Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
2
3         PR analyzer/101570
4         * gcc.dg/analyzer/asm-x86-1.c: New test.
5         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
7         * gcc.dg/analyzer/pr101570.c: New test.
8         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
9         New test.
10         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
11         test.
12         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
13         test.
14         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
15         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
16         test.
17         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
18         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
19         New test.
20         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
21         New test.
22
23 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
24
25         PR target/101742
26         * gcc.target/i386/pr101742a.c: New test.
27         * gcc.target/i386/pr101742b.c: Likewise.
28
29 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
30
31         PR target/101772
32         * gcc.target/i386/eh_return-2.c: New test.
33
34 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
35
36         * gcc.target/s390/vector/perm-vpdi.c: New test.
37
38 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
39
40         * gcc.target/s390/vector/perm-merge.c: New test.
41         * gcc.target/s390/vector/vec-types.h: New test.
42
43 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
44
45         * gcc.target/s390/zvector/vec-permi.c: Removed.
46         * gcc.target/s390/zvector/vec_permi.c: New test.
47
48 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
49
50         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
51         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
52         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
53         * gcc.target/s390/zvector/vec-types.h: New test.
54         * gcc.target/s390/zvector/vec_merge.c: New test.
55
56 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
57
58         * gcc.target/aarch64/vmul_high_cost.c: New test.
59
60 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
61
62         * gcc.target/aarch64/vmul_element_cost.c: New test.
63
64 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
65
66         * gcc.target/aarch64/sve/cost_model_12.c: New test.
67
68 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
69
70         PR tree-optimization/101750
71         * g++.dg/vect/pr99149.cc: Name class.
72
73 2021-08-04  Richard Biener  <rguenther@suse.de>
74
75         * gcc.target/i386/vect-gather-1.c: New testcase.
76         * gfortran.dg/vect/vect-8.f90: Adjust.
77
78 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
79             Marc Glisse  <marc.glisse@inria.fr>
80
81         * gcc.dg/fold-ior-4.c: New test.
82
83 2021-08-04  Richard Biener  <rguenther@suse.de>
84
85         PR tree-optimization/101756
86         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
87
88 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
89
90         PR c++/101759
91         * g++.dg/gomp/pr101759.C: New test.
92         * g++.dg/goacc/pr101759.C: New test.
93
94 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
95
96         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
97
98 2021-08-04  Richard Biener  <rguenther@suse.de>
99
100         PR tree-optimization/101769
101         * g++.dg/tree-ssa/pr101769.C: New testcase.
102
103 2021-08-04  liuhongt  <hongtao.liu@intel.com>
104
105         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
106         dg-require-effective-target for avx512.
107         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
108         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
109         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
110         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
111         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
112         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
113
114 2021-08-04  liuhongt  <hongtao.liu@intel.com>
115
116         * gcc.target/i386/cond_op_fma_double-1.c: New test.
117         * gcc.target/i386/cond_op_fma_double-2.c: New test.
118         * gcc.target/i386/cond_op_fma_float-1.c: New test.
119         * gcc.target/i386/cond_op_fma_float-2.c: New test.
120
121 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
122
123         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
124         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
125
126 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
127
128         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
129         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
130
131 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
132
133         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
134         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
135         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
136         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
137         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
138
139 2021-08-03  Martin Sebor  <msebor@redhat.com>
140
141         PR testsuite/101688
142         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
143
144 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
145
146         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
147         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
148         make more robust.
149
150 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
151
152         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
153         disable XMM31.
154         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
155         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
156         * gcc.target/i386/pr82942-1.c: Likewise.
157         * gcc.target/i386/pr82990-1.c: Likewise.
158         * gcc.target/i386/pr82990-3.c: Likewise.
159         * gcc.target/i386/pr82990-5.c: Likewise.
160         * gcc.target/i386/pr100865-4b.c: Likewise.
161         * gcc.target/i386/pr100865-6b.c: Likewise.
162         * gcc.target/i386/pr100865-7b.c: Likewise.
163         * gcc.target/i386/pr100865-10b.c: Likewise.
164         * gcc.target/i386/pr100865-8b.c: Updated.
165         * gcc.target/i386/pr100865-9b.c: Likewise.
166         * gcc.target/i386/pr100865-11b.c: Likewise.
167         * gcc.target/i386/pr100865-12b.c: Likewise.
168
169 2021-08-03  liuhongt  <hongtao.liu@intel.com>
170
171         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
172         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
173         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
174         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
175         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
176         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
177
178 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
179
180         PR analyzer/101721
181         * gcc.dg/analyzer/pr101721.c: New test.
182
183 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
184
185         PR target/80566
186         * g++.target/i386/pr80566-1.C: New test.
187         * g++.target/i386/pr80566-2.C: Likewise.
188
189 2021-08-03  liuhongt  <hongtao.liu@intel.com>
190
191         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
192         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
193         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
194         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
195
196 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
197
198         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
199
200 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
201
202         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
203
204 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
205
206         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
207
208 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
209
210         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
211
212 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
213
214         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
215
216 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
217
218         * gcc.target/i386/pieces-memcpy-10.c: New test.
219         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
220         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
221         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
222         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
223         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
224         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
225         * gcc.target/i386/pieces-memset-1.c: Likewise.
226         * gcc.target/i386/pieces-memset-2.c: Likewise.
227         * gcc.target/i386/pieces-memset-3.c: Likewise.
228         * gcc.target/i386/pieces-memset-4.c: Likewise.
229         * gcc.target/i386/pieces-memset-5.c: Likewise.
230         * gcc.target/i386/pieces-memset-6.c: Likewise.
231         * gcc.target/i386/pieces-memset-7.c: Likewise.
232         * gcc.target/i386/pieces-memset-8.c: Likewise.
233         * gcc.target/i386/pieces-memset-9.c: Likewise.
234         * gcc.target/i386/pieces-memset-10.c: Likewise.
235         * gcc.target/i386/pieces-memset-11.c: Likewise.
236         * gcc.target/i386/pieces-memset-12.c: Likewise.
237         * gcc.target/i386/pieces-memset-13.c: Likewise.
238         * gcc.target/i386/pieces-memset-14.c: Likewise.
239         * gcc.target/i386/pieces-memset-15.c: Likewise.
240         * gcc.target/i386/pieces-memset-16.c: Likewise.
241         * gcc.target/i386/pieces-memset-17.c: Likewise.
242         * gcc.target/i386/pieces-memset-18.c: Likewise.
243         * gcc.target/i386/pieces-memset-19.c: Likewise.
244         * gcc.target/i386/pieces-memset-20.c: Likewise.
245         * gcc.target/i386/pieces-memset-21.c: Likewise.
246         * gcc.target/i386/pieces-memset-22.c: Likewise.
247         * gcc.target/i386/pieces-memset-23.c: Likewise.
248         * gcc.target/i386/pieces-memset-24.c: Likewise.
249         * gcc.target/i386/pieces-memset-25.c: Likewise.
250         * gcc.target/i386/pieces-memset-26.c: Likewise.
251         * gcc.target/i386/pieces-memset-27.c: Likewise.
252         * gcc.target/i386/pieces-memset-28.c: Likewise.
253         * gcc.target/i386/pieces-memset-29.c: Likewise.
254         * gcc.target/i386/pieces-memset-30.c: Likewise.
255         * gcc.target/i386/pieces-memset-31.c: Likewise.
256         * gcc.target/i386/pieces-memset-32.c: Likewise.
257         * gcc.target/i386/pieces-memset-33.c: Likewise.
258         * gcc.target/i386/pieces-memset-34.c: Likewise.
259         * gcc.target/i386/pieces-memset-35.c: Likewise.
260         * gcc.target/i386/pieces-memset-36.c: Likewise.
261         * gcc.target/i386/pieces-memset-37.c: Likewise.
262         * gcc.target/i386/pieces-memset-38.c: Likewise.
263         * gcc.target/i386/pieces-memset-39.c: Likewise.
264         * gcc.target/i386/pieces-memset-40.c: Likewise.
265         * gcc.target/i386/pieces-memset-41.c: Likewise.
266         * gcc.target/i386/pieces-memset-42.c: Likewise.
267         * gcc.target/i386/pieces-memset-43.c: Likewise.
268         * gcc.target/i386/pieces-memset-44.c: Likewise.
269         * gcc.target/i386/pieces-memcpy-7.c: New file.
270         * gcc.target/i386/pieces-memcpy-8.c: New file.
271         * gcc.target/i386/pieces-memcpy-9.c: New file.
272
273 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
274
275         PR middle-end/90773
276         * gcc.target/i386/pr90773-20.c: New test.
277         * gcc.target/i386/pr90773-21.c: Likewise.
278         * gcc.target/i386/pr90773-22.c: Likewise.
279         * gcc.target/i386/pr90773-23.c: Likewise.
280         * gcc.target/i386/pr90773-26.c: Likewise.
281
282 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
283
284         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
285         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
286         * gcc.target/i386/pr90773-15.c: Likewise.
287         * gcc.target/i386/pr90773-16.c: Likewise.
288         * gcc.target/i386/pr90773-17.c: Likewise.
289         * gcc.target/i386/pr90773-24.c: Likewise.
290         * gcc.target/i386/pr90773-25.c: Likewise.
291         * gcc.target/i386/pr100865-1.c: Likewise.
292         * gcc.target/i386/pr100865-2.c: Likewise.
293         * gcc.target/i386/pr100865-3.c: Likewise.
294         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
295         XMM movd to store 4 bytes.
296         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
297         YMM registers.
298         * gcc.target/i386/pr100865-4b.c: Likewise.
299         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
300         * gcc.target/i386/pr100865-10b.c: Likewise.
301
302 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
303
304         * gcc.target/i386/eh_return-1.c: New test.
305
306 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
307
308         PR middle-end/90773
309         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
310         * gcc.target/i386/pr90773-14.c: Likewise.
311         * gcc.target/i386/pr90773-15.c: New test.
312         * gcc.target/i386/pr90773-16.c: Likewise.
313         * gcc.target/i386/pr90773-17.c: Likewise.
314         * gcc.target/i386/pr90773-18.c: Likewise.
315         * gcc.target/i386/pr90773-19.c: Likewise.
316
317 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
318
319         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
320
321 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
322
323         PR target/78103
324         * gcc.target/i386/pr78103-2.c: Also scan incl.
325         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
326         scan incq.
327
328 2021-07-31  Jason Merrill  <jason@redhat.com>
329
330         PR c++/96636
331         * g++.dg/ext/anon-struct9.C: New test.
332
333 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
334
335         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
336
337 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
338
339         * g++.dg/gomp/attrs-9.C: New test.
340
341 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
342
343         PR target/78103
344         * gcc.target/i386/pr78103-1.c: New test.
345         * gcc.target/i386/pr78103-2.c: New test.
346         * gcc.target/i386/pr78103-3.c: New test.
347
348 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
349
350         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
351
352 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
353
354         PR middle-end/101674
355         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
356
357 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
358
359         * gcc.target/powerpc/sse4_1-floorpd.c: New.
360         * gcc.target/powerpc/sse4_1-floorps.c: New.
361         * gcc.target/powerpc/sse4_1-floorsd.c: New.
362         * gcc.target/powerpc/sse4_1-floorss.c: New.
363         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
364         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
365
366 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
367
368         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
369         * gcc.target/powerpc/sse4_1-ceilps.c: New.
370         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
371         * gcc.target/powerpc/sse4_1-ceilss.c: New.
372         * gcc.target/powerpc/sse4_1-round-data.h: New.
373         * gcc.target/powerpc/sse4_1-round.h: New.
374         * gcc.target/powerpc/sse4_1-round2.h: New.
375         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
376         and adjust dg directives to suit.
377         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
378
379 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
380
381         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
382         and adjust dg directives to suit.
383         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
384         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
385         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
386
387 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
388             UroÅ¡ Bizjak  <ubizjak@gmail.com>
389
390         * gcc.target/i386/dec-cmov-1.c: New test.
391         * gcc.target/i386/dec-cmov-2.c: New test.
392
393 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
394
395         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
396
397 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
398
399         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
400
401 2021-07-30  Martin Sebor  <msebor@redhat.com>
402
403         PR middle-end/101671
404         * gcc.c-torture/compile/pr83510.c: Move test functions...
405         * gcc.dg/Warray-bounds-87.c: ...to this file.
406
407 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
408
409         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
410         vmovdqu.
411         * gcc.target/i386/pr100865-4b.c: Likewise.
412
413 2021-07-30  Andrew Pinski  <apinski@marvell.com>
414
415         PR testsuite/101517
416         * g++.dg/warn/Wunused-18.C: New test.
417         * gcc.c-torture/compile/20030405-2.c: New test.
418         * gcc.c-torture/compile/20040304-2.c: New test.
419         * gcc.dg/20030612-2.c: New test.
420
421 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
422
423         PR target/101132
424         * gcc.target/mips/pr101132.c: New test.
425
426 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
427
428         PR c++/101539
429         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
430         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
431         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
432         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
433         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
434         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
435         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
436
437 2021-07-30  Jason Merrill  <jason@redhat.com>
438
439         * g++.dg/ext/anon-struct8.C: New test.
440
441 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
442
443         * g++.dg/cpp0x/gen-attrs-76.C: New test.
444
445 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
446
447         PR target/101685
448         * gcc.target/i386/pr101685.c: New test.
449
450 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
451
452         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
453         XFAIL.
454
455 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
456
457         PR c++/101582
458         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
459         attributes instead of error.
460         * g++.dg/cpp0x/gen-attrs-75.C: New test.
461         * g++.dg/modules/pr101582-1.C: New test.
462
463 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
464
465         PR ipa/101396
466         * g++.dg/lto/pr101396_0.C: New test.
467         * g++.dg/lto/pr101396_1.C: New test.
468
469 2021-07-29  Martin Sebor  <msebor@redhat.com>
470
471         PR middle-end/101674
472         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
473         correct target.
474
475 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
476
477         PR d/101672
478         * gdc.dg/pr100967.d: Update test.
479         * gdc.dg/pr101672.d: New test.
480
481 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
482
483         PR d/101664
484         * gdc.dg/extern-c++/extern-c++.exp: New.
485         * gdc.dg/extern-c++/pr101664.d: New test.
486         * gdc.dg/extern-c++/pr101664_1.cc: New test.
487
488 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
489
490         PR d/96435
491         * gdc.dg/torture/pr96435.d: New test.
492
493 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
494
495         PR d/101657
496         * gdc.dg/pr101657.d: New test.
497
498 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
499
500         PR testsuite/101647
501         * g++.dg/pr71389.C: Include <array> instead of <functional>.
502         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
503
504 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
505             Julian Brown  <julian@codesourcery.com>
506             Kwok Cheung Yeung  <kcy@codesourcery.com>
507
508         * c-c++-common/goacc/classify-kernels-unparallelized.c:
509         's%oaccdevlow%oaccloops%g'.
510         * c-c++-common/goacc/classify-kernels.c: Likewise.
511         * c-c++-common/goacc/classify-parallel.c: Likewise.
512         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
513         * c-c++-common/goacc/classify-routine.c: Likewise.
514         * c-c++-common/goacc/classify-serial.c: Likewise.
515         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
516         * g++.dg/goacc/template.C: Likewise.
517         * gcc.dg/goacc/loop-processing-1.c: Likewise.
518         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
519         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
520         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
521         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
522         * gfortran.dg/goacc/classify-routine.f95: Likewise.
523         * gfortran.dg/goacc/classify-serial.f95: Likewise.
524         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
525
526 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
527
528         PR target/100952
529         * gcc.target/powerpc/pr56605.c: Change matching
530         conditions.
531         * gcc.target/powerpc/pr81348.c: Likewise.
532
533 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
534
535         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
536         * gcc.c-torture/compile/pr83510.c: Same.
537         * gcc.dg/analyzer/pr94851-2.c: Same.
538         * gcc.dg/loop-unswitch-2.c: Same.
539         * gcc.dg/old-style-asm-1.c: Same.
540         * gcc.dg/pr68317.c: Same.
541         * gcc.dg/pr97567-2.c: Same.
542         * gcc.dg/predict-9.c: Same.
543         * gcc.dg/shrink-wrap-loop.c: Same.
544         * gcc.dg/sibcall-1.c: Same.
545         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
546         * gcc.dg/tree-ssa/pr21001.c: Same.
547         * gcc.dg/tree-ssa/pr21294.c: Same.
548         * gcc.dg/tree-ssa/pr21417.c: Same.
549         * gcc.dg/tree-ssa/pr21458-2.c: Same.
550         * gcc.dg/tree-ssa/pr21563.c: Same.
551         * gcc.dg/tree-ssa/pr49039.c: Same.
552         * gcc.dg/tree-ssa/pr61839_1.c: Same.
553         * gcc.dg/tree-ssa/pr61839_3.c: Same.
554         * gcc.dg/tree-ssa/pr77445-2.c: Same.
555         * gcc.dg/tree-ssa/split-path-4.c: Same.
556         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
557         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
558         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
559         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
560         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
561         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
562         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
563         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
564         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
565         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
566         * gcc.dg/tree-ssa/vrp02.c: Same.
567         * gcc.dg/tree-ssa/vrp03.c: Same.
568         * gcc.dg/tree-ssa/vrp05.c: Same.
569         * gcc.dg/tree-ssa/vrp06.c: Same.
570         * gcc.dg/tree-ssa/vrp07.c: Same.
571         * gcc.dg/tree-ssa/vrp09.c: Same.
572         * gcc.dg/tree-ssa/vrp19.c: Same.
573         * gcc.dg/tree-ssa/vrp20.c: Same.
574         * gcc.dg/tree-ssa/vrp33.c: Same.
575         * gcc.dg/uninit-pred-9_b.c: Same.
576         * gcc.dg/uninit-pr61112.c: Same.
577         * gcc.dg/vect/bb-slp-16.c: Same.
578         * gcc.target/i386/avx2-vect-aggressive.c: Same.
579         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
580         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
581         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
582         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
583         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
584
585 2021-07-29  Richard Biener  <rguenther@suse.de>
586
587         PR c/101512
588         * gcc.dg/torture/pr101512.c: New testcase.
589
590 2021-07-29  liuhongt  <hongtao.liu@intel.com>
591
592         PR target/99881
593         * gcc.target/i386/pr91446.c:
594         * gcc.target/i386/pr92658-avx512bw-2.c:
595         * gcc.target/i386/pr92658-sse4-2.c:
596         * gcc.target/i386/pr92658-sse4.c:
597         * gcc.target/i386/pr99881.c:
598
599 2021-07-29  liuhongt  <hongtao.liu@intel.com>
600
601         PR target/39821
602         * gcc.target/i386/sse2-pr39821.c: New test.
603         * gcc.target/i386/sse4-pr39821.c: New test.
604
605 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
606
607         PR target/61837
608         * gcc.target/powerpc/pr61837.c: New test.
609
610 2021-07-28  Martin Sebor  <msebor@redhat.com>
611
612         PR middle-end/101494
613         * gcc.dg/uninit-pr101494.c: New test.
614
615 2021-07-28  Martin Sebor  <msebor@redhat.com>
616
617         PR middle-end/101601
618         * g++.dg/warn/Warray-bounds-25.C: New test.
619         * gcc.dg/Warray-bounds-85.c: New test.
620
621 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
622
623         PR testsuite/100168
624         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
625
626 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
627
628         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
629
630 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
631
632         PR fortran/101564
633         * gfortran.dg/allocate_stat_3.f90: New test.
634         * gfortran.dg/allocate_stat.f90: Adjust error messages.
635         * gfortran.dg/implicit_11.f90: Likewise.
636         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
637
638 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
639
640         PR middle-end/101624
641         * gfortran.dg/ubsan/ubsan.exp: New file.
642         * gfortran.dg/ubsan/pr101624.f90: New test.
643
644 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
645
646         PR middle-end/101642
647         * gcc.c-torture/compile/pr101642.c: New test.
648
649 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
650
651         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
652         an expectation for 31-bit mode.
653         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
654         * gcc.target/s390/load-imm64-2.c: Likewise.
655         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
656         -mzarch.
657         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
658         Likewise.
659
660 2021-07-28  Richard Biener  <rguenther@suse.de>
661
662         PR tree-optimization/101615
663         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
664
665 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
666
667         * gcc.target/aarch64/smov_1.c: New test.
668         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
669
670 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
671
672         PR target/101456
673         * gcc.target/i386/pr101456-1.c: New test.
674         * gcc.target/i386/pr101456-2.c: Likewise.
675
676 2021-07-28  Richard Biener  <rguenther@suse.de>
677
678         PR tree-optimization/101615
679         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
680
681 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
682
683         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
684         tests.
685
686 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
687
688         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
689         compatible_alloc2): New extern allocator declarations.
690         (test_9, test_10): New tests.
691
692 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
693
694         PR d/101640
695         * gdc.dg/pr96429.d: Update test.
696         * gdc.dg/pr101640.d: New test.
697
698 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
699
700         PR d/101490
701         * gdc.dg/pr101490.d: New test.
702
703 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
704
705         PR d/101127
706         * gdc.dg/pr101127a.d: New test.
707         * gdc.dg/pr101127b.d: New test.
708
709 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
710
711         PR target/101611
712         * gcc.target/i386/avx2-pr101611-1.c: New test.
713         * gcc.target/i386/avx2-pr101611-2.c: New test.
714
715 2021-07-28  Martin Uecker  <muecker@gwdg.de>
716
717         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
718
719 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
720
721         PR libfortran/101317
722         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
723         message patterns.
724
725 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
726
727         PR libfortran/101310
728         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
729         incorrect assertions.
730
731 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
732
733         PR libfortran/101305
734         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
735         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
736         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
737         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
738         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
739         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
740         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
741         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
742         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
743         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
744         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
745         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
746         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
747         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
748         * gfortran.dg/PR94327.c: Likewise.
749         * gfortran.dg/PR94331.c: Likewise.
750         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
751         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
752         * gfortran.dg/pr93524.c: Likewise.
753
754 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
755
756         PR tree-optimization/101596
757         * gcc.target/powerpc/pr101596-1.c: New test.
758         * gcc.target/powerpc/pr101596-2.c: Likewise.
759         * gcc.target/powerpc/pr101596-3.c: Likewise.
760
761 2021-07-28  liuhongt  <hongtao.liu@intel.com>
762
763         PR target/99881
764         * gcc.target/i386/pr99881.c: New test.
765
766 2021-07-27  Martin Sebor  <msebor@redhat.com>
767
768         PR tree-optimization/101584
769         * gcc.dg/uninit-38.c: Remove assertions.
770         * gcc.dg/uninit-41.c: New test.
771
772 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
773
774         PR testsuite/101646
775         * g++.dg/coroutines/pr99047.C: Fix includes.
776         * g++.dg/pr71655.C: Likewise.
777
778 2021-07-27  Martin Sebor  <msebor@redhat.com>
779
780         PR c/101585
781         * gcc.dg/Wvla-parameter-13.c: New test.
782
783 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
784
785         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
786
787 2021-07-27  Marek Polacek  <polacek@redhat.com>
788
789         DR 1512
790         PR c++/99701
791         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
792         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
793         * g++.dg/cpp2a/spaceship-err7.C: New test.
794         * g++.dg/expr/ptr-comp4.C: New test.
795
796 2021-07-27  Richard Biener  <rguenther@suse.de>
797
798         PR tree-optimization/101573
799         * gcc.dg/uninit-pr101573.c: New testcase.
800         * gcc.dg/uninit-15-O0.c: Adjust.
801         * gcc.dg/uninit-15.c: Likewise.
802         * gcc.dg/uninit-23.c: Likewise.
803         * c-c++-common/uninit-17.c: Likewise.
804
805 2021-07-27  Martin Jambor  <mjambor@suse.cz>
806
807         * gcc.dg/ipa/remref-3.c: New test.
808         * gcc.dg/ipa/remref-4.c: Likewise.
809         * gcc.dg/ipa/remref-5.c: Likewise.
810         * gcc.dg/ipa/remref-6.c: Likewise.
811
812 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
813
814         PR middle-end/101586
815         * g++.dg/torture/builtin-clear-padding-4.C: New test.
816
817 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
818
819         PR testsuite/100170
820         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
821         code is generated.
822         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
823         power10 code is generated.
824         (plus_ne0): Move to ppc-ne0-2.c.
825         (cmp_plus_ne): Likewise.
826         (plus_ne0_cmp): Likewise.
827         * gcc.target/powerpc/ppc-ne0-2.c: New file.
828
829 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
830
831         * gcc.dg/analyzer/sock-1.c: New test.
832         * gcc.dg/analyzer/sock-2.c: New test.
833
834 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
835
836         * gcc.dg/pr78888.c: New.
837
838 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
839             Marc Glisse  <marc.glisse@inria.fr>
840
841         * gcc.dg/fold-eqrotate-1.c: New test case.
842         * gcc.dg/fold-eqbswap-1.c: New test case.
843
844 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
845             Tobias Burnus  <tobias@codesourcery.com>
846
847         PR fortran/93308
848         PR fortran/93963
849         PR fortran/94327
850         PR fortran/94331
851         PR fortran/97046
852         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
853         this test is still erroneous but now it compiles.
854         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
855         code changes.
856         * gfortran.dg/PR93308.f90: New test.
857         * gfortran.dg/PR93963.f90: New test.
858         * gfortran.dg/PR94327.c: New test.
859         * gfortran.dg/PR94327.f90: New test.
860         * gfortran.dg/PR94331.c: New test.
861         * gfortran.dg/PR94331.f90: New test.
862         * gfortran.dg/PR97046.f90: New test.
863
864 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
865
866         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
867         and scan directives.
868         * g++.dg/gomp/attrs-2.C: Likewise.
869         * g++.dg/gomp/attrs-6.C: New test.
870         * g++.dg/gomp/attrs-7.C: New test.
871         * g++.dg/gomp/attrs-8.C: New test.
872
873 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
874
875         PR fortran/101536
876         * gfortran.dg/pr101536.f90: New test.
877
878 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
879
880         PR rtl-optimization/101562
881         * gcc.c-torture/compile/pr101562.c: New test.
882
883 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
884
885         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
886         tests.
887
888 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
889
890         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
891         tests.
892
893 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
894
895         PR target/101504
896         * gcc.target/i386/pr101504.c: New test.
897
898 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
899
900         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
901         tests.
902
903 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
904
905         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
906         tests.
907
908 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
909
910         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
911         tests.
912
913 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
914
915         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
916         tests.
917
918 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
919
920         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
921
922 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
923
924         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
925
926 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
927
928         * c-c++-common/gomp/attrs-1.c: New test.
929         * c-c++-common/gomp/attrs-2.c: New test.
930         * c-c++-common/gomp/attrs-3.c: New test.
931
932 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
933
934         * g++.dg/gomp/attrs-4.C: New test.
935         * g++.dg/gomp/attrs-5.C: New test.
936
937 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
938
939         * gcc.target/mips/mips.exp (mips_option_groups): add
940           -finline and -fno-inline.
941
942 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
943
944         Revert:
945         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
946
947         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
948           __attribute__((noinline)).
949         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
950
951 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
952
953         * gcc.dg/analyzer/feasibility-3.c: New test.
954
955 2021-07-22  Martin Sebor  <msebor@redhat.com>
956
957         PR tree-optimization/65178
958         * gcc.dg/uninit-pr65178.c: New test.
959
960 2021-07-22  Martin Sebor  <msebor@redhat.com>
961
962         PR testsuite/101568
963         * g++.dg/ipa/pr82352.C
964
965 2021-07-22  Andrew Pinski  <apinski@marvell.com>
966
967         PR tree-optimization/10153
968         * gcc.c-torture/compile/pr10153-1.c: New test.
969         * gcc.c-torture/compile/pr10153-2.c: New test.
970
971 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
972
973         * g++.dg/pr101511.C: New.
974
975 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
976
977         * gcc.dg/pr101497.c: New.
978
979 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
980
981         * gcc.dg/pr101496.c: New.
982
983 2021-07-22  liuhongt  <hongtao.liu@intel.com>
984
985         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
986
987 2021-07-22  liuhongt  <hongtao.liu@intel.com>
988
989         * gcc.target/i386/mask-shift.c: New test.
990
991 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
992
993         PR analyzer/101547
994         * gcc.dg/analyzer/pr101547.c: New test.
995
996 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
997
998         PR analyzer/101522
999         * g++.dg/analyzer/pr101522.C: New test.
1000
1001 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1002             Joseph Myers  <joseph@codesourcery.com>
1003             Cesar Philippidis  <cesar@codesourcery.com>
1004
1005         * c-c++-common/goacc/classify-routine-nohost.c: New file.
1006         * c-c++-common/goacc/classify-routine.c: Update.
1007         * c-c++-common/goacc/routine-2.c: Likewise.
1008         * c-c++-common/goacc/routine-nohost-1.c: New file.
1009         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
1010         * g++.dg/goacc/template.C: Update.
1011         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
1012         * gfortran.dg/goacc/classify-routine.f95: Update.
1013         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
1014         * gfortran.dg/goacc/routine-6.f90: Likewise.
1015         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1016         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
1017         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1018         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
1019         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1020         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1021         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1022
1023 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1024
1025         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
1026
1027 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1028
1029         * gcc.dg/analyzer/explode-2.c: Remove xfail.
1030         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
1031         while stmt.
1032         * gcc.dg/analyzer/phi-2.c: New test.
1033
1034 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
1035
1036         PR target/101531
1037         * gcc.target/powerpc/pr101129.c: Adjust.
1038
1039 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
1040
1041         PR target/101549
1042         * gcc.target/i386/crc32-6.c: New test.
1043
1044 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
1045
1046         PR fortran/101514
1047         * gfortran.dg/pr101514.f90: New test.
1048
1049 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1050
1051         PR middle-end/101535
1052         * c-c++-common/gomp/pr101535-1.c: New test.
1053         * c-c++-common/gomp/pr101535-2.c: New test.
1054
1055 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1056
1057         PR c++/101516
1058         * g++.dg/gomp/pr101516.C: New test.
1059
1060 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
1061
1062         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
1063         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
1064         * gfortran.dg/bind_c_char_10.f90: New test.
1065         * gfortran.dg/bind_c_char_6.f90: New test.
1066         * gfortran.dg/bind_c_char_7.f90: New test.
1067         * gfortran.dg/bind_c_char_8.f90: New test.
1068         * gfortran.dg/bind_c_char_9.f90: New test.
1069
1070 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1071
1072         * gcc.dg/unroll-10.c: New test.
1073
1074 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1075
1076         * gcc.dg/unroll-9.c: New test/
1077
1078 2021-07-20  Martin Sebor  <msebor@redhat.com>
1079
1080         PR middle-end/101397
1081         * gcc.dg/Warray-bounds-80.c: New test.
1082         * gcc.dg/Warray-bounds-81.c: New test.
1083         * gcc.dg/Warray-bounds-82.c: New test.
1084         * gcc.dg/Warray-bounds-83.c: New test.
1085         * gcc.dg/Warray-bounds-84.c: New test.
1086         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
1087
1088 2021-07-20  Martin Sebor  <msebor@redhat.com>
1089
1090         PR middle-end/101300
1091         * gcc.dg/uninit-pr101300.c: New test.
1092
1093 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
1094
1095         PR testsuite/100167
1096         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
1097         generation on power10.
1098         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
1099
1100 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
1101
1102         PR target/101384
1103         * gcc.dg/pr101384.c: New test.
1104         * gcc.target/powerpc/pr101384-1.c: New test.
1105         * gcc.target/powerpc/pr101384-2.c: New test.
1106
1107 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
1108
1109         PR testsuite/101506
1110         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
1111         true initial value of the reduction from the vectorizer.
1112         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
1113         loop operate on exactly LANES (rather than LANES-1) iterations.
1114         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
1115
1116 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1117
1118         PR target/100182
1119         * gcc.target/i386/pr71245-1.c: Remove.
1120         * gcc.target/i386/pr71245-2.c: Ditto.
1121
1122 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1123
1124         * gcc.target/powerpc/mul-vectorize-3.c: New test.
1125         * gcc.target/powerpc/mul-vectorize-4.c: New test.
1126
1127 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1128
1129         PR tree-optimization/100696
1130         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
1131
1132 2021-07-19  Martin Sebor  <msebor@redhat.com>
1133
1134         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
1135
1136 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
1137
1138         PR c++/95520
1139         * g++.dg/coroutines/pr95520.C: New test.
1140
1141 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
1142
1143         PR analyzer/101503
1144         * gcc.dg/analyzer/pr101503.c: New test.
1145
1146 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
1147
1148         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
1149         support BTF format. Remove redundant check for AIX.
1150         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
1151         support CTF format. Remove redundant check for AIX.
1152         * lib/gcc-dg.exp: Remove redundant check for AIX.
1153
1154 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
1155
1156         PR target/100208
1157         * gcc.target/gcn/sram-ecc-1.c: New test.
1158         * gcc.target/gcn/sram-ecc-2.c: New test.
1159         * gcc.target/gcn/sram-ecc-3.c: New test.
1160         * gcc.target/gcn/sram-ecc-4.c: New test.
1161         * gcc.target/gcn/sram-ecc-5.c: New test.
1162         * gcc.target/gcn/sram-ecc-6.c: New test.
1163         * gcc.target/gcn/sram-ecc-7.c: New test.
1164         * gcc.target/gcn/sram-ecc-8.c: New test.
1165
1166 2021-07-19  Andrew Pinski  <apinski@marvell.com>
1167
1168         PR target/101205
1169         * gcc.target/aarch64/csinv-neg-1.c: New test.
1170
1171 2021-07-19  Marek Polacek  <polacek@redhat.com>
1172
1173         DR 2126
1174         * g++.dg/cpp0x/constexpr-temp2.C: New test.
1175
1176 2021-07-19  Richard Biener  <rguenther@suse.de>
1177
1178         PR tree-optimization/101505
1179         * gcc.dg/vect/pr101505.c: New testcase.
1180
1181 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1182
1183         PR target/101492
1184         * gcc.target/i386/pr101492-1.c: New test.
1185         * gcc.target/i386/pr101492-2.c: Likewise.
1186         * gcc.target/i386/pr101492-3.c: Likewise.
1187         * gcc.target/i386/pr101492-4.c: Likewise.
1188
1189 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
1190
1191         PR fortran/101084
1192         * gfortran.dg/fmt_nonchar_3.f90: New test.
1193
1194 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1195
1196         PR target/101495
1197         * gcc.target/i386/avx-vzeroupper-28.c: New test.
1198
1199 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
1200
1201         PR target/95498
1202         * jit.dg/all-non-failing-tests.h: New test.
1203         * jit.dg/test-cast.c: New test.
1204
1205 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
1206
1207         * gcc.dg/tree-ssa/modref-6.c: New test.
1208
1209 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
1210
1211         * gcc.dg/pr96542.c: New.
1212
1213 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1214
1215         PR c++/101233
1216         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
1217
1218 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1219
1220         DR 960
1221         PR c++/99664
1222         * g++.dg/inherit/covariant23.C: New test.
1223
1224 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
1225
1226         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
1227         * gcc.dg/analyzer/dump-state.c: New test.
1228
1229 2021-07-16  Martin Sebor  <msebor@redhat.com>
1230
1231         PR testsuite/101468
1232         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
1233         failures.
1234         * gcc.dg/Wstringop-overflow-42.c: Same.
1235         * gcc.dg/Wstringop-overflow-68.c: Same.
1236         * gcc.dg/Wstringop-overflow-70.c: Same.
1237         * gcc.dg/Wstringop-overflow-71.c: Same.
1238         * gcc.dg/strlenopt-95.c: Fix typos.
1239
1240 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
1241
1242         PR middle-end/101457
1243         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
1244         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
1245         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1246         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1247
1248 2021-07-16  Marek Polacek  <polacek@redhat.com>
1249
1250         * g++.dg/cpp1y/Wnarrowing2.C: New test.
1251         * g++.dg/cpp1y/Wnarrowing2.h: New test.
1252
1253 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1254
1255         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
1256         * g++.target/s390/mi-thunk.C: New test.
1257         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
1258         tests.
1259         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
1260         * gcc.target/s390/risbg-ll-3.c: Likewise.
1261         * gcc.target/s390/call.h: Common code for the new tests.
1262         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
1263         * gcc.target/s390/call-z10-pic.c: New test.
1264         * gcc.target/s390/call-z10.c: New test.
1265         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
1266         * gcc.target/s390/call-z9-pic.c: New test.
1267         * gcc.target/s390/call-z9.c: New test.
1268         * gcc.target/s390/mfentry-m64-pic.c: New test.
1269         * gcc.target/s390/tls.h: Common code for the new TLS tests.
1270         * gcc.target/s390/tls-pic.c: New test.
1271         * gcc.target/s390/tls.c: New test.
1272
1273 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
1274
1275         * gcc.target/aarch64/sve/extract_1.c: Split expected results
1276         by big/little endian targets, restoring the old expected
1277         result for big endian.
1278         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1279         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1280         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1281
1282 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1283
1284         PR target/101346
1285         * gcc.target/i386/pr101346.c: New test.
1286
1287 2021-07-15  Martin Sebor  <msebor@redhat.com>
1288
1289         PR middle-end/97027
1290         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
1291         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
1292         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
1293         * gcc.dg/torture/pr70025.c: Prune out a false positive.
1294         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
1295         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
1296         to avoid overflow.
1297         * gcc.target/i386/pr92658-avx512f.c: Same.
1298         * gcc.dg/Wstringop-overflow-68.c: New test.
1299         * gcc.dg/Wstringop-overflow-69.c: New test.
1300         * gcc.dg/Wstringop-overflow-70.c: New test.
1301         * gcc.dg/Wstringop-overflow-71.c: New test.
1302         * gcc.dg/strlenopt-95.c: New test.
1303
1304 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1305
1306         PR analyzer/95006
1307         PR analyzer/94713
1308         PR analyzer/94714
1309         * g++.dg/analyzer/pr93212.C: Update location of warning.
1310         * g++.dg/analyzer/pr94011.C: Add
1311         -Wno-analyzer-use-of-uninitialized-value.
1312         * g++.dg/analyzer/pr94503.C: Likewise.
1313         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
1314         param to avoid uninitialized warning.
1315         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
1316         uninitialized value on result of alloca.
1317         (test_12a): Add expected warning.
1318         (test_12c): Likewise.
1319         (test_19): Likewise.
1320         (test_29b): Likewise.
1321         (test_29c): Likewise.
1322         (test_37): Remove xfail.
1323         (test_37a): Likewise.
1324         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
1325         * gcc.dg/analyzer/explode-2.c: Remove params; add
1326         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
1327         Initialize the locals.
1328         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
1329         expected leak.
1330         * gcc.dg/analyzer/fgets-1.c: New test.
1331         * gcc.dg/analyzer/fread-1.c: New test.
1332         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
1333         (test_40): Likewise.
1334         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
1335         uninitialized padding.
1336         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
1337         decl.
1338         (read_alias_file): Call it.
1339         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
1340         * gcc.dg/analyzer/pr94851-2.c: Likewise.
1341         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
1342         * gcc.dg/analyzer/pr98628.c: Likewise.
1343         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
1344         diagnostics.
1345         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
1346         * gcc.dg/analyzer/symbolic-7.c: Likewise.
1347         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
1348         with -fno-fat-lto-objects.
1349         * gcc.dg/analyzer/uninit-1.c: New test.
1350         * gcc.dg/analyzer/uninit-2.c: New test.
1351         * gcc.dg/analyzer/uninit-3.c: New test.
1352         * gcc.dg/analyzer/uninit-4.c: New test.
1353         * gcc.dg/analyzer/uninit-pr94713.c: New test.
1354         * gcc.dg/analyzer/uninit-pr94714.c: New test.
1355         * gcc.dg/analyzer/use-after-free-2.c: New test.
1356         * gcc.dg/analyzer/use-after-free-3.c: New test.
1357         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
1358         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
1359         uninitialized warnings.  Remove xfail.
1360         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
1361         of the above.
1362         * gfortran.dg/analyzer/pr97668.f: Add
1363         -Wno-analyzer-use-of-uninitialized-value and
1364         -Wno-analyzer-too-complex.
1365
1366 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1367
1368         * gcc.dg/analyzer/phi-1.c: New test.
1369
1370 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1371
1372         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
1373         Delete.
1374
1375 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1376
1377         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
1378         effective-target.
1379
1380 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1381
1382         PR c++/101443
1383         * g++.dg/cpp0x/nullptr46.C: New test.
1384
1385 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
1386
1387         PR middle-end/101457
1388         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
1389         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
1390         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1391         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
1392
1393 2021-07-15  Martin Sebor  <msebor@redhat.com>
1394
1395         * gcc.dg/Wvla-parameter-12.c: New test.
1396
1397 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1398
1399         PR target/101129
1400         * gcc.target/powerpc/pr101129.c: New.
1401
1402 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1403
1404         PR middle-end/101437
1405         * gcc.c-torture/compile/pr101437.c: New test.
1406
1407 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
1408
1409         * gcc.target/powerpc/mma-builtin-9.c: New test.
1410
1411 2021-07-14  Patrick Palka  <ppalka@redhat.com>
1412
1413         PR c++/88252
1414         * g++.dg/cpp1z/class-deduction96.C: New test.
1415
1416 2021-07-14  Jason Merrill  <jason@redhat.com>
1417
1418         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
1419
1420 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1421
1422         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
1423         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
1424         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
1425         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1426
1427 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
1428
1429         * gcc.dg/pr80776-1.c: Remove xfail.
1430
1431 2021-07-14  Marek Polacek  <polacek@redhat.com>
1432
1433         PR c++/101371
1434         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
1435         * g++.dg/cpp1y/constexpr-101371.C: New test.
1436
1437 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
1438
1439         PR fortran/100949
1440         * gfortran.dg/pr100949.f90: New test.
1441
1442 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1443
1444         * lib/target-supports.exp
1445         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
1446         check_effective_target_arm_v8_2a_i8mm_neon_hw,
1447         check_effective_target_vect_usdot_qi): New.
1448         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
1449         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
1450         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
1451         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
1452         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
1453         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
1454         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
1455         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
1456         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
1457         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
1458         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
1459         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
1460         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
1461         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
1462
1463 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1464
1465         * gcc.target/arm/simd/vusdot-autovec.c: New test.
1466
1467 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1468
1469         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
1470         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
1471
1472 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
1473
1474         PR target/101395
1475         * gcc.target/i386/pr101395-1.c: New test.
1476         * gcc.target/i386/pr101395-2.c: Likewise.
1477         * gcc.target/i386/pr101395-3.c: Likewise.
1478
1479 2021-07-14  Richard Biener  <rguenther@suse.de>
1480
1481         PR tree-optimization/101445
1482         * gcc.dg/vect/pr101445.c: New testcase.
1483
1484 2021-07-14  Richard Biener  <rguenther@suse.de>
1485
1486         * gcc.target/i386/vect-reduc-1.c: New testcase.
1487
1488 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
1489
1490         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
1491         for RTL pattern match.
1492         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
1493         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
1494         scan-assembler regex to look for a scalar register instead of
1495         lane 0 of a vector.
1496         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
1497         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
1498         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
1499         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
1500         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
1501         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
1502         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
1503         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
1504         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
1505         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
1506         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
1507         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1508         * gcc.target/aarch64/sve/extract_1.c: Likewise.
1509         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1510         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1511         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1512         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
1513         cases to look for 'b' and 'h' registers instead of 'w'.
1514         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
1515         regex to reflect lane 0 vector extractions being simplified
1516         to scalar register moves.
1517         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
1518         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
1519         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
1520         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
1521         lane 1 as the moves for lane 0 now get optimized away.
1522         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1523         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1524         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1525         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1526         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1527         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1528         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1529
1530 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
1531
1532         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
1533         gcc/testsuite/gcc.target/i386.
1534
1535 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
1536
1537         PR tree-optimization/93781
1538         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
1539
1540 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
1541
1542         * gcc.target/aarch64/sve/reduc_9.c: New test.
1543         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
1544         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
1545         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
1546         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
1547         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
1548         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
1549         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
1550         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
1551         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
1552         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
1553         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
1554         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
1555         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
1556
1557 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
1558
1559         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
1560
1561 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
1562             Richard Biener  <rguenther@suse.de>
1563
1564         PR tree-optimization/101419
1565         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
1566         instead of -fdump-tree-objsz1-details in dg-options and adjust names
1567         of dump file in scan-tree-dump.
1568         * gcc.dg/pr101419.c: New test.
1569
1570 2021-07-13  Richard Biener  <rguenther@suse.de>
1571
1572         Revert:
1573         2021-07-13  Richard Biener  <rguenther@suse.de>
1574
1575         * g++.dg/vect/slp-pr87105.cc: Adjust.
1576         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
1577
1578 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
1579
1580         PR testsuite/100166
1581         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
1582         insn counts to account for power10 prefixed loads and stores.
1583         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
1584         Likewise.
1585         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
1586         Likewise.
1587         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
1588         Likewise.
1589         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
1590         Likewise.
1591         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
1592         Likewise.
1593         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
1594         Likewise.
1595         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
1596         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
1597         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
1598         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
1599         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
1600         Likewise.
1601         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
1602         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
1603         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
1604         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
1605         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
1606         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
1607         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
1608         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
1609         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
1610         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
1611         Likewise.
1612         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
1613         Likewise.
1614         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
1615         Likewise.
1616         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
1617         Likewise.
1618         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
1619         Likewise.
1620         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
1621         Likewise.
1622         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
1623         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
1624         Likewise.
1625         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
1626         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
1627         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
1628         Likewise.
1629         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
1630         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
1631         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
1632         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
1633         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
1634         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
1635         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
1636         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
1637         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
1638
1639 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
1640
1641         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
1642         optimization.  Do not check what XXSPLTIDP generates if the value
1643         is undefined.
1644
1645 2021-07-12  Patrick Palka  <ppalka@redhat.com>
1646
1647         PR c++/79501
1648         PR c++/100983
1649         * g++.dg/cpp1z/class-deduction92.C: New test.
1650         * g++.dg/cpp1z/class-deduction93.C: New test.
1651         * g++.dg/cpp1z/class-deduction94.C: New test.
1652         * g++.dg/cpp1z/class-deduction95.C: New test.
1653
1654 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1655
1656         PR target/101424
1657         * gcc.target/i386/pr101424.c: New test.
1658
1659 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
1660
1661         * gcc.dg/tree-ssa/pr101335.c: New.
1662
1663 2021-07-12  Andrew Pinski  <apinski@marvell.com>
1664
1665         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
1666
1667 2021-07-12  Richard Biener  <rguenther@suse.de>
1668
1669         PR tree-optimization/101373
1670         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
1671         * gnat.dg/opt95.adb: Likewise.
1672
1673 2021-07-12  Richard Biener  <rguenther@suse.de>
1674
1675         * g++.dg/vect/slp-pr87105.cc: Adjust.
1676         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
1677
1678 2021-07-12  Richard Biener  <rguenther@suse.de>
1679
1680         PR tree-optimization/101394
1681         * gcc.dg/torture/pr101394.c: New testcase.
1682
1683 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
1684             Jakub Jelinek  <jakub@redhat.com>
1685
1686         PR tree-optimization/101403
1687         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
1688
1689 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1690
1691         PR target/66791
1692         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
1693
1694 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1695
1696         PR target/98435
1697         * gcc.target/arm/simd/pr98435.c: New test.
1698
1699 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
1700
1701         PR tree-optimization/101403
1702         * gcc.dg/pr101403.c: New test case.
1703
1704 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
1705
1706         * gcc.dg/torture/pr100329.c: Require target lra.
1707         * gcc.dg/torture/pr100519.c: Likewise.
1708
1709 2021-07-10  Patrick Palka  <ppalka@redhat.com>
1710
1711         PR c++/82110
1712         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
1713         diagnostic.
1714         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
1715         * g++.dg/cpp2a/concepts-requires27.C: New test.
1716
1717 2021-07-09  Jason Merrill  <jason@redhat.com>
1718
1719         PR c++/101098
1720         * g++.dg/concepts/explicit-spec1.C: New test.
1721
1722 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
1723             UroÅ¡ Bizjak  <ubizjak@gmail.com>
1724
1725         * gcc.target/i386/divmod-9.c: New test case.
1726
1727 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
1728
1729         PR testsuite/101269
1730         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
1731         powerpc based targets.
1732
1733 2021-07-09  Patrick Palka  <ppalka@redhat.com>
1734
1735         PR c++/101181
1736         * g++.dg/cpp2a/concepts-requires26.C: New test.
1737         * g++.dg/cpp2a/lambda-uneval16.C: New test.
1738
1739 2021-07-09  Patrick Palka  <ppalka@redhat.com>
1740
1741         PR c++/101247
1742         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
1743         example, which we now handle correctly.
1744         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
1745         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
1746
1747 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1748
1749         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
1750           __attribute__((noinline)).
1751         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1752
1753 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1754
1755         PR target/100760
1756         PR target/100761
1757         PR target/100762
1758         * gcc.target/mips/pr100760.c: New test.
1759         * gcc.target/mips/pr100761.c: New test.
1760         * gcc.target/mips/pr100762.c: New test.
1761
1762 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1763
1764         * gcc.target/powerpc/mod-vectorize.c: New test.
1765
1766 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1767
1768         * gcc.target/powerpc/div-vectorize-1.c: New test.
1769
1770 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1771
1772         * gcc.target/powerpc/mul-vectorize-1.c: New test.
1773         * gcc.target/powerpc/mul-vectorize-2.c: New test.
1774
1775 2021-07-08  Martin Sebor  <msebor@redhat.com>
1776
1777         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
1778
1779 2021-07-08  Martin Sebor  <msebor@redhat.com>
1780
1781         PR testsuite/100451
1782         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
1783
1784 2021-07-08  Martin Sebor  <msebor@redhat.com>
1785
1786         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
1787         * g++.dg/warn/Warray-bounds-13.C: Same.
1788
1789 2021-07-08  Marek Polacek  <polacek@redhat.com>
1790
1791         PR c++/101087
1792         * g++.dg/cpp0x/noexcept70.C: New test.
1793
1794 2021-07-08  Martin Jambor  <mjambor@suse.cz>
1795
1796         PR ipa/101066
1797         * gcc.dg/ipa/pr101066.c: New test.
1798
1799 2021-07-08  Martin Sebor  <msebor@redhat.com>
1800
1801         PR bootstrap/101374
1802         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
1803         * c-c++-common/Warray-bounds-4.c: Same.
1804
1805 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
1806
1807         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
1808         effective-target.
1809
1810 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1811
1812         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
1813
1814 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
1815             Richard Biener  <rguenther@suse.de>
1816
1817         PR tree-optimization/40210
1818         * gcc.dg/builtin-bswap-13.c: New test.
1819         * gcc.dg/builtin-bswap-14.c: New test.
1820
1821 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
1822
1823         PR target/100809
1824         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
1825
1826 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
1827
1828         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
1829         * gcc.dg/plugin/analyzer_gil_plugin.c
1830         (gil_state_machine::on_condition): Remove.
1831
1832 2021-07-07  Martin Sebor  <msebor@redhat.com>
1833
1834         PR tree-optimization/100137
1835         PR tree-optimization/99121
1836         PR tree-optimization/97027
1837         * c-c++-common/Warray-bounds-3.c: Remove xfail
1838         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
1839         * c-c++-common/Warray-bounds-9.c: New test.
1840         * c-c++-common/Warray-bounds-10.c: New test.
1841         * g++.dg/asan/asan_test.C: Suppress expected warnings.
1842         * g++.dg/pr95768.C: Same.
1843         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
1844         * g++.dg/warn/Warray-bounds-11.C: Same.
1845         * g++.dg/warn/Warray-bounds-12.C: Same.
1846         * g++.dg/warn/Warray-bounds-13.C: Same.
1847         * g++.dg/warn/Warray-bounds-17.C: Same.
1848         * g++.dg/warn/Warray-bounds-20.C: Same.
1849         * gcc.dg/Warray-bounds-29.c: Same.
1850         * gcc.dg/Warray-bounds-30.c: Add xfail.
1851         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
1852         * gcc.dg/Warray-bounds-32.c: Same.
1853         * gcc.dg/Warray-bounds-52.c: Same.
1854         * gcc.dg/Warray-bounds-53.c: Same.
1855         * gcc.dg/Warray-bounds-58.c: Remove xfail.
1856         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
1857         * gcc.dg/Warray-bounds-66.c: Same.
1858         * gcc.dg/Warray-bounds-69.c: Same.
1859         * gcc.dg/Wstringop-overflow-34.c: Same.
1860         * gcc.dg/Wstringop-overflow-47.c: Same.
1861         * gcc.dg/Wstringop-overflow-61.c: Same.
1862         * gcc.dg/Warray-bounds-77.c: New test.
1863         * gcc.dg/Warray-bounds-78.c: New test.
1864         * gcc.dg/Warray-bounds-79.c: New test.
1865
1866 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
1867
1868         PR debug/101321
1869         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
1870
1871 2021-07-07  Richard Biener  <rguenther@suse.de>
1872
1873         PR tree-optimization/34195
1874         * gcc.dg/vect/pr34195.c: New testcase.
1875
1876 2021-07-07  Richard Biener  <rguenther@suse.de>
1877
1878         PR tree-optimization/99728
1879         * g++.dg/opt/pr99728.C: New testcase.
1880
1881 2021-07-07  liuhongt  <hongtao.liu@intel.com>
1882
1883         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
1884         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
1885         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
1886         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
1887
1888 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1889
1890         PR debug/101283
1891         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
1892
1893 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1894
1895         PR debug/101283
1896         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
1897
1898 2021-07-06  Martin Sebor  <msebor@redhat.com>
1899
1900         PR c++/55881
1901         * g++.dg/warn/uninit-pr55881.C: New test.
1902
1903 2021-07-06  Martin Sebor  <msebor@redhat.com>
1904
1905         PR tree-optimization/86650
1906         * gcc.dg/Warray-bounds-76.c: New test.
1907
1908 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1909
1910         PR debug/101283
1911         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
1912
1913 2021-07-06  Martin Sebor  <msebor@redhat.com>
1914
1915         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
1916         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
1917
1918 2021-07-06  Martin Sebor  <msebor@redhat.com>
1919
1920         * gcc.dg/Wobjsize-1.c: Prune expected output.
1921         * gcc.dg/Warray-bounds-71.c: New test.
1922         * gcc.dg/Warray-bounds-71.h: New test header.
1923         * gcc.dg/Warray-bounds-72.c: New test.
1924         * gcc.dg/Warray-bounds-73.c: New test.
1925         * gcc.dg/Warray-bounds-74.c: New test.
1926         * gcc.dg/Warray-bounds-75.c: New test.
1927         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
1928         * gcc.dg/Wfree-nonheap-object-5.c: New test.
1929         * gcc.dg/Wfree-nonheap-object-6.c: New test.
1930         * gcc.dg/pragma-diag-10.c: New test.
1931         * gcc.dg/pragma-diag-9.c: New test.
1932         * gcc.dg/uninit-suppress_3.c: New test.
1933         * gcc.dg/pr79214.c: Xfail tests.
1934         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
1935         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
1936
1937 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1938
1939         PR target/97194
1940         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
1941         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
1942
1943 2021-07-06  Richard Biener  <rguenther@suse.de>
1944
1945         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
1946         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
1947         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
1948         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
1949
1950 2021-07-06  Andrew Pinski  <apinski@marvell.com>
1951
1952         PR tree-optimization/101256
1953         * g++.dg/torture/pr101256.C: New test.
1954
1955 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1956
1957         PR fortran/100227
1958         * gfortran.dg/implied_do_io_7.f90: New test.
1959
1960 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
1961
1962         PR rtl-optimization/100328
1963         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
1964         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
1965         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
1966         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
1967         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
1968         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
1969         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
1970         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
1971         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
1972         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
1973         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
1974         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
1975         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
1976         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
1977         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
1978         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
1979         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
1980         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
1981         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
1982         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
1983         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
1984         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
1985         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
1986         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
1987         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
1988         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
1989         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
1990         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
1991         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
1992         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
1993         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
1994         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
1995         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
1996         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
1997         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
1998         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
1999         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
2000         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
2001         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
2002
2003 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2004
2005         PR debug/101283
2006         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
2007         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2008
2009 2021-07-05  Andrew Pinski  <apinski@marvell.com>
2010
2011         PR tree-optimization/101039
2012         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
2013         ABSU and still not expect ABS_EXPR.
2014         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
2015         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
2016
2017 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
2018
2019         PR debug/101321
2020         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
2021
2022 2021-07-05  Richard Biener  <rguenther@suse.de>
2023
2024         PR testsuite/101299
2025         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
2026
2027 2021-07-05  liuhongt  <hongtao.liu@intel.com>
2028
2029         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
2030
2031 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
2032
2033         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
2034         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
2035         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
2036         doesn't support CTF.
2037         (gcc-dg-debug-runtest): Move CTF support within
2038         target support format test.
2039
2040 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
2041
2042         PR middle-end/101294
2043         * gcc.dg/pr101294.c: New test.
2044
2045 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
2046
2047         PR d/101273
2048         * gdc.dg/torture/pr101273.d: New test.
2049
2050 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
2051
2052         PR d/101282
2053         * gdc.dg/torture/pr101282.d: New test.
2054
2055 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2056
2057         * g++.dg/gomp/attrs-1.C: New test.
2058         * g++.dg/gomp/attrs-2.C: New test.
2059         * g++.dg/gomp/attrs-3.C: New test.
2060
2061 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2062
2063         PR c/101297
2064         * c-c++-common/gomp/atomic-24.c: New test.
2065
2066 2021-07-02  Patrick Palka  <ppalka@redhat.com>
2067
2068         PR c++/101247
2069         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
2070
2071 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
2072
2073         * gcc.target/powerpc/mma-builtin-7.c: New test.
2074         * gcc.target/powerpc/mma-builtin-8.c: New test.
2075
2076 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
2077
2078         PR tree-optimization/101223
2079         * gcc.dg/pr101223.c: New.
2080
2081 2021-07-02  David Faust  <david.faust@oracle.com>
2082
2083         * gcc.dg/debug/btf/btf-float-1.c: New test.
2084         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
2085         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
2086         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
2087
2088 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2089
2090         * lib/gcc-defs.exp: Add a comment.
2091
2092 2021-07-02  Richard Biener  <rguenther@suse.de>
2093
2094         PR tree-optimization/101293
2095         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
2096
2097 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2098
2099         PR target/101286
2100         * gcc.target/i386/avx2-pr101286.c: New test.
2101
2102 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
2103
2104         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
2105         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2106         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2107         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2108         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2109         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
2110         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2111         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2112
2113 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
2114
2115         * gcc.target/powerpc/float128-cmove.c: New test.
2116         * gcc.target/powerpc/float128-minmax-3.c: New test.
2117
2118 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
2119
2120         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
2121
2122 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
2123
2124         PR target/100865
2125         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
2126         broadcast.
2127         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
2128         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
2129         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
2130         * gcc.target/i386/avx512f_cond_move.c: Also pass
2131         -mprefer-vector-width=512 and expect integer broadcast.
2132         * gcc.target/i386/pr100865-1.c: New test.
2133         * gcc.target/i386/pr100865-2.c: Likewise.
2134         * gcc.target/i386/pr100865-3.c: Likewise.
2135         * gcc.target/i386/pr100865-4a.c: Likewise.
2136         * gcc.target/i386/pr100865-4b.c: Likewise.
2137         * gcc.target/i386/pr100865-5a.c: Likewise.
2138         * gcc.target/i386/pr100865-5b.c: Likewise.
2139         * gcc.target/i386/pr100865-6a.c: Likewise.
2140         * gcc.target/i386/pr100865-6b.c: Likewise.
2141         * gcc.target/i386/pr100865-6c.c: Likewise.
2142         * gcc.target/i386/pr100865-7a.c: Likewise.
2143         * gcc.target/i386/pr100865-7b.c: Likewise.
2144         * gcc.target/i386/pr100865-7c.c: Likewise.
2145         * gcc.target/i386/pr100865-8a.c: Likewise.
2146         * gcc.target/i386/pr100865-8b.c: Likewise.
2147         * gcc.target/i386/pr100865-8c.c: Likewise.
2148         * gcc.target/i386/pr100865-9a.c: Likewise.
2149         * gcc.target/i386/pr100865-9b.c: Likewise.
2150         * gcc.target/i386/pr100865-9c.c: Likewise.
2151         * gcc.target/i386/pr100865-10a.c: Likewise.
2152         * gcc.target/i386/pr100865-10b.c: Likewise.
2153         * gcc.target/i386/pr100865-11a.c: Likewise.
2154         * gcc.target/i386/pr100865-11b.c: Likewise.
2155         * gcc.target/i386/pr100865-11c.c: Likewise.
2156         * gcc.target/i386/pr100865-12a.c: Likewise.
2157         * gcc.target/i386/pr100865-12b.c: Likewise.
2158         * gcc.target/i386/pr100865-12c.c: Likewise.
2159
2160 2021-07-01  Richard Biener  <rguenther@suse.de>
2161
2162         PR tree-optimization/101280
2163         PR tree-optimization/101173
2164         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
2165
2166 2021-07-01  Richard Biener  <rguenther@suse.de>
2167
2168         PR tree-optimization/101278
2169         * gcc.dg/torture/pr101278.c: New testcase.
2170
2171 2021-07-01  Richard Biener  <rguenther@suse.de>
2172
2173         PR tree-optimization/100778
2174         * gcc.dg/torture/pr100778.c: New testcase.
2175
2176 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2177
2178         PR target/101044
2179         * gcc.target/i386/pr101044.c: New test.
2180
2181 2021-07-01  Richard Biener  <rguenther@suse.de>
2182
2183         PR tree-optimization/101178
2184         * gcc.dg/vect/bb-slp-72.c: New testcase.
2185         * gcc.dg/vect/bb-slp-73.c: Likewise.
2186         * gcc.dg/vect/bb-slp-74.c: Likewise.
2187
2188 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
2189
2190         PR debug/101266
2191         * gcc.dg/pr101266.c: New test.
2192
2193 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2194
2195         PR c++/101194
2196         * g++.dg/cpp0x/constexpr-empty16.C: New test.
2197
2198 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2199
2200         PR c++/96204
2201         * g++.dg/template/access41.C: New test.
2202         * g++.dg/template/access41a.C: New test.
2203
2204 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
2205
2206         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
2207         float64x.
2208
2209 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
2210
2211         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
2212         power10.
2213         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
2214         New.
2215
2216 2021-06-30  Patrick Palka  <ppalka@redhat.com>
2217
2218         * g++.dg/cpp2a/concepts-access2.C: New test.
2219
2220 2021-06-30  Marek Polacek  <polacek@redhat.com>
2221
2222         PR c++/100975
2223         DR 2397
2224         * g++.dg/cpp0x/auto24.C: Remove dg-error.
2225         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
2226         * g++.dg/cpp0x/auto42.C: Likewise.
2227         * g++.dg/cpp0x/initlist75.C: Likewise.
2228         * g++.dg/cpp0x/initlist80.C: Likewise.
2229         * g++.dg/diagnostic/auto1.C: Remove dg-error.
2230         * g++.dg/cpp23/auto-array.C: New test.
2231
2232 2021-06-30  Richard Biener  <rguenther@suse.de>
2233
2234         PR tree-optimization/101267
2235         * gfortran.dg/pr101267.f90: New testcase.
2236
2237 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
2238
2239         PR analyzer/95006
2240         * gcc.dg/analyzer/clobbers-1.c: New test.
2241         * gcc.dg/analyzer/clobbers-2.c: New test.
2242         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
2243         (test_28): Likewise.
2244         (test_52): Likewise.  Add coverage for end of buffer.
2245         * gcc.dg/analyzer/explode-1.c: Add leak warning.
2246         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
2247         (test_4): Use char.  Mark xfail as fixed.
2248         (test_6b): New.
2249         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
2250         (test_8): New.
2251         (test_9): New.
2252         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
2253         * gcc.dg/analyzer/symbolic-8.c: New test.
2254
2255 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
2256
2257         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
2258
2259 2021-06-30  Richard Biener  <rguenther@suse.de>
2260
2261         PR tree-optimization/101264
2262         * gfortran.dg/pr101264.f90: New testcase.
2263
2264 2021-06-30  liuhongt  <hongtao.liu@intel.com>
2265
2266         PR target/101248
2267         * gcc.target/i386/pr101248.c: New test.
2268
2269 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
2270
2271         * gcc.dg/pr101254.c: New.
2272
2273 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2274
2275         PR target/95046
2276         * gcc.target/i386/pr95046-9.c: New test.
2277
2278 2021-06-29  Richard Biener  <rguenther@suse.de>
2279
2280         * gcc.dg/vect/pr67790.c: Un-XFAIL.
2281         * gcc.dg/vect/bb-slp-71.c: New testcase.
2282
2283 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
2284
2285         PR c++/101210
2286         * g++.dg/ubsan/pr101210.C: New test.
2287
2288 2021-06-29  Richard Biener  <rguenther@suse.de>
2289
2290         PR tree-optimization/101242
2291         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
2292         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
2293
2294 2021-06-28  Martin Sebor  <msebor@redhat.com>
2295
2296         * g++.dg/uninit-pr74762.C: New test.
2297         * g++.dg/warn/uninit-pr74765.C: Same.
2298
2299 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2300             David Faust  <david.faust@oracle.com>
2301
2302         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
2303         (gcc-dg-debug-runtest): Add -gctf support.
2304         * gcc.dg/debug/btf/btf-1.c: New test.
2305         * gcc.dg/debug/btf/btf-2.c: Likewise.
2306         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
2307         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
2308         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
2309         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
2310         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
2311         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
2312         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
2313         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2314         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
2315         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
2316         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
2317         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
2318         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
2319         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
2320         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
2321         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
2322         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
2323         * gcc.dg/debug/btf/btf.exp: Likewise.
2324         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
2325         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
2326         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
2327         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
2328         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
2329         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
2330         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
2331         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
2332         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
2333         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
2334         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
2335         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
2336         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
2337         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
2338         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
2339         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2340         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
2341         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
2342         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
2343         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
2344         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
2345         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
2346         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
2347         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
2348         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
2349         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
2350         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
2351         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
2352         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
2353         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
2354         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
2355         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
2356         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
2357         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
2358         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
2359         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
2360         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
2361         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
2362         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
2363         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
2364         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
2365         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
2366         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
2367         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
2368         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
2369         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
2370         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
2371         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
2372         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
2373         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
2374         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
2375         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
2376         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
2377         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
2378         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
2379         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
2380         * gcc.dg/debug/ctf/ctf.exp: Likewise.
2381         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
2382         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
2383         * gcc.dg/debug/btf/btf-function-3.c: New file.
2384         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
2385         * gcc.dg/debug/btf/btf-struct-2.c: New file.
2386         * gcc.dg/debug/btf/btf-variables-2.c: New file.
2387         * gcc.dg/debug/btf/btf-variables-3.c: New file.
2388         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
2389         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
2390         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
2391         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
2392         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
2393         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
2394
2395 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2396
2397         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
2398
2399 2021-06-28  Martin Jambor  <mjambor@suse.cz>
2400
2401         PR ipa/93385
2402         * gcc.dg/ipa/pr93385.c: New test.
2403         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
2404         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
2405         * g++.dg/ipa/ipa-sra-4.C: Likewise.
2406
2407 2021-06-28  Richard Biener  <rguenther@suse.de>
2408
2409         PR tree-optimization/101229
2410         * gcc.dg/torture/pr101229.c: New testcase.
2411
2412 2021-06-28  Richard Biener  <rguenther@suse.de>
2413
2414         PR tree-optimization/101207
2415         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
2416
2417 2021-06-28  Richard Biener  <rguenther@suse.de>
2418
2419         PR tree-optimization/101173
2420         * gcc.dg/torture/pr101173.c: New testcase.
2421
2422 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2423
2424         PR target/100648
2425         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
2426         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
2427         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
2428         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
2429         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
2430         * gcc.target/i386/avx512vl-pr100648.c: New test.
2431         * gcc.target/i386/avx512vl-blendv-1.c: New test.
2432         * gcc.target/i386/avx512vl-blendv-2.c: New test.
2433
2434 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2435
2436         * gcc.target/i386/funcspec-8.c: Replace
2437         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
2438         * gcc.target/i386/blendv-1.c: New test.
2439         * gcc.target/i386/blendv-2.c: New test.
2440
2441 2021-06-27  Andrew Pinski  <apinski@marvell.com>
2442
2443         * gcc.dg/torture/pr101230-1.c: New test.
2444
2445 2021-06-26  Patrick Palka  <ppalka@redhat.com>
2446
2447         PR c++/96204
2448         * g++.dg/template/access40.C: New test.
2449         * g++.dg/template/access40a.C: New test.
2450
2451 2021-06-26  Jason Merrill  <jason@redhat.com>
2452
2453         PR c++/101040
2454         PR c++/97566
2455         * g++.dg/cpp2a/no_unique_address13.C: New test.
2456
2457 2021-06-26  Marek Polacek  <polacek@redhat.com>
2458
2459         PR c++/100752
2460         * g++.dg/cpp0x/noexcept69.C: New test.
2461         * g++.dg/parse/saved1.C: Adjust dg-error.
2462         * g++.dg/template/crash50.C: Likewise.
2463
2464 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2465
2466         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
2467         for v4f, to avoid relying on exact floating-point equality.
2468         * jit.dg/test-vector-types.cc (check_div): Likewise.
2469
2470 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2471
2472         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
2473         * jit.dg/test-asm.cc: Likewise.
2474
2475 2021-06-25  Martin Sebor  <msebor@redhat.com>
2476
2477         PR middle-end/101216
2478         * gcc.dg/Wnonnull-7.c: New test.
2479
2480 2021-06-25  Richard Biener  <rguenther@suse.de>
2481
2482         PR tree-optimization/101202
2483         * gcc.dg/torture/pr101202.c: New testcase.
2484
2485 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
2486
2487         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
2488
2489 2021-06-25  liuhongt  <hongtao.liu@intel.com>
2490
2491         PR target/101185
2492         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
2493         temporarily avoid regression, eventually xfail should be
2494         removed.
2495
2496 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
2497
2498         * gcc.dg/tree-ssa/evrp30.c: New.
2499
2500 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
2501
2502         * gcc.dg/tree-ssa/pr101189.c: New.
2503
2504 2021-06-24  Patrick Palka  <ppalka@redhat.com>
2505
2506         PR c++/98832
2507         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
2508
2509 2021-06-24  Patrick Palka  <ppalka@redhat.com>
2510
2511         PR c++/101182
2512         * g++.dg/cpp2a/concepts-requires25.C: New test.
2513
2514 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2515
2516         PR c/101171
2517         * gcc.dg/pr101171.c: New test.
2518
2519 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2520
2521         PR target/89021
2522         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
2523         Add --param vect-epilogues-nomask=0.
2524         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
2525         to avoid loop vectorization.
2526         (foo1): Ditto.
2527         (foo2): Ditto.
2528
2529 2021-06-24  Richard Biener  <rguenther@suse.de>
2530
2531         * gcc.target/i386/vect-addsubv2df.c: New testcase.
2532         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
2533         * gcc.target/i386/vect-addsubv4df.c: Likewise.
2534         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
2535         * gcc.target/i386/vect-addsub-2.c: Likewise.
2536         * gcc.target/i386/vect-addsub-3.c: Likewise.
2537
2538 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2539
2540         PR middle-end/101170
2541         * gcc.dg/pr101170.c: New test.
2542
2543 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2544
2545         PR middle-end/101172
2546         * gcc.dg/pr101172.c: New test.
2547
2548 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2549
2550         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
2551         prologue size.
2552         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
2553
2554 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2555
2556         * c-c++-common/gomp/target-in-reduction-1.c: New test.
2557         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
2558         target or combined target constructs.
2559
2560 2021-06-24  Richard Biener  <rguenther@suse.de>
2561
2562         PR tree-optimization/101105
2563         * gcc.dg/torture/pr101105.c: New testcase.
2564
2565 2021-06-24  liuhongt  <hongtao.liu@intel.com>
2566
2567         PR target/98434
2568         * gcc.target/i386/pr98434-1.c: New test.
2569         * gcc.target/i386/pr98434-2.c: New test.
2570         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
2571
2572 2021-06-23  Patrick Palka  <ppalka@redhat.com>
2573
2574         PR c++/101174
2575         * g++.dg/cpp1z/class-deduction-access3.C: New test.
2576         * g++.dg/cpp1z/class-deduction91.C: New test.
2577
2578 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
2579
2580         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
2581         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
2582         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
2583         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
2584         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
2585         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
2586         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
2587         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
2588         test it.
2589         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
2590         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
2591         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
2592         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
2593         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
2594         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
2595         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
2596         test it.
2597
2598 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
2599
2600         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
2601         undefined behavior.
2602
2603 2021-06-23  Patrick Palka  <ppalka@redhat.com>
2604
2605         PR c++/86439
2606         * g++.dg/cpp1z/class-deduction88.C: New test.
2607         * g++.dg/cpp1z/class-deduction89.C: New test.
2608         * g++.dg/cpp1z/class-deduction90.C: New test.
2609
2610 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2611
2612         PR target/101175
2613         * gcc.target/i386/pr101175.c: New test.
2614
2615 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
2616
2617         PR fortran/100337
2618         * gfortran.dg/coarray_collectives_17.f90: New test.
2619
2620 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
2621             Tobias Burnus  <tobias@codesourcery.com>
2622
2623         PR fortran/93524
2624         * gfortran.dg/pr93524.c: New.
2625         * gfortran.dg/pr93524.f90: New.
2626
2627 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
2628
2629         PR analyzer/101143
2630         * gcc.dg/analyzer/pr101143.c: New test.
2631
2632 2021-06-22  Richard Biener  <rguenther@suse.de>
2633
2634         PR middle-end/101156
2635         * gcc.dg/pr101156.c: New testcase.
2636
2637 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2638
2639         PR tree-optimization/101159
2640         * gcc.c-torture/compile/pr101159.c: New test.
2641
2642 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2643
2644         PR middle-end/101160
2645         * g++.target/i386/empty-class1.C: Require lp64 effective target
2646         instead of x86_64-*-*.
2647         * g++.target/i386/empty-class2.C: New test.
2648
2649 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2650             Andrew Pinski  <apinski@marvell.com>
2651
2652         PR tree-optimization/101162
2653         * g++.dg/opt/pr101162.C: New test.
2654
2655 2021-06-22  Richard Biener  <rguenther@suse.de>
2656
2657         PR tree-optimization/101151
2658         * gcc.dg/torture/pr101151.c: New testcase.
2659
2660 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
2661
2662         * g++.dg/modules/omp-1_a.C: Check pthread is available for
2663         dg-module-cmi.
2664         * g++.dg/modules/omp-2_a.C: Ditto.
2665
2666 2021-06-22  Richard Biener  <rguenther@suse.de>
2667
2668         PR tree-optimization/101158
2669         * gfortran.dg/pr101158.f90: New testcase.
2670
2671 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2672
2673         PR target/11877
2674         * gcc.target/i386/pr11877-2.c: New test.
2675
2676 2021-06-22  liuhongt  <hongtao.liu@intel.com>
2677
2678         PR tree-optimization/97770
2679         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
2680         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
2681
2682 2021-06-22  liuhongt  <hongtao.liu@intel.com>
2683
2684         PR target/100267
2685         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
2686         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
2687         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
2688         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
2689         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
2690         * gcc.target/i386/avx512f-pr100267-1.c: New test.
2691         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
2692         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
2693         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
2694         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
2695         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
2696         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
2697         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
2698         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
2699         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
2700         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
2701
2702 2021-06-22  liuhongt  <hongtao.liu@intel.com>
2703
2704         PR target/100310
2705         * gcc.target/i386/pr100310.c: New test.
2706
2707 2021-06-21  Jason Merrill  <jason@redhat.com>
2708
2709         PR target/88529
2710         * g++.target/i386/empty-class1.C: New test.
2711
2712 2021-06-21  Patrick Palka  <ppalka@redhat.com>
2713
2714         PR c++/67302
2715         * g++.dg/opt/nrv21.C: New test.
2716
2717 2021-06-21  Patrick Palka  <ppalka@redhat.com>
2718
2719         PR c++/80431
2720         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
2721
2722 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
2723
2724         PR inline-asm/100785
2725         * c-c++-common/pr100785.c: New test.
2726         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
2727         * gcc.dg/pr48552-2.c: Likewise.
2728
2729 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2730
2731         PR target/97906
2732         * gcc.target/arm/simd/pr97906.c: New test.
2733
2734 2021-06-21  Richard Biener  <rguenther@suse.de>
2735
2736         PR tree-optimization/101121
2737         * gfortran.dg/pr101121.f: New testcase.
2738
2739 2021-06-21  liuhongt  <hongtao.liu@intel.com>
2740
2741         PR target/101142
2742         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
2743         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
2744         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
2745         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
2746
2747 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
2748
2749         PR target/11877
2750         * gcc.target/i386/pr11877.c: New test case.
2751
2752 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2753
2754         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
2755         match counts.
2756         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
2757         counts.
2758         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
2759         counts.
2760         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
2761         counts.
2762
2763 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
2764
2765         PR fortran/100283
2766         PR fortran/101123
2767         * gfortran.dg/min0_max0_1.f90: New test.
2768         * gfortran.dg/min0_max0_2.f90: New test.
2769
2770 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
2771
2772         * gcc.dg/analyzer/symbolic-7.c: New test.
2773
2774 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2775
2776         PR target/100856
2777         * gcc.target/arm/acle/pr100856.c: New test.
2778         * gcc.target/arm/multilib.exp: Add tests for cde options.
2779
2780 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
2781
2782         * gcc.target/powerpc/float128-minmax-2.c: New test.
2783
2784 2021-06-17  Jason Merrill  <jason@redhat.com>
2785
2786         PR c++/101106
2787         * g++.dg/cpp0x/deleted15.C: New test.
2788
2789 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
2790
2791         PR target/100704
2792         * gcc.target/i386/pr100704-1.c: New test.
2793         * gcc.target/i386/pr100704-2.c: Likewise.
2794         * gcc.target/i386/pr100704-3.c: Likewise.
2795
2796 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2797
2798         PR target/97194
2799         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
2800         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
2801
2802 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
2803
2804         * gcc.dg/pr100790.c: New test.
2805
2806 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
2807
2808         * gcc.target/s390/zvector/vec-doublee.c: New test.
2809         * gcc.target/s390/zvector/vec-floate.c: New test.
2810
2811 2021-06-17  Richard Biener   <rguenther@suse.de>
2812
2813         PR tree-optimization/54400
2814         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
2815
2816 2021-06-16  Jason Merrill  <jason@redhat.com>
2817
2818         PR c++/101078
2819         PR c++/91706
2820         * g++.dg/template/access39.C: New test.
2821
2822 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2823
2824         PR fortran/95501
2825         PR fortran/95502
2826         * gfortran.dg/pr95502.f90: New test.
2827
2828 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2829
2830         Revert:
2831         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2832
2833         PR fortran/95501
2834         PR fortran/95502
2835         * gfortran.dg/pr95502.f90: New test.
2836
2837 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2838
2839         PR fortran/95501
2840         PR fortran/95502
2841         * gfortran.dg/pr95502.f90: New test.
2842
2843 2021-06-16  Jason Merrill  <jason@redhat.com>
2844
2845         PR c++/100796
2846         PR preprocessor/96391
2847         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
2848         * g++.dg/plugin/plugin.exp: Run it.
2849
2850 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2851
2852         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2853
2854 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2855
2856         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2857
2858 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2859
2860         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2861
2862 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2863
2864         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2865
2866 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2867
2868         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
2869
2870 2021-06-16  Martin Jambor  <mjambor@suse.cz>
2871
2872         PR tree-optimization/100453
2873         * gcc.dg/tree-ssa/pr100453.c: New test.
2874
2875 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
2876
2877         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
2878         noinline, noclone.
2879
2880 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
2881
2882         PR middle-end/101062
2883         * gcc.dg/pr101062.c: New test.
2884
2885 2021-06-16  Richard Biener  <rguenther@suse.de>
2886
2887         PR tree-optimization/101088
2888         * gcc.dg/torture/pr101088.c: New testcase.
2889
2890 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
2891
2892         PR rtl-optimization/46235
2893         * gcc.target/i386/bt-5.c: New test.
2894         * gcc.target/i386/bt-6.c: New test.
2895         * gcc.target/i386/bt-7.c: New test.
2896
2897 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
2898
2899         * gnat.dg/limited4.adb: Disable illegal code.
2900
2901 2021-06-16  Richard Biener  <rguenther@suse.de>
2902
2903         PR tree-optimization/101083
2904         * gcc.dg/vect/pr97832-4.c: New testcase.
2905
2906 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
2907
2908         PR fortran/92568
2909         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
2910         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
2911         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
2912         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
2913         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
2914         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
2915         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
2916         * gfortran.dg/gomp/defaultmap-1.f90: New test.
2917         * gfortran.dg/gomp/defaultmap-2.f90: New test.
2918         * gfortran.dg/gomp/defaultmap-3.f90: New test.
2919         * gfortran.dg/gomp/defaultmap-4.f90: New test.
2920         * gfortran.dg/gomp/defaultmap-5.f90: New test.
2921         * gfortran.dg/gomp/defaultmap-6.f90: New test.
2922         * gfortran.dg/gomp/defaultmap-7.f90: New test.
2923
2924 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
2925
2926         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
2927         * gcc.dg/analyzer/capacity-1.c: New test.
2928         * gcc.dg/analyzer/capacity-2.c: New test.
2929         * gcc.dg/analyzer/capacity-3.c: New test.
2930
2931 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
2932
2933         PR analyzer/101068
2934         * gcc.dg/analyzer/explode-2a.c: New test.
2935
2936 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
2937
2938         PR target/101046
2939         * gcc.target/i386/pr101046.c: New test.
2940
2941 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
2942
2943         * c-c++-common/Wattributes.c: Remove s390-specific check and add
2944         new tests.
2945         * gcc.dg/Wattributes-6.c: Likewise.
2946
2947 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
2948
2949         PR target/101020
2950         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
2951
2952 2021-06-14  Martin Sebor  <msebor@redhat.com>
2953
2954         PR c++/100876
2955         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
2956         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
2957         * g++.dg/warn/Wstringop-overflow-7.C: New test.
2958         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
2959         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
2960
2961 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
2962
2963         PR target/100777
2964         * gcc.target/powerpc/pr100777.c: New test.
2965
2966 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2967
2968         PR target/101058
2969         * gcc.target/i386/pr101058.c: New test.
2970
2971 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
2972
2973         PR c++/101052
2974         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
2975         * gcc.dg/spellcheck-stdlib.c: Likewise.
2976
2977 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
2978
2979         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
2980         * gcc.target/arm/simd/mve-vshl.c: Likewise.
2981         * gcc.target/arm/simd/mve-vec-pack.c: New test.
2982         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
2983
2984 2021-06-14  Richard Biener  <rguenther@suse.de>
2985
2986         PR tree-optimization/100934
2987         * gcc.dg/torture/pr100934.c: New testcase.
2988
2989 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
2990
2991         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
2992         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
2993         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
2994         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
2995         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
2996         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
2997         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
2998
2999 2021-06-14  Richard Biener  <rguenther@suse.de>
3000
3001         PR tree-optimization/101031
3002         * gcc.dg/torture/pr101031.c: New testcase.
3003
3004 2021-06-13  Jason Merrill  <jason@redhat.com>
3005
3006         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
3007
3008 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
3009
3010         PR target/101023
3011         * g++.target/i386/pr101023a.C: New test.
3012         * g++.target/i386/pr101023b.C: Likewise.
3013
3014 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
3015
3016         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
3017         * gcc.dg/uninit-pr93100.c: Skip on AIX.
3018         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
3019
3020 2021-06-12  Jason Merrill  <jason@redhat.com>
3021
3022         * g++.dg/ext/attrib62.C: No longer warn.
3023         * g++.dg/diagnostic/maybe_unused1.C: New test.
3024
3025 2021-06-12  Jason Merrill  <jason@redhat.com>
3026
3027         PR c++/101029
3028         * g++.dg/ext/array4.C: New test.
3029
3030 2021-06-11  Carl Love  <cel@us.ibm.com>
3031
3032         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
3033         (dg-require-effective-target): Change target to p9vector_hw.
3034
3035 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
3036
3037         * gcc.dg/gomp/simd-clones-2.c: Enhance.
3038
3039 2021-06-11  Patrick Palka  <ppalka@redhat.com>
3040
3041         DR 1227
3042         PR c++/96560
3043         * g++.dg/template/sfinae-dr1227.C: New test.
3044
3045 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3046
3047         PR target/101016
3048         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
3049
3050 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
3051
3052         PR tree-optimization/96392
3053         * gcc.dg/pr96392.c: New test.
3054
3055 2021-06-11  Richard Biener  <rguenther@suse.de>
3056
3057         PR tree-optimization/101025
3058         * gcc.dg/torture/pr101025.c: New testcase.
3059
3060 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3061
3062         PR target/99939
3063         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
3064         directives check for target is v8.1-m.main+mve or not before
3065         comparing the assembly output.
3066         * gcc.target/arm/cmse/cmse-20.c: New test.
3067
3068 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3069
3070         PR c++/100974
3071         * g++.dg/cpp23/consteval-if1.C: New test.
3072         * g++.dg/cpp23/consteval-if2.C: New test.
3073         * g++.dg/cpp23/consteval-if3.C: New test.
3074         * g++.dg/cpp23/consteval-if4.C: New test.
3075         * g++.dg/cpp23/consteval-if5.C: New test.
3076         * g++.dg/cpp23/consteval-if6.C: New test.
3077         * g++.dg/cpp23/consteval-if7.C: New test.
3078         * g++.dg/cpp23/consteval-if8.C: New test.
3079         * g++.dg/cpp23/consteval-if9.C: New test.
3080         * g++.dg/cpp23/consteval-if10.C: New test.
3081         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
3082
3083 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
3084
3085         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3086         expected number of enodes after the loop.
3087         * gcc.dg/analyzer/paths-8.c: New test.
3088
3089 2021-06-11  Richard Biener  <rguenther@suse.de>
3090
3091         PR tree-optimization/101028
3092         * gcc.dg/pr101028.c: New testcase.
3093
3094 2021-06-11  Richard Biener  <rguenther@suse.de>
3095
3096         PR tree-optimization/101026
3097         * gfortran.dg/pr101026.f: New testcase.
3098
3099 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3100
3101         PR rtl-optimization/101008
3102         * gcc.dg/pr101008.c: New test.
3103
3104 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3105
3106         PR target/101007
3107         * gcc.target/i386/sse-pr101007.c: New test.
3108
3109 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3110
3111         PR target/101021
3112         * gcc.target/i386/pr101021-1.c: New test.
3113         * gcc.target/i386/pr101021-2.c: Ditto.
3114
3115 2021-06-11  Martin Liska  <mliska@suse.cz>
3116
3117         PR gcov-profile/100788
3118         * gcc.dg/pr100788.c: New test.
3119
3120 2021-06-11  Richard Biener  <rguenther@suse.de>
3121
3122         PR middle-end/101009
3123         * gcc.dg/torture/pr101009.c: New testcase.
3124
3125 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
3126
3127         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
3128
3129 2021-06-11  Marek Polacek  <polacek@redhat.com>
3130
3131         PR c++/100995
3132         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
3133         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
3134
3135 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3136
3137         PR c++/67829
3138         * g++.dg/template/ttp34.C: New test.
3139         * g++.dg/template/ttp34a.C: New test.
3140         * g++.dg/template/ttp34b.C: New test.
3141
3142 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3143
3144         PR c++/100946
3145         * g++.dg/cpp2a/concepts-return-req3.C: New test.
3146
3147 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
3148
3149         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
3150         tests.  Update expected counts.
3151         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
3152         tests.  Update expected counts.
3153
3154 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3155
3156         PR d/100967
3157         * gdc.dg/pr100967.d: New test.
3158
3159 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3160
3161         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
3162         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
3163
3164 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3165
3166         * gcc.dg/vect/pr56541.c: Fix target selector.
3167
3168 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
3169             Thomas Schwinge  <thomas@codesourcery.com>
3170
3171         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
3172         * c-c++-common/goacc/finalize-1.c: Likewise.
3173         * c-c++-common/goacc/mdc-1.c: Likewise.
3174         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
3175         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
3176         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
3177         * gfortran.dg/goacc/finalize-1.f: Likewise.
3178         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
3179
3180 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
3181
3182         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
3183         * c-c++-common/goacc/mdc-2.c: Likewise.
3184         * g++.dg/goacc/mdc.C: Likewise.
3185
3186 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3187
3188         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
3189         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
3190
3191 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3192
3193         PR debug/100852
3194         * g++.dg/opt/pr100852.C: New test.
3195
3196 2021-06-09  Andrew Pinski  <apinski@marvell.com>
3197
3198         * g++.dg/torture/pr100925.C: New test.
3199
3200 2021-06-09  Carl Love  <cel@us.ibm.com>
3201
3202         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
3203         count.
3204         Add tests for vec_signextq.
3205         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
3206
3207 2021-06-09  Carl Love  <cel@us.ibm.com>
3208
3209         * gcc.target/powerpc/fp128_conversions.c: New file.
3210         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
3211         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
3212         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
3213         (ppc_native_128bit): Remove dg-require-effective-target.
3214
3215 2021-06-09  Carl Love  <cel@us.ibm.com>
3216
3217         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
3218         tests.
3219
3220 2021-06-09  Carl Love  <cel@us.ibm.com>
3221
3222         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
3223         conversion tests.
3224
3225 2021-06-09  Carl Love  <cel@us.ibm.com>
3226
3227         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
3228
3229 2021-06-09  Carl Love  <cel@us.ibm.com>
3230
3231         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
3232         New runnable test case.
3233         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
3234         for xxlor instruction.
3235
3236 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3237
3238         * gcc.target/arm/simd/mve-vclz.c: New test.
3239
3240 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3241
3242         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
3243         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
3244         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
3245         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
3246
3247 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
3248
3249         * gcc.dg/builtins-70.c: New test.
3250
3251 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3252
3253         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
3254         counts to test 32 and 64 bit separately.
3255         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
3256         counts to test 32 and 64 bit separately.
3257         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
3258         counts to test 32 and 64 bit separately.
3259         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
3260         counts to test 32 and 64 bit separately.
3261
3262 2021-06-09  Richard Biener  <rguenther@suse.de>
3263
3264         PR tree-optimization/100981
3265         * gfortran.dg/vect/pr100981-1.f90: New testcase.
3266
3267 2021-06-09  Richard Biener  <rguenther@suse.de>
3268
3269         PR tree-optimization/97832
3270         * gcc.dg/vect/pr97832-1.c: New testcase.
3271         * gcc.dg/vect/pr97832-2.c: Likewise.
3272         * gcc.dg/vect/pr97832-3.c: Likewise.
3273         * g++.dg/vect/slp-pr98855.cc: XFAIL.
3274         * gcc.dg/vect/slp-50.c: New file.
3275
3276 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
3277
3278         PR fortran/100965
3279         * gfortran.dg/gomp/pr100965.f90: New test.
3280
3281 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3282
3283         PR target/100936
3284         * gcc.target/i386/pr100936.c: New test.
3285
3286 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
3287
3288         * gcc.target/powerpc/float128-call.c: Adjust.
3289         * gcc.target/powerpc/pr100085.c: New test.
3290
3291 2021-06-09  Jason Merrill  <jason@redhat.com>
3292
3293         PR c++/100879
3294         * g++.dg/diagnostic/enum3.C: New test.
3295
3296 2021-06-08  Marek Polacek  <polacek@redhat.com>
3297
3298         PR c++/100065
3299         * g++.dg/cpp2a/explicit18.C: New test.
3300
3301 2021-06-08  Andrew Pinski  <apinski@marvell.com>
3302
3303         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
3304         happens on the outside of the bit_xor.
3305
3306 2021-06-08  Jason Merrill  <jason@redhat.com>
3307
3308         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
3309         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
3310         * g++.dg/ext/utf-badconcat.C: Likewise.
3311         * g++.dg/ext/utf-badconcat2.C: Likewise.
3312
3313 2021-06-08  Jason Merrill  <jason@redhat.com>
3314
3315         * g++.dg/cpp23/mixed-concat1.C: New test.
3316
3317 2021-06-08  Jason Merrill  <jason@redhat.com>
3318
3319         * g++.dg/cpp23/whitespace-splice1.C: New test.
3320
3321 2021-06-08  Jason Merrill  <jason@redhat.com>
3322
3323         * g++.dg/cpp23/narrowing-bool1.C: New test.
3324
3325 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
3326
3327         PR analyzer/99212
3328         * gcc.dg/analyzer/bitfields-1.c: New test.
3329         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
3330         explicitly signed.
3331         (test_44): Update test values assigned to the bits to ones that
3332         fit in the range of the bitfield type.  Remove xfails.
3333         (test_45): Remove xfails.
3334
3335 2021-06-08  Jason Merrill  <jason@redhat.com>
3336
3337         PR c++/100963
3338         * g++.dg/cpp0x/initlist124.C: New test.
3339
3340 2021-06-08  Richard Biener  <rguenther@suse.de>
3341
3342         PR tree-optimization/100923
3343         * gcc.dg/torture/pr100923.c: New testcase.
3344
3345 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3346
3347         PR c++/100957
3348         * g++.dg/gomp/doacross-2.C: New test.
3349
3350 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
3351
3352         PR middle-end/100951
3353         * gcc.target/i386/pr100951.c: New test.
3354
3355 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3356
3357         PR target/100887
3358         PR testsuite/100943
3359         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
3360
3361 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
3362
3363         PR middle-end/99928
3364         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
3365         * gfortran.dg/gomp/scan-5.f90: Likewise.
3366         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
3367         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
3368         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
3369         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
3370         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3371
3372 2021-06-08  Martin Liska  <mliska@suse.cz>
3373
3374         * gcc.dg/format/strfmon-1.c: Fix typo.
3375         * gfortran.dg/char4-subscript.f90: Likewise.
3376
3377 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
3378
3379         PR tree-optimization/100794
3380         * gcc.dg/tree-ssa/pr100794.c: New test.
3381
3382 2021-06-08  Jason Merrill  <jason@redhat.com>
3383
3384         PR c++/91706
3385         * g++.dg/template/lookup17.C: New test.
3386
3387 2021-06-08  Jason Merrill  <jason@redhat.com>
3388
3389         PR c++/100102
3390         * g++.dg/cpp0x/alias-decl-73.C: New test.
3391
3392 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3393
3394         PR target/100637
3395         * gcc.target/i386/pr100637-5b.c: New test.
3396         * gcc.target/i386/pr100637-5w.c: Ditto.
3397
3398 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3399
3400         PR target/82735
3401         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
3402         * gcc.target/i386/pr82735-4.c: Likewise.
3403         * gcc.target/i386/pr82735-5.c: Likewise.
3404
3405 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
3406
3407         * gcc.dg/sso-14.c: Adjust.
3408
3409 2021-06-07  Patrick Palka  <ppalka@redhat.com>
3410
3411         PR c++/100918
3412         * g++.dg/template/access38.C: New test.
3413
3414 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3415
3416         PR target/100885
3417         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
3418         long.
3419
3420 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3421
3422         PR target/100887
3423         * gcc.dg/pr100887.c: New test.
3424
3425 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3426
3427         PR middle-end/100898
3428         * g++.dg/ext/va-arg-pack-3.C: New test.
3429
3430 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3431
3432         PR target/100885
3433         * g++.target/i386/pr100885.C: New test.
3434
3435 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3436
3437         PR target/82735
3438         * gcc.target/i386/pr82735-1.c: New test.
3439         * gcc.target/i386/pr82735-2.c: New test.
3440         * gcc.target/i386/pr82735-3.c: New test.
3441         * gcc.target/i386/pr82735-4.c: New test.
3442         * gcc.target/i386/pr82735-5.c: New test.
3443
3444 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3445
3446         * gcc.dg/gomp/scan-1.c: New test.
3447
3448 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3449
3450         PR c/100902
3451         * c-c++-common/gomp/pr100902-1.c: New test.
3452
3453 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3454
3455         * gcc.dg/sso-14.c: New test.
3456
3457 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3458
3459         PR fortran/100120
3460         PR fortran/100816
3461         PR fortran/100818
3462         PR fortran/100819
3463         PR fortran/100821
3464         * gfortran.dg/PR100120.f90: New test.
3465         * gfortran.dg/character_workout_1.f90: New test.
3466         * gfortran.dg/character_workout_4.f90: New test.
3467
3468 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3469
3470         PR middle-end/100905
3471         * gfortran.dg/gomp/loop-3.f90: New test.
3472
3473 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
3474
3475         PR d/100882
3476         * gdc.dg/pr100882a.d: New test.
3477         * gdc.dg/pr100882b.d: New test.
3478         * gdc.dg/pr100882c.d: New test.
3479         * gdc.dg/torture/pr100882.d: New test.
3480
3481 2021-06-04  Patrick Palka  <ppalka@redhat.com>
3482
3483         PR c++/100893
3484         * g++.dg/template/param4.C: New test.
3485         * g++.dg/template/param5.C: New test.
3486         * g++.dg/cpp1z/nontype-auto19.C: New test.
3487         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
3488         deduced type of a decltype(auto) NTTP has top-level cv-quals.
3489
3490 2021-06-04  Patrick Palka  <ppalka@redhat.com>
3491
3492         PR c++/100102
3493         * g++.dg/cpp0x/alias-decl-72.C: New test.
3494         * g++.dg/cpp0x/alias-decl-72a.C: New test.
3495
3496 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
3497
3498         PR fortran/99839
3499         * gfortran.dg/inline_matmul_25.f90: New test.
3500
3501 2021-06-04  Martin Sebor  <msebor@redhat.com>
3502
3503         PR c/100783
3504         * gcc.dg/nonnull-6.c: New test.
3505
3506 2021-06-04  Martin Sebor  <msebor@redhat.com>
3507
3508         PR middle-end/100732
3509         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
3510         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
3511         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
3512         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
3513         * gcc.dg/uninit-pr100732.c: New test.
3514
3515 2021-06-04  Martin Sebor  <msebor@redhat.com>
3516
3517         * gcc.dg/Wvla-parameter-10.c: New test.
3518         * gcc.dg/Wvla-parameter-11.c: New test.
3519
3520 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3521
3522         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
3523         commit in addition - add more dg-errors and '... end ...' due to changed
3524         parsing.
3525         * gfortran.dg/goacc/omp.f95: Likewise.
3526         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
3527
3528 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3529
3530         PR target/100637
3531         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
3532
3533 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3534
3535         * gfortran.dg/gomp/pr99928-5.f90: Really use the
3536         proper iteration variable.
3537
3538 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3539
3540         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
3541         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
3542         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
3543         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
3544         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3545         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
3546         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
3547         fix loop-variable and remove xfail.
3548
3549 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3550
3551         PR middle-end/99928
3552         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
3553
3554 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3555
3556         PR middle-end/99928
3557         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
3558         C/C++ version of the patch.
3559         * gfortran.dg/gomp/loop-1.f90: New test.
3560         * gfortran.dg/gomp/loop-2.f90: New test.
3561         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
3562         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
3563         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
3564         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
3565         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
3566         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
3567         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3568         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
3569         of 'acc loops' to hide unrelated bug for now.
3570         * gfortran.dg/goacc/omp-fixed.f: Likewise
3571
3572 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
3573
3574         PR target/100887
3575         * gcc.target/i386/pr100887.c: New test.
3576
3577 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
3578
3579         PR c++/100872
3580         * g++.dg/gomp/declare-simd-8.C: New test.
3581
3582 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
3583
3584         * gcc.target/powerpc/not-promote-mode.c: New.
3585
3586 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3587
3588         PR target/100637
3589         * gcc.target/i386/vperm-v2hi.c: New test.
3590         * gcc.target/i386/vperm-v4qi.c: Ditto.
3591
3592 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
3593
3594         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
3595
3596 2021-06-03  Patrick Palka  <ppalka@redhat.com>
3597
3598         PR c++/100592
3599         * g++.dg/cpp0x/alias-decl-71.C: New test.
3600
3601 2021-06-03  Patrick Palka  <ppalka@redhat.com>
3602
3603         PR c++/100862
3604         * g++.dg/cpp2a/using-enum-9.C: New test.
3605
3606 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3607
3608         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
3609
3610 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
3611
3612         * gcc.target/arm/simd/mve-vabs.c: New test.
3613
3614 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3615
3616         * gnat.dg/bit_packed_array6.adb: New test.
3617         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
3618
3619 2021-06-03  Martin Liska  <mliska@suse.cz>
3620
3621         * gcc.dg/spellcheck-options-23.c: New test.
3622
3623 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3624
3625         * gnat.dg/inline22.adb: New test.
3626
3627 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
3628
3629         * gcc.target/aarch64/cpunative/info_16: Update implementer.
3630         * gcc.target/aarch64/cpunative/info_17: Likewise
3631
3632 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
3633
3634         PR c++/100859
3635         * g++.dg/gomp/depend-iterator-3.C: New test.
3636         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
3637         this as base expression of depend array section, expect a different
3638         error wording for this as depend locator and add testcases
3639         for affinity clauses.
3640
3641 2021-06-02  Jason Merrill  <jason@redhat.com>
3642
3643         PR c++/100838
3644         * g++.dg/init/no-elide2.C: New test.
3645
3646 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
3647
3648         * gcc.target/s390/ashr.c: New test.
3649
3650 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
3651
3652         PR middle-end/99928
3653         * gfortran.dg/gomp/taskloop-2.f90: New.
3654
3655 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
3656
3657         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
3658         dg-options.
3659
3660 2021-06-01  Patrick Palka  <ppalka@redhat.com>
3661
3662         PR c++/65816
3663         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
3664         * g++.dg/cpp0x/dc10.C: New test.
3665         * g++.dg/cpp0x/initlist-base4.C: New test.
3666         * g++.dg/cpp2a/constexpr-init22.C: New test.
3667
3668 2021-06-01  Andrew Pinski  <apinski@marvell.com>
3669
3670         PR tree-optimization/95481
3671         * gcc.dg/tree-ssa/tailcall-10.c: New test.
3672         * gcc.dg/tree-ssa/tailcall-11.c: New test.
3673         * gcc.dg/tree-ssa/tailcall-12.c: New test.
3674         * gcc.dg/tree-ssa/tailcall-13.c: New test.
3675         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
3676
3677 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
3678
3679         PR testsuite/100750
3680         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
3681
3682 2021-06-01  Jason Merrill  <jason@redhat.com>
3683
3684         PR c++/91859
3685         * g++.dg/cpp2a/destroying-delete5.C: New test.
3686
3687 2021-06-01  Jason Merrill  <jason@redhat.com>
3688
3689         PR c++/94492
3690         * g++.dg/cpp0x/depr-copy4.C: New test.
3691
3692 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
3693
3694         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
3695         * gcc.dg/pr80776-1.c: Same.
3696
3697 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
3698
3699         PR middle-end/99928
3700         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
3701         now diagnosed with less error output.
3702         * gfortran.dg/gomp/scan-1.f90: Likewise.
3703         * gfortran.dg/gomp/pr99928-3.f90: New test.
3704         * gfortran.dg/gomp/taskloop-1.f90: New test.
3705
3706 2021-06-01  liuhongt  <hongtao.liu@intel.com>
3707
3708         PR tree-optimization/98365
3709         * gcc.target/i386/pr98365.c: New test.
3710
3711 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
3712
3713         PR tree-optimization/100781
3714         * gcc.dg/pr100781.c: New.
3715
3716 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
3717
3718         PR tree-optimization/100774
3719         * g++.dg/pr100774.C: New.
3720
3721 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
3722
3723         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
3724         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
3725
3726 2021-05-31  Richard Biener  <rguenther@suse.de>
3727
3728         PR c++/88601
3729         * c-c++-common/builtin-shufflevector-2.c: New testcase.
3730         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
3731         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
3732         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
3733
3734 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
3735
3736         PR target/99842
3737         * g++.target/powerpc/pr99842.C: New.
3738
3739 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3740
3741         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
3742         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
3743         (plugin_init): Likewise.
3744         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
3745         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3746         (plugin_init): Likewise.
3747         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
3748         (plugin_init): Likewise.
3749
3750 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
3751
3752         PR middle-end/99928
3753         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
3754         combined with parallel, teams or taskloop and defaultmap(none)
3755         to constructs combined with target.
3756         * c-c++-common/gomp/pr99928-2.c: Likewise.
3757         * c-c++-common/gomp/pr99928-3.c: Likewise.
3758         * c-c++-common/gomp/pr99928-4.c: Likewise.
3759         * c-c++-common/gomp/pr99928-5.c: Likewise.
3760         * c-c++-common/gomp/pr99928-6.c: Likewise.
3761         * c-c++-common/gomp/pr99928-7.c: Likewise.
3762         * c-c++-common/gomp/pr99928-8.c: Likewise.
3763         * c-c++-common/gomp/pr99928-9.c: Likewise.
3764         * c-c++-common/gomp/pr99928-10.c: Likewise.
3765         * c-c++-common/gomp/pr99928-13.c: Likewise.
3766         * c-c++-common/gomp/pr99928-14.c: Likewise.
3767
3768 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
3769
3770         * gcc.dg/Wstringop-overflow-55.c:
3771         * gcc.dg/pr80776-1.c:
3772
3773 2021-05-28  Richard Biener  <rguenther@suse.de>
3774
3775         PR tree-optimization/100778
3776         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
3777
3778 2021-05-28  Jason Merrill  <jason@redhat.com>
3779
3780         PR c++/100797
3781         PR c++/95719
3782         * g++.dg/inherit/virtual15.C: New test.
3783         * g++.dg/inherit/virtual15a.C: New file.
3784
3785 2021-05-28  Richard Biener  <rguenther@suse.de>
3786
3787         PR ipa/100791
3788         * gcc.dg/pr100791.c: New testcase.
3789
3790 2021-05-28  Richard Biener   <rguenther@suse.de>
3791
3792         PR c/100803
3793         * gcc.dg/gimplefe-error-11.c: New testcase.
3794
3795 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
3796
3797         PR middle-end/99928
3798         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
3799         * c-c++-common/gomp/pr99928-9.c: Likewise.
3800         * c-c++-common/gomp/pr99928-10.c: Likewise.
3801         * c-c++-common/gomp/pr99928-16.c: New test.
3802
3803 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
3804
3805         * c-c++-common/gomp/affinity-1.c: New test.
3806         * c-c++-common/gomp/affinity-2.c: New test.
3807         * c-c++-common/gomp/affinity-3.c: New test.
3808         * c-c++-common/gomp/affinity-4.c: New test.
3809         * c-c++-common/gomp/affinity-5.c: New test.
3810         * c-c++-common/gomp/affinity-6.c: New test.
3811         * c-c++-common/gomp/affinity-7.c: New test.
3812         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
3813         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
3814         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
3815         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
3816         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
3817         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
3818         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
3819         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
3820         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
3821         * gfortran.dg/gomp/taskwait.f90: New test.
3822
3823 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
3824             Richard Biener   <rguenther@suse.de>
3825
3826         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
3827         Adjust scanning pattern for !lp64.
3828         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
3829         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
3830         for ! int32plus.
3831
3832 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
3833
3834         PR tree-optimization/99398
3835         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
3836         * gcc.target/powerpc/vec-perm-ctor.c: New test.
3837         * gcc.target/powerpc/vec-perm-ctor.h: New test.
3838
3839 2021-05-27  Matthias Kretz  <kretz@kde.org>
3840
3841         PR c++/100716
3842         * g++.dg/diagnostic/pr100716.C: New test.
3843         * g++.dg/diagnostic/pr100716-1.C: Same test with
3844         -fno-pretty-templates.
3845
3846 2021-05-27  Patrick Palka  <ppalka@redhat.com>
3847
3848         PR c++/99893
3849         * g++.dg/cpp0x/static_assert17.C: New test.
3850
3851 2021-05-27  Jason Merrill  <jason@redhat.com>
3852
3853         PR c++/86355
3854         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
3855
3856 2021-05-27  Patrick Palka  <ppalka@redhat.com>
3857
3858         DR 1315
3859         PR c++/67593
3860         PR c++/96555
3861         * g++.dg/template/partial16.C: New test.
3862         * g++.dg/template/partial17.C: New test.
3863         * g++.dg/template/partial18.C: New test.
3864         * g++.dg/template/partial19.C: New test.
3865         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
3866         ill-formed partial specialization.
3867         * g++.dg/cpp0x/variadic38.C: Likewise.
3868         * g++.dg/cpp1z/pr81016.C: Likewise.
3869         * g++.dg/template/partial5.C: Likewise.
3870         * g++.old-deja/g++.pt/spec21.C: Likewise.
3871
3872 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
3873
3874         PR fortran/100602
3875         * gfortran.dg/pointer_check_14.f90: New test.
3876
3877 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
3878
3879         PR fortran/100656
3880         * gfortran.dg/bounds_check_22.f90: New test.
3881
3882 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
3883
3884         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
3885
3886 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3887
3888         PR target/100637
3889         * gcc.target/i386/pr100637-3b.c (avgu): New test.
3890         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
3891
3892 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3893
3894         PR c++/100502
3895         * g++.dg/template/access37.C: New test.
3896         * g++.dg/template/access37a.C: New test.
3897
3898 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
3899
3900         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
3901         * gcc.dg/pr80776-1.c: Same.
3902
3903 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3904
3905         * lib/target-supports.exp (check_effective_target_vect32): New.
3906         (available_vector_sizes): Append 32 for x86 targets.
3907         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
3908         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
3909         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
3910         * gcc.target/i386/pr100637-3b.c: New test.
3911         * gcc.target/i386/pr100637-3w.c: Ditto.
3912         * gcc.target/i386/pr100637-4b.c: Ditto.
3913         * gcc.target/i386/pr100637-4w.c: Ditto.
3914
3915 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3916
3917         * gcc.dg/sso-13.c: New test.
3918
3919 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
3920
3921         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
3922
3923 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3924
3925         PR c++/100368
3926         * g++.dg/cpp1z/elide6.C: New test.
3927
3928 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3929
3930         PR c++/97420
3931         * g++.dg/cpp0x/noexcept68.C: New test.
3932
3933 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
3934
3935         * gcc.target/csky/fldrd_fstrd.c: New.
3936         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
3937
3938 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
3939
3940         * gcc.target/csky/ldbs.c: New.
3941
3942 2021-05-26  Andrew Pinski  <apinski@marvell.com>
3943
3944         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
3945         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
3946
3947 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
3948
3949         PR c++/100666
3950         * g++.dg/cpp1z/nodiscard8.C: New test.
3951         * g++.dg/cpp1z/nodiscard9.C: New test.
3952
3953 2021-05-25  Martin Liska  <mliska@suse.cz>
3954
3955         * gcc.dg/sancov/attribute.c: New test.
3956
3957 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
3958
3959         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
3960
3961 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
3962
3963         PR middle-end/99928
3964         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
3965         r28 checks.
3966         * c-c++-common/gomp/pr99928-9.c: Likewise.
3967         * c-c++-common/gomp/pr99928-10.c: Likewise.
3968
3969 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
3970
3971         * gcc.target/csky/fpuv3/fpuv3.exp: New.
3972         * gcc.target/csky/fpuv3/fpv3_div.c: New.
3973         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
3974         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
3975         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
3976         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
3977         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
3978         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
3979         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
3980         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
3981         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
3982         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
3983         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
3984         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
3985         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
3986         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
3987         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
3988         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
3989         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
3990         * gcc.target/csky/fpuv3/fpv3_h.c: New.
3991         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
3992         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
3993         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
3994         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
3995         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
3996         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
3997         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
3998         * gcc.target/csky/fpuv3/fpv3_max.c: New.
3999         * gcc.target/csky/fpuv3/fpv3_min.c: New.
4000         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
4001         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
4002         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
4003         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
4004         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
4005         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
4006         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
4007         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
4008
4009 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
4010
4011         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
4012
4013 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
4014
4015         PR fortran/86470
4016         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
4017         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
4018         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
4019         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
4020
4021 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4022
4023         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
4024         slp-perm-3.c
4025
4026 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4027
4028         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
4029         slp-perm-2.c
4030
4031 2021-05-24  liuhongt  <hongtao.liu@intel.com>
4032
4033         PR target/100660
4034         * gcc.target/i386/pr100660.c: New test.
4035
4036 2021-05-24  Andrew Pinski  <apinski@marvell.com>
4037
4038         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
4039         when matching ssa name version.
4040         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
4041
4042 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4043
4044         PR target/100722
4045         * gcc.target/i386/pr100722.c: New test.
4046
4047 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
4048
4049         PR fortran/100551
4050         * gfortran.dg/pr100551.f90: New test.
4051
4052 2021-05-23  Andrew Pinski  <apinski@marvell.com>
4053
4054         * gcc.dg/gimplefe-45.c: New test.
4055
4056 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4057
4058         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
4059
4060 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4061
4062         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
4063         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
4064
4065 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4066
4067         PR middle-end/99928
4068         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
4069         * c-c++-common/gomp/pr99928-15.c: New test.
4070
4071 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4072
4073         PR middle-end/99928
4074         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
4075         * c-c++-common/gomp/pr99928-13.c: New test.
4076         * c-c++-common/gomp/pr99928-14.c: New test.
4077
4078 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4079
4080         PR middle-end/90115
4081         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
4082         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4083         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4084         Likewise.
4085         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4086
4087 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4088
4089         PR middle-end/90115
4090         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
4091         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4092         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4093         Likewise.
4094         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4095         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
4096         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
4097         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
4098         Likewise.
4099         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
4100         * c-c++-common/goacc-gomp/nesting-1.c: Update.
4101         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4102         * gfortran.dg/goacc/private-3.f95: Likewise.
4103
4104 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4105
4106         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
4107         New proc.
4108         * gcc.c-torture/compile/ssa-unused-1.c: New file.
4109
4110 2021-05-21  Richard Biener  <rguenther@suse.de>
4111             H.J. Lu  <hjl.tools@gmail.com>
4112
4113         * gcc.target/i386/pr90773-24.c: New test.
4114         * gcc.target/i386/pr90773-25.c: Likewise.
4115
4116 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4117
4118         PR target/100637
4119         * g++.target/i386/pr100637-1b.C: New test.
4120         * g++.target/i386/pr100637-1w.C: Ditto.
4121         * gcc.target/i386/pr100637-2b.c: Ditto.
4122         * gcc.target/i386/pr100637-2w.c: Ditto.
4123
4124 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4125
4126         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
4127
4128 2021-05-20  Jason Merrill  <jason@redhat.com>
4129
4130         * g++.dg/cpp2a/desig19.C: New test.
4131
4132 2021-05-20  Jason Merrill  <jason@redhat.com>
4133
4134         PR c++/100489
4135         * g++.dg/cpp2a/desig18.C: New test.
4136
4137 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
4138
4139         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
4140         * lib/dg-pch.exp: Adjust diagnostic message.
4141
4142 2021-05-20  Martin Sebor  <msebor@redhat.com>
4143
4144         PR middle-end/100684
4145         * g++.dg/warn/Wnonnull13.C: New test.
4146         * g++.dg/warn/Wnonnull14.C: New test.
4147         * g++.dg/warn/Wnonnull15.C: New test.
4148
4149 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4150
4151         * g++.dg/modules/omp-1_c.C: Fix testcase.
4152
4153 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4154
4155         PR target/100701
4156         * gcc.target/i386/pr100701.c: New test.
4157
4158 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
4159
4160         * gfortran.dg/gomp/map-6.f90: New test.
4161         * gfortran.dg/gomp/map-7.f90: New test.
4162         * gfortran.dg/gomp/map-8.f90: New test.
4163
4164 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4165
4166         PR testsuite/96488
4167         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
4168         * gnat.dg/unchecked_convert6.adb: Likewise.
4169
4170 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4171
4172         PR target/100637
4173         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
4174
4175 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4176             Torbjörn Svensson  <torbjorn.svensson@st.com>
4177
4178         PR c/42579
4179         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
4180         * c-c++-common/cpp/file-name-1.c: New test.
4181
4182 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
4183
4184         PR fortran/96983
4185         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
4186         add comments regarding what the code does.
4187
4188 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4189
4190         PR middle-end/99928
4191         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
4192         * c-c++-common/gomp/pr99928-5.c: Likewise.
4193
4194 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4195
4196         PR preprocessor/100646
4197         * gcc.dg/cpp/pr100646-1.c: New test.
4198         * gcc.dg/cpp/pr100646-2.c: New test.
4199
4200 2021-05-20  Jason Merrill  <jason@redhat.com>
4201
4202         PR c++/100634
4203         * g++.dg/cpp2a/nontype-complex1.C: New test.
4204
4205 2021-05-20  Jason Merrill  <jason@redhat.com>
4206
4207         PR c++/100659
4208         * g++.dg/parse/access13.C: New test.
4209
4210 2021-05-19  Martin Sebor  <msebor@redhat.com>
4211
4212         PR c/100619
4213         * gcc.dg/pr100619.c: New test.
4214
4215 2021-05-19  Jason Merrill  <jason@redhat.com>
4216
4217         PR c++/100367
4218         PR c++/96299
4219         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
4220
4221 2021-05-19  Jason Merrill  <jason@redhat.com>
4222
4223         * g++.dg/cpp1z/class-deduction-access1.C: New test.
4224         * g++.dg/cpp1z/class-deduction-access2.C: New test.
4225
4226 2021-05-19  Marek Polacek  <polacek@redhat.com>
4227
4228         PR c++/100596
4229         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
4230         Remove dg-errors for GNU attributes.
4231         * g++.dg/ext/attrib63.C: Remove dg-error.
4232         * g++.dg/cpp0x/friend8.C: New test.
4233
4234 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
4235
4236         * g++.dg/modules/omp-1_a.C: Check pthread is available.
4237         * g++.dg/modules/omp-1_b.C: Ditto.
4238         * g++.dg/modules/omp-1_c.C: Ditto.
4239         * g++.dg/modules/omp-2_a.C: Ditto.
4240         * g++.dg/modules/omp-2_b.C: Ditto.
4241
4242 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
4243
4244         PR target/100333
4245         * gcc.target/arm/cmse/pr100333.c: New test.
4246
4247 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4248
4249         PR target/99977
4250         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
4251
4252 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
4253
4254         * gcc.target/riscv/arch-12.c: New.
4255         * gcc.target/riscv/attribute-19.c: New.
4256
4257 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
4258
4259         * gcc.target/aarch64/narrow_high_combine.c: New test.
4260
4261 2021-05-19  Richard Biener  <rguenther@suse.de>
4262
4263         PR middle-end/100672
4264         * gcc.dg/torture/pr100672.c: New testcase.
4265
4266 2021-05-19  Martin Liska  <mliska@suse.cz>
4267
4268         PR testsuite/100658
4269         * gcc.dg/local1.c: Fix typos.
4270         * gcc.dg/ucnid-5-utf8.c: Likewise.
4271         * gcc.dg/ucnid-5.c: Likewise.
4272
4273 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4274
4275         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
4276         scan-assembly-times to scan-assembly not for superfluous uxtb.
4277         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
4278         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
4279         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
4280         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
4281         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
4282         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
4283         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
4284         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
4285         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
4286         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
4287         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
4288         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
4289         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
4290         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
4291         * gcc.target/aarch64/sve/ld1_extend.c: New test.
4292
4293 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4294
4295         PR middle-end/100576
4296         * gcc.c-torture/compile/pr100576.c: New test.
4297
4298 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4299
4300         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
4301
4302 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4303
4304         PR middle-end/99928
4305         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
4306         * c-c++-common/gomp/pr99928-12.c: New test.
4307
4308 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4309
4310         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
4311         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
4312         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
4313         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
4314         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
4315         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
4316         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
4317         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
4318         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
4319         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
4320         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
4321         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
4322         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
4323         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
4324         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
4325
4326 2021-05-19  Jason Merrill  <jason@redhat.com>
4327
4328         PR c++/100261
4329         * g++.dg/dfp/mangle-6.C: New test.
4330
4331 2021-05-19  Jason Merrill  <jason@redhat.com>
4332
4333         PR c++/100372
4334         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
4335
4336 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
4337
4338         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
4339         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
4340         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
4341
4342 2021-05-18  Jason Merrill  <jason@redhat.com>
4343
4344         PR c++/100205
4345         PR c++/99314
4346         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
4347
4348 2021-05-18  Jason Merrill  <jason@redhat.com>
4349
4350         * g++.dg/cpp0x/implicit-delete1.C: New test.
4351
4352 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
4353
4354         PR analyzer/100615
4355         * gcc.dg/analyzer/pr100615.c: New test.
4356
4357 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4358
4359         PR target/100637
4360         * gcc.target/i386/pr100637-1b.c: New test.
4361         * gcc.target/i386/pr100637-1w.c: Ditto.
4362         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
4363         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
4364         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
4365         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
4366         pmovsxbd and pmovsxwq.
4367         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
4368         pmovzxbd and pmovzxwq.
4369
4370 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
4371
4372         PR fortran/100642
4373         * gfortran.dg/goacc-gomp/depobj.f90: New test.
4374
4375 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
4376
4377         * lib/gcc-dg.exp: Implement 'dg-note'.
4378         * lib/prune.exp: Likewise.
4379         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
4380         'dg-prune-output "note: ".
4381         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
4382         'dg-note', match up additional notes, one class of them with
4383         XFAILed 'dg-bogus'.
4384         * lib/lto.exp: Implement 'dg-lto-note'.
4385         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
4386         notes.
4387         * g++.dg/lto/odr-1_1.C: Likewise.
4388         * g++.dg/lto/odr-2_1.C: Likewise.
4389
4390 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4391
4392         PR rtl-optimization/100590
4393         * gcc.dg/pr100590.c: New test.
4394
4395 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4396
4397         PR c++/100580
4398         * g++.dg/other/pr100580.C: New test.
4399
4400 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4401
4402         PR tree-optimization/94589
4403         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
4404
4405 2021-05-18  Richard Biener  <rguenther@suse.de>
4406
4407         * gcc.target/i386/pr100582.c: Adjust for AVX512.
4408
4409 2021-05-18  Richard Biener  <rguenther@suse.de>
4410
4411         PR c/100522
4412         * gcc.dg/gimplefe-error-10.c: New testcase.
4413
4414 2021-05-18  Richard Biener  <rguenther@suse.de>
4415
4416         PR c/100547
4417         * gcc.dg/pr100547.c: New testcase.
4418         * gcc.dg/attr-vector_size.c: Adjust.
4419
4420 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4421
4422         * gcc.target/s390/zvector/vec-_Bool.c: New test.
4423
4424 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4425
4426         PR c++/100281
4427         * g++.target/s390/pr100281-1.C: New test.
4428         * g++.target/s390/pr100281-2.C: New test.
4429
4430 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
4431
4432         PR tree-optimization/100512
4433         * gcc.dg/pr100512.c: New.
4434
4435 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
4436
4437         * g++.dg/conversion/pr100635.C: New test.
4438
4439 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
4440
4441         PR fortran/98411
4442         * gfortran.dg/pr98411.f90: New test.
4443
4444 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
4445
4446         * gcc.dg/pr100349.c: New test.
4447
4448 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
4449
4450         * gcc.target/aarch64/cpunative/info_16: New test.
4451         * gcc.target/aarch64/cpunative/info_17: New test.
4452         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
4453         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
4454
4455 2021-05-17  Richard Biener  <rguenther@suse.de>
4456
4457         PR c/100625
4458         * gcc.dg/gimplefe-error-9.c: New testcase.
4459
4460 2021-05-17  Richard Biener  <rguenther@suse.de>
4461
4462         PR middle-end/100582
4463         * gcc.target/i386/pr100582.c: New testcase.
4464
4465 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4466
4467         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
4468         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
4469         auto-vectorization.
4470         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
4471         vectorize float16_t vectors.
4472
4473 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4474
4475         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
4476         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
4477         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
4478         vectors.
4479         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
4480         auto-vectorization.
4481         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
4482
4483 2021-05-17  liuhongt  <hongtao.liu@intel.com>
4484
4485         PR target/100549
4486         * gcc.target/i386/pr100549.c: New test.
4487
4488 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4489
4490         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
4491
4492 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4493
4494         * gcc.target/arm/simd/mve-vadd-1.c: New.
4495
4496 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4497
4498         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
4499
4500 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4501
4502         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
4503
4504 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4505
4506         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
4507         target.
4508         * lib/target-supports.exp
4509         (check_effective_target_arm_qbit_ok_nocache): Rename into...
4510         (check_effective_target_arm_sat_ok_nocache): ... this. Check
4511         __ARM_FEATURE_SAT and use armv6.
4512
4513 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
4514
4515         PR fortran/100633
4516         * gfortran.dg/gomp/workshare-59.f90: New test.
4517
4518 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4519
4520         PR debug/100515
4521         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
4522
4523 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
4524
4525         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
4526
4527 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
4528
4529         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
4530
4531 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
4532
4533         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
4534         dg-options.
4535
4536 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4537
4538         * gcc.target/powerpc/rop-1.c: New.
4539         * gcc.target/powerpc/rop-2.c: New.
4540         * gcc.target/powerpc/rop-3.c: New.
4541         * gcc.target/powerpc/rop-4.c: New.
4542         * gcc.target/powerpc/rop-5.c: New.
4543
4544 2021-05-15  Martin Jambor  <mjambor@suse.cz>
4545
4546         Revert:
4547         2021-05-15  Martin Jambor  <mjambor@suse.cz>
4548
4549         PR tree-optimization/100453
4550         * gcc.dg/tree-ssa/pr100453.c: New test.
4551
4552 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
4553
4554         PR rtl-optimization/100342
4555         * gcc.target/i386/pr100342.c: New test.
4556
4557 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
4558
4559         * gfortran.dg/gomp/parallel-master-1.f90: New test.
4560         * gfortran.dg/gomp/parallel-master-2.f90: New test.
4561
4562 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
4563
4564         * gfortran.dg/gomp/implicit-save.f90: New test.
4565
4566 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4567
4568         PR c++/95226
4569         * g++.dg/cpp1y/pr95226.C: New test.
4570
4571 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4572
4573         PR c++/94616
4574         * g++.dg/cpp0x/pr94616.C: New test.
4575
4576 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4577
4578         PR c++/90019
4579         * g++.dg/cpp0x/sfinae68.C: New test.
4580
4581 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4582
4583         * g++.dg/cpp1y/pr88872.C: New test.
4584
4585 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
4586
4587         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
4588
4589 2021-05-14  Marek Polacek  <polacek@redhat.com>
4590             Jason Merrill  <jason@redhat.com>
4591
4592         PR c++/99032
4593         * g++.dg/cpp0x/friend7.C: New test.
4594         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
4595         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
4596         * g++.dg/cpp0x/gen-attrs-74.C: New test.
4597         * g++.dg/ext/attrib63.C: New test.
4598
4599 2021-05-13  Martin Sebor  <msebor@redhat.com>
4600
4601         PR tree-optimization/93100
4602         PR middle-end/98583
4603         * g++.dg/warn/uninit-pr93100.C: New test.
4604         * gcc.dg/uninit-pr93100.c: New test.
4605         * gcc.dg/uninit-pr98583.c: New test.
4606
4607 2021-05-13  Martin Jambor  <mjambor@suse.cz>
4608
4609         PR tree-optimization/100453
4610         * gcc.dg/tree-ssa/pr100453.c: New test.
4611
4612 2021-05-13  Martin Sebor  <msebor@redhat.com>
4613
4614         * g++.dg/pr100574.C: Use size_t as operator new argument type.
4615
4616 2021-05-13  Martin Liska  <mliska@suse.cz>
4617
4618         PR middle-end/100504
4619         * gcc.target/i386/pr100504.c: New test.
4620
4621 2021-05-13  Martin Sebor  <msebor@redhat.com>
4622
4623         PR c/100550
4624         * gcc.dg/Wvla-parameter-9.c: New test.
4625
4626 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
4627
4628         PR middle-end/99928
4629         * c-c++-common/gomp/pr99928-1.c: New test.
4630         * c-c++-common/gomp/pr99928-2.c: New test.
4631         * c-c++-common/gomp/pr99928-3.c: New test.
4632         * c-c++-common/gomp/pr99928-4.c: New test.
4633         * c-c++-common/gomp/pr99928-5.c: New test.
4634         * c-c++-common/gomp/pr99928-6.c: New test.
4635         * c-c++-common/gomp/pr99928-7.c: New test.
4636         * c-c++-common/gomp/pr99928-8.c: New test.
4637         * c-c++-common/gomp/pr99928-9.c: New test.
4638         * c-c++-common/gomp/pr99928-10.c: New test.
4639         * c-c++-common/gomp/pr99928-11.c: New test.
4640
4641 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
4642
4643         PR target/100563
4644         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
4645
4646 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
4647
4648         * gcc.dg/pr100563.c: New test.
4649
4650 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
4651
4652         PR tree-optimization/98856
4653         * gcc.target/i386/sse2-psraq-1.c: New test.
4654         * gcc.target/i386/sse4_2-psraq-1.c: New test.
4655         * gcc.target/i386/avx-psraq-1.c: New test.
4656         * gcc.target/i386/avx2-psraq-1.c: New test.
4657         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
4658         instructions.
4659         * gcc.target/i386/avx2-pr82370.c: Likewise.
4660         * gcc.target/i386/avx512f-pr82370.c: Likewise.
4661         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
4662         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
4663         * gcc.dg/torture/vshuf-8.inc: Likewise.
4664
4665 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4666
4667         PR target/100581
4668         * g++.target/i386/pr100581.C: New test.
4669
4670 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
4671
4672         PR testsuite/100569
4673         * gnat.dg/lto21.adb: Prune new LTO warning.
4674
4675 2021-05-13  Martin Liska  <mliska@suse.cz>
4676
4677         PR testsuite/100569
4678         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
4679         * gcc.dg/torture/pr94947-1.c: Likewise.
4680
4681 2021-05-13  liuhongt  <hongtao.liu@intel.com>
4682
4683         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
4684
4685 2021-05-13  liuhongt  <hongtao.liu@intel.com>
4686
4687         PR target/94680
4688         * gcc.target/i386/avx-pr94680.c: New test.
4689         * gcc.target/i386/avx512f-pr94680.c: New test.
4690         * gcc.target/i386/sse2-pr94680.c: New test.
4691
4692 2021-05-12  Martin Sebor  <msebor@redhat.com>
4693
4694         PR middle-end/100571
4695         * gcc.dg/Wstringop-overflow-67.c: New test.
4696
4697 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
4698
4699         PR c/100521
4700         * gcc.dg/pr100521.c: New file.
4701
4702 2021-05-12  Marek Polacek  <polacek@redhat.com>
4703
4704         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
4705
4706 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
4707
4708         * c-c++-common/gomp/map-6.c: New test.
4709         * c-c++-common/gomp/map-7.c: New test.
4710
4711 2021-05-12  Richard Biener  <rguenther@suse.de>
4712
4713         PR tree-optimization/100566
4714         * gcc.dg/torture/pr100566.c: New testcase.
4715
4716 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
4717
4718         PR preprocessor/100392
4719         * gcc.dg/cpp/pr100392.c: New test.
4720         * gcc.dg/cpp/pr100392.h: New file.
4721
4722 2021-05-12  Martin Liska  <mliska@suse.cz>
4723
4724         * lib/lto.exp: When running tests without jobserver, one can see
4725         the following warning for tests that use 1to1 partitioning.
4726
4727 2021-05-12  liuhongt  <hongtao.liu@intel.com>
4728
4729         PR target/99908
4730         * gcc.target/i386/avx2-pr99908.c: New test.
4731         * gcc.target/i386/sse4_1-pr99908.c: New test.
4732
4733 2021-05-12  Richard Biener  <rguenther@suse.de>
4734
4735         PR tree-optimization/100519
4736         * gcc.dg/torture/pr100519.c: New testcase.
4737
4738 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4739
4740         PR debug/100515
4741         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
4742
4743 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
4744
4745         PR middle-end/100508
4746         * gcc.dg/gomp/pr100508.c: New test.
4747
4748 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
4749             Marc Glisse  <marc.glisse@inria.fr>
4750
4751         PR tree-optimization/94589
4752         * gcc.dg/tree-ssa/pr94589-1.c: New test.
4753
4754 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4755
4756         PR target/98218
4757         * g++.target/i386/pr98218-1.C: Ditto.
4758         * gcc.target/i386/pr98218-4.c: New test.
4759         * gcc.target/i386/pr98218-1.c: Correct PR number.
4760         * gcc.target/i386/pr98218-1a.c: Ditto.
4761         * gcc.target/i386/pr98218-2.c: Ditto.
4762         * gcc.target/i386/pr98218-2a.c: Ditto.
4763         * gcc.target/i386/pr98218-3.c: Ditto.
4764         * gcc.target/i386/pr98218-3a.c: Ditto.
4765
4766 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4767
4768         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
4769         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
4770
4771 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4772
4773         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
4774         New tests.
4775
4776 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4777
4778         * gcc.dg/guality/pr43077-1.c: Align types of output and input
4779         operands by lifting immediates to type long.
4780
4781 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4782
4783         * gcc.dg/c11-digit-separators-1.c,
4784         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
4785         New tests.
4786
4787 2021-05-11  Jason Merrill  <jason@redhat.com>
4788
4789         PR c++/100517
4790         * g++.dg/ext/vector41.C: New test.
4791
4792 2021-05-11  Martin Liska  <mliska@suse.cz>
4793
4794         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
4795         * brig.dg/README: Removed.
4796         * brig.dg/dg.exp: Removed.
4797         * brig.dg/test/gimple/alloca.hsail: Removed.
4798         * brig.dg/test/gimple/atomics.hsail: Removed.
4799         * brig.dg/test/gimple/branches.hsail: Removed.
4800         * brig.dg/test/gimple/fbarrier.hsail: Removed.
4801         * brig.dg/test/gimple/function_calls.hsail: Removed.
4802         * brig.dg/test/gimple/internal-casts.hsail: Removed.
4803         * brig.dg/test/gimple/kernarg.hsail: Removed.
4804         * brig.dg/test/gimple/mem.hsail: Removed.
4805         * brig.dg/test/gimple/mulhi.hsail: Removed.
4806         * brig.dg/test/gimple/packed.hsail: Removed.
4807         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
4808         * brig.dg/test/gimple/smoke_test.hsail: Removed.
4809         * brig.dg/test/gimple/variables.hsail: Removed.
4810         * brig.dg/test/gimple/vector.hsail: Removed.
4811         * lib/brig-dg.exp: Removed.
4812         * lib/brig.exp: Removed.
4813
4814 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
4815
4816         PR target/99725
4817         * gcc.target/arm/cmse/pr99725.c: New test.
4818
4819 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
4820
4821         * gcc.target/aarch64/fmul_lane_1.c: New test.
4822
4823 2021-05-11  Richard Biener  <rguenther@suse.de>
4824
4825         PR middle-end/100509
4826         * gcc.dg/pr100509.c: New testcase.
4827
4828 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
4829
4830         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
4831
4832 2021-05-11  Patrick Palka  <ppalka@redhat.com>
4833
4834         PR c++/51577
4835         * g++.dg/lookup/operator-3.C: New test.
4836
4837 2021-05-11  Patrick Palka  <ppalka@redhat.com>
4838
4839         PR c++/100138
4840         * g++.dg/cpp2a/concepts-ctad4.C: New test.
4841
4842 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4843
4844         * gnat.dg/specs/opt5.ads: New test.
4845         * gnat.dg/specs/opt5_pkg.ads: New helper.
4846
4847 2021-05-10  Martin Sebor  <msebor@redhat.com>
4848
4849         PR middle-end/100425
4850         PR middle-end/100510
4851         * c-c++-common/Walloca-larger-than.C: New test.
4852         * gcc.dg/Walloca-larger-than-4.c: New test.
4853         * gcc.dg/Wvla-larger-than-5.c: New test.
4854         * gcc.dg/pr79972.c: Remove unexpected warning directive.
4855
4856 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
4857
4858         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
4859         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
4860
4861 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
4862
4863         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
4864
4865 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
4866
4867         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
4868
4869 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
4870
4871         PR tree-optimization/42587
4872         * gcc.dg/optimize-bswapsi-6.c: New test.
4873
4874 2021-05-10  Richard Biener  <rguenther@suse.de>
4875
4876         PR testsuite/100452
4877         * g++.dg/vect/slp-pr99971.cc: Align data.
4878
4879 2021-05-10  Richard Biener  <rguenther@suse.de>
4880
4881         PR tree-optimization/100492
4882         * gcc.dg/torture/pr100492.c: New testcase.
4883
4884 2021-05-10  Richard Biener  <rguenther@suse.de>
4885
4886         PR middle-end/100464
4887         PR c++/100468
4888         * gcc.dg/pr100464.c: New testcase.
4889         * g++.dg/tree-ssa/array-temp1.C: Adjust.
4890
4891 2021-05-10  Richard Biener  <rguenther@suse.de>
4892
4893         PR tree-optimization/100434
4894         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
4895
4896 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
4897
4898         PR target/99960
4899         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
4900         Update now that we're (correctly) using full 128-bit vector
4901         loads/stores.
4902         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
4903         Likewise.
4904         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
4905         Likewise.
4906         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
4907         Likewise.
4908         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4909         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
4910         Likewise.
4911
4912 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
4913
4914         PR fortran/46991
4915         * gfortran.dg/class_dummy_7.f90: Correct PR number.
4916
4917 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4918
4919         * gcc.dg/sso-9.c: Delete.
4920
4921 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
4922
4923         * gnat.dg/debug18.adb: New test.
4924
4925 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
4926
4927         * gcc.dg/sso-12.c: New test.
4928
4929 2021-05-07  Jason Merrill  <jason@redhat.com>
4930
4931         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
4932         Adjust diagnostic.
4933
4934 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4935
4936         PR tree-optimization/79333
4937         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
4938
4939 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
4940
4941         PR c/100450
4942         * c-c++-common/gomp/pr100450.c: New test.
4943
4944 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4945
4946         PR target/100445
4947         * gcc.target/i386/pr100445-1.c: New test.
4948
4949 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
4950
4951         PR target/100445
4952         * gcc.target/i386/pr100445.c: New test.
4953
4954 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
4955
4956         PR c++/83873
4957         PR preprocessor/97604
4958         * g++.dg/cpp1y/digit-sep-neg-2.C,
4959         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
4960         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
4961         Adjust expected messages.
4962
4963 2021-05-06  Martin Jambor  <mjambor@suse.cz>
4964
4965         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
4966         05193687dde, make the argv again pointer to an array.
4967
4968 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
4969
4970         * gnat.dg/opt93.adb: Compile only for LP64 targets.
4971
4972 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4973
4974         * lib/target-supports.exp: Add s390 checks for vect conversions.
4975
4976 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4977
4978         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
4979
4980 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
4981
4982         PR fortran/46991
4983         PR fortran/99819
4984         * gfortran.dg/class_dummy_6.f90: New test.
4985         * gfortran.dg/class_dummy_7.f90: New test.
4986
4987 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
4988
4989         PR testsuite/100355
4990         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
4991
4992 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
4993
4994         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
4995         __builtin_s390_vpdi.
4996         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
4997         vec_permi.
4998
4999 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
5000
5001         PR tree-optimization/94589
5002         * gcc.dg/pr94589-1.c: New test.
5003         * gcc.dg/pr94589-2.c: New test.
5004         * gcc.dg/pr94589-3.c: New test.
5005         * gcc.dg/pr94589-4.c: New test.
5006         * g++.dg/opt/pr94589-1.C: New test.
5007         * g++.dg/opt/pr94589-2.C: New test.
5008         * g++.dg/opt/pr94589-3.C: New test.
5009         * g++.dg/opt/pr94589-4.C: New test.
5010
5011 2021-05-06  Richard Biener  <rguenther@suse.de>
5012
5013         PR ipa/100373
5014         * gcc.dg/pr100373.c: New testcase.
5015
5016 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5017
5018         * gcc.c-torture/execute/20210505-1.c: New test.
5019
5020 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
5021
5022         PR target/91400
5023         * gcc.target/i386/pr91400-1.c: New test.
5024         * gcc.target/i386/pr91400-2.c: Likewise.
5025
5026 2021-05-05  Martin Sebor  <msebor@redhat.com>
5027
5028         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5029
5030 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
5031
5032         PR fortran/100274
5033         * gfortran.dg/argument_checking_25.f90: New test.
5034
5035 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5036
5037         PR target/98218
5038         * gcc.target/i386/pr98218-1.c: New test.
5039         * gcc.target/i386/pr98218-1a.c: Ditto.
5040         * gcc.target/i386/pr98218-2.c: Ditto.
5041         * gcc.target/i386/pr98218-2a.c: Ditto.
5042         * gcc.target/i386/pr98218-3.c: Ditto.
5043         * gcc.target/i386/pr98218-3a.c: Ditto.
5044         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
5045         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
5046
5047 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5048
5049         * gnat.dg/debug17.adb: Minor tweak.
5050
5051 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5052
5053         * gnat.dg/debug8.adb: Minor tweak.
5054         * gnat.dg/debug11.adb: Likewise.
5055         * gnat.dg/debug16.adb: Likewise.
5056         * gnat.dg/debug17.adb: New test.
5057         * gnat.dg/specs/debug1.ads: Minor tweak.
5058
5059 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
5060
5061         * gcc.dg/vect/slp-21.c: Add s390.
5062
5063 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
5064
5065         PR testsuite/100422
5066         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
5067
5068 2021-05-05  Richard Biener  <rguenther@suse.de>
5069
5070         PR tree-optimization/79333
5071         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
5072         * gcc.dg/graphite/fuse-1.c: Adjust.
5073         * gcc.dg/pr43864-4.c: Likewise.
5074
5075 2021-05-05  Richard Biener  <rguenther@suse.de>
5076
5077         PR middle-end/100394
5078         * g++.dg/torture/pr100382.C: New testcase.
5079
5080 2021-05-04  Martin Sebor  <msebor@redhat.com>
5081
5082         PR middle-end/100307
5083         * g++.dg/warn/Wplacement-new-size-9.C: New test.
5084         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5085
5086 2021-05-04  Martin Sebor  <msebor@redhat.com>
5087
5088         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
5089
5090 2021-05-04  Martin Sebor  <msebor@redhat.com>
5091
5092         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
5093
5094 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
5095
5096         * gcc.target/s390/oscbreak-1.c: Compile with -O1
5097         -fschedule-insns
5098
5099 2021-05-04  Richard Biener  <rguenther@suse.de>
5100
5101         PR tree-optimization/100414
5102         * gcc.dg/pr100414.c: New testcase.
5103
5104 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
5105
5106         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
5107
5108 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5109
5110         * gnat.dg/opt94.adb: New file.
5111         * gnat.dg/opt94_pkg.adb: New file.
5112         * gnat.dg/opt94_pkg.ads: New file.
5113
5114 2021-05-04  Richard Biener  <rguenther@suse.de>
5115
5116         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
5117         simplify dump scanning down to one case.
5118
5119 2021-05-04  Richard Biener  <rguenther@suse.de>
5120
5121         PR tree-optimization/100329
5122         * gcc.dg/torture/pr100329.c: New testcase.
5123
5124 2021-05-04  Richard Biener  <rguenther@suse.de>
5125
5126         PR tree-optimization/100398
5127         * gcc.dg/torture/pr100398.c: New testcase.
5128
5129 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
5130
5131         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5132         Fix dg directives order.
5133         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5134         Likewise.
5135
5136 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5137
5138         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
5139         and m32r.
5140
5141 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5142
5143         PR c++/100362
5144         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
5145
5146 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5147
5148         PR c++/68942
5149         PR c++/100344
5150         * g++.dg/template/call8.C: New test.
5151         * g++.dg/template/koenig12a.C: New test.
5152
5153 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5154
5155         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
5156
5157 2021-05-03  Marek Polacek  <polacek@redhat.com>
5158
5159         PR c++/100055
5160         * g++.dg/concepts/diagnostic18.C: New test.
5161
5162 2021-05-03  Marek Polacek  <polacek@redhat.com>
5163
5164         DR 1312
5165         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
5166
5167 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5168
5169         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
5170
5171 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5172
5173         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
5174
5175 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5176
5177         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
5178
5179 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5180
5181         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
5182         cr16 and xstormy16 targets.
5183
5184 2021-05-03  Richard Biener  <rguenther@suse.de>
5185
5186         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
5187         * gcc.dg/pr81192.c: Disable DSE.
5188
5189 2021-05-03  Richard Biener  <rguenther@suse.de>
5190
5191         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
5192
5193 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
5194
5195         PR target/100217
5196         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
5197         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
5198
5199 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
5200
5201         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
5202         mapping class on AIX.
5203         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
5204         * gcc.c-torture/execute/alias-2.c: Same.
5205         * gcc.dg/alias-7.c: Same.
5206
5207 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
5208
5209         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5210         New test.
5211         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5212         New test.
5213
5214 2021-04-30  Richard Biener  <rguenther@suse.de>
5215
5216         PR c++/98032
5217         * g++.dg/pr98032.C: New testcase.
5218
5219 2021-04-30  Richard Biener  <rguenther@suse.de>
5220
5221         PR tree-optimization/96513
5222         * gcc.dg/torture/pr96513.c: New testcase.
5223
5224 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5225
5226         PR target/98060
5227         * gcc.target/i386/pr98060.c: New test.
5228
5229 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
5230
5231         PR rtl-optimization/100225
5232         PR rtl-optimization/84878
5233         * gcc.dg/pr100225.c: New test.
5234
5235 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5236
5237         PR preprocessor/82359
5238         * g++.dg/cpp1y/digit-sep-line.C,
5239         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
5240
5241 2021-04-29  Jason Merrill  <jason@redhat.com>
5242
5243         * g++.dg/lookup/using-decl1.C: New test.
5244
5245 2021-04-29  Jason Merrill  <jason@redhat.com>
5246
5247         PR c++/97974
5248         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
5249
5250 2021-04-29  Patrick Palka  <ppalka@redhat.com>
5251
5252         PR c++/68942
5253         * g++.dg/template/koenig12.C: New test.
5254
5255 2021-04-29  Marek Polacek  <polacek@redhat.com>
5256
5257         PR c++/94102
5258         * g++.dg/cpp1z/class-deduction87.C: New test.
5259
5260 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5261
5262         PR rtl-optimization/100303
5263         * g++.dg/torture/pr100303.C: New file.
5264
5265 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
5266
5267         PR middle-end/90773
5268         * g++.dg/pr90773-1.h: New test.
5269         * g++.dg/pr90773-1a.C: Likewise.
5270         * g++.dg/pr90773-1b.C: Likewise.
5271         * g++.dg/pr90773-1c.C: Likewise.
5272         * g++.dg/pr90773-1d.C: Likewise.
5273         * gcc.target/i386/pr90773-1.c: Likewise.
5274         * gcc.target/i386/pr90773-2.c: Likewise.
5275         * gcc.target/i386/pr90773-3.c: Likewise.
5276         * gcc.target/i386/pr90773-4.c: Likewise.
5277         * gcc.target/i386/pr90773-5.c: Likewise.
5278         * gcc.target/i386/pr90773-6.c: Likewise.
5279         * gcc.target/i386/pr90773-7.c: Likewise.
5280         * gcc.target/i386/pr90773-8.c: Likewise.
5281         * gcc.target/i386/pr90773-9.c: Likewise.
5282         * gcc.target/i386/pr90773-10.c: Likewise.
5283         * gcc.target/i386/pr90773-11.c: Likewise.
5284         * gcc.target/i386/pr90773-12.c: Likewise.
5285         * gcc.target/i386/pr90773-13.c: Likewise.
5286         * gcc.target/i386/pr90773-14.c: Likewise.
5287
5288 2021-04-29  Richard Biener  <rguenther@suse.de>
5289
5290         PR tree-optimization/100253
5291         * g++.dg/pr100253.C: New testcase.
5292
5293 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5294
5295         PR target/100305
5296         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
5297
5298 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5299
5300         PR target/100302
5301         * gcc.target/aarch64/sve/pr100302.c: New test.
5302
5303 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5304
5305         PR c++/100319
5306         * c-c++-common/gomp/task-detach-3.c: New test.
5307
5308 2021-04-29  Richard Biener  <rguenther@suse.de>
5309
5310         PR tree-optimization/99912
5311         * gcc.dg/pr95580.c: Disable DSE.
5312         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
5313         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
5314         to prevent them from being removed.
5315         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
5316
5317 2021-04-29  Martin Sebor  <msebor@redhat.com>
5318
5319         PR middle-end/100250
5320         * gcc.dg/uninit-pr100250.c: New test.
5321
5322 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5323
5324         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
5325         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
5326
5327 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
5328
5329         * gfortran.dg/gomp/map-5.f90: New test.
5330
5331 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
5332
5333         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
5334         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
5335         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
5336
5337 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5338
5339         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
5340
5341 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5342
5343         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
5344         mismatch when asm comments start with "/ ".
5345
5346 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
5347
5348         PR target/100305
5349         * gcc.c-torture/compile/pr100305.c: New test.
5350
5351 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5352
5353         PR fortran/82376
5354         * gfortran.dg/PR82376.f90: New test.
5355
5356 2021-04-28  Richard Biener  <rguenther@suse.de>
5357
5358         PR tree-optimization/100292
5359         * gcc.dg/pr100292.c: New testcase.
5360
5361 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
5362
5363         * gnat.dg/containers2.adb: New test.
5364
5365 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
5366
5367         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
5368
5369 2021-04-27  Jason Merrill  <jason@redhat.com>
5370
5371         PR c++/92145
5372         * g++.dg/cpp0x/depr-copy3.C: New test.
5373
5374 2021-04-27  Patrick Palka  <ppalka@redhat.com>
5375
5376         PR c++/88580
5377         * g++.dg/cpp0x/variadic182.C: New test.
5378
5379 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5380
5381         PR middle-end/100284
5382         * gcc.target/aarch64/sve/pr81003.c: New test.
5383
5384 2021-04-27  Martin Sebor  <msebor@redhat.com>
5385
5386         PR testsuite/100272
5387         * g++.dg/ext/flexary13.C: Remove malformed directives.
5388
5389 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5390
5391         PR target/100106
5392         * gcc.c-torture/compile/pr100106.c: New testcase.
5393
5394 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
5395
5396         PR target/99977
5397         * gcc.target/arm/pr99977.c: New test.
5398
5399 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5400
5401         PR tree-optimization/100239
5402         * gcc.dg/pr100239.c: New test.
5403
5404 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5405
5406         PR rtl-optimization/100254
5407         * g++.dg/opt/pr100254.C: New test.
5408
5409 2021-04-27  Richard Biener  <rguenther@suse.de>
5410
5411         PR tree-optimization/99912
5412         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
5413         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
5414         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
5415         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5416
5417 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5418
5419         PR tree-optimization/95527
5420         * gcc.dg/tree-ssa/pr95527-2.c: New test.
5421
5422 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5423
5424         PR tree-optimization/96696
5425         * gcc.target/i386/pr96696.c: New test.
5426
5427 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5428
5429         PR target/100270
5430         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
5431         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
5432         expected error message when subtracting pointers to different
5433         vector types.  Expect warnings when mixing them elsewhere.
5434         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
5435         XFAILs.  Tweak error messages for some cases.
5436
5437 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5438
5439         * gcc.target/aarch64/simd/ssra.c: Use +nosve
5440         * gcc.target/aarch64/simd/usra.c: Likewise.
5441
5442 2021-04-27  Richard Biener  <rguenther@suse.de>
5443
5444         PR tree-optimization/100051
5445         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
5446
5447 2021-04-27  Richard Biener  <rguenther@suse.de>
5448
5449         PR testsuite/100272
5450         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
5451         malformed dg directive.
5452
5453 2021-04-27  Richard Biener  <rguenther@suse.de>
5454
5455         PR testsuite/100272
5456         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
5457         * g++.dg/ipa/pr45572-2.C: Likewise.
5458         * g++.dg/template/spec26.C: Likewise.
5459         * gcc.dg/pr20126.c: Likewise.
5460         * gcc.dg/tree-ssa/pr20739.c: Likewise.
5461
5462 2021-04-27  Richard Biener  <rguenther@suse.de>
5463
5464         PR tree-optimization/100278
5465         * gcc.dg/tree-ssa/pr100278.c: New testcase.
5466
5467 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5468
5469         PR target/99405
5470         * gcc.target/i386/pr99405.c: New test.
5471
5472 2021-04-27  Richard Biener  <rguenther@suse.de>
5473
5474         PR tree-optimization/99776
5475         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
5476
5477 2021-04-26  Patrick Palka  <ppalka@redhat.com>
5478
5479         PR c++/100209
5480         * g++.dg/cpp1y/constexpr-base1.C: New test.
5481         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
5482
5483 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
5484
5485         * gfortran.dg/goacc/classify-serial.f95:
5486         Use [Ww]arning in dg-bogus as FE diagnostic and default
5487         diagnostic differ and the result depends on ENABLE_OFFLOAD.
5488         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5489         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5490
5491 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
5492
5493         * gfortran.dg/goacc/classify-serial.f95:
5494         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
5495         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5496         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5497
5498 2021-04-26  Richard Biener  <rguenther@suse.de>
5499
5500         PR tree-optimization/99956
5501         * gfortran.dg/pr99956.f: New testcase.
5502
5503 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
5504
5505         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
5506         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5507         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5508         * gcc.target/arm/cmse/cmse-16.c: Likewise.
5509         * gcc.target/arm/cmse/struct-1.c: Likewise.
5510         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
5511         on arm_cmse_hw.
5512         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5513         New.
5514
5515 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5516
5517         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
5518
5519 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
5520             Nathan Sidwell  <nathan@codesourcery.com>
5521             Tom de Vries  <vries@codesourcery.com>
5522             Julian Brown  <julian@codesourcery.com>
5523             Kwok Cheung Yeung  <kcy@codesourcery.com>
5524
5525         * c-c++-common/goacc/diag-parallelism-1.c: New.
5526         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
5527         and match diagnostics, as appropriate.
5528         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
5529         * c-c++-common/goacc/classify-kernels.c: Likewise.
5530         * c-c++-common/goacc/classify-parallel.c: Likewise.
5531         * c-c++-common/goacc/classify-routine.c: Likewise.
5532         * c-c++-common/goacc/classify-serial.c: Likewise.
5533         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
5534         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
5535         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
5536         * c-c++-common/goacc/parallel-reduction.c: Likewise.
5537         * c-c++-common/goacc/pr70688.c: Likewise.
5538         * c-c++-common/goacc/routine-1.c: Likewise.
5539         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
5540         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5541         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5542         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5543         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5544         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5545         * gfortran.dg/goacc/classify-serial.f95: Likewise.
5546         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
5547         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5548         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
5549         * gfortran.dg/goacc/routine-4.f90: Likewise.
5550         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
5551         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5552         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5553         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5554
5555 2021-04-26  Richard Biener  <rguenther@suse.de>
5556
5557         PR tree-optimization/99473
5558         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
5559
5560 2021-04-25  liuhongt  <hongtao.liu@intel.com>
5561
5562         PR target/98911
5563         * gcc.target/i386/pr98911.c: New test.
5564         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
5565         with __builtin_ia32_pcmpistrm128 since it has been folded.
5566
5567 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
5568
5569         PR analyzer/100244
5570         * g++.dg/analyzer/pr100244.C: New test.
5571
5572 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
5573
5574         PR fortran/100154
5575         * gfortran.dg/pr100154.f90: New test.
5576
5577 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
5578
5579         PR fortran/100218
5580         * gfortran.dg/ptr-func-4.f90: New test.
5581
5582 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
5583
5584         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
5585         * gcc.dg/guality/guality.c: Likewise.
5586         * gcc.dg/guality/inline-params.c: Likewise.
5587         * gcc.dg/guality/loop-1.c: Likewise.
5588         * gcc.dg/guality/pr36728-1.c: Likewise.
5589         * gcc.dg/guality/pr36728-2.c: Likewise.
5590         * gcc.dg/guality/pr36728-3.c: Likewise.
5591         * gcc.dg/guality/pr41447-1.c: Likewise.
5592         * gcc.dg/guality/pr54200.c:  Likewise.
5593         * gcc.dg/guality/pr54519-1.c: Likewise.
5594         * gcc.dg/guality/pr54519-2.c: Likewise.
5595         * gcc.dg/guality/pr54519-3.c: Likewise.
5596         * gcc.dg/guality/pr54519-4.c: Likewise.
5597         * gcc.dg/guality/pr54519-5.c: Likewise.
5598         * gcc.dg/guality/pr54519-6.c: Likewise.
5599         * gcc.dg/guality/pr54693-2.c: Likewise.
5600         * gcc.dg/guality/pr56154-1.c: Likewise.
5601         * gcc.dg/guality/pr59776.c: Likewise.
5602         * gcc.dg/guality/pr68860-1.c: Likewise.
5603         * gcc.dg/guality/pr68860-2.c: Likewise.
5604         * gcc.dg/guality/pr90074.c: Likewise.
5605         * gcc.dg/guality/pr90716.c: Likewise.
5606         * gcc.dg/guality/sra-1.c: Likewise.
5607
5608 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
5609
5610         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
5611         and no-opts.
5612         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
5613         * gcc.dg/guality/pr59776.c: Likewise.
5614         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
5615
5616 2021-04-24  Patrick Palka  <ppalka@redhat.com>
5617
5618         PR c++/89565
5619         PR c++/93383
5620         PR c++/95291
5621         PR c++/99200
5622         PR c++/99683
5623         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
5624         * g++.dg/cpp2a/nontype-class45.C: New test.
5625         * g++.dg/cpp2a/nontype-class46.C: New test.
5626         * g++.dg/cpp2a/nontype-class47.C: New test.
5627         * g++.dg/cpp2a/nontype-class48.C: New test.
5628
5629 2021-04-24  Patrick Palka  <ppalka@redhat.com>
5630
5631         PR c++/87709
5632         * g++.dg/cpp1z/class-deduction86.C: New test.
5633
5634 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
5635
5636         PR target/98952
5637         * gcc.target/powerpc/pr98952.c: New test.
5638
5639 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5640
5641         PR target/100041
5642         * gcc.target/i386/pr79514.c (dg-error):
5643         Expect error for 64bit targets.
5644
5645 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5646
5647         PR target/100182
5648         * gcc.target/i386/pr100182.c: New test.
5649         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
5650         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
5651
5652 2021-04-23  Patrick Palka  <ppalka@redhat.com>
5653
5654         PR c++/98767
5655         * g++.dg/concepts/diagnostic17.C: New test.
5656
5657 2021-04-23  Patrick Palka  <ppalka@redhat.com>
5658
5659         DR 2374
5660         * g++.dg/cpp1z/direct-enum-init2.C: New test.
5661
5662 2021-04-23  Richard Biener  <rguenther@suse.de>
5663
5664         PR tree-optimization/99971
5665         * g++.dg/vect/slp-pr99971.cc: New testcase.
5666
5667 2021-04-23  liuhongt  <hongtao.liu@intel.com>
5668
5669         PR target/100093
5670         * gcc.target/i386/pr100093.c: New test.
5671
5672 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5673
5674         PR c++/94508
5675         * g++.dg/cpp2a/concepts-uneval3.C: New test.
5676
5677 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5678
5679         PR c++/77435
5680         * g++.dg/template/partial-specialization9.C: New test.
5681
5682 2021-04-22  Marek Polacek  <polacek@redhat.com>
5683
5684         PR c++/100161
5685         * g++.dg/warn/Wtype-limits6.C: New test.
5686
5687 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5688
5689         PR c++/84689
5690         * g++.dg/cpp0x/sfinae67.C: New test.
5691
5692 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5693
5694         PR c++/16617
5695         * g++.dg/template/access36.C: New test.
5696
5697 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
5698
5699         * substr_9.f90: Move to ...
5700         * gfortran.dg/substr_9.f90: ... here.
5701         * substr_10.f90: Move to ...
5702         * gfortran.dg/substr_10.f90: ... here.
5703
5704 2021-04-22  Martin Liska  <mliska@suse.cz>
5705
5706         PR testsuite/100159
5707         PR testsuite/100192
5708         * g++.dg/template/nontype29.C: Fix typos and missing comments.
5709         * gcc.dg/Warray-bounds-64.c: Likewise.
5710         * gcc.dg/Warray-parameter.c: Likewise.
5711         * gcc.dg/Wstring-compare.c: Likewise.
5712         * gcc.dg/format/gcc_diag-11.c: Likewise.
5713         * gfortran.dg/array_constructor_3.f90: Likewise.
5714         * gfortran.dg/matmul_bounds_9.f90: Likewise.
5715         * gfortran.dg/pr78033.f90: Likewise.
5716         * gfortran.dg/pr96325.f90: Likewise.
5717
5718 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5719
5720         PR target/100119
5721         * gcc.target/i386/pr100119.c: New test.
5722
5723 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5724
5725         PR target/99988
5726         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
5727
5728 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
5729
5730         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
5731         obtained hard limit, and only call setrlimit if new softlimit is lower.
5732
5733 2021-04-22  Richard Biener  <rguenther@suse.de>
5734
5735         PR testsuite/100176
5736         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
5737         missing return.
5738
5739 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
5740
5741         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
5742         pattern.
5743
5744 2021-04-21  Marek Polacek  <polacek@redhat.com>
5745
5746         PR c++/96380
5747         * g++.dg/cpp0x/enum_base4.C: New test.
5748         * g++.dg/cpp0x/enum_base5.C: New test.
5749
5750 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
5751
5752         PR target/99988
5753         * gcc.target/aarch64/pr99988.c: New test.
5754
5755 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
5756
5757         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
5758         -fchecking.
5759         * g++.dg/cpp1y/auto-fn61.C: Likewise.
5760         * g++.dg/cpp2a/nontype-class39.C: Likewise.
5761         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
5762         * g++.dg/cpp0x/vt-88982.C: Likewise.
5763         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
5764         dg-additional-options.
5765         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
5766
5767 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
5768
5769         * gcc.target/i386/monitor-2.c: New test.
5770
5771 2021-04-21  Richard Biener  <rguenther@suse.de>
5772
5773         PR testsuite/100176
5774         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
5775         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
5776
5777 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
5778
5779         PR rtl-optimization/100148
5780         * g++.dg/opt/pr100148.C: New test.
5781
5782 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
5783
5784         * gfortran.dg/gomp/depobj-1.f90: New test.
5785         * gfortran.dg/gomp/depobj-2.f90: New test.
5786
5787 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5788
5789         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
5790
5791 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
5792
5793         PR middle-end/100130
5794         * c-c++-common/attr-retain-10.c: New test.
5795         * c-c++-common/attr-retain-11.c: Likewise.
5796
5797 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5798
5799         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
5800         must match for target IBM Z only.
5801
5802 2021-04-20  Jason Merrill  <jason@redhat.com>
5803
5804         PR c++/100109
5805         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
5806
5807 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5808
5809         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
5810         z/Architecture only.
5811
5812 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
5813
5814         PR fortran/100110
5815         * gfortran.dg/pdt_31.f03: New test.
5816         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
5817         to 8.
5818
5819 2021-04-19  Marek Polacek  <polacek@redhat.com>
5820
5821         PR c++/97536
5822         * g++.dg/concepts/diagnostic16.C: New test.
5823
5824 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
5825
5826         PR d/98457
5827         * gdc.dg/pr98457.d: New test.
5828
5829 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5830
5831         PR target/100075
5832         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
5833         effective target.
5834
5835 2021-04-19  Richard Biener  <rguenther@suse.de>
5836
5837         PR preprocessor/100142
5838         * gcc.dg/pr100142.c: New testcase.
5839         * g++.dg/diagnostic/pr72803.C: Revert last change.
5840
5841 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
5842
5843         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
5844         '--param=openacc-kernels=[...]'.
5845         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
5846         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
5847         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
5848         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
5849         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
5850         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5851         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5852
5853 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5854
5855         * gnat.dg/opt92.adb: New test.
5856
5857 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5858
5859         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
5860         * c-c++-common/zero-scratch-regs-9.c: Likewise.
5861         * c-c++-common/zero-scratch-regs-10.c: Likewise.
5862         * c-c++-common/zero-scratch-regs-11.c: Likewise.
5863         * gcc.target/s390/zero-scratch-regs-1.c: New test.
5864
5865 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5866
5867         PR fortran/100094
5868         * gfortran.dg/PR100094.f90: New test.
5869
5870 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
5871
5872         PR target/96770
5873         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
5874         with movt/movw.
5875
5876 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5877
5878         PR target/91710
5879         * gcc.target/aarch64/pr91710.c: New test.
5880
5881 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5882
5883         PR fortran/100018
5884         * gfortran.dg/PR10018.f90: New test.
5885
5886 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
5887
5888         PR target/100048
5889         * gcc.target/aarch64/sve/pr100048.c: New test.
5890
5891 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5892
5893         PR c++/100111
5894         * g++.dg/cpp0x/constexpr-100111.C: New test.
5895
5896 2021-04-16  Marek Polacek  <polacek@redhat.com>
5897
5898         PR c++/99803
5899         * g++.dg/cpp2a/typename14.C: Don't expect particular error
5900         messages.
5901         * g++.dg/cpp2a/typename19.C: New test.
5902
5903 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
5904
5905         * gcc.dg/gimplefe-40.c: Moved to...
5906         * gcc.dg/vect/gimplefe-40.c: ...here.
5907         * gcc.dg/gimplefe-41.c: Moved to...
5908         * gcc.dg/vect/gimplefe-41.c: ...here.
5909
5910 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
5911             Paul Thomas  <pault@gcc.gnu.org>
5912
5913         PR fortran/63797
5914         * gfortran.dg/pr63797.f90: New test.
5915
5916 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5917
5918         * gcc.dg/tree-ssa/pr83403-1.c: Revert
5919         max-completely-peeled-insns to the default value on IBM Z.
5920         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
5921
5922 2021-04-16  Patrick Palka  <ppalka@redhat.com>
5923
5924         PR c++/99700
5925         * g++.dg/cpp2a/constexpr-init21.C: New test.
5926
5927 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5928
5929         PR target/100075
5930         * gcc.target/aarch64/pr100075.c: New test.
5931
5932 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
5933
5934         PR rtl-optimization/99596
5935         * gcc.target/arm/pr99596.c: New test.
5936
5937 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
5938
5939         PR target/100067
5940         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
5941         template.
5942         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
5943         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
5944         missing quotes around switch names.
5945         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
5946
5947 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR target/99767
5950         * gcc.target/aarch64/pr99767.c: New test.
5951
5952 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5953
5954         PR c++/99850
5955         * g++.dg/cpp23/lambda-specifiers2.C: New test.
5956
5957 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5958
5959         PR c++/99833
5960         * g++.dg/cpp1z/pr99833.C: New test.
5961         * g++.dg/cpp2a/pr99833.C: New test.
5962
5963 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5964
5965         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
5966         the default value on IBM Z.
5967
5968 2021-04-16  Jason Merrill  <jason@redhat.com>
5969
5970         PR c++/100079
5971         * g++.dg/abi/mangle71.C: Fix expected mangling.
5972         * g++.dg/abi/mangle77.C: New test.
5973         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
5974         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
5975         * g++.dg/cpp2a/nontype-class44.C: New test.
5976
5977 2021-04-15  Martin Sebor  <msebor@redhat.com>
5978
5979         PR c/99420
5980         PR c/99972
5981         * gcc.dg/Warray-parameter-9.c: New test.
5982         * gcc.dg/Wnonnull-6.c: New test.
5983         * gcc.dg/Wreturn-type3.c: New test.
5984         * gcc.dg/Wunused-result.c: New test.
5985         * gcc.dg/attr-noreturn.c: New test.
5986         * gcc.dg/attr-returns-nonnull.c: New test.
5987
5988 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
5989
5990         PR middle-end/84877
5991         * gcc.dg/pr84877.c: Xfail for cris-*-*.
5992
5993 2021-04-15  Jason Merrill  <jason@redhat.com>
5994
5995         PR c++/80456
5996         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
5997
5998 2021-04-15  Martin Sebor  <msebor@redhat.com>
5999
6000         * gcc.dg/uninit-pr89230-1.c: New test.
6001         * gcc.dg/uninit-pr89230-2.c: Same.
6002
6003 2021-04-15  Jason Merrill  <jason@redhat.com>
6004
6005         PR c++/100101
6006         * g++.dg/cpp0x/noexcept67.C: New test.
6007
6008 2021-04-15  Jason Merrill  <jason@redhat.com>
6009
6010         PR c++/100091
6011         * g++.dg/cpp2a/lambda-uneval15.C: New test.
6012
6013 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6014
6015         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
6016         -mtune=generic to the SVE flags.
6017         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6018         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6019         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6020
6021 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6022
6023         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
6024         (aarch64-with-arch-dg-options): Likewise.
6025         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
6026         aarch64-with-arch-dg-options.  Move the default architecture
6027         flags to the final dg-runtest argument.
6028         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
6029         DEFAULT_CFLAGS.
6030         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
6031
6032 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6033
6034         PR testsuite/100073
6035         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
6036
6037 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6038
6039         PR c++/98852
6040         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
6041         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
6042
6043 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6044
6045         PR c/98852
6046         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
6047
6048 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6049
6050         PR target/100056
6051         * gcc.target/aarch64/pr100056.c: New test.
6052
6053 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6054
6055         * gcc.dg/pr93210.c: Adapt regex in order to also support a
6056         RESULT_DECL as an operand for a RETURN_EXPR.
6057
6058 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6059
6060         * gcc.target/aarch64/sve/pr99929_1.c: New file.
6061         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
6062
6063 2021-04-14  Jason Merrill  <jason@redhat.com>
6064
6065         PR c++/100078
6066         * g++.dg/template/dependent-tmpl2.C: New test.
6067
6068 2021-04-14  Jason Merrill  <jason@redhat.com>
6069
6070         PR c++/93314
6071         * g++.dg/parse/uneval1.C: New test.
6072
6073 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
6074
6075         PR rtl-optimization/100066
6076         * gcc.target/i386/pr100066.c: New.
6077
6078 2021-04-14  Martin Sebor  <msebor@redhat.com>
6079
6080         * gcc.dg/pr86058.c: Limit to just x86_64.
6081
6082 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6083
6084         PR target/99246
6085         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
6086
6087 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
6088
6089         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
6090         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
6091
6092 2021-04-14  Patrick Palka  <ppalka@redhat.com>
6093
6094         PR c++/83476
6095         PR c++/99885
6096         * g++.dg/cpp1z/class-deduction85.C: New test.
6097         * g++.dg/template/ref11.C: New test.
6098
6099 2021-04-14  Jason Merrill  <jason@redhat.com>
6100
6101         PR c++/99478
6102         * g++.dg/cpp2a/lambda-uneval14.C: New test.
6103
6104 2021-04-14  Jason Merrill  <jason@redhat.com>
6105
6106         PR c++/90674
6107         * g++.dg/debug/defaulted1.C: New test.
6108
6109 2021-04-14  Jason Merrill  <jason@redhat.com>
6110
6111         PR c++/88742
6112         * g++.dg/debug/cleanup1.C: New test.
6113         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
6114         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
6115         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
6116         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
6117         * g++.dg/tm/inherit2.C: Likewise.
6118         * g++.dg/tm/unsafe1.C: Likewise.
6119         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
6120         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
6121
6122 2021-04-13  Martin Sebor  <msebor@redhat.com>
6123
6124         PR tree-optimization/82800
6125         * g++.dg/warn/uninit-pr82800.C: New test.
6126
6127 2021-04-13  Martin Sebor  <msebor@redhat.com>
6128
6129         PR middle-end/86058
6130         * gcc.dg/pr86058.c: New test.
6131
6132 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6133
6134         PR c++/99008
6135         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
6136         * g++.old-deja/g++.ns/template7.C: Likewise.
6137         * g++.old-deja/g++.pt/crash8.C: Likewise.
6138
6139 2021-04-13  Jason Merrill  <jason@redhat.com>
6140
6141         PR c++/100032
6142         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
6143
6144 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6145
6146         PR c++/97121
6147         * g++.dg/cpp2a/spaceship-err6.C: New test.
6148
6149 2021-04-13  Jason Merrill  <jason@redhat.com>
6150
6151         PR c++/100054
6152         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
6153
6154 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6155
6156         PR c++/99008
6157         * g++.dg/parse/template2.C: Adjust expected diagnostic.
6158         * g++.dg/template/error8.C: Likewise.
6159         * g++.dg/cpp1z/class-deduction84.C: New test.
6160
6161 2021-04-13  Richard Biener  <rguenther@suse.de>
6162
6163         PR tree-optimization/100053
6164         * gcc.dg/torture/pr100053.c: New testcase.
6165         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
6166
6167 2021-04-13  Jason Merrill  <jason@redhat.com>
6168
6169         PR c++/91933
6170         * g++.dg/cpp0x/constexpr-base7.C: New test.
6171
6172 2021-04-13  Nathan Sidwell  <nathan@acm.org>
6173
6174         PR preprocessor/99446
6175         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
6176
6177 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6178
6179         PR target/100028
6180         * gcc.target/aarch64/pr100028.c: New test.
6181
6182 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6183
6184         PR c++/97134
6185         * g++.dg/cpp2a/nontype-class43.C: New test.
6186
6187 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6188
6189         PR c++/99961
6190         PR c++/99994
6191         * g++.dg/cpp2a/concepts-uneval1.C: New test.
6192         * g++.dg/cpp2a/concepts-uneval2.C: New test.
6193
6194 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
6195
6196         PR analyzer/99212
6197         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
6198         line 971 for cris-*-*.
6199
6200 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
6201
6202         PR analyzer/98599
6203         * gcc.dg/analyzer/pr98599-a.c: New test.
6204         * gcc.dg/analyzer/pr98599-b.c: New test.
6205
6206 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6207
6208         PR rtl-optimization/99905
6209         * gcc.target/i386/pr99905.c: New test.
6210
6211 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6212
6213         PR debug/99830
6214         * gcc.dg/pr99830.c: New test.
6215
6216 2021-04-12  Jason Merrill  <jason@redhat.com>
6217
6218         PR c++/93085
6219         * g++.dg/template/dependent-tmpl1.C: New test.
6220
6221 2021-04-12  Martin Liska  <mliska@suse.cz>
6222
6223         PR sanitizer/99877
6224         * g++.dg/asan/pr99877.C: New test.
6225
6226 2021-04-12  Cui,Lili  <lili.cui@intel.com>
6227
6228         * gcc.target/i386/funcspec-56.inc: Handle new march.
6229         * g++.target/i386/mv16.C: Handle new march
6230
6231 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
6232
6233         PR middle-end/98088
6234         * c-c++-common/goacc/collapse-2.c: New.
6235
6236 2021-04-11  Jason Merrill  <jason@redhat.com>
6237
6238         PR c++/97974
6239         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
6240         * g++.dg/other/anon-union5.C: New test.
6241
6242 2021-04-10  Jason Merrill  <jason@redhat.com>
6243
6244         PR c++/98800
6245         * g++.dg/gomp/this-1.C: Adjust diagnostic.
6246         * g++.dg/cpp0x/constexpr-this1.C: New test.
6247
6248 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
6249
6250         PR analyzer/100011
6251         * gcc.dg/analyzer/pr100011.c: New test.
6252
6253 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6254
6255         PR c/99990
6256         * gcc.dg/pr99990.c: New test.
6257
6258 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
6259
6260         PR target/99744
6261         * gcc.target/i386/pr99744-2.c: New test.
6262
6263 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6264
6265         PR lto/99849
6266         * gcc.dg/lto/pr99849_0.c: New test.
6267
6268 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6269
6270         PR rtl-optimization/98601
6271         * gcc.dg/torture/pr98601.c: New test.
6272
6273 2021-04-10  Jason Merrill  <jason@redhat.com>
6274
6275         PR c++/99180
6276         PR c++/93295
6277         PR c++/93867
6278         PR c++/95486
6279         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
6280         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
6281         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
6282         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
6283
6284 2021-04-10  Jason Merrill  <jason@redhat.com>
6285
6286         PR c++/100006
6287         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
6288
6289 2021-04-09  Martin Sebor  <msebor@redhat.com>
6290
6291         PR middle-end/55288
6292         * g++.dg/warn/uninit-pr55288.C: New test.
6293
6294 2021-04-09  Patrick Palka  <ppalka@redhat.com>
6295
6296         PR c++/90215
6297         * g++.dg/cpp1z/fold-lambda4.C: New test.
6298
6299 2021-04-09  Marek Polacek  <polacek@redhat.com>
6300
6301         PR c++/99806
6302         * g++.dg/concepts/abbrev10.C: New test.
6303         * g++.dg/concepts/abbrev11.C: New test.
6304
6305 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6306
6307         * gcc.target/aarch64/pr70398.c: Require a target that can link
6308         static executables.
6309
6310 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6311
6312         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
6313
6314 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6315
6316         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
6317         with SVE.
6318
6319 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6320
6321         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
6322         * gcc.dg/pr96573.c: Likewise.
6323         * gcc.dg/tree-ssa/pr84512.c: Likewise.
6324         * gcc.dg/vect/bb-slp-43.c: Likewise.
6325         * gcc.dg/vect/slp-reduc-11.c: Likewise.
6326
6327 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6328
6329         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
6330         loop to vectorized if vect_fold_extract_last.
6331
6332 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6333
6334         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
6335         of relying on vectorisation.
6336
6337 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6338
6339         PR target/87763
6340         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
6341
6342 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6343
6344         PR libfortran/78314
6345         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
6346         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6347
6348 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
6349
6350         PR fortran/99817
6351         * gfortran.dg/coarray/dummy_2.f90: New test.
6352
6353 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
6354
6355         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
6356
6357 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6358
6359         PR c++/99874
6360         * g++.dg/cpp2a/concepts-lambda16.C: New test.
6361         * g++.dg/cpp2a/concepts-lambda17.C: New test.
6362
6363 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6364
6365         PR c++/97679
6366         * g++.dg/cpp2a/concepts-ctad3.C: New test.
6367
6368 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6369
6370         * lib/scanasm.exp (scan-lto-assembler): Update expected name
6371         of dump file.
6372
6373 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6374
6375         * lib/target-supports.exp
6376         (check_effective_target_stdint_types_mbig_endian): New proc.
6377         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
6378         stdint_types_mbig_endian.
6379         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
6380         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
6381
6382 2021-04-08  Jason Merrill  <jason@redhat.com>
6383
6384         PR c++/91849
6385         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
6386         * g++.dg/conversion/ref7.C: New test.
6387
6388 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
6389
6390         PR c++/99859
6391         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
6392         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
6393         * g++.dg/cpp2a/constexpr-new18.C: New test.
6394         * g++.dg/cpp2a/constexpr-new19.C: New test.
6395
6396 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6397
6398         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
6399
6400 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6401
6402         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
6403         "was here" from error message.
6404         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
6405         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
6406         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
6407         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
6408         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
6409         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
6410         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
6411         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
6412         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
6413         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
6414         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
6415         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
6416         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
6417
6418 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6419
6420         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
6421         * gcc.target/aarch64/pr98772.c: Likewise.
6422         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
6423
6424 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6425
6426         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
6427         conversion to shifts and adds.
6428
6429 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
6430
6431         PR analyzer/99042
6432         PR analyzer/99774
6433         * gcc.dg/analyzer/pr99042.c: New test.
6434         * gcc.dg/analyzer/pr99774-1.c: New test.
6435         * gcc.dg/analyzer/pr99774-2.c: New test.
6436
6437 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
6438
6439         * gdc.dg/gdc108.d: Update test.
6440         * gdc.dg/gdc142.d: Likewise.
6441         * gdc.dg/pr90136a.d: Likewise.
6442         * gdc.dg/pr90136b.d: Likewise.
6443         * gdc.dg/pr90136c.d: Likewise.
6444         * gdc.dg/pr95173.d: Likewise.
6445         * gdc.dg/attr_allocsize1.d: New test.
6446         * gdc.dg/attr_allocsize2.d: New test.
6447         * gdc.dg/attr_alwaysinline1.d: New test.
6448         * gdc.dg/attr_cold1.d: New test.
6449         * gdc.dg/attr_exclusions1.d: New test.
6450         * gdc.dg/attr_exclusions2.d: New test.
6451         * gdc.dg/attr_flatten1.d: New test.
6452         * gdc.dg/attr_module.d: New test.
6453         * gdc.dg/attr_noclone1.d: New test.
6454         * gdc.dg/attr_noicf1.d: New test.
6455         * gdc.dg/attr_noinline1.d: New test.
6456         * gdc.dg/attr_noipa1.d: New test.
6457         * gdc.dg/attr_noplt1.d: New test.
6458         * gdc.dg/attr_optimize1.d: New test.
6459         * gdc.dg/attr_optimize2.d: New test.
6460         * gdc.dg/attr_optimize3.d: New test.
6461         * gdc.dg/attr_optimize4.d: New test.
6462         * gdc.dg/attr_restrict1.d: New test.
6463         * gdc.dg/attr_section1.d: New test.
6464         * gdc.dg/attr_symver1.d: New test.
6465         * gdc.dg/attr_target1.d: New test.
6466         * gdc.dg/attr_targetclones1.d: New test.
6467         * gdc.dg/attr_used1.d: New test.
6468         * gdc.dg/attr_used2.d: New test.
6469         * gdc.dg/attr_weak1.d: New test.
6470         * gdc.dg/imports/attributes.d: New test.
6471
6472 2021-04-08  Jason Merrill  <jason@redhat.com>
6473
6474         PR c++/94529
6475         * g++.dg/template/mem-spec2.C: New test.
6476
6477 2021-04-08  Marek Polacek  <polacek@redhat.com>
6478
6479         PR c++/99844
6480         * g++.dg/cpp2a/explicit16.C: Use c++20.
6481         * g++.dg/cpp0x/noexcept66.C: New test.
6482         * g++.dg/cpp2a/explicit17.C: New test.
6483
6484 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
6485
6486         PR target/99647
6487         * gcc.c-torture/compile/pr99647.c: New test.
6488
6489 2021-04-07  Jason Merrill  <jason@redhat.com>
6490
6491         PR c++/41723
6492         * g++.dg/template/friend71.C: New test.
6493
6494 2021-04-07  Jason Merrill  <jason@redhat.com>
6495
6496         PR c++/52625
6497         * g++.dg/template/friend70.C: New test.
6498
6499 2021-04-07  Jason Merrill  <jason@redhat.com>
6500
6501         PR c++/92918
6502         * g++.dg/lookup/using66.C: New test.
6503
6504 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6505
6506         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
6507         when building an executable with testglue.
6508
6509 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6510
6511         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
6512         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
6513
6514 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6515
6516         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
6517         if IFN_STORE_LANES is available.
6518         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
6519         IFN_STORE_LANES is available.
6520         * gcc.target/aarch64/pr99873_1.c: New test.
6521         * gcc.target/aarch64/pr99873_2.c: Likewise.
6522         * gcc.target/aarch64/pr99873_3.c: Likewise.
6523         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
6524         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
6525         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
6526
6527 2021-04-07  Richard Biener  <rguenther@suse.de>
6528
6529         PR tree-optimization/99954
6530         * gcc.dg/torture/pr99954.c: New testcase.
6531
6532 2021-04-07  Richard Biener  <rguenther@suse.de>
6533
6534         PR testsuite/99955
6535         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
6536         last.
6537
6538 2021-04-07  Richard Biener  <rguenther@suse.de>
6539
6540         PR tree-optimization/99947
6541         * gcc.dg/torture/pr99947.c: New testcase.
6542
6543 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
6544
6545         PR tree-optimization/98736
6546         * gcc.c-torture/execute/pr98736.c: New test.
6547
6548 2021-04-07  Marek Polacek  <polacek@redhat.com>
6549
6550         PR c++/52202
6551         * g++.dg/cpp0x/rv-life.C: New test.
6552
6553 2021-04-06  Jason Merrill  <jason@redhat.com>
6554
6555         PR c++/96673
6556         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
6557
6558 2021-04-06  Jason Merrill  <jason@redhat.com>
6559
6560         PR c++/99901
6561         * g++.dg/cpp1z/inline-var9.C: New test.
6562
6563 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
6564
6565         PR target/99781
6566         * g++.target/aarch64/sve/pr99781.C: New.
6567
6568 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
6569
6570         * gcc.target/i386/memcpy-strategy-9.c: New test.
6571         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
6572         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
6573         * gcc.target/i386/memset-strategy-7.c: Likewise.
6574         * gcc.target/i386/memset-strategy-8.c: Likewise.
6575         * gcc.target/i386/memset-strategy-9.c: Likewise.
6576
6577 2021-04-06  Richard Biener  <rguenther@suse.de>
6578
6579         PR tree-optimization/99880
6580         * gcc.dg/torture/pr99880.c: New testcase.
6581
6582 2021-04-06  Nathan Sidwell  <nathan@acm.org>
6583
6584         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
6585         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
6586
6587 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
6588
6589         PR tree-optimization/96573
6590         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
6591         VEC_PERM_EXPR with bswapping permutation.
6592
6593 2021-04-06  Richard Biener  <rguenther@suse.de>
6594
6595         PR tree-optimization/99924
6596         * gfortran.dg/vect/pr99924.f90: New testcase.
6597
6598 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
6599
6600         PR c++/97900
6601         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
6602
6603 2021-04-06  Jason Merrill  <jason@redhat.com>
6604
6605         PR c++/91241
6606         * g++.dg/abi/lambda-defarg1.C: New test.
6607
6608 2021-04-06  Patrick Palka  <ppalka@redhat.com>
6609
6610         PR c++/99899
6611         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
6612         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
6613
6614 2021-04-05  Jason Merrill  <jason@redhat.com>
6615
6616         PR c++/96311
6617         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
6618
6619 2021-04-05  Jason Merrill  <jason@redhat.com>
6620
6621         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
6622         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
6623         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
6624
6625 2021-04-05  Jason Merrill  <jason@redhat.com>
6626
6627         PR c++/95317
6628         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
6629
6630 2021-04-05  Jason Merrill  <jason@redhat.com>
6631
6632         PR c++/95870
6633         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
6634
6635 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
6636
6637         PR analyzer/99906
6638         * gcc.dg/analyzer/pr99906.c: New test.
6639
6640 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
6641
6642         PR analyzer/99886
6643         * gcc.dg/analyzer/pr99886.c: New test.
6644
6645 2021-04-05  Jason Merrill  <jason@redhat.com>
6646
6647         PR c++/99066
6648         * g++.dg/cpp0x/extern_template-6.C: New test.
6649
6650 2021-04-05  Jason Merrill  <jason@redhat.com>
6651
6652         PR c++/99201
6653         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
6654
6655 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
6656
6657         PR d/99914
6658         * gdc.dg/pr99914.d: New test.
6659
6660 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
6661
6662         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
6663         * gcc.dg/tree-ssa/evrp11.c: Likewise.
6664
6665 2021-04-04  Jason Merrill  <jason@redhat.com>
6666
6667         PR c++/99643
6668         * g++.dg/cpp0x/initlist-new5.C: New test.
6669
6670 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
6671
6672         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
6673
6674 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
6675
6676         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
6677
6678 2021-04-03  Marek Polacek  <polacek@redhat.com>
6679
6680         PR c++/91416
6681         * g++.dg/other/gc7.C: New test.
6682
6683 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
6684
6685         PR fortran/99818
6686         * gfortran.dg/coarray_48.f90: New test.
6687
6688 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
6689
6690         PR tree-optimization/99882
6691         * gcc.dg/pr99882.c: New test.
6692
6693 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
6694
6695         PR rtl-optimization/99863
6696         * gcc.target/i386/pr99863.c: New test.
6697
6698 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
6699
6700         PR testsuite/98125
6701         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
6702
6703 2021-04-03  Jason Merrill  <jason@redhat.com>
6704
6705         PR c++/91217
6706         * g++.dg/opt/nrv20.C: New test.
6707
6708 2021-04-03  Jason Merrill  <jason@redhat.com>
6709
6710         PR c++/90664
6711         * g++.dg/cpp1z/noexcept-type24.C: New test.
6712
6713 2021-04-03  Jason Merrill  <jason@redhat.com>
6714
6715         PR c++/97900
6716         * g++.dg/ext/vector40.C: New test.
6717
6718 2021-04-02  Patrick Palka  <ppalka@redhat.com>
6719
6720         PR c++/99869
6721         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
6722
6723 2021-04-02  Patrick Palka  <ppalka@redhat.com>
6724
6725         PR c++/99586
6726         * g++.dg/cpp2a/nontype-class42.C: New test.
6727
6728 2021-04-02  Jason Merrill  <jason@redhat.com>
6729
6730         PR c++/97938
6731         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
6732
6733 2021-04-02  Nathan Sidwell  <nathan@acm.org>
6734
6735         * g++.dg/modules/pr99283-6_d.H: New.
6736         * g++.dg/modules/pr99283-7-swap.h: New.
6737         * g++.dg/modules/pr99283-7-traits.h: New.
6738         * g++.dg/modules/pr99283-7_a.H: New.
6739         * g++.dg/modules/pr99283-7_b.H: New.
6740         * g++.dg/modules/pr99283-7_c.C: New.
6741         * g++.dg/modules/pr99283-7_d.H: New.
6742
6743 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6744
6745         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
6746         * go.test/test/fixedbugs/issue22200b.go: Likewise.
6747
6748 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
6749
6750         PR tree-optimization/99726
6751         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
6752         -floop-nest-optimize to dg-additional-options guarded on fgraphite
6753         effective target.
6754
6755 2021-04-01  Marek Polacek  <polacek@redhat.com>
6756
6757         PR c++/99831
6758         * g++.dg/other/gc6.C: New test.
6759
6760 2021-04-01  Jason Merrill  <jason@redhat.com>
6761
6762         PR c++/99583
6763         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
6764
6765 2021-04-01  Jason Merrill  <jason@redhat.com>
6766
6767         PR c++/98481
6768         * g++.dg/abi/abi-tag24a.C: New test.
6769         * g++.dg/abi/macro0.C: Adjust expected value.
6770
6771 2021-04-01  Nathan Sidwell  <nathan@acm.org>
6772
6773         PR c++/99283
6774         * g++.dg/modules/pr99283-6.h: New.
6775         * g++.dg/modules/pr99283-6_a.H: New.
6776         * g++.dg/modules/pr99283-6_b.H: New.
6777         * g++.dg/modules/pr99283-6_c.C: New.
6778         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
6779         * g++.dg/modules/indirect-3_c.C: Adjust scan.
6780         * g++.dg/modules/indirect-4_c.C: Adjust scan.
6781         * g++.dg/modules/lambda-3_b.C: Adjust scan.
6782         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
6783         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
6784         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
6785
6786 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
6787
6788         PR ipa/98265
6789         * gcc.dg/tree-ssa/pr98265.C: New test.
6790
6791 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
6792
6793         PR tree-optimization/96573
6794         * gcc.dg/pr96573.c: New test.
6795
6796 2021-04-01  Richard Biener  <rguenther@suse.de>
6797
6798         PR tree-optimization/99856
6799         * gcc.dg/vect/pr99856.c: New testcase.
6800
6801 2021-04-01  Martin Jambor  <mjambor@suse.cz>
6802
6803         PR tree-optimization/97009
6804         * gcc.dg/tree-ssa/pr97009.c: New test.
6805
6806 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
6807
6808         PR fortran/99840
6809         * gfortran.dg/transpose_5.f90: New test.
6810
6811 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
6812
6813         PR analyzer/99771
6814         * gcc.dg/analyzer/data-model-10.c: Update expected output.
6815         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
6816         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
6817         * gcc.dg/analyzer/pr99771-1.c: New test.
6818
6819 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6820
6821         PR tree-optimization/98268
6822         * gcc.target/aarch64/sve/pr98268-1.c: New test.
6823         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
6824
6825 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6826
6827         PR tree-optimization/99726
6828         * gcc.target/i386/pr99726.c: New test.
6829
6830 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6831
6832         PR rtl-optimization/97141
6833         PR rtl-optimization/98726
6834         * gcc.c-torture/compile/pr97141.c: New test.
6835         * gcc.c-torture/compile/pr98726.c: Likewise.
6836         * gcc.target/aarch64/sve/pr97141.c: Likewise.
6837         * gcc.target/aarch64/sve/pr98726.c: Likewise.
6838
6839 2021-03-31  Martin Sebor  <msebor@redhat.com>
6840
6841         PR middle-end/65182
6842         * gcc.dg/uninit-pr65182.c: New test.
6843
6844 2021-03-31  Jason Merrill  <jason@redhat.com>
6845
6846         PR c++/99445
6847         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
6848
6849 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
6850
6851         PR target/96974
6852         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
6853         under lp64.
6854
6855 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
6856
6857         PR target/99786
6858         * gcc.target/arm/pr99786.c: New test.
6859
6860 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
6861
6862         * gcc.target/i386/memcpy-strategy-5.c: New test.
6863         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
6864         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
6865         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
6866         * gcc.target/i386/memset-strategy-3.c: Likewise.
6867         * gcc.target/i386/memset-strategy-4.c: Likewise.
6868         * gcc.target/i386/memset-strategy-5.c: Likewise.
6869         * gcc.target/i386/memset-strategy-6.c: Likewise.
6870
6871 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6872
6873         PR target/98119
6874         * gcc.target/aarch64/sve/pr98119.c: New test.
6875
6876 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
6877             Richard Sandiford  <richard.sandiford@arm.com>
6878
6879         PR target/99813
6880         * g++.target/aarch64/sve/pr99813.C: New test.
6881
6882 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
6883
6884         PR testsuite/97680
6885         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
6886         * c-c++-common/zero-scratch-regs-7.c: Likewise.
6887         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
6888         selected unsupported triplets to all targets but selected triplets
6889         of supported targets.
6890         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6891         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6892         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6893
6894 2021-03-31  Patrick Palka  <ppalka@redhat.com>
6895
6896         PR c++/88115
6897         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
6898
6899 2021-03-31  Patrick Palka  <ppalka@redhat.com>
6900
6901         PR c++/99815
6902         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
6903
6904 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
6905
6906         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
6907
6908 2021-03-30  Nathan Sidwell  <nathan@acm.org>
6909
6910         PR c++/99283
6911         * g++.dg/modules/pr99283-5.h: New.
6912         * g++.dg/modules/pr99283-5_a.H: New.
6913         * g++.dg/modules/pr99283-5_b.H: New.
6914         * g++.dg/modules/pr99283-5_c.C: New.
6915
6916 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
6917
6918         PR c++/99790
6919         * g++.dg/cpp1z/pr99790.C: New test.
6920
6921 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6922
6923         PR target/99822
6924         * gcc.c-torture/compile/pr99822.c: New test.
6925
6926 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
6927
6928         PR target/99718
6929         PR target/99718
6930         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
6931         instruction counts.
6932         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
6933         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
6934         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
6935         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
6936         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
6937         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
6938         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
6939         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
6940         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
6941         * gcc.target/powerpc/pr79251.p8.c: Likewise.
6942         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6943         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
6944         * gcc.target/powerpc/pr79251-run.p7.c: New test.
6945         * gcc.target/powerpc/pr79251.p7.c: New test.
6946
6947 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
6948
6949         PR target/99744
6950         * gcc.target/i386/pr99744-1.c: New test.
6951
6952 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
6953
6954         PR tree-optimization/99825
6955         * gfortran.dg/vect/pr99825.f90: New test.
6956
6957 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6958
6959         PR target/99808
6960         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
6961
6962 2021-03-30  Richard Biener  <rguenther@suse.de>
6963
6964         PR tree-optimization/99824
6965         * gcc.dg/torture/pr99824.c: New testcase.
6966
6967 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
6968
6969         PR target/98136
6970         * g++.dg/pr98136.C: New test.
6971
6972 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
6973
6974         * gcc.target/aarch64/fcvt_nosimd.c: New test.
6975
6976 2021-03-29  Martin Sebor  <msebor@redhat.com>
6977
6978         PR tree-optimization/61869
6979         * gcc.dg/uninit-pr61869.c: New test.
6980
6981 2021-03-29  Martin Sebor  <msebor@redhat.com>
6982
6983         PR tree-optimization/61677
6984         * gcc.dg/uninit-pr61677.c: New test.
6985
6986 2021-03-29  Martin Sebor  <msebor@redhat.com>
6987
6988         PR tree-optimization/61112
6989         * gcc.dg/uninit-pr61112.c: New test.
6990
6991 2021-03-29  Jan Hubicka  <jh@suse.cz>
6992
6993         PR ipa/99751
6994         * gcc.c-torture/compile/pr99751.c: Rename from ...
6995         * gcc.c-torture/execute/pr99751.c: ... to this.
6996
6997 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
6998
6999         * gcc.c-torture/compile/pr99751.c: New test.
7000
7001 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7002
7003         PR fortran/93660
7004         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
7005         declare simd warning on aarch64.
7006
7007 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
7008
7009         PR target/99216
7010         * g++.target/aarch64/sve/pr99216.C: New test.
7011
7012 2021-03-29  Richard Biener  <rguenther@suse.de>
7013
7014         PR tree-optimization/99807
7015         * gfortran.dg/vect/pr99807.f90: New testcase.
7016
7017 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7018
7019         PR target/99808
7020         * gcc.target/aarch64/pr99808.c: New test.
7021
7022 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7023
7024         PR tree-optimization/99777
7025         * g++.dg/torture/pr99777.C: New test.
7026
7027 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
7028
7029         PR target/96770
7030         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
7031
7032 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
7033
7034         PR fortran/99602
7035         * gfortran.dg/pr99602.f90: New test.
7036         * gfortran.dg/pr99602a.f90: New test.
7037         * gfortran.dg/pr99602b.f90: New test.
7038         * gfortran.dg/pr99602c.f90: New test.
7039         * gfortran.dg/pr99602d.f90: New test.
7040
7041 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7042
7043         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
7044         (gdc-copy-file): ... this.  Use file copy instead of open/close.
7045         (gdc-convert-test): Save translated dejagnu test to gdc.test
7046         directory, only write dejagnu directives to the test file.
7047         (gdc-do-test): Don't create gdc.test symlink.
7048
7049 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7050
7051         * gdc.dg/gdc270a.d: Removed.
7052         * gdc.dg/gdc270b.d: Removed.
7053
7054 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
7055
7056         * gcc.target/powerpc/pr99557.c: New.
7057
7058 2021-03-26  Martin Sebor  <msebor@redhat.com>
7059
7060         PR tree-optimization/59970
7061         * gcc.dg/uninit-pr59970.c: New test.
7062
7063 2021-03-26  Marek Polacek  <polacek@redhat.com>
7064
7065         PR c++/98352
7066         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
7067         * g++.dg/cpp0x/nsdmi17.C: New test.
7068
7069 2021-03-26  Nathan Sidwell  <nathan@acm.org>
7070
7071         PR c++/99283
7072         * g++.dg/modules/pr99283-2_a.H: New.
7073         * g++.dg/modules/pr99283-2_b.H: New.
7074         * g++.dg/modules/pr99283-2_c.H: New.
7075         * g++.dg/modules/pr99283-3_a.H: New.
7076         * g++.dg/modules/pr99283-3_b.H: New.
7077         * g++.dg/modules/pr99283-4.H: New.
7078         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
7079         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
7080
7081 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
7082
7083         PR target/99766
7084         * g++.target/aarch64/sve/pr99766.C: New.
7085
7086 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7087
7088         PR ipa/99466
7089         * gcc.dg/tls/pr99466-1.c: New test.
7090         * gcc.dg/tls/pr99466-2.c: New test.
7091
7092 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
7093
7094         PR c++/99705
7095         * g++.dg/cpp0x/new5.C: New test.
7096
7097 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
7098
7099         PR fortran/99651
7100         * gfortran.dg/null_11.f90: New test.
7101
7102 2021-03-25  Martin Sebor  <msebor@redhat.com>
7103
7104         PR tree-optimization/55060
7105         * gcc.dg/uninit-pr55060.c: New.
7106
7107 2021-03-25  Martin Sebor  <msebor@redhat.com>
7108
7109         PR tree-optimization/48483
7110         * g++.dg/warn/uninit-pr48483.C: New test.
7111
7112 2021-03-25  Martin Sebor  <msebor@redhat.com>
7113
7114         * gcc.dg/uninit-pr44547.c: New.
7115
7116 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7117
7118         PR c++/99672
7119         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
7120         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
7121         to match locus changes.
7122         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
7123         * g++.dg/cpp2a/srcloc2.C: Likewise.
7124         * g++.dg/cpp2a/srcloc15.C: Likewise.
7125         * g++.dg/cpp2a/srcloc16.C: Likewise.
7126         * g++.dg/cpp2a/srcloc19.C: New test.
7127         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
7128         and caret line.
7129         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
7130         * g++.dg/modules/macloc-1_d.C: Likewise.
7131         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
7132         caret line.
7133
7134 2021-03-25  Marek Polacek  <polacek@redhat.com>
7135
7136         PR c++/94751
7137         * g++.dg/cpp0x/inh-ctor37.C: New test.
7138
7139 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7140
7141         PR c++/99745
7142         * g++.dg/cpp0x/variadic181.C: New test.
7143
7144 2021-03-25  Marek Polacek  <polacek@redhat.com>
7145
7146         PR c++/99331
7147         * g++.dg/warn/Wconversion5.C: New test.
7148
7149 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7150
7151         PR tree-optimization/96974
7152         * g++.target/aarch64/sve/pr96974.C: New test.
7153
7154 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7155
7156         Revert:
7157         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7158
7159         PR target/98209
7160         PR target/99744
7161         * gcc.target/i386/pr98209.c: New test.
7162         * gcc.target/i386/pr99744-1.c: Likewise.
7163         * gcc.target/i386/pr99744-2.c: Likewise.
7164
7165 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7166
7167         PR c++/99565
7168         * g++.dg/warn/Wduplicated-branches6.C: New test.
7169         * g++.dg/warn/Wduplicated-branches7.C: New test.
7170
7171 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7172
7173         PR target/98209
7174         PR target/99744
7175         * gcc.target/i386/pr98209.c: New test.
7176         * gcc.target/i386/pr99744-1.c: Likewise.
7177         * gcc.target/i386/pr99744-2.c: Likewise.
7178
7179 2021-03-25  Richard Biener  <rguenther@suse.de>
7180
7181         PR tree-optimization/99746
7182         * gfortran.dg/vect/pr99746.f90: New testcase.
7183
7184 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
7185
7186         PR analyzer/93695
7187         PR analyzer/99044
7188         PR analyzer/99716
7189         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
7190         xfail.
7191         * gcc.dg/analyzer/pr93695-1.c: New test.
7192         * gcc.dg/analyzer/pr99044-1.c: New test.
7193         * gcc.dg/analyzer/pr99044-2.c: New test.
7194         * gcc.dg/analyzer/pr99716-1.c: New test.
7195         * gcc.dg/analyzer/pr99716-2.c: New test.
7196         * gcc.dg/analyzer/pr99716-3.c: New test.
7197
7198 2021-03-24  Martin Liska  <mliska@suse.cz>
7199
7200         PR target/99753
7201         * gcc.target/i386/pr99753.c: New test.
7202
7203 2021-03-24  Martin Jambor  <mjambor@suse.cz>
7204
7205         PR ipa/99122
7206         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
7207
7208 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7209
7210         PR target/99727
7211         * gcc.target/arm/pr99727.c: New test.
7212
7213 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
7214
7215         PR target/99724
7216         * gcc.target/arm/pr99724.c: New test.
7217
7218 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7219
7220         * lib/target-supports.exp (check_effective_target_sysconf): New.
7221         * gcc.target/i386/pr95443-1.c: Require it.
7222         * gcc.target/i386/pr95443-2.c: Likewise.
7223         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7224         * gcc.target/i386/strncmp-1.c: Likewise.
7225
7226 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7227
7228         * gcc.target/i386/pr97313.c: Require effective target feature pie.
7229         * g++.target/i386/pr94185.C: Likewise.
7230
7231 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7232
7233         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
7234         positives with -mcmodel=large.
7235         * gcc.target/i386/funcspec-3.c: Likewise.
7236
7237 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7238
7239         * gcc.target/i386/pr94467-3.c: New.
7240
7241 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
7242
7243         PR fortran/99369
7244         * gfortran.dg/longnames.f90: New test.
7245
7246 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7247
7248         PR c++/99283
7249         * g++.dg/modules/pr99283-1_a.H: New.
7250         * g++.dg/modules/pr99283-1_b.H: New.
7251
7252 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
7253
7254         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
7255
7256 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7257
7258         * lib/target-supports.exp
7259         (check_effective_target_arm_dsp_ok_nocache)
7260         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
7261         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
7262         and add arm_dsp options.
7263
7264 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7265
7266         * lib/target-supports.exp
7267         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
7268         -mfloat-abi= options order.
7269         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
7270         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
7271         arm_hard_ok effective target and -mfloat-abi=hard additional
7272         option.
7273         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7274         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7275         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7276         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7277         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7278         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7279         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7280         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7281         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
7282         additional option.
7283         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
7284         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
7285
7286 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7287
7288         * lib/target-supports.exp
7289         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
7290         -mfloat-abi= options order.
7291         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
7292         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
7293         target and -mfloat-abi=hard additional option.
7294         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
7295         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
7296         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
7297         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
7298         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
7299
7300 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7301
7302         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
7303
7304 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7305
7306         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
7307         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
7308         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
7309         * gcc.target/arm/pr51968.c: Likewise.
7310         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
7311         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
7312         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
7313         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
7314
7315 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7316
7317         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
7318         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7319         * gcc.target/arm/bf16_dup.c: Likewise.
7320         * gcc.target/arm/bf16_reinterpret.c: Likewise.
7321         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
7322
7323 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7324
7325         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
7326
7327 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7328
7329         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
7330         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
7331         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
7332         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
7333
7334 2021-03-23  Marek Polacek  <polacek@redhat.com>
7335
7336         PR c++/99318
7337         * g++.dg/cpp0x/attributes-namespace6.C: New test.
7338         * g++.dg/cpp0x/gen-attrs-73.C: New test.
7339
7340 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
7341
7342         PR fortran/93660
7343         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
7344
7345 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
7346
7347         PR target/99540
7348         * gcc.dg/vect/pr99540.c: New test.
7349
7350 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7351
7352         PR c++/99239
7353         * g++.dg/modules/pr99239_a.H: New.
7354         * g++.dg/modules/pr99239_b.H: New.
7355
7356 2021-03-23  Richard Biener  <rguenther@suse.de>
7357
7358         PR tree-optimization/99721
7359         * gfortran.dg/vect/pr99721.f90: New testcase.
7360
7361 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
7362
7363         * gcc.target/riscv/shift-shift-5.c (sub): Change
7364         order of struct fields depending on byteorder.
7365
7366 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
7367
7368         PR c++/99650
7369         * g++.dg/cpp1z/decomp55.C: New test.
7370
7371 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
7372
7373         PR tree-optimization/99296
7374         * gcc.dg/pr99296.c: New file.
7375
7376 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7377
7378         PR c++/99480
7379         * g++.dg/modules/pr99480_a.H: New.
7380         * g++.dg/modules/pr99480_b.H: New.
7381
7382 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
7383
7384         PR target/99581
7385         * gcc.target/powerpc/pr99581.c: New.
7386
7387 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7388
7389         PR c++/99425
7390         * g++.dg/modules/pr99425-1.h: New.
7391         * g++.dg/modules/pr99425-1_a.H: New.
7392         * g++.dg/modules/pr99425-1_b.H: New.
7393         * g++.dg/modules/pr99425-1_c.C: New.
7394         * g++.dg/modules/pr99425-2_a.X: New.
7395         * g++.dg/modules/pr99425-2_b.X: New.
7396         * g++.dg/template/pr99425.C: New.
7397
7398 2021-03-22  Richard Biener  <rguenther@suse.de>
7399
7400         PR tree-optimization/99694
7401         * gcc.dg/torture/pr99694.c: New testcase.
7402
7403 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
7404
7405         PR target/99702
7406         * gcc.target/riscv/pr99702.c: New.
7407
7408 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
7409
7410         PR target/98914
7411         * gcc.target/powerpc/pr98914.c: New test.
7412
7413 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
7414
7415         PR target/99679
7416         * g++.target/i386/pr99679-1.C: New test.
7417         * g++.target/i386/pr99679-2.C: Likewise.
7418
7419 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
7420
7421         PR debug/99230
7422         * gcc.dg/pr99230.c: New test.
7423
7424 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7425
7426         PR c/99588
7427         * gcc.dg/Wunused-var-5.c: New test.
7428         * gcc.dg/Wunused-var-6.c: New test.
7429
7430 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7431
7432         * gfortran.dg/inline_matmul_6.f90: Adjust count for
7433           _gfortran_matmul.
7434
7435 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
7436
7437         PR target/99663
7438         * gcc.target/s390/pr99663.c: New.
7439
7440 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7441
7442         PR c++/99456
7443         * g++.dg/opt/pr99456.C: New test.
7444         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
7445         later.
7446
7447 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
7448
7449         PR tree-optimization/99656
7450         * gfortran.dg/vect/pr99656.f90: New test.
7451
7452 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
7453
7454         PR target/99652
7455         * gcc.dg/torture/pr99652-1.c: New test.
7456         * gcc.dg/torture/pr99652-2.c: Likewise.
7457         * gcc.target/i386/pr57655.c: Adjusted.
7458         * gcc.target/i386/pr59794-6.c: Likewise.
7459         * gcc.target/i386/pr70738-1.c: Likewise.
7460         * gcc.target/i386/pr96744-1.c: Likewise.
7461
7462 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7463             Christophe Lyon  <christophe.lyon@linaro.org>
7464
7465         PR target/99593
7466         * g++.target/arm/pr99593.C: New test.
7467
7468 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7469
7470         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
7471
7472 2021-03-19  Marek Polacek  <polacek@redhat.com>
7473
7474         PR c++/99500
7475         * g++.dg/cpp2a/concepts-err3.C: New test.
7476
7477 2021-03-18  Martin Sebor  <msebor@redhat.com>
7478
7479         PR middle-end/99502
7480         * g++.dg/warn/Warray-bounds-22.C: New test.
7481         * g++.dg/warn/Warray-bounds-23.C: New test.
7482         * g++.dg/warn/Warray-bounds-24.C: New test.
7483
7484 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7485
7486         PR testsuite/99636
7487         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
7488
7489 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7490
7491         PR testsuite/99626
7492         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
7493         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
7494         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
7495         rather than __i386__.
7496
7497 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
7498
7499         PR testsuite/97680
7500         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
7501
7502 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
7503
7504         PR objc++/49070
7505         * obj-c++.dg/pr49070.mm: New test.
7506         * objc.dg/unnamed-parms.m: New test.
7507
7508 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7509
7510         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
7511         sve_flags.
7512         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7513         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
7514         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
7515         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7516         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
7517
7518 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7519
7520         PR middle-end/98099
7521         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
7522         For big endian use -fsso-struct=little-endian dg-options.
7523
7524 2021-03-17  Marek Polacek  <polacek@redhat.com>
7525
7526         PR c++/97973
7527         * g++.dg/conversion/real-to-int1.C: New test.
7528
7529 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
7530             Jason Merrill  <jason@redhat.com>
7531
7532         * g++.dg/cpp1z/using9.C: New using decl test.
7533
7534 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
7535
7536         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
7537         -gdwarf-3 to the command line options. Adjust the expected line
7538         numbers for the revised options header.
7539
7540 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
7541
7542         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
7543         -gdwarf-3 to the command line options.  Provide Darwin-
7544         specific match lines for the expected output.
7545
7546 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7547
7548         * gcc.target/aarch64/acle/rng_2.c: New test.
7549
7550 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
7551
7552         PR target/99504
7553         * gcc.target/i386/pr99530-1.c: New test.
7554         * gcc.target/i386/pr99530-2.c: Likewise.
7555         * gcc.target/i386/pr99530-3.c: Likewise.
7556         * gcc.target/i386/pr99530-4.c: Likewise.
7557         * gcc.target/i386/pr99530-5.c: Likewise.
7558         * gcc.target/i386/pr99530-6.c: Likewise.
7559
7560 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
7561
7562         PR target/99542
7563         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
7564
7565 2021-03-16  Jason Merrill  <jason@redhat.com>
7566
7567         * g++.dg/cpp2a/nontype-float1.C: New test.
7568
7569 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
7570
7571         PR target/98092
7572         PR target/98092
7573         * gcc.target/powerpc/pr98092.c: New.
7574
7575 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
7576
7577         PR target/99600
7578         * gcc.target/i386/pr99600.c: New test.
7579
7580 2021-03-16  Martin Liska  <mliska@suse.cz>
7581             Jason Merrill  <jason@redhat.com>
7582
7583         PR c++/99108
7584         * g++.target/i386/pr99108.C: New test.
7585
7586 2021-03-16  Martin Liska  <mliska@suse.cz>
7587
7588         PR target/99592
7589         * gcc.target/arm/pr99592.c: New test.
7590
7591 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7592
7593         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
7594
7595 2021-03-16  Nathan Sidwell  <nathan@acm.org>
7596
7597         PR c++/99496
7598         * g++.dg/modules/pr99496_a.H: New.
7599         * g++.dg/modules/pr99496_b.C: New.
7600
7601 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
7602
7603         PR target/99563
7604         * gcc.target/i386/avx-pr99563.c: New test.
7605
7606 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
7607
7608         PR target/99542
7609         * gcc.dg/gomp/pr99542.c: New test.
7610         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
7611         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
7612         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
7613         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
7614         on aarch64.
7615         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
7616
7617 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
7618
7619         PR c++/99601
7620         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
7621         * g++.dg/modules/builtin-3_b.C: Likewise.
7622
7623 2021-03-15  Nathan Sidwell  <nathan@acm.org>
7624
7625         PR c++/99601
7626         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
7627         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
7628
7629 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7630
7631         PR c++/99047
7632         * g++.dg/coroutines/pr99047.C: New test.
7633
7634 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7635
7636         PR c++/98704
7637         * g++.dg/coroutines/torture/pr98704.C: New test.
7638
7639 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7640
7641         PR c++/98480
7642         * g++.dg/coroutines/pr98480.C: New test.
7643         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
7644         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
7645         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
7646
7647 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7648
7649         PR c++/96749
7650         * g++.dg/coroutines/pr96749-1.C: New test.
7651         * g++.dg/coroutines/pr96749-2.C: New test.
7652
7653 2021-03-15  Richard Biener  <rguenther@suse.de>
7654
7655         PR tree-optimization/98834
7656         * g++.dg/opt/pr98834.C: New testcase.
7657
7658 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7659
7660         PR fortran/99345
7661         * gfortran.dg/do_check_16.f90: New test.
7662         * gfortran.dg/do_check_17.f90: New test.
7663
7664 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
7665
7666         PR fortran/99545
7667         * gfortran.dg/pr99545.f90: New test.
7668
7669 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
7670
7671         * gcc.target/powerpc/pr99492.c: Fix typo.
7672
7673 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
7674             Paul Thomas  <pault@gcc.gnu.org>
7675
7676         * gfortran.dg/pr99112.f90: New test.
7677
7678 2021-03-13  Martin Sebor  <msebor@redhat.com>
7679
7680         PR tree-optimization/99489
7681         * gcc.dg/Wstringop-truncation-9.c: New test.
7682
7683 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
7684
7685         PR fortran/99125
7686         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
7687
7688 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
7689
7690         PR tree-optimization/99544
7691         * gcc.dg/gomp/pr99544.c: New test.
7692
7693 2021-03-12  Nathan Sidwell  <nathan@acm.org>
7694
7695         PR c++/99238
7696         * g++.dg/modules/pr99238.h: New.
7697         * g++.dg/modules/pr99238_a.H: New.
7698         * g++.dg/modules/pr99238_b.H: New.
7699
7700 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
7701
7702         PR fortran/99514
7703         * gfortran.dg/gomp/threadprivate-1.f90: New test.
7704
7705 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
7706
7707         PR target/99321
7708         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
7709
7710 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
7711
7712         PR c++/99507
7713         * g++.dg/cpp2a/consteval19.C: New test.
7714
7715 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
7716
7717         PR analyzer/96374
7718         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
7719         to options.
7720         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
7721         (test_7): New.
7722         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
7723         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
7724         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
7725         -fno-analyzer-feasibility from options.
7726         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
7727         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
7728
7729 2021-03-11  Nathan Sidwell  <nathan@acm.org>
7730
7731         PR c++/99248
7732         * g++.dg/modules/pr99248.h: New.
7733         * g++.dg/modules/pr99248_a.H: New.
7734         * g++.dg/modules/pr99248_b.H: New.
7735
7736 2021-03-11  Nathan Sidwell  <nathan@acm.org>
7737
7738         PR c++/99528
7739         * g++.dg/modules/pr99528.h: New.
7740         * g++.dg/modules/pr99528_a.H: New.
7741         * g++.dg/modules/pr99528_b.H: New.
7742         * g++.dg/modules/pr99528_c.C: New.
7743
7744 2021-03-11  Richard Biener  <rguenther@suse.de>
7745
7746         PR testsuite/98245
7747         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
7748         instead of verifying the total number of adds.
7749
7750 2021-03-11  Richard Biener  <rguenther@suse.de>
7751
7752         PR testsuite/97494
7753         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
7754
7755 2021-03-11  Richard Biener  <rguenther@suse.de>
7756
7757         PR testsuite/97494
7758         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
7759
7760 2021-03-11  Richard Biener  <rguenther@suse.de>
7761
7762         PR testsuite/97494
7763         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
7764
7765 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
7766
7767         PR ipa/99517
7768         * gcc.target/i386/avx2-pr99517-1.c: New test.
7769         * gcc.target/i386/avx2-pr99517-2.c: New test.
7770
7771 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
7772
7773         PR target/99492
7774         * gcc.target/powerpc/pr99492.c: New testcase.
7775
7776 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
7777
7778         PR fortran/99205
7779         * gfortran.dg/data_char_4.f90: New test.
7780         * gfortran.dg/data_char_5.f90: New test.
7781
7782 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7783
7784         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
7785
7786 2021-03-10  Nathan Sidwell  <nathan@acm.org>
7787
7788         PR c++/99423
7789         * g++.dg/modules/pr99423_a.H: New.
7790         * g++.dg/modules/pr99423_b.H: New.
7791
7792 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
7793
7794         PR tree-optimization/99305
7795         PR testsuite/99498
7796         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
7797         unsigned_char effective targets.
7798
7799 2021-03-10  Nathan Sidwell  <nathan@acm.org>
7800
7801         PR c++/99508
7802         * g++.dg/ext/pr99508.C: New.
7803
7804 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
7805
7806         PR testsuite/99292
7807         * lib/target-supports.exp (check_effective_target_lra): New.
7808         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
7809         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
7810         * gcc.c-torture/compile/pr98096.c: Likewise.
7811         * gcc.dg/pr97954.c: Likewise.
7812
7813 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
7814
7815         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
7816         * gcc.dg/analyzer/zlib-2.c: Likewise.
7817
7818 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
7819
7820         * gcc.dg/vect/pr99102.c: Fix target selector.
7821
7822 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
7823
7824         PR target/99102
7825         * gcc.dg/vect/pr99102.c: New test.
7826
7827 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7828
7829         * gnat.dg/specs/lto25.ads: New test.
7830
7831 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
7832
7833         PR tree-optimization/99305
7834         * g++.dg/opt/pr99305.C: New test.
7835
7836 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
7837
7838         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
7839         (check_effective_target_sqrt_insn): Use it.
7840
7841 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
7842
7843         PR target/99454
7844         * gcc.target/i386/pr99454.c: New.
7845
7846 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7847
7848         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
7849         * gcc.dg/loop-9.c: Likewise.
7850         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
7851         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
7852
7853 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
7854
7855         PR sanitizer/98920
7856         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
7857         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
7858         instead of the actual test.
7859
7860 2021-03-09  Martin Liska  <mliska@suse.cz>
7861
7862         PR target/99464
7863         * gcc.target/i386/pr99464.c: New test.
7864
7865 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
7866
7867         * gcc.target/powerpc/undef-bool-2.c: Add
7868         dg-require-effective-target powerpc_vsx_ok directive.
7869         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
7870         powerpc_vsx_ok directive.
7871
7872 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
7873
7874         PR fortran/49278
7875         * gfortran.dg/parameter_data.f90: New test.
7876
7877 2021-03-08  Martin Sebor  <msebor@redhat.com>
7878
7879         PR middle-end/98266
7880         * g++.dg/warn/Warray-bounds-15.C: New test.
7881         * g++.dg/warn/Warray-bounds-18.C: New test.
7882         * g++.dg/warn/Warray-bounds-19.C: New test.
7883         * g++.dg/warn/Warray-bounds-20.C: New test.
7884         * g++.dg/warn/Warray-bounds-21.C: New test.
7885
7886 2021-03-08  Martin Sebor  <msebor@redhat.com>
7887
7888         PR middle-end/97631
7889         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
7890         Add an xfail.
7891         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
7892         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
7893         * gcc.dg/Wstringop-overflow-66.c: New test.
7894         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
7895
7896 2021-03-08  Marek Polacek  <polacek@redhat.com>
7897
7898         PR c++/96268
7899         * g++.dg/cpp2a/nontype-class41.C: New test.
7900
7901 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7902
7903         PR c++/99436
7904         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
7905
7906 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7907
7908         * g++.dg/modules/pr99468.H: New.
7909
7910 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
7911
7912         PR target/98959
7913         * gcc.target/powerpc/pr98959.c: New test.
7914
7915 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7916
7917         PR c++/99285
7918         * g++.dg/modules/pr99285_a.H: New.
7919         * g++.dg/modules/pr99285_b.H: New.
7920
7921 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7922
7923         PR target/99437
7924         * gcc.target/aarch64/simd/pr99437.c: New test.
7925
7926 2021-03-08  Martin Liska  <mliska@suse.cz>
7927
7928         PR sanitizer/98920
7929         * c-c++-common/asan/pr98920.c: New test.
7930
7931 2021-03-08  Martin Liska  <mliska@suse.cz>
7932
7933         PR target/99463
7934         * gcc.target/i386/pr99463-2.c: New test.
7935         * gcc.target/i386/pr99463.c: New test.
7936
7937 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7938
7939         * gcc.target/s390/vector/long-double-asm-commutative.c: New
7940         test.
7941         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
7942         test.
7943         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
7944         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
7945         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
7946         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
7947         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
7948         test.
7949
7950 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
7951
7952         PR fortran/97927
7953         * gfortran.dg/module_variable_3.f90: New test.
7954
7955 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
7956
7957         PR target/99321
7958         * lib/target-supports.exp
7959         (check_effective_target_assembler_march_noavx512bw): New effective
7960         target.
7961         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
7962
7963 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7964             Jakub Jelinek  <jakub@redhat.com>
7965
7966         PR c++/99287
7967         * g++.dg/cpp2a/constexpr-99287.C: New test.
7968
7969 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7970             Jakub Jelinek  <jakub@redhat.com>
7971
7972         PR c++/96330
7973         * g++.dg/cpp1y/var-templ68.C: New test.
7974         * g++.dg/cpp1y/var-templ68a.C: New test.
7975
7976 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7977
7978         PR c++/99365
7979         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
7980         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
7981
7982 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
7983
7984         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
7985         to allow an eliminated stack-frame.
7986
7987 2021-03-05  Marek Polacek  <polacek@redhat.com>
7988
7989         PR c++/99374
7990         * g++.dg/cpp1z/noexcept-type23.C: New test.
7991
7992 2021-03-05  Marek Polacek  <polacek@redhat.com>
7993
7994         PR c++/99120
7995         * g++.dg/warn/Wshadow-17.C: New test.
7996
7997 2021-03-05  Jason Merrill  <jason@redhat.com>
7998
7999         PR c/99363
8000         * gcc.dg/attr-flatten-1.c: Adjust.
8001
8002 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
8003
8004         PR middle-end/99322
8005         * c-c++-common/gomp/pr99322.c: New test.
8006
8007 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8008
8009         PR c++/99245
8010         * g++.dg/modules/pr99245_a.H: New.
8011         * g++.dg/modules/pr99245_b.H: New.
8012
8013 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
8014
8015         PR libfortran/99218
8016         * gfortran.dg/matmul_21.f90: New test.
8017
8018 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8019
8020         PR c++/99377
8021         * g++.dg/modules/pr99377_a.H: New.
8022         * g++.dg/modules/pr99377_b.C: New.
8023         * g++.dg/modules/pr99377_c.C: New.
8024
8025 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8026
8027         PR c++/98118
8028         * g++.dg/coroutines/pr98118.C: New test.
8029
8030 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8031
8032         PR c++/95616
8033         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
8034         * g++.dg/coroutines/pr95616-0.C: New test.
8035         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
8036         * g++.dg/coroutines/pr95616-1.C: New test.
8037         * g++.dg/coroutines/pr95616-2.C: New test.
8038         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
8039         * g++.dg/coroutines/pr95616-3.C: New test.
8040         * g++.dg/coroutines/pr95616-4.C: New test.
8041         * g++.dg/coroutines/pr95616-5.C: New test.
8042         * g++.dg/coroutines/pr95616-6.C: New test.
8043
8044 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8045
8046         PR c++/95615
8047         * g++.dg/coroutines/torture/pr95615-01.C: New test.
8048         * g++.dg/coroutines/torture/pr95615-02.C: New test.
8049         * g++.dg/coroutines/torture/pr95615-03.C: New test.
8050         * g++.dg/coroutines/torture/pr95615-04.C: New test.
8051         * g++.dg/coroutines/torture/pr95615-05.C: New test.
8052         * g++.dg/coroutines/torture/pr95615.inc: New file.
8053
8054 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
8055
8056         PR target/99378
8057         * gcc.target/i386/pr99123-2.c: New.
8058
8059 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8060
8061         PR c++/99389
8062         * g++.dg/modules/pr99389_a.H: New.
8063         * g++.dg/modules/pr99389_b.C: New.
8064         * g++.dg/modules/pr99389_c.C: New.
8065
8066 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8067
8068         PR c/99137
8069         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
8070         additional test.
8071
8072 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8073
8074         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
8075         with '_kind' number.
8076         * gfortran.dg/real4-10-real8-16.f90: Likewise.
8077         * gfortran.dg/real4-10-real8-4.f90: Likewise.
8078         * gfortran.dg/real4-10.f90: Likewise.
8079         * gfortran.dg/real4-16-real8-10.f90: Likewise.
8080         * gfortran.dg/real4-16-real8-16.f90: Likewise.
8081         * gfortran.dg/real4-16-real8-4.f90: Likewise.
8082         * gfortran.dg/real4-16.f90: Likewise.
8083         * gfortran.dg/real4-8-real8-10.f90: Likewise.
8084         * gfortran.dg/real4-8-real8-16.f90: Likewise.
8085         * gfortran.dg/real4-8-real8-4.f90: Likewise.
8086         * gfortran.dg/real4-8.f90: Likewise.
8087         * gfortran.dg/real8-10.f90: Likewise.
8088         * gfortran.dg/real8-16.f90: Likewise.
8089         * gfortran.dg/real8-4.f90: Likewise.
8090
8091 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
8092
8093         PR debug/66668
8094         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
8095
8096 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
8097
8098         * lib/prune.exp: Prune useless output caused by a linker bug.
8099
8100 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR middle-end/93235
8103         * gcc.target/aarch64/pr93235.c: New test.
8104
8105 2021-03-04  Martin Liska  <mliska@suse.cz>
8106
8107         PR gcov-profile/99105
8108         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
8109         correction as the wrapped malloc is called one more time
8110         from libgcov.
8111         * gcc.dg/tree-prof/pr97461.c: Likewise.
8112
8113 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8114
8115         PR c++/88146
8116         PR c++/99362
8117         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
8118         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
8119         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
8120         dg-warning regexps, instead replace .* with \[^\n\r]*.
8121         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
8122         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
8123         -ftrack-macro-expansion=0 from dg-options.
8124         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
8125         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
8126
8127 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8128
8129         PR c/99325
8130         * gcc.dg/cpp/line11.c: New test.
8131         * gcc.dg/cpp/line12.c: New test.
8132
8133 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
8134
8135         PR target/99381
8136         * gcc.target/aarch64/pr99381.c: New test.
8137
8138 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
8139
8140         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
8141         machines.
8142         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
8143
8144 2021-03-04  Nathan Sidwell  <nathan@acm.org>
8145
8146         PR c++/99170
8147         * g++.dg/modules/pr99170-1_a.H: New.
8148         * g++.dg/modules/pr99170-1_b.C: New.
8149         * g++.dg/modules/pr99170-2.h: New.
8150         * g++.dg/modules/pr99170-2_a.C: New.
8151         * g++.dg/modules/pr99170-2_b.C: New.
8152         * g++.dg/modules/pr99170-3_a.H: New.
8153         * g++.dg/modules/pr99170-3_b.C: New.
8154         * g++.dg/modules/inst-2_b.C: Adjust scan.
8155         * g++.dg/modules/inst-4_a.C: Adjust scan.
8156         * g++.dg/modules/inst-4_b.C: Adjust scan.
8157         * g++.dg/modules/member-def-1_b.C: Adjust scan.
8158         * g++.dg/modules/member-def-1_c.C: Adjust scan.
8159         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
8160         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
8161         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
8162         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
8163         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
8164         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
8165         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
8166         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
8167         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
8168         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
8169         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
8170
8171 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
8172
8173         PR fortran/99355
8174         * gfortran.dg/real4-10-real8-10.f90: New test.
8175         * gfortran.dg/real4-10-real8-16.f90: New test.
8176         * gfortran.dg/real4-10-real8-4.f90: New test.
8177         * gfortran.dg/real4-10.f90: New test.
8178         * gfortran.dg/real4-16-real8-10.f90: New test.
8179         * gfortran.dg/real4-16-real8-16.f90: New test.
8180         * gfortran.dg/real4-16-real8-4.f90: New test.
8181         * gfortran.dg/real4-16.f90: New test.
8182         * gfortran.dg/real4-8-real8-10.f90: New test.
8183         * gfortran.dg/real4-8-real8-16.f90: New test.
8184         * gfortran.dg/real4-8-real8-4.f90: New test.
8185         * gfortran.dg/real4-8.f90: New test.
8186         * gfortran.dg/real8-10.f90: New test.
8187         * gfortran.dg/real8-16.f90: New test.
8188         * gfortran.dg/real8-4.f90: New test.
8189
8190 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8191
8192         * gcc.misc-tests/outputs.exp: Enumerate tests.
8193
8194 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8195
8196         * gcc.misc-tests/outputs.exp: Append discriminating
8197         suffixes to tests with duplicate names.
8198         (outest): Assert that each running test has a unique
8199         name.
8200
8201 2021-03-04  Martin Sebor  <msebor@redhat.com>
8202
8203         PR middle-end/96963
8204         PR middle-end/94655
8205         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
8206         * gcc.dg/Wstringop-overflow-65.c: New test.
8207         * gcc.dg/Warray-bounds-69.c: Same.
8208
8209 2021-03-03  Marek Polacek  <polacek@redhat.com>
8210
8211         PR c++/96474
8212         * g++.dg/cpp1z/class-deduction83.C: New test.
8213
8214 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8215
8216         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
8217         New test.
8218         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
8219         New test.
8220
8221 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8222
8223         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
8224         New test.
8225         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
8226         New test.
8227         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
8228         New test.
8229
8230 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8231
8232         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
8233         New test.
8234         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
8235         New test.
8236
8237 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8238
8239         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
8240         New test template.
8241         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
8242         New test.
8243         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
8244         New test.
8245         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
8246         New test.
8247         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
8248         New test.
8249
8250 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8251
8252         PR c++/82959
8253         * g++.dg/cpp1z/eval-order10.C: New test.
8254
8255 2021-03-03  Marek Polacek  <polacek@redhat.com>
8256
8257         PR c++/97034
8258         PR c++/99009
8259         * g++.dg/cpp1z/class-deduction81.C: New test.
8260         * g++.dg/cpp1z/class-deduction82.C: New test.
8261         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
8262         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
8263         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
8264
8265 2021-03-03  Jason Merrill  <jason@redhat.com>
8266
8267         PR c++/95675
8268         * g++.dg/cpp0x/decltype-call5.C: New test.
8269         * g++.dg/cpp0x/decltype-call6.C: New test.
8270
8271 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8272
8273         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
8274         dg-options.
8275         * gcc.target/i386/pr95798-2.c: Likewise.
8276
8277 2021-03-03  Nathan Sidwell  <nathan@acm.org>
8278
8279         PR c++/99344
8280         * g++.dg/modules/namespace-2_a.C
8281         * g++.dg/modules/pr99344_a.C
8282         * g++.dg/modules/pr99344_b.C
8283
8284 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8285
8286         PR target/99321
8287         * gcc.target/i386/pr99321.c: New test.
8288
8289 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8290
8291         PR c/99324
8292         * gcc.c-torture/compile/pr99324.c: New test.
8293
8294 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8295
8296         PR target/99085
8297         * gcc.dg/graphite/pr99085.c: New test.
8298
8299 2021-03-03  Jason Merrill  <jason@redhat.com>
8300
8301         PR c++/96078
8302         * g++.dg/ext/attr-flatten1.C: New test.
8303
8304 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
8305
8306         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
8307         tests if target test-framework has -L or -I options.
8308
8309 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
8310
8311         PR c/99323
8312         * gcc.dg/pr99323-1.c: New test.
8313         * gcc.dg/pr99323-2.c: New test.
8314
8315 2021-03-02  Martin Sebor  <msebor@redhat.com>
8316
8317         PR c++/99251
8318         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
8319         * g++.dg/warn/Wnonnull12.C: New test.
8320
8321 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
8322
8323         * gnat.dg/limited5.adb: New test.
8324
8325 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8326
8327         PR c++/96443
8328         PR c++/96960
8329         * g++.dg/concepts/abbrev9.C: New test.
8330         * g++.dg/cpp2a/concepts-lambda15.C: New test.
8331         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
8332         * g++.dg/cpp2a/concepts-return-req2.C: New test.
8333         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
8334         call to f15 that we expect to accept.
8335
8336 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8337
8338         * g++.dg/cpp1z/auto1.C: New test.
8339
8340 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8341
8342         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
8343         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
8344         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
8345         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
8346         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
8347         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
8348         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
8349
8350 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8351
8352         * lib/target-supports.exp: Add check for nnpa facility.
8353
8354 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8355
8356         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
8357         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
8358
8359 2021-03-01  Martin Liska  <mliska@suse.cz>
8360
8361         PR target/99313
8362         * gcc.target/s390/target-attribute/pr99313.c: New test.
8363
8364 2021-03-01  Nathan Sidwell  <nathan@acm.org>
8365
8366         PR c++/99294
8367         * g++.dg/modules/pr99294.h: New.
8368         * g++.dg/modules/pr99294_a.C: New.
8369         * g++.dg/modules/pr99294_b.C: New.
8370
8371 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8372
8373         * g++.dg/eh/seh-xmm-unwind.C: New test.
8374
8375 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
8376
8377         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
8378         expression components noexcept.
8379         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
8380         * g++.dg/coroutines/pr95345.C: Likewise.
8381
8382 2021-02-28  Jason Merrill  <jason@redhat.com>
8383
8384         * g++.dg/ext/attr-lambda3.C: Add missing ;
8385
8386 2021-02-27  Jason Merrill  <jason@redhat.com>
8387
8388         PR c++/90333
8389         * g++.dg/ext/attr-lambda3.C: New test.
8390
8391 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
8392
8393         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
8394         duplication.
8395         * gcc.target/powerpc/pr83629.c: Likewise.
8396         * gcc.target/powerpc/pr84112.c: Likewise.
8397
8398 2021-02-26  Olivier Hainque  <hainque@adacore.com>
8399
8400         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
8401         dg-require-effective-target fpic.
8402         * gcc.target/powerpc/ppc-eabi.c: Likewise.
8403         * gcc.target/powerpc/pr26350.c: Likewise.
8404         * gcc.target/powerpc/pr67789.c: Likewise.
8405         * gcc.target/powerpc/pr79439-1.c: Likewise.
8406         * gcc.target/powerpc/pr79439-2.c: Likewise.
8407         * gcc.target/powerpc/pr79439-3.c: Likewise.
8408         * gcc.target/powerpc/pr83629.c: Likewise.
8409         * gcc.target/powerpc/pr84112.c: Likewise.
8410
8411 2021-02-26  Richard Biener  <rguenther@suse.de>
8412
8413         PR middle-end/99281
8414         * g++.dg/pr99218.C: New testcase.
8415
8416 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8417
8418         * g++.dg/cpp23/lambda-specifiers1.C: New test.
8419
8420 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8421
8422         PR c++/95451
8423         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
8424
8425 2021-02-26  Jason Merrill  <jason@redhat.com>
8426
8427         PR c++/98810
8428         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
8429
8430 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
8431
8432         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
8433         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
8434         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
8435         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
8436         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
8437         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
8438         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
8439         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
8440         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
8441         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
8442         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
8443         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
8444         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
8445         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
8446         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
8447
8448 2021-02-26  Patrick Palka  <ppalka@redhat.com>
8449
8450         PR c++/98990
8451         * g++.dg/concepts/abbrev8.C: New test.
8452
8453 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8454
8455         PR c++/99213
8456         PR c++/94521
8457         * g++.dg/diagnostic/local1.C: New test.
8458
8459 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8460
8461         PR c++/99103
8462         * g++.dg/cpp1z/class-deduction79.C: New test.
8463         * g++.dg/cpp1z/class-deduction80.C: New test.
8464
8465 2021-02-25  Marek Polacek  <polacek@redhat.com>
8466
8467         DR 1312
8468         PR c++/99176
8469         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
8470         * g++.dg/cpp0x/constexpr-cast2.C: New test.
8471         * g++.dg/cpp0x/constexpr-cast3.C: New test.
8472
8473 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
8474
8475         PR c++/97587
8476         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
8477         reference parms, to distinguish the rvalue ref. variant.
8478         * g++.dg/coroutines/pr97587.C: New test.
8479
8480 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
8481
8482         PR c++/95822
8483         * g++.dg/coroutines/pr95822.C: New test.
8484
8485 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
8486
8487         * gcc.target/arm/cmse/cmse-18.c: New test.
8488
8489 2021-02-25  Nathan Sidwell  <nathan@acm.org>
8490
8491         PR c++/99166
8492         * g++.dg/modules/pr99166_a.X: Adjust.
8493         * g++.dg/modules/pr99166_b.C: Adjust.
8494         * g++.dg/modules/pr99166_c.C: Adjust.
8495         * g++.dg/modules/pr99166_d.C: Adjust.
8496
8497 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
8498
8499         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
8500
8501 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
8502
8503         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
8504
8505 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
8506
8507         PR testsuite/99233
8508         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
8509
8510 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
8511
8512         PR middle-end/97172
8513         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
8514
8515 2021-02-25  Richard Biener  <rguenther@suse.de>
8516
8517         PR tree-optimization/99253
8518         * gcc.dg/vect/pr99253.c: New testcase.
8519
8520 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
8521
8522         PR target/95798
8523         * gcc.target/i386/pr95798-1.c: New test.
8524         * gcc.target/i386/pr95798-2.c: New test.
8525
8526 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
8527
8528         PR tree-optimization/80635
8529         * g++.dg/warn/pr80635-1.C: New test.
8530         * g++.dg/warn/pr80635-2.C: New test.
8531
8532 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
8533
8534         PR analyzer/99193
8535         * gcc.dg/analyzer/pr99193-1.c: New test.
8536         * gcc.dg/analyzer/pr99193-2.c: New test.
8537         * gcc.dg/analyzer/pr99193-3.c: New test.
8538         * gcc.dg/analyzer/realloc-1.c: New test.
8539
8540 2021-02-24  Nathan Sidwell  <nathan@acm.org>
8541
8542         PR c++/98718
8543         * g++.dg/modules/pr98718_a.C: New.
8544         * g++.dg/modules/pr98718_b.C: New.
8545
8546 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
8547
8548         * g++.dg/coroutines/co-await-void_type.C: Mark promise
8549         final_suspend call as noexcept.
8550         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
8551         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
8552         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
8553         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
8554         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
8555         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
8556         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
8557         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
8558         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
8559         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
8560         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
8561         * g++.dg/coroutines/coro1-allocators.h: Likewise.
8562         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
8563         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
8564         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
8565         * g++.dg/coroutines/pr94752.C: Likewise.
8566         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
8567         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
8568         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
8569         * g++.dg/coroutines/pr95050.C: Likewise.
8570         * g++.dg/coroutines/pr95345.C: Likewise.
8571         * g++.dg/coroutines/pr95440.C: Likewise.
8572         * g++.dg/coroutines/pr95591.C: Likewise.
8573         * g++.dg/coroutines/pr95711.C: Likewise.
8574         * g++.dg/coroutines/pr95813.C: Likewise.
8575         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
8576         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
8577         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
8578         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
8579         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
8580         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
8581         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
8582         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
8583         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
8584         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
8585         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
8586         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
8587         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
8588         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
8589         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
8590         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
8591         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
8592         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
8593         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
8594         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
8595
8596 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR fortran/99226
8599         * c-c++-common/gomp/pr99226.c: New test.
8600         * gfortran.dg/gomp/pr99226.f90: New test.
8601
8602 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
8603
8604         PR inline-asm/99123
8605         * gcc.target/i386/pr99123.c: New.
8606
8607 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
8608
8609         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
8610
8611 2021-02-24  Nathan Sidwell  <nathan@acm.org>
8612
8613         PR c++/99072
8614         * g++.dg/modules/pr99072.H: New.
8615
8616 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
8617
8618         PR fortran/98342
8619         * gfortran.dg/assumed_rank_21.f90 : New test.
8620
8621 2021-02-24  Martin Sebor  <msebor@redhat.com>
8622
8623         PR middle-end/97172
8624         * gcc.dg/pr97172-2.c: New test.
8625
8626 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
8627
8628         PR tree-optimization/99220
8629         * g++.dg/vect/pr99220.cc: New test.
8630
8631 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
8632
8633         PR tree-optimization/99149
8634         * g++.dg/vect/pr99149.cc: Disabled on BE.
8635
8636 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
8637
8638         PR c++/96251
8639         * g++.dg/coroutines/pr96251.C: New test.
8640
8641 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
8642
8643         PR tree-optimization/99225
8644         * gcc.c-torture/compile/pr99225.c: New test.
8645
8646 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
8647
8648         PR tree-optimization/99149
8649         * g++.dg/vect/pr99149.cc: New test.
8650
8651 2021-02-24  Richard Biener  <rguenther@suse.de>
8652
8653         PR c/99224
8654         * gcc.dg/pr99224.c: New testcase.
8655
8656 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
8657
8658         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
8659         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
8660         Add __has_builtin tests for built-ins.
8661         Update expected instruction counts.
8662
8663 2021-02-23  Martin Sebor  <msebor@redhat.com>
8664
8665         PR c++/99074
8666         * g++.dg/warn/Wnonnull11.C: New test.
8667
8668 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
8669
8670         PR fortran/99124
8671         * gfortran.dg/class_defined_operator_2.f03 : New test.
8672         * gfortran.dg/elemental_result_2.f90 : New test.
8673         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
8674         elemental function with an allocatable result with an operator
8675         interface with array dummies and result.
8676
8677 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
8678
8679         PR fortran/99206
8680         * gfortran.dg/reshape_zerosize_4.f90: New test.
8681
8682 2021-02-23  Nathan Sidwell  <nathan@acm.org>
8683
8684         PR c++/99208
8685         * g++.dg/modules/pr99208_a.C: New.
8686         * g++.dg/modules/pr99208_b.C: New.
8687
8688 2021-02-23  Martin Liska  <mliska@suse.cz>
8689
8690         PR sanitizer/99168
8691         * c-c++-common/asan/pr99168.c: New test.
8692
8693 2021-02-23  Patrick Palka  <ppalka@redhat.com>
8694
8695         PR c++/95468
8696         * g++.dg/template/non-dependent15.C: New test.
8697
8698 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
8699
8700         PR tree-optimization/99204
8701         * gfortran.dg/pr99204.f90: New test.
8702
8703 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
8704
8705         * gcc.target/powerpc/vec-init-10.c: New test.
8706
8707 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
8708
8709         * g++.dg/warn/Wplacement-new-size-1.C,
8710         g++.dg/warn/Wplacement-new-size-2.C,
8711         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
8712         default_packed targets.
8713
8714 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
8715
8716         PR analyzer/99196
8717         * gcc.dg/analyzer/error-1.c: New test.
8718         * gcc.dg/analyzer/error-2.c: New test.
8719         * gcc.dg/analyzer/error-3.c: New test.
8720
8721 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
8722
8723         PR testsuite/99173
8724         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
8725         * c-c++-common/attr-retain-6.c: Likewise.
8726         * c-c++-common/attr-retain-7.c: Likewise.
8727         * c-c++-common/attr-retain-8.c: Likewise.
8728         * c-c++-common/attr-retain-9.c: Likewise.
8729
8730 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8731
8732         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
8733
8734 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8735
8736         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
8737         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
8738         Handle __INT32_TYPE__ being "long int".
8739
8740 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8741
8742         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
8743
8744 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8745
8746         * gcc.target/cris/biap-mul.c: New test.
8747
8748 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8749
8750         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
8751
8752 2021-02-22  Nathan Sidwell  <nathan@acm.org>
8753
8754         PR c++/99174
8755         * g++.dg/modules/pr99174-1_a.C: New.
8756         * g++.dg/modules/pr99174-1_b.C: New.
8757         * g++.dg/modules/pr99174-1_c.C: New.
8758         * g++.dg/modules/pr99174.H: New.
8759
8760 2021-02-22  Nathan Sidwell  <nathan@acm.org>
8761
8762         PR c++/99153
8763         * g++.dg/modules/pr99153_a.H: New.
8764         * g++.dg/modules/pr99153_b.H: New.
8765
8766 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8767
8768         PR rtl-optimization/98791
8769         * gcc.target/aarch64/sve/pr98791.c: New test.
8770
8771 2021-02-22  Richard Biener  <rguenther@suse.de>
8772
8773         PR tree-optimization/99165
8774         * g++.dg/pr99165.C: New testcase.
8775
8776 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
8777
8778         * gfortran.dg/intent_optimize_3.f90: New test.
8779
8780 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
8781
8782         * c-c++-common/attr-retain-5.c: Skip on AIX.
8783         * c-c++-common/attr-retain-6.c: Same.
8784         * c-c++-common/attr-retain-7.c: Same.
8785         * c-c++-common/attr-retain-8.c: Same.
8786         * c-c++-common/attr-retain-9.c: Same.
8787
8788 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
8789
8790         PR target/99134
8791         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
8792         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
8793         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
8794         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
8795         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
8796         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
8797
8798 2021-02-19  Nathan Sidwell  <nathan@acm.org>
8799
8800         PR c++/98741
8801         * g++.dg/modules/pr98741_a.H: New.
8802         * g++.dg/modules/pr98741_b.H: New.
8803         * g++.dg/modules/pr98741_c.C: New.
8804         * g++.dg/modules/pr98741_d.C: New.
8805
8806 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8807
8808         PR fortran/98686
8809         * gfortran.dg/namelist_4.f90: Modify.
8810         * gfortran.dg/namelist_98.f90: New test.
8811
8812 2021-02-19  Martin Sebor  <msebor@redhat.com>
8813
8814         PR c/97172
8815         * gcc.dg/pr97172.c: Add test cases.
8816
8817 2021-02-19  Nathan Sidwell  <nathan@acm.org>
8818
8819         * g++.dg/modules/pr99166_a.X: New.
8820         * g++.dg/modules/pr99166_b.C: New.
8821         * g++.dg/modules/pr99166_c.C: New.
8822         * g++.dg/modules/pr99166_d.C: New.
8823
8824 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8825
8826         PR fortran/99010
8827         * gfortran.dg/coarray/array_temporary-1.f90: New test.
8828
8829 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8830
8831         PR fortran/99146
8832         * gfortran.dg/dtio_36.f90: New test.
8833
8834 2021-02-19  Richard Biener  <rguenther@suse.de>
8835
8836         PR middle-end/99122
8837         * gcc.dg/pr99122-3.c: New testcase.
8838
8839 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
8840
8841         PR target/98998
8842         * gcc.target/arm/pure-code/pr98998.c: New test.
8843
8844 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
8845
8846         PR ipa/99034
8847         * g++.dg/opt/pr99034.C: New test.
8848
8849 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8850
8851         PR fortran/99027
8852         * gfortran.dg/ubound_1.f90: New test.
8853
8854 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8855
8856         PR target/98657
8857         * gcc.target/aarch64/sve/pr98657.c: New test.
8858
8859 2021-02-19  Jason Merrill  <jason@redhat.com>
8860
8861         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
8862
8863 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
8864
8865         PR jit/99126
8866         * jit.dg/test-trap.c: New test.
8867
8868 2021-02-19  Jason Merrill  <jason@redhat.com>
8869
8870         PR c++/96926
8871         * g++.dg/cpp0x/overload4.C: New test.
8872
8873 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
8874
8875         PR rtl-optimization/96264
8876         * gcc.target/powerpc/pr96264.c: New.
8877
8878 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
8879
8880         PR target/99113
8881         * c-c++-common/attr-retain-1.c: New test.
8882         * c-c++-common/attr-retain-2.c: Likewise.
8883         * c-c++-common/attr-retain-3.c: Likewise.
8884         * c-c++-common/attr-retain-4.c: Likewise.
8885         * c-c++-common/attr-retain-5.c: Likewise.
8886         * c-c++-common/attr-retain-6.c: Likewise.
8887         * c-c++-common/attr-retain-7.c: Likewise.
8888         * c-c++-common/attr-retain-8.c: Likewise.
8889         * c-c++-common/attr-retain-9.c: Likewise.
8890         * c-c++-common/pr99113.c: Likewise.
8891         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
8892         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
8893         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
8894         * c-c++-common/attr-used-2.c: Likewise.
8895         * c-c++-common/attr-used-3.c: Likewise.
8896         * c-c++-common/attr-used-4.c: Likewise.
8897         * c-c++-common/attr-used-9.c: Likewise.
8898         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
8899         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
8900         * c-c++-common/attr-used-5.c: Don't expect warning for the used
8901         attribute nor SHF_GNU_RETAIN section.
8902         * c-c++-common/attr-used-6.c: Likewise.
8903         * c-c++-common/attr-used-7.c: Likewise.
8904         * c-c++-common/attr-used-8.c: Likewise.
8905
8906 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8907
8908         PR c++/99023
8909         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
8910         for .X files.
8911         * g++.dg/modules/pr99023_a.X: New.
8912         * g++.dg/modules/pr99023_b.X: New.
8913
8914 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8915
8916         PR c/99136
8917         * gcc.dg/pr99136.c: New test.
8918
8919 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8920
8921         PR c++/99023
8922         * g++.dg/modules/modules.exp: Remove dg-module-headers support
8923         * g++.dg/modules/alias-2_a.H: Delete.
8924         * g++.dg/modules/sys/alias-2_a.H: Delete.
8925
8926 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8927
8928         PR c++/99150
8929         * g++.dg/modules/pr99023_a.H: Delete.
8930         * g++.dg/modules/pr99023_b.H: Delete.
8931
8932 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8933
8934         PR c++/99132
8935         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
8936
8937 2021-02-18  Richard Biener  <rguenther@suse.de>
8938
8939         PR middle-end/99122
8940         * gcc.dg/pr99122-1.c: New testcase.
8941         * gcc.dg/pr99122-2.c: Likewise.
8942
8943 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
8944
8945         PR tree-optimization/99142
8946         * gcc.dg/tree-ssa/pr99142.c: New test.
8947
8948 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8949
8950         PR middle-end/99109
8951         * g++.dg/warn/Warray-bounds-17.C: New test.
8952
8953 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8954
8955         PR target/99104
8956         * gcc.dg/pr99104.c: New test.
8957
8958 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8959
8960         PR analyzer/94596
8961         * gcc.dg/analyzer/pr94596.c: New test.
8962
8963 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8964
8965         PR c++/99023
8966         * g++.dg/modules/pr99023_a.H: New.
8967         * g++.dg/modules/pr99023_b.H: New.
8968
8969 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8970
8971         PR analyzer/98969
8972         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
8973         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
8974         options.  Remove false leak directive.
8975         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
8976         false positive.
8977         (test_3): New.
8978
8979 2021-02-17  Julian Brown  <julian@codesourcery.com>
8980
8981         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
8982         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
8983         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
8984         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
8985         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
8986
8987 2021-02-17  Julian Brown  <julian@codesourcery.com>
8988
8989         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
8990         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
8991         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
8992         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
8993         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
8994         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8995         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
8996         previously-broken directives.
8997
8998 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
8999
9000         PR sanitizer/99106
9001         * g++.dg/ubsan/pr99106.C: New test.
9002
9003 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9004
9005         PR c++/99116
9006         * g++.dg/lookup/pr99116-1.C: New.
9007         * g++.dg/lookup/pr99116-2.C: New.
9008
9009 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9010
9011         PR c++/99071
9012         * g++.dg/modules/pr99071_a.H: New.
9013         * g++.dg/modules/pr99071_b.H: New.
9014
9015 2021-02-17  Patrick Palka  <ppalka@redhat.com>
9016
9017         PR debug/96997
9018         PR c++/94034
9019         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
9020         "call to non-'constexpr' function" error message.
9021
9022 2021-02-16  Nathan Sidwell  <nathan@acm.org>
9023
9024         * g++.dg/modules/pr99050_a.H: New.
9025         * g++.dg/modules/pr99050_b.C: New.
9026
9027 2021-02-16  Marek Polacek  <polacek@redhat.com>
9028
9029         PR c++/99062
9030         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
9031         * g++.dg/ext/attr-assume-aligned.C: New test.
9032
9033 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
9034
9035         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
9036         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
9037
9038 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9039
9040         * gfortran.dg/goacc/ref_inquiry.f90: New test.
9041         * gfortran.dg/gomp/ref_inquiry.f90: New test.
9042
9043 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
9044
9045         PR inline-asm/98096
9046         * gcc.c-torture/compile/pr98096.c: New.
9047
9048 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9049
9050         PR fortran/99111
9051         * gfortran.dg/fmt_nonchar_1.f90: New test.
9052         * gfortran.dg/fmt_nonchar_2.f90: New test.
9053
9054 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
9055
9056         PR target/99100
9057         * gcc.target/i386/pr99100.c: New test.
9058
9059 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
9060
9061         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
9062
9063 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
9064
9065         PR rtl-optimization/98872
9066         * gcc.target/powerpc/pr98872.c: New test.
9067
9068 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
9069
9070         PR tree-optimization/99079
9071         * gcc.dg/fold-modpow2-2.c: New test.
9072         * gcc.c-torture/execute/pr99079.c: New test.
9073
9074 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9075
9076         PR rtl-optimization/98439
9077         * gcc.target/i386/pr98439.c: New test.
9078
9079 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9080
9081         PR target/96166
9082         * gcc.target/i386/pr96166.c: New test.
9083
9084 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9085
9086         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
9087         and restrict the test to aarch64-*-* target only.
9088
9089 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9090
9091         * g++.dg/modules/pr99039_a.C: New.
9092         * g++.dg/modules/pr99039_b.C: New.
9093
9094 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9095
9096         PR c++/99040
9097         * g++.dg/modules/pr99040_a.C: New.
9098         * g++.dg/modules/pr99040_b.C: New.
9099         * g++.dg/modules/pr99040_c.C: New.
9100         * g++.dg/modules/pr99040_d.C: New.
9101
9102 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9103
9104         PR c++/99039
9105         PR c++/99040
9106         * g++.dg/lookup/pr99039.C: New.
9107
9108 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9109
9110         PR libfortran/95647
9111         * gfortran.dg/ieee/ieee_12.f90: New test.
9112
9113 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
9114
9115         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
9116
9117 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
9118
9119         PR target/98931
9120         * gcc.target/arm/pr98931.c: Add -mthumb
9121
9122 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
9123
9124         PR fortran/99043
9125         * gfortran.dg/assumed_rank_20.f90: New test.
9126
9127 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9128
9129         PR c++/97742
9130         * g++.dg/cpp2a/concepts-requires24.C: New test.
9131
9132 2021-02-12  Jason Merrill  <jason@redhat.com>
9133
9134         PR c++/97246
9135         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
9136
9137 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
9138
9139         PR analyzer/98969
9140         * g++.dg/analyzer/pr99064.C: New test.
9141         * gcc.dg/analyzer/pr98969.c: New test.
9142
9143 2021-02-11  Marek Polacek  <polacek@redhat.com>
9144
9145         PR c++/95888
9146         * g++.dg/template/deduce10.C: New test.
9147         * g++.dg/template/deduce9.C: New test.
9148
9149 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
9150
9151         PR target/99041
9152         * g++.target/powerpc/pr99041.C: New test.
9153
9154 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
9155
9156         PR c++/99033
9157         * g++.dg/ext/flexary38.C: New test.
9158
9159 2021-02-11  Marek Polacek  <polacek@redhat.com>
9160
9161         PR c++/99063
9162         * g++.dg/cpp0x/variadic-crash6.C: New test.
9163
9164 2021-02-11  Patrick Palka  <ppalka@redhat.com>
9165
9166         PR c++/97582
9167         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
9168
9169 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
9170
9171         PR target/98931
9172         * gcc.target/arm/pr98931.c: New testcase.
9173
9174 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
9175
9176         PR tree-optimization/98772
9177         * gcc.target/aarch64/pr98772.c: New test.
9178
9179 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9180
9181         PR fortran/98897
9182         * gfortran.dg/typebound_call_32.f90: New test.
9183
9184 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9185
9186         PR fortran/99060
9187         * gfortran.dg/pr99060.f90: New test.
9188
9189 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
9190
9191         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
9192
9193 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9194
9195         PR libfortran/98825
9196         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
9197
9198 2021-02-10  Martin Sebor  <msebor@redhat.com>
9199
9200         PR tree-optimization/92879
9201         * g++.dg/warn/Warray-bounds-16.C: New test.
9202
9203 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
9204
9205         PR preprocessor/96391
9206         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
9207         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
9208         using the location_overflow_plugin.c from gcc.dg/plugin.
9209
9210 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9211
9212         PR c++/99035
9213         * g++.dg/ext/weak6.C: New test.
9214
9215 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9216
9217         PR target/99025
9218         * gcc.target/i386/pr99025.c: New test.
9219
9220 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9221
9222         PR c++/98988
9223         PR c++/99031
9224         * g++.dg/cpp2a/constexpr-new16.C: New test.
9225         * g++.dg/cpp2a/constexpr-new17.C: New test.
9226
9227 2021-02-10  Nathan Sidwell  <nathan@acm.org>
9228
9229         PR c++/99030
9230         * g++.dg/lookup/pr99030.C: New.
9231
9232 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9233
9234         PR middle-end/99007
9235         * g++.dg/gomp/pr99007.C: New test.
9236         * gcc.dg/gomp/pr99007-1.c: New test.
9237         * gcc.dg/gomp/pr99007-2.c: New test.
9238         * gcc.dg/gomp/pr99007-3.c: New test.
9239
9240 2021-02-10  Julian Brown  <julian@codesourcery.com>
9241
9242         PR fortran/98979
9243         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
9244         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
9245         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9246
9247 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9248
9249         PR analyzer/98575
9250         * gcc.dg/analyzer/file-1.c (test_5): New.
9251         * gcc.dg/analyzer/file-3.c: New test.
9252
9253 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9254
9255         PR analyzer/98575
9256         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
9257         * gcc.dg/analyzer/pr94851-2.c: New test.
9258         * gcc.dg/analyzer/pr98575-1.c: New test.
9259
9260 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9261
9262         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
9263
9264 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
9265
9266         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
9267         New test template.
9268         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
9269
9270 2021-02-09  Nathan Sidwell  <nathan@acm.org>
9271
9272         PR c++/98944
9273         * g++.dg/modules/pr98944_a.C: New.
9274         * g++.dg/modules/pr98944_b.C: New.
9275         * g++.dg/modules/pr98944_c.C: New.
9276         * g++.dg/modules/pr98944_d.C: New.
9277
9278 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
9279
9280         PR middle-end/98465
9281         * g++.dg/warn/Wstringop-overread-1.C: New test.
9282
9283 2021-02-09  Jason Merrill  <jason@redhat.com>
9284
9285         PR c++/96905
9286         * g++.dg/cpp2a/consteval-expinst1.C: New test.
9287
9288 2021-02-09  Jason Merrill  <jason@redhat.com>
9289
9290         PR c++/98326
9291         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
9292
9293 2021-02-09  Jason Merrill  <jason@redhat.com>
9294
9295         PR c++/98994
9296         * g++.dg/cpp2a/no_unique_address12.C: New test.
9297
9298 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9299
9300         * g++.dg/modules/pr98531-2.h: New.
9301         * g++.dg/modules/pr98531-2_a.H: New.
9302         * g++.dg/modules/pr98531-2_b.C: New.
9303         * g++.dg/modules/pr98531-3.h: New.
9304         * g++.dg/modules/pr98531-3_a.H: New.
9305         * g++.dg/modules/pr98531-3_b.C: New.
9306
9307 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9308
9309         PR c++/98531
9310         * g++.dg/modules/pr98531-1.h: New.
9311         * g++.dg/modules/pr98531-1_a.H: New.
9312         * g++.dg/modules/pr98531-1_b.C: New.
9313         * g++.dg/abi/pr98531-1.C: New.
9314         * g++.dg/abi/pr98531-2.C: New.
9315         * g++.dg/abi/pr98531-3.C: New.
9316         * g++.dg/abi/pr98531-4.C: New.
9317
9318 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9319
9320         PR middle-end/98974
9321         * gfortran.dg/pr98974.F90: New test.
9322
9323 2021-02-08  Richard Biener  <rguenther@suse.de>
9324
9325         PR lto/96591
9326         * g++.dg/lto/pr96591_0.C: New testcase.
9327
9328 2021-02-05  Marek Polacek  <polacek@redhat.com>
9329
9330         PR c++/98947
9331         * g++.dg/cpp2a/volatile5.C: New test.
9332
9333 2021-02-05  Marek Polacek  <polacek@redhat.com>
9334
9335         PR c++/96462
9336         * g++.dg/cpp2a/using-enum-8.C: New test.
9337
9338 2021-02-05  Nathan Sidwell  <nathan@acm.org>
9339
9340         PR driver/98943
9341         * c-c++-common/pr98943.c: New.
9342
9343 2021-02-05  Richard Biener  <rguenther@suse.de>
9344
9345         PR tree-optimization/98855
9346         * g++.dg/vect/slp-pr98855.cc: New testcase.
9347
9348 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
9349
9350         PR c++/97878
9351         * g++.dg/cpp1z/decomp54.C: New test.
9352
9353 2021-02-05  liuhongt  <hongtao.liu@intel.com>
9354
9355         PR target/98537
9356         * g++.target/i386/avx512bw-pr98537-1.C: New test.
9357         * g++.target/i386/avx512vl-pr98537-1.C: New test.
9358         * g++.target/i386/avx512vl-pr98537-2.C: New test.
9359         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
9360         integer mask comparison should not be generated.
9361         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
9362         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
9363         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
9364
9365 2021-02-04  Julian Brown  <julian@codesourcery.com>
9366
9367         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
9368         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9369         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
9370         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
9371
9372 2021-02-04  Julian Brown  <julian@codesourcery.com>
9373
9374         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
9375
9376 2021-02-04  Julian Brown  <julian@codesourcery.com>
9377
9378         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
9379
9380 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9381
9382         PR testsuite/98325
9383         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
9384         $section is .opd, look at .L.$symbol_name's section.
9385         (parse_section_section_of_symbols): Handle .previous directive.
9386         * gcc.dg/array-quals-1.c: Allow .sdata section.
9387
9388 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9389
9390         * gdc.dg/intrinsics.d: Update test.
9391
9392 2021-02-04  Martin Sebor  <msebor@redhat.com>
9393
9394         PR c/97882
9395         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
9396         * gcc.dg/label-decl-4.c: Same.
9397         * gcc.dg/mismatch-decl-1.c: Same.
9398         * gcc.dg/old-style-then-proto-1.c: Same.
9399         * gcc.dg/parm-mismatch-1.c: Same.
9400         * gcc.dg/pr35445.c: Same.
9401         * gcc.dg/redecl-11.c: Same.
9402         * gcc.dg/redecl-12.c: Same.
9403         * gcc.dg/redecl-13.c: Same.
9404         * gcc.dg/redecl-15.c: Same.
9405         * gcc.dg/tls/thr-init-1.c: Same.
9406         * objc.dg/id-1.m: Same.
9407         * objc.dg/tls/diag-3.m: Same.
9408         * gcc.dg/pr97882.c: New test.
9409         * gcc.dg/qual-return-7.c: New test.
9410         * gcc.dg/qual-return-8.c: New test.
9411
9412 2021-02-04  Jason Merrill  <jason@redhat.com>
9413
9414         PR c++/98717
9415         * g++.dg/cpp2a/concepts-variadic3.C: New test.
9416
9417 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
9418
9419         PR c/97932
9420         * gcc.dg/pr97932.c: New test.
9421
9422 2021-02-04  emsr  <3dw4rd@verizon.net>
9423
9424         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
9425
9426 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9427
9428         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
9429         of make_signed<size_t>::type in the diagnostics.
9430
9431 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
9432
9433         PR c++/90926
9434         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
9435
9436 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
9437
9438         * gfortran.dg/goacc/substring.f90: New test.
9439         * gfortran.dg/gomp/substring.f90: New test.
9440
9441 2021-02-04  Martin Liska  <mliska@suse.cz>
9442
9443         * gcc.target/i386/prefer-vector-width-attr.c: New test.
9444
9445 2021-02-04  Jason Merrill  <jason@redhat.com>
9446
9447         PR c++/98802
9448         * g++.dg/cpp1z/class-deduction78.C: New test.
9449
9450 2021-02-04  Jason Merrill  <jason@redhat.com>
9451
9452         PR c++/95192
9453         * g++.dg/cpp0x/pr84630.C: Call b().
9454         * g++.dg/cpp2a/lambda-uneval13.C: New test.
9455         * g++.dg/ext/attr-expr1.C: New test.
9456
9457 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9458
9459         PR preprocessor/98882
9460         * gcc.dg/cpp/pr98882.c: New test.
9461
9462 2021-02-03  Jason Merrill  <jason@redhat.com>
9463
9464         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
9465         hash-table-verification-limit=10000.
9466
9467 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
9468
9469         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
9470         * g++.dg/cpp23/feat-cxx2b.C: New test.
9471         * g++.dg/cpp23/size_t-literals.C: New test.
9472         * g++.dg/warn/Wsize_t-literals.C: New test.
9473
9474 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9475
9476         PR c++/97804
9477         * g++.dg/cpp2a/no_unique_address11.C: New test.
9478
9479 2021-02-03  Marek Polacek  <polacek@redhat.com>
9480
9481         PR c++/98899
9482         * g++.dg/cpp0x/noexcept65.C: New test.
9483
9484 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
9485
9486         PR fortran/98913
9487         * gfortran.dg/coarray/array_temporary.f90: New test.
9488
9489 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9490
9491         PR middle-end/97487
9492         * gcc.dg/pr97487-1.c: New test.
9493         * gcc.dg/pr97487-2.c: New test.
9494
9495 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9496
9497         PR middle-end/97971
9498         * gcc.target/i386/pr97971.c: New test.
9499
9500 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9501
9502         PR tree-optimization/98287
9503         * gcc.dg/pr98287.c: New test.
9504
9505 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
9506
9507         PR tree-optimization/98928
9508         * gcc.target/i386/pr98928.c: New test.
9509
9510 2021-02-02  Martin Liska  <mliska@suse.cz>
9511
9512         PR target/97510
9513         * gcc.target/i386/pr97510.c: New test.
9514
9515 2021-02-02  Jason Merrill  <jason@redhat.com>
9516
9517         PR c++/98929
9518         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
9519
9520 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9521
9522         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
9523
9524 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
9525
9526         PR fortran/91862
9527         * gfortran.dg/pr91862.f90: New test.
9528
9529 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9530
9531         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
9532
9533 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
9534
9535         PR tree-optimization/98848
9536         * gcc.dg/vect/pr98848.c: New test.
9537         * gcc.dg/vect/pr92205.c: Remove xfail.
9538
9539 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
9540
9541         PR tree-optimization/97960
9542         * g++.dg/torture/pr97960.C: New test.
9543
9544 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
9545
9546         PR target/98743
9547         * g++.dg/opt/pr98743.C: New.
9548
9549 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
9550
9551         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
9552
9553 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
9554
9555         * gcc.dg/asan/nested-1.c: New.
9556
9557 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
9558
9559         PR analyzer/93355
9560         PR analyzer/96374
9561         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
9562         prefix to support subroutines where necessary.
9563         * gcc.dg/analyzer/data-model-1.c: Likewise.
9564         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
9565         (test_6a): New.
9566         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
9567         subroutines where necessary.
9568         * gcc.dg/analyzer/pr96651-2.c: Likewise.
9569         * gcc.dg/analyzer/signal-4b.c: Likewise.
9570         * gcc.dg/analyzer/single-field.c: Likewise.
9571         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
9572
9573 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
9574
9575         PR analyzer/93355
9576         PR analyzer/96374
9577         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
9578         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
9579
9580 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9581
9582         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
9583         assembly scan.
9584
9585 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
9586
9587         PR analyzer/98918
9588         * gcc.dg/analyzer/pr98918.c: New test.
9589
9590 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
9591
9592         PR tree-optimization/98499
9593         * g++.dg/pr98499.C: new test.
9594
9595 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9596
9597         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
9598
9599 2021-02-01  Martin Sebor  <msebor@redhat.com>
9600
9601         PR middle-end/97172
9602         * gcc.dg/pr97172.c: New test.
9603
9604 2021-02-01  Martin Sebor  <msebor@redhat.com>
9605
9606         PR c++/98835
9607         * g++.dg/Wclass-memaccess-6.C: New test.
9608
9609 2021-02-01  Patrick Palka  <ppalka@redhat.com>
9610
9611         PR c++/98295
9612         * g++.dg/cpp0x/constexpr-98295.C: New test.
9613
9614 2021-02-01  Marek Polacek  <polacek@redhat.com>
9615
9616         PR c++/98355
9617         * g++.dg/ext/builtin-has-attribute2.C: New test.
9618
9619 2021-02-01  Jason Merrill  <jason@redhat.com>
9620
9621         PR c++/98570
9622         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
9623
9624 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
9625
9626         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
9627         New test template.
9628         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
9629         New test template.
9630         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
9631         New test template.
9632         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
9633         New test.
9634         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
9635         New test.
9636         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
9637         New test.
9638         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
9639         New test.
9640         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
9641         New test.
9642         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
9643         New test.
9644         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
9645         New test.
9646         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
9647         New test.
9648         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
9649         New test.
9650
9651 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
9652
9653         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
9654         New test.
9655         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
9656         New test.
9657         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
9658         New test.
9659         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
9660         New test.
9661
9662 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
9663
9664         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
9665
9666 2021-02-01  Patrick Palka  <ppalka@redhat.com>
9667
9668         PR c++/84494
9669         * g++.dg/cpp1y/constexpr-84494.C: New test.
9670
9671 2021-02-01  Xing GUO  <higuoxing@gmail.com>
9672
9673         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
9674
9675 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
9676
9677         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
9678         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9679
9680 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
9681
9682         * c-c++-common/attr-used-5.c: Skip for Darwin.
9683         * c-c++-common/attr-used-6.c: Likewise.
9684         * c-c++-common/attr-used-7.c: Likewise.
9685         * c-c++-common/attr-used-8.c: Likewise.
9686         * c-c++-common/attr-used-9.c: Likewise.
9687
9688 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
9689
9690         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
9691         * gcc.target/powerpc/pr79251.p9.c: Same.
9692
9693 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
9694
9695         * gcc.target/i386/20051216-1.c: New test.
9696
9697 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
9698
9699         PR testsuite/98243
9700         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
9701         scan-tree-dump-times to x86 and aarch64 targets.
9702         * gcc.dg/gomp/simd-3.c: Likewise.
9703
9704 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
9705
9706         PR testsuite/98870
9707         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
9708         expected result.
9709
9710 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
9711
9712         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
9713
9714 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
9715
9716         PR target/97701
9717         * gcc.target/aarch64/pr97701.c: Modify.
9718
9719 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
9720
9721         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
9722
9723 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
9724
9725         PR target/97701
9726         * gcc.target/aarch64/pr97701.c: New.
9727
9728 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
9729
9730         * gcc.target/powerpc/pr91903.c: New test.
9731         * gcc.target/powerpc/builtins-1.fold.h: Update.
9732         * gcc.target/powerpc/builtins-2.c: Update.
9733
9734 2021-01-29  Nathan Sidwell  <nathan@acm.org>
9735
9736         PR c++/98843
9737         * g++.dg/modules/pr98843_a.C: New.
9738         * g++.dg/modules/pr98843_b.H: New.
9739         * g++.dg/modules/pr98843_c.C: New.
9740
9741 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9742
9743         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
9744
9745 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
9746             Richard Biener  <rguenther@suse.de>
9747
9748         PR tree-optimization/97627
9749         * g++.dg/pr97627.C: New testcase.
9750
9751 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
9752
9753         PR target/98849
9754         * gcc.c-torture/compile/pr98849.c: New test.
9755
9756 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
9757
9758         PR debug/98331
9759         * gcc.dg/pr98331.c: New test.
9760
9761 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
9762
9763         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
9764         to ...
9765         * gcc.target/powerpc/pr79251.h: ...this.
9766         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9767         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
9768         Rename to...
9769         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
9770         * gcc.target/powerpc/pr79251-run.p9.c: New test.
9771
9772 2021-01-29  Marek Polacek  <polacek@redhat.com>
9773
9774         PR c++/96137
9775         * g++.dg/parse/error63.C: New test.
9776
9777 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
9778
9779         PR c++/98841
9780         * g++.dg/warn/effc5.C: New test.
9781
9782 2021-01-28  Marek Polacek  <polacek@redhat.com>
9783
9784         PR c++/94775
9785         * g++.dg/cpp0x/alignas19.C: New test.
9786         * g++.dg/warn/Warray-bounds15.C: New test.
9787
9788 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
9789
9790         PR target/98730
9791         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
9792
9793 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
9794
9795         * gfortran.dg/ISO_Fortran_binding_18.c: Include
9796         ../../../libgfortran/ISO_Fortran_binding.h rather than
9797         ISO_Fortran_binding.h.
9798
9799 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
9800
9801         * gcc.target/powerpc/float128-longdouble-math.c: New test.
9802         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
9803         * gcc.target/powerpc/float128-math.c: Adjust test for new name
9804         being generated.  Add support for running test on power10.  Add
9805         support for running if long double defaults to 64-bits.
9806
9807 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
9808
9809         PR c++/33661
9810         PR c++/98847
9811         * g++.target/i386/pr98847.C: New test.
9812
9813 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9814
9815         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
9816
9817 2021-01-28  Nathan Sidwell  <nathan@acm.org>
9818
9819         PR c++/98770
9820         * g++.dg/modules/pr98770_a.C: New.
9821         * g++.dg/modules/pr98770_b.C: New.
9822
9823 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
9824
9825         PR fortran/86470
9826         * gfortran.dg/gomp/pr86470.f90: New test.
9827
9828 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
9829
9830         PR target/98827
9831         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
9832         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9833         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9834         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9835         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9836         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9837         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9838         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9839         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9840         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9841         * gcc.target/powerpc/pr79251.p8.c: Likewise.
9842         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9843         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9844         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
9845         option.
9846
9847 2021-01-28  Xing GUO  <higuoxing@gmail.com>
9848
9849         * gcc.target/riscv/attribute-18.c: New test.
9850
9851 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
9852
9853         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
9854         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
9855
9856 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
9857
9858         PR rtl-optimization/97684
9859         * gcc.target/i386/pr97684.c: New.
9860
9861 2021-01-27  Jason Merrill  <jason@redhat.com>
9862
9863         PR c++/97874
9864         * g++.dg/lookup/using4.C: No error in C++20.
9865         * g++.dg/cpp0x/decltype37.C: Adjust message.
9866         * g++.dg/template/crash75.C: Adjust message.
9867         * g++.dg/template/crash76.C: Adjust message.
9868         * g++.dg/cpp0x/inh-ctor36.C: New test.
9869         * g++.dg/cpp1z/inh-ctor39.C: New test.
9870         * g++.dg/cpp2a/using-enum-7.C: New test.
9871
9872 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9873
9874         PR target/98853
9875         * gcc.c-torture/execute/pr98853-1.c: New test.
9876         * gcc.c-torture/execute/pr98853-2.c: New test.
9877
9878 2021-01-27  Richard Biener  <rguenther@suse.de>
9879
9880         PR tree-optimization/98854
9881         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
9882
9883 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
9884
9885         PR fortran/93924
9886         PR fortran/93925
9887         * gfortran.dg/proc_ptr_52.f90 : New test.
9888
9889 2021-01-27  liuhongt  <hongtao.liu@intel.com>
9890
9891         PR target/98833
9892         * gcc.target/i386/pr98833.c: New test.
9893
9894 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9895
9896         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
9897         optimize ("no-strict-aliasing") attribute.
9898         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
9899         array to avoid violating TBAA.
9900         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
9901         array to avoid violating TBAA.
9902         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
9903         array to avoid violating TBAA.
9904         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
9905         array to avoid violating TBAA.
9906
9907 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
9908
9909         PR fortran/98472
9910         * gfortran.dg/elemental_function_5.f90 : New test.
9911
9912 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9913
9914         PR tree-optimization/97260
9915         * gcc.dg/tree-ssa/pr97260.c: New test.
9916
9917 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
9918
9919         * lib/target-supports.exp (check_effective_target_c++2a):
9920         Check for C++2a or C++23.
9921         (check_effective_target_c++20_down): New.
9922         (check_effective_target_c++23_only): New.
9923         (check_effective_target_c++23): New.
9924         * g++.dg/cpp23/cplusplus.C: New.
9925
9926 2021-01-26  Jason Merrill  <jason@redhat.com>
9927
9928         PR c++/97474
9929         * g++.dg/torture/pr97474.C: New test.
9930
9931 2021-01-26  Jason Merrill  <jason@redhat.com>
9932
9933         PR c++/97566
9934         * g++.dg/cpp2a/no_unique_address10.C: New test.
9935         * g++.dg/cpp2a/no_unique_address9.C: New test.
9936
9937 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9938
9939         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
9940         optimize ("no-strict-aliasing") attribute.
9941         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
9942         array to avoid violating TBAA.
9943         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
9944         array to avoid violating TBAA.
9945         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
9946         array to avoid violating TBAA.
9947         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
9948         array to avoid violating TBAA.
9949
9950 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9951
9952         PR target/98681
9953         * gcc.c-torture/execute/pr98681.c: New test.
9954
9955 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9956
9957         PR fortran/67539
9958         * gfortran.dg/elemental_assignment_1.f90: New test.
9959
9960 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
9961
9962         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
9963         add previously missing space in '$ident link'.
9964
9965 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9966
9967         PR middle-end/98807
9968         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
9969
9970 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
9971
9972         * gnat.dg/asan1.adb: New test.
9973         * gnat.dg/asan1_pkg.ads: New additional source.
9974
9975 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
9976
9977         PR fortran/70070
9978         * gfortran.dg/pr70070.f90: New test.
9979
9980 2021-01-25  Martin Sebor  <msebor@redhat.com>
9981
9982         PR c++/98646
9983         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
9984         * g++.dg/warn/Wnonnull10.C: New test.
9985         * g++.dg/warn/Wnonnull9.C: New test.
9986
9987 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9988
9989         * gfortran.dg/associate_57.f90: New test.
9990
9991 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9992
9993         PR fortran/96843
9994         * gfortran.dg/interface_assignment_7.f90: New test.
9995
9996 2021-01-25  Jason Merrill  <jason@redhat.com>
9997
9998         PR c++/98463
9999         * g++.dg/cpp2a/no_unique_address8.C: New test.
10000
10001 2021-01-25  Richard Biener  <rguenther@suse.de>
10002
10003         PR middle-end/98807
10004         * gcc.dg/pr98807.c: New testcase.
10005
10006 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
10007
10008         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
10009         * gnat.dg/thunk2_pkg.ads: New helper.
10010
10011 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
10012
10013         PR fortran/98517
10014         * gfortran.dg/charlen_18.f90 : New test.
10015
10016 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
10017
10018         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
10019         with changes.
10020         * g++.dg/tc1/dr142.C: Same as above.
10021         * g++.dg/tc1/dr52.C: Same as above.
10022         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
10023         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
10024         * g++.old-deja/g++.jason/access8.C: Same as above.
10025         * g++.old-deja/g++.law/access4.C: Same as above.
10026         * g++.old-deja/g++.law/visibility12.C: Same as above.
10027         * g++.old-deja/g++.law/visibility4.C: Same as above.
10028         * g++.old-deja/g++.law/visibility8.C: Same as above.
10029         * g++.old-deja/g++.other/access4.C: Same as above.
10030
10031 2021-01-23  Patrick Palka  <ppalka@redhat.com>
10032
10033         PR c++/88548
10034         PR c++/97399
10035         * g++.dg/cpp0x/this2.C: New test.
10036         * g++.dg/template/pr97399.C: New test.
10037
10038 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
10039
10040         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
10041         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
10042         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
10043         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
10044         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
10045         * gcc.target/powerpc/pr79251.p9.c: Same.
10046
10047 2021-01-22  Marek Polacek  <polacek@redhat.com>
10048
10049         PR c++/96623
10050         * g++.dg/cpp0x/noexcept64.C: New test.
10051
10052 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
10053
10054         * g++.dg/eh/spbp.C: Remove skip on AIX.
10055
10056 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10057
10058         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
10059         typo, UINON_TYPE to UNION_TYPE.
10060
10061 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10062
10063         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
10064         UINON_TYPE to UNION_TYPE.
10065         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
10066         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
10067
10068 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10069
10070         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
10071         optimize ("no-strict-aliasing") attribute.
10072
10073 2021-01-22  Jason Merrill  <jason@redhat.com>
10074
10075         PR c++/98744
10076         * g++.dg/init/elide7.C: New test.
10077
10078 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10079
10080         PR sanitizer/95693
10081         * g++.dg/ubsan/pr95693.C: New test.
10082
10083 2021-01-22  Marek Polacek  <polacek@redhat.com>
10084
10085         PR c++/98545
10086         * g++.dg/abi/mangle76.C: New test.
10087
10088 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
10089
10090         PR fortran/98565
10091         * gfortran.dg/associated_target_7.f90 : New test.
10092
10093 2021-01-22  Martin Jambor  <mjambor@suse.cz>
10094
10095         PR tree-optimization/47059
10096         * gcc.dg/tree-ssa/pr47059.c: New test.
10097
10098 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10099
10100         PR tree-optimization/98766
10101         * gcc.dg/pr98766.c: New test.
10102
10103 2021-01-22  Nathan Sidwell  <nathan@acm.org>
10104
10105         PR testsuite/98795
10106         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
10107         embedded absolute paths.
10108         (module_do_it): Append $std to test name.
10109
10110 2021-01-22  Richard Biener  <rguenther@suse.de>
10111
10112         PR middle-end/98793
10113         * gcc.dg/pr98793.c: New testcase.
10114
10115 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10116
10117         * gcc.target/powerpc/pr79251.p8.c: New test.
10118         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
10119         instruction counts.
10120         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10121         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10122         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10123         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10124         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10125         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10126         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10127         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10128         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10129         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10130
10131 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10132
10133         * gcc.target/powerpc/pr79251.p9.c: New test.
10134         * gcc.target/powerpc/pr79251-run.c: New test.
10135         * gcc.target/powerpc/pr79251.h: New header.
10136
10137 2021-01-22  Richard Biener  <rguenther@suse.de>
10138
10139         PR middle-end/98773
10140         * gcc.dg/torture/pr98773.c: New testcase.
10141
10142 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10143
10144         PR tree-optimization/90248
10145         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
10146         builtins.
10147         * gcc.dg/pr90248.c: New test.
10148
10149 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10150
10151         PR tree-optimization/98255
10152         * gcc.dg/pr98255.c: New test.
10153
10154 2021-01-22  Richard Biener  <rguenther@suse.de>
10155
10156         PR tree-optimization/98786
10157         * gcc.dg/torture/pr98786.c: New testcase.
10158
10159 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10160
10161         PR target/98636
10162         * gcc.target/arm/pr98636.c: New test.
10163
10164 2021-01-22  liuhongt  <hongtao.liu@intel.com>
10165
10166         PR target/96891
10167         PR target/98348
10168         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
10169         * gcc.target/i386/avx512f-pr96891-1.c: New test.
10170         * gcc.target/i386/avx512f-pr96891-2.c: New test.
10171         * gcc.target/i386/avx512f-pr96891-3.c: New test.
10172         * g++.target/i386/avx512f-pr96891-1.C: New test.
10173         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
10174
10175 2021-01-22  Marek Polacek  <polacek@redhat.com>
10176
10177         PR c++/97966
10178         * g++.dg/cpp0x/noexcept63.C: New test.
10179
10180 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
10181
10182         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
10183         intervening period.
10184         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
10185         explicitly check for intervening space, tab or period.
10186
10187 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
10188
10189         PR rtl-optimization/98777
10190         * gcc.target/riscv/pr98777.c: New.
10191
10192 2021-01-21  Patrick Palka  <ppalka@redhat.com>
10193
10194         PR c++/71879
10195         * g++.dg/cpp0x/decltype-71879.C: New test.
10196
10197 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
10198
10199         PR c++/98672
10200         * g++.dg/cpp1y/constexpr-98672.C: New test.
10201
10202 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
10203
10204         PR target/96372
10205         * lib/target-supports.exp
10206         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
10207         * gcc.target/arm/ivopts.c: Use target
10208         'arm_thumb2_no_arm_v8_1_lob'.
10209
10210 2021-01-21  Nathan Sidwell  <nathan@acm.org>
10211
10212         PR c++/98530
10213         * g++.dg/modules/stat-mem-1.h: New.
10214         * g++.dg/modules/stat-mem-1_a.H: New.
10215         * g++.dg/modules/stat-mem-1_b.C: New.
10216
10217 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
10218
10219         PR fortran/96320
10220         * gfortran.dg/module_procedure_5.f90 : New test.
10221         * gfortran.dg/module_procedure_6.f90 : New test.
10222
10223 2021-01-21  Richard Biener  <rguenther@suse.de>
10224
10225         PR testsuite/97299
10226         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
10227
10228 2021-01-21  Richard Biener  <rguenther@suse.de>
10229
10230         PR testsuite/98241
10231         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
10232
10233 2021-01-21  Richard Biener  <rguenther@suse.de>
10234
10235         * gcc.dg/Walloca-2.c: Un-XFAIL.
10236
10237 2021-01-21  liuhongt  <hongtao.liu@intel.com>
10238
10239         PR rtl-optimization/98694
10240         * gcc.target/i386/pr98694.c: New test.
10241
10242 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
10243
10244         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
10245
10246 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10247
10248         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
10249         dup.
10250
10251 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
10252
10253         PR rtl-optimization/98722
10254         * g++.target/s390/pr98722.C: New.
10255
10256 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
10257
10258         PR tree-optimization/96674
10259         * gcc.dg/pr96674.c: New tests.
10260
10261 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10262
10263         PR c++/95434
10264         * g++.dg/cpp2a/lambda-generic9.C: New test.
10265
10266 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10267
10268         PR c++/82613
10269         * g++.dg/parse/access12.C: New test.
10270         * g++.dg/template/access35.C: New test.
10271
10272 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
10273
10274         PR tree-optimization/98535
10275         * gcc.target/aarch64/sve/pr98535.c: New file.
10276
10277 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10278
10279         PR fortran/98763
10280         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
10281         missing diagnostic issues with c_intptr_t == default integer kind.
10282
10283 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10284
10285         PR tree-optimization/98721
10286         * gcc.dg/pr98721-1.c: New test.
10287         * gcc.dg/pr98721-2.c: New test.
10288
10289 2021-01-20  Richard Biener  <rguenther@suse.de>
10290
10291         PR tree-optimization/98758
10292         * gcc.dg/torture/pr98758.c: New testcase.
10293
10294 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10295
10296         PR c++/98742
10297         * c-c++-common/gomp/task-detach-2.c: New test.
10298
10299 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10300
10301         PR fortran/98757
10302         PR fortran/98476
10303         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
10304
10305 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
10306
10307         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
10308         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
10309         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
10310         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
10311         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
10312         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
10313
10314 2021-01-19  Marek Polacek  <polacek@redhat.com>
10315
10316         PR c++/98659
10317         * g++.dg/template/deduce8.C: New test.
10318
10319 2021-01-19  Marek Polacek  <polacek@redhat.com>
10320
10321         PR c++/98687
10322         * g++.dg/lookup/using64.C: New test.
10323         * g++.dg/lookup/using65.C: New test.
10324
10325 2021-01-19  Martin Sebor  <msebor@redhat.com>
10326
10327         PR middle-end/98664
10328         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
10329         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
10330         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
10331         * gcc.dg/Wfree-nonheap-object-4.c: New test.
10332
10333 2021-01-19  Patrick Palka  <ppalka@redhat.com>
10334
10335         PR c++/41437
10336         PR c++/58993
10337         * g++.dg/opt/pr87974.C: Adjust.
10338         * g++.dg/template/access34.C: New test.
10339         * g++.dg/template/friend68.C: New test.
10340         * g++.dg/template/friend69.C: New test.
10341
10342 2021-01-19  Marek Polacek  <polacek@redhat.com>
10343
10344         PR c++/98333
10345         * g++.dg/cpp0x/noexcept62.C: New test.
10346
10347 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
10348
10349         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
10350
10351 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10352
10353         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10354         (CHECK_CUMULATIVE_SAT): Delete.
10355         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
10356         variables.
10357         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
10358         Remove uses of the above.
10359         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
10360         Likewise.
10361         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
10362         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
10363         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
10364         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
10365         Likewise.
10366         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
10367         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
10368         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
10369         Likewise.
10370         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
10371         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
10372         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
10373         Likewise.
10374         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
10375         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
10376         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
10377         Likewise.
10378         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
10379         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
10380         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
10381         Likewise.
10382         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
10383         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
10384         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
10385         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
10386         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
10387         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
10388         Likewise.
10389         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
10390         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
10391         Likewise.
10392         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
10393         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
10394         Likewise.
10395         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
10396         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
10397         Likewise.
10398         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
10399         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
10400         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
10401         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
10402         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
10403         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
10404         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
10405         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
10406         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
10407         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
10408
10409 2021-01-19  Jeff Law  <law@redhat.com>
10410
10411         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
10412         and update expected output.
10413
10414 2021-01-19  Richard Biener  <rguenther@suse.de>
10415
10416         PR ipa/98330
10417         * g++.dg/pr98330.C: New testcase.
10418         * gcc.dg/pr98330.c: Likewise.
10419
10420 2021-01-19  Richard Biener  <rguenther@suse.de>
10421
10422         PR ipa/97673
10423         * gfortran.dg/pr97673.f90: New testcase.
10424
10425 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
10426
10427         PR fortran/98476
10428         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
10429         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
10430         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
10431
10432 2021-01-19  Martin Jambor  <mjambor@suse.cz>
10433
10434         PR ipa/98690
10435         * g++.dg/ipa/pr98690.C: New test.
10436
10437 2021-01-18  Jeff Law  <law@redhat.com>
10438
10439         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
10440
10441 2021-01-18  Patrick Palka  <ppalka@redhat.com>
10442
10443         * g++.dg/cpp1z/class-deduction77.C: New test.
10444
10445 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
10446
10447         PR tree-optimization/98727
10448         * gcc.c-torture/execute/pr98727.c: New test.
10449
10450 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10451
10452         PR testsuite/97987
10453         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
10454         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10455
10456 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10457
10458         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
10459         * g++.dg/no-stack-protector-attr.C: Likewise.
10460
10461 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
10462
10463         * gcc.dg/analyzer/attr-malloc-1.c: New test.
10464         * gcc.dg/analyzer/attr-malloc-2.c: New test.
10465         * gcc.dg/analyzer/attr-malloc-4.c: New test.
10466         * gcc.dg/analyzer/attr-malloc-5.c: New test.
10467         * gcc.dg/analyzer/attr-malloc-6.c: New test.
10468         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
10469         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
10470
10471 2021-01-18  Richard Biener  <rguenther@suse.de>
10472
10473         PR testsuite/97494
10474         * gcc.dg/vect/slp-11b.c: Adjust.
10475
10476 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10477
10478         PR target/71233
10479         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
10480         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
10481
10482 2021-01-18  Richard Biener  <rguenther@suse.de>
10483
10484         PR testsuite/97299
10485         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
10486
10487 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
10488
10489         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
10490         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
10491         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
10492         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
10493         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
10494         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
10495         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
10496         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
10497         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
10498         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
10499         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
10500         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
10501
10502 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
10503
10504         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
10505         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
10506         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
10507         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
10508         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
10509         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
10510         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
10511         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
10512         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
10513         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
10514         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
10515
10516 2021-01-17  Martin Jambor  <mjambor@suse.cz>
10517
10518         PR ipa/98222
10519         * gcc.dg/ipa/pr98222.c: New test.
10520
10521 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
10522
10523         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
10524         ../../../libgfortran/ISO_Fortran_binding.h rather than
10525         ISO_Fortran_binding.h.
10526
10527 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
10528
10529         * c-c++-common/gomp/task-detach-1.c: New.
10530         * g++.dg/gomp/task-detach-1.C: New.
10531         * gcc.dg/gomp/task-detach-1.c: New.
10532         * gfortran.dg/gomp/task-detach-1.f90: New.
10533
10534 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
10535
10536         PR tree-optimization/96669
10537         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
10538         * gcc.dg/tree-ssa/pr96669-2.c: New test.
10539
10540 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
10541
10542         PR tree-optimization/96271
10543         * gcc.target/i386/pr96271.c: New test.
10544
10545 2021-01-15  Carl Love  <cel@us.ibm.com>
10546
10547         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
10548
10549 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
10550
10551         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
10552         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
10553
10554 2021-01-15  Nathan Sidwell  <nathan@acm.org>
10555
10556         PR c++/98538
10557         * g++.dg/template/pr98538.C: New.
10558
10559 2021-01-15  Nathan Sidwell  <nathan@acm.org>
10560
10561         PR preprocessor/95253
10562         * g++.dg/modules/dep-1_a.C: Adjust expected output.
10563         * g++.dg/modules/dep-1_b.C: Likewise.
10564         * g++.dg/modules/dep-2.C: Likewise.
10565
10566 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10567
10568         PR tree-optimization/96669
10569         * gcc.dg/tree-ssa/pr96669-1.c: New test.
10570
10571 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10572
10573         PR tree-optimization/96681
10574         * gcc.dg/tree-ssa/pr96681.c: New test.
10575
10576 2021-01-15  Jason Merrill  <jason@redhat.com>
10577
10578         PR c++/98642
10579         * g++.dg/cpp1z/elide5.C: New test.
10580
10581 2021-01-15  Jason Merrill  <jason@redhat.com>
10582
10583         * g++.dg/cpp1z/elide4.C: New test.
10584
10585 2021-01-15  Jason Merrill  <jason@redhat.com>
10586
10587         PR c++/63707
10588         * g++.dg/cpp0x/initlist-array13.C: New test.
10589
10590 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
10591
10592         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
10593         * gcc.dg/analyzer/data-model-1.c: Likewise.
10594         * gcc.dg/analyzer/malloc-1.c: Likewise.
10595         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
10596
10597 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10598
10599         PR tree-optimization/96671
10600         * gcc.dg/tree-ssa/pr96671-1.c: New test.
10601         * gcc.dg/tree-ssa/pr96671-2.c: New test.
10602
10603 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10604
10605         PR tree-optimization/98597
10606         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
10607         Expect for now a (char *) cast for VLAs.
10608         * gcc.dg/uninit-40.c: New test.
10609
10610 2021-01-15  Nathan Sidwell  <nathan@acm.org>
10611
10612         PR c++/98591
10613         * g++.dg/modules/pr98591.H: New file.
10614
10615 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10616
10617         PR target/88836
10618         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
10619         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
10620
10621 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
10622
10623         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
10624         libatomic into testcases in gcc.target/s390/md.
10625         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
10626         -latomic.
10627
10628 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10629
10630         PR target/71233
10631         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
10632         vceqz_p64, vceqq_p64 and vceqzq_p64.
10633         * gcc.target/arm/simd/vceqz_p64.c: New test.
10634         * gcc.target/arm/simd/vceqzq_p64.c: New test.
10635
10636 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10637
10638         Revert:
10639         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10640
10641         PR target/71233
10642         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
10643         vceqz_p64, vceqq_p64 and vceqzq_p64.
10644
10645 2021-01-15  Martin Liska  <mliska@suse.cz>
10646
10647         * lib/gcov.exp: Use 'env python3' for execution of pytests.
10648         Check that pytest accepts all needed options first.
10649         Improve formatting of PASS/FAIL lines.
10650
10651 2021-01-15  Richard Biener  <rguenther@suse.de>
10652
10653         PR testsuite/96147
10654         * gcc.dg/vect/bb-slp-32.c: Align p.
10655
10656 2021-01-15  Richard Biener  <rguenther@suse.de>
10657
10658         PR testsuite/96147
10659         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
10660
10661 2021-01-15  Richard Biener  <rguenther@suse.de>
10662
10663         PR testsuite/96147
10664         * gcc.dg/vect/slp-45.c: Key scanning on
10665         vect_hw_misalign.
10666
10667 2021-01-15  Richard Biener  <rguenther@suse.de>
10668
10669         PR testsuite/96147
10670         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
10671
10672 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10673
10674         PR target/71233
10675         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
10676         vceqz_p64, vceqq_p64 and vceqzq_p64.
10677
10678 2021-01-15  Richard Biener  <rguenther@suse.de>
10679
10680         PR testsuite/96098
10681         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
10682
10683 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10684
10685         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
10686
10687 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10688
10689         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
10690
10691 2021-01-15  Richard Biener  <rguenther@suse.de>
10692
10693         PR tree-optimization/98685
10694         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
10695
10696 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
10697
10698         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
10699         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
10700
10701 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
10702
10703         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
10704         New file.
10705         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
10706         New file.
10707         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
10708
10709 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
10710
10711         * gcc.dg/vect/complex/complex-mla-template.c: New test.
10712         * gcc.dg/vect/complex/complex-mls-template.c: New test.
10713         * gcc.dg/vect/complex/complex-mul-template.c: New test.
10714         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
10715         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
10716         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
10717         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
10718         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
10719         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
10720         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
10721         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
10722         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
10723         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
10724         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
10725         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
10726         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
10727         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
10728         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
10729         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
10730         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
10731         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
10732
10733 2021-01-14  Marek Polacek  <polacek@redhat.com>
10734
10735         * g++.dg/template/pr98372.C: Only run in C++14 and up.
10736
10737 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10738
10739         * substr_10.f90: New test.
10740         * substr_9.f90: New test.
10741
10742 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
10743
10744         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
10745         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
10746
10747 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
10748
10749         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
10750
10751 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10752
10753         PR fortran/98661
10754         * gfortran.dg/pr98661.f90: New test.
10755
10756 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10757
10758         Revert:
10759         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10760
10761         PR fortran/98661
10762         * gfortran.dg/pr98661.f90: New test.
10763
10764 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10765
10766         PR fortran/98661
10767         * gfortran.dg/pr98661.f90: New test.
10768
10769 2021-01-14  Martin Liska  <mliska@suse.cz>
10770
10771         * g++.dg/gcov/gcov-17.C: New test.
10772         * g++.dg/gcov/test-gcov-17.py: New test.
10773
10774 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
10775
10776         PR target/98667
10777         * gcc.target/i386/pr98667-1.c: New file.
10778         * gcc.target/i386/pr98667-2.c: Likewise.
10779         * gcc.target/i386/pr98667-3.c: Likewise.
10780
10781 2021-01-14  Richard Biener  <rguenther@suse.de>
10782
10783         PR tree-optimization/98674
10784         * gcc.dg/vect/pr98674.c: New testcase.
10785
10786 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
10787
10788         PR target/98676
10789         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
10790         -mno-stackrealign.
10791         * gcc.target/i386/pr95021-3.c: Likewise.
10792
10793 2021-01-14  Nathan Sidwell  <nathan@acm.org>
10794
10795         PR c++/98372
10796         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
10797         * g++.dg/template/pr98372.C: New.
10798
10799 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
10800
10801         PR target/98670
10802         * gcc.target/i386/pr98670.c: New test.
10803
10804 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
10805
10806         PR tree-optimization/96688
10807         * gcc.dg/tree-ssa/pr96688.c: New test.
10808         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
10809         * gcc.target/i386/pr66821.c: Likewise.
10810
10811 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
10812
10813         * gcc.target/aarch64/sve/cost_model_11.c: New test.
10814         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
10815         -fno-vect-cost-model.
10816
10817 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10818
10819         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
10820         sqxtn2 scan-assembler-times.
10821
10822 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10823
10824         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
10825         scan-assembler-times for xtn2.
10826
10827 2021-01-13  Marek Polacek  <polacek@redhat.com>
10828
10829         PR c++/98231
10830         * g++.dg/lookup/using63.C: New test.
10831
10832 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10833
10834         PR tree-optimization/96691
10835         * gcc.dg/tree-ssa/pr96691.c: New test.
10836
10837 2021-01-13  Richard Biener  <rguenther@suse.de>
10838
10839         PR tree-optimization/92645
10840         * gcc.target/i386/pr92645-7.c: New testcase.
10841         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
10842         * gcc.dg/pr69047.c: Likewise.
10843
10844 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10845
10846         * gcc.target/aarch64/sve/mls_2.c: New test.
10847         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
10848         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
10849         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
10850         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
10851         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
10852
10853 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10854
10855         * gcc.target/aarch64/sve/mla_2.c: New test.
10856         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
10857         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
10858         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
10859         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
10860         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
10861
10862 2021-01-13  Richard Biener  <rguenther@suse.de>
10863
10864         PR tree-optimization/92645
10865         * gcc.target/i386/pr92645-6.c: New testcase.
10866
10867 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10868
10869         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
10870         * gcc.target/aarch64/sve/sel_2.c: Likewise.
10871         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10872
10873 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR target/95905
10876         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
10877         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
10878         operand.
10879         * gcc.target/i386/pr95905-3.c: New test.
10880         * gcc.target/i386/pr95905-4.c: New test.
10881
10882 2021-01-13  Martin Liska  <mliska@suse.cz>
10883
10884         PR tree-optimization/98455
10885         * gcc.dg/tree-ssa/pr98455.c: New test.
10886
10887 2021-01-13  Richard Biener  <rguenther@suse.de>
10888
10889         PR tree-optimization/98640
10890         * gcc.dg/torture/pr98640.c: New testcase.
10891
10892 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10893
10894         PR target/96938
10895         * gcc.target/i386/pr96938.c: New test.
10896
10897 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10898
10899         PR target/95905
10900         * gcc.target/i386/pr95905-1.c: New test.
10901         * gcc.target/i386/pr95905-2.c: New test.
10902
10903 2021-01-13  Julian Brown  <julian@codesourcery.com>
10904
10905         * gcc.target/gcn/fpdiv.c: New test.
10906
10907 2021-01-12  Martin Sebor  <msebor@redhat.com>
10908
10909         PR c/98597
10910         PR c/98592
10911         * g++.dg/warn/Wuninitialized-13.C: New test.
10912          gcc.dg/uninit-39.c: New test.
10913         #
10914         * gcc.dg/uninit-39.c: New file.
10915
10916 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
10917
10918         PR target/97875
10919         * gcc.target/arm/simd/mve-vneg.c: Update test.
10920
10921 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
10922
10923         PR target/97969
10924         * gcc.target/arm/pr97969.c: New.
10925
10926 2021-01-12  Patrick Palka  <ppalka@redhat.com>
10927
10928         PR c++/98611
10929         * g++.dg/cpp2a/concepts-ctad1.C: New test.
10930         * g++.dg/cpp2a/concepts-ctad2.C: New test.
10931
10932 2021-01-12  Richard Biener  <rguenther@suse.de>
10933
10934         PR tree-optimization/98550
10935         * g++.dg/opt/pr98550.C: New testcase.
10936
10937 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
10938
10939         PR tree-optimization/98629
10940         * gcc.c-torture/compile/pr98629.c: New test.
10941
10942 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
10943
10944         PR tree-optimization/95731
10945         * gcc.dg/tree-ssa/pr95731.c: New test.
10946         * gcc.c-torture/execute/pr95731.c: New test.
10947
10948 2021-01-12  Marek Polacek  <polacek@redhat.com>
10949
10950         PR c++/98620
10951         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
10952
10953 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
10954
10955         PR analyzer/98628
10956         * gcc.dg/analyzer/pr98628.c: New test.
10957
10958 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10959
10960         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
10961         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
10962         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
10963         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
10964         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
10965         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
10966         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
10967
10968 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10969
10970         * g++.target/aarch64/sve/cond_bic_1.C: New test.
10971         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
10972         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
10973         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
10974
10975 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10976
10977         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
10978
10979 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10980
10981         * g++.target/aarch64/sve/abd_1.C: New test.
10982         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
10983         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
10984         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
10985         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
10986
10987 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10988
10989         * gcc.target/aarch64/sve/adr_6.c: New test.
10990
10991 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10992
10993         * g++.target/aarch64/sve/cond_arith_1.C: New test.
10994         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
10995         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
10996         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
10997         * g++.target/aarch64/sve/cond_shift_1.C: New test.
10998         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
10999         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
11000         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
11001
11002 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11003
11004         PR testsuite/98602
11005         * g++.target/aarch64/sve/max_1.C: New test.
11006         * g++.target/aarch64/sve/min_1.C: Likewise.
11007         * gcc.target/aarch64/sve/mul_2.c: Likewise.
11008
11009 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11010
11011         * gcc.target/aarch64/sve/shift_2.c: New test.
11012
11013 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11014
11015         PR c++/98481
11016         * g++.dg/abi/abi-tag24.C: New test.
11017
11018 2021-01-11  Richard Biener  <rguenther@suse.de>
11019
11020         PR tree-optimization/91403
11021         * gcc.dg/vect/pr91403.c: New testcase.
11022
11023 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11024
11025         PR testsuite/98225
11026         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
11027         Expect .ld1_args only when GNU LD is used.
11028         Add an exception for *.gcc_args files.
11029
11030 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11031
11032         PR tree-optimization/95867
11033         * gcc.dg/tree-ssa/pr95867.c: New test.
11034
11035 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11036
11037         PR tree-optimization/95852
11038         * gcc.target/i386/pr95852-3.c: New test.
11039         * gcc.target/i386/pr95852-4.c: New test.
11040
11041 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11042
11043         PR tree-optimization/95852
11044         * gcc.target/i386/pr95852-1.c: New test.
11045         * gcc.target/i386/pr95852-2.c: New test.
11046
11047 2021-01-11  Martin Liska  <mliska@suse.cz>
11048
11049         PR gcov-profile/98273
11050         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
11051         * g++.dg/gcov/pr98273.C: New test.
11052         * g++.dg/gcov/gcov.py: New test.
11053         * g++.dg/gcov/test-pr98273.py: New test.
11054
11055 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
11056
11057         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
11058         constant then rather than addition.
11059         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
11060         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
11061
11062 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11063
11064         PR c++/98556
11065         * c-c++-common/pr98556.c: New test.
11066
11067 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11068
11069         PR rtl-optimization/98603
11070         * gcc.target/i386/pr98603.c: New test.
11071         * gcc.target/aarch64/pr98603.c: New test.
11072
11073 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
11074
11075         PR debug/97714
11076         * gcc.dg/debug/pr97714.c: New.
11077
11078 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11079
11080         PR target/98482
11081         * gcc.target/i386/pr98482-1.c: Require lp64.
11082         * gcc.target/i386/pr98482-2.c: Likewise.
11083
11084 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11085
11086         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
11087         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
11088
11089 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11090
11091         PR c++/98551
11092         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
11093
11094 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11095
11096         PR c++/98515
11097         * g++.dg/template/access32.C: New test.
11098         * g++.dg/template/access33.C: New test.
11099
11100 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11101
11102         PR target/98482
11103         * gcc.target/i386/pr98482-2.c: Updated.
11104
11105 2021-01-08  Richard Biener  <rguenther@suse.de>
11106
11107         PR tree-optimization/98544
11108         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
11109
11110 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11111
11112         PR target/98482
11113         * gcc.target/i386/pr98482-1.c: New test.
11114         * gcc.target/i386/pr98482-1.c: Likewise.
11115         * gcc.target/i386/pr98482-2.c: New file.
11116
11117 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
11118
11119         PR target/98585
11120         * gcc.target/i386/pr98585.c: New test.
11121
11122 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11123
11124         * gcc.target/aarch64/sve/cnot_2.c: New test.
11125         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
11126         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
11127         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
11128         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
11129         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
11130         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
11131
11132 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11133
11134         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
11135         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
11136         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
11137         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
11138         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
11139         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
11140         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
11141         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
11142
11143 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
11144
11145         * lib/target-supports.exp
11146         (check_effective_target_aarch64_asm_sve2_ok): New.
11147         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
11148         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11149
11150 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11151
11152         * gcc.target/aarch64/usaba_1.c: New test.
11153
11154 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11155
11156         PR fortran/93794
11157         * gfortran.dg/deferred_character_35.f90 : New test.
11158
11159 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11160
11161         PR fortran/98458
11162         * gfortran.dg/implied_do_3.f90 : New test.
11163
11164 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11165
11166         * gcc.dg/array-quals-1.c: Allow srodata.
11167
11168 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11169
11170         * gcc.target/riscv/predef-10.c: New.
11171         * gcc.target/riscv/predef-11.c: New.
11172         * gcc.target/riscv/predef-12.c: New.
11173         * gcc.target/riscv/predef-13.c: New.
11174
11175 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11176
11177         PR c++/98329
11178         * g++.dg/cpp2a/bit-cast10.C: New test.
11179
11180 2021-01-07  Martin Sebor  <msebor@redhat.com>
11181
11182         PR middle-end/98578
11183         * gcc.dg/plugin/gil-1.c: Adjust expected output.
11184         * gcc.dg/uninit-pr98578.c: New test.
11185
11186 2021-01-07  Marek Polacek  <polacek@redhat.com>
11187
11188         PR c++/98441
11189         * g++.dg/cpp0x/auto55.C: New test.
11190
11191 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11192
11193         PR analyzer/98580
11194         * gcc.dg/analyzer/pr98580-a.c: New test.
11195         * gcc.dg/analyzer/pr98580-b.c: New test.
11196
11197 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
11198
11199         PR fortran/93701
11200         * gfortran.dg/associate_54.f90: New test.
11201         * gfortran.dg/associate_55.f90: New test.
11202         * gfortran.dg/associate_56.f90: New test.
11203
11204 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11205
11206         PR target/98567
11207         * gcc.target/i386/pr98567-1.c: New test.
11208         * gcc.target/i386/pr98567-2.c: New test.
11209
11210 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11211
11212         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
11213         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
11214         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
11215         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
11216         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
11217         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
11218         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
11219         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
11220
11221 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11222
11223         PR tree-optimization/98560
11224         * gcc.dg/vect/pr98560-2.c: New test.
11225
11226 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11227
11228         PR tree-optimization/98560
11229         * gcc.dg/vect/pr98560-1.c: New test.
11230
11231 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11232
11233         PR tree-optimization/98568
11234         * g++.dg/torture/pr98568.C: New test.
11235
11236 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
11237
11238         * gcc.target/i386/pr92658-avx512bw.c: Add
11239         -mprefer-vector-width=512 to avoid impact of different default
11240         mtune which gcc is built with.
11241         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
11242
11243 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11244
11245         PR analyzer/97074
11246         * gcc.dg/analyzer/pr97074.c: New test.
11247
11248 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11249
11250         PR analyzer/98564
11251         * gcc.dg/analyzer/pr98564.c: New test.
11252
11253 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
11254
11255         PR rtl-optimization/97978
11256         * gcc.target/i386/pr97978.c: New.
11257
11258 2021-01-06  Martin Sebor  <msebor@redhat.com>
11259
11260         PR c++/95768
11261         * g++.dg/pr95768.C: New test.
11262         * g++.dg/warn/Wuninitialized-12.C: New test.
11263         * gcc.dg/uninit-38.c: New test.
11264
11265 2021-01-06  Martin Sebor  <msebor@redhat.com>
11266
11267         PR c++/98305
11268         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
11269
11270 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
11271
11272         PR c++/96504
11273         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
11274         as the final suspend point so that we can check that the state
11275         machine has reached the expected point.
11276
11277 2021-01-06  Marek Polacek  <polacek@redhat.com>
11278
11279         PR testsuite/98566
11280         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
11281         dg-error.
11282
11283 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
11284
11285         * g++.dg/opt/store-merging-2.C: Add the required alignment.
11286
11287 2021-01-06  Richard Biener  <rguenther@suse.de>
11288
11289         PR tree-optimization/95582
11290         * gcc.dg/pr95582.c: New testcase.
11291
11292 2021-01-06  Richard Biener  <rguenther@suse.de>
11293
11294         PR tree-optimization/98513
11295         * gcc.dg/tree-ssa/pr98513.c: New testcase.
11296
11297 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11298
11299         PR analyzer/97072
11300         * gcc.dg/analyzer/pr97072.c: New test.
11301
11302 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11303
11304         PR analyzer/98073
11305         * gcc.dg/analyzer/pr98073.c: New test.
11306
11307 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11308
11309         PR analyzer/98223
11310         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
11311
11312 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
11313
11314         * gcc.target/s390/s390.exp: Replace %% with %.
11315
11316 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
11317
11318         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
11319
11320 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11321
11322         PR target/98495
11323         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
11324         unsigned short to compute pextrw result.
11325
11326 2021-01-05  Patrick Palka  <ppalka@redhat.com>
11327
11328         * g++.dg/template/partial5.C: Adjust directives to expect the
11329         same errors across all dialects.
11330         * g++.dg/cpp1z/nontype-auto17.C: New test.
11331         * g++.dg/cpp1z/nontype-auto18.C: New test.
11332         * g++.dg/template/ttp33.C: New test.
11333
11334 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11335
11336         PR tree-optimization/94802
11337         * gcc.target/i386/pr94802.c: New test.
11338         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
11339
11340 2021-01-05  Richard Biener  <rguenther@suse.de>
11341
11342         PR tree-optimization/98516
11343         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
11344         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
11345
11346 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11347
11348         PR c++/98469
11349         * g++.dg/cpp2a/bit-cast8.C: New test.
11350         * g++.dg/cpp2a/bit-cast9.C: New test.
11351
11352 2021-01-05  Marek Polacek  <polacek@redhat.com>
11353
11354         PR c++/82099
11355         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
11356         * g++.dg/cpp0x/noexcept61.C: New test.
11357
11358 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11359
11360         PR tree-optimization/96928
11361         * gcc.dg/tree-ssa/pr96928.c: New test.
11362         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
11363         instead of scanning rtl dump for ifcvt message check assembly
11364         for xor instruction.
11365
11366 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11367
11368         PR tree-optimization/96930
11369         * g++.dg/tree-ssa/pr96930.C: New test.
11370
11371 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11372
11373         PR tree-optimization/96239
11374         * gcc.dg/tree-ssa/pr96239.c: New test.
11375
11376 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11377
11378         PR target/98522
11379         * gcc.target/i386/pr98522.c: New test.
11380
11381 2021-01-05  Nathan Sidwell  <nathan@acm.org>
11382
11383         * g++.dg/modules/mod-decl-1.C: Adjust.
11384         * g++.dg/modules/p0713-2.C: Adjust.
11385         * g++.dg/modules/p0713-3.C: Adjust.
11386
11387 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11388
11389         PR target/98495
11390         * gcc.target/i386/pr98495-1.c: New test.
11391         * gcc.target/i386/pr98495-2.c: New test.
11392         * gcc.target/i386/pr98495-3.c: New test.
11393         * gcc.target/i386/pr98495-4.c: New test.
11394         * gcc.target/i386/pr98495-5.c: New test.
11395
11396 2021-01-05  liuhongt  <hongtao.liu@intel.com>
11397
11398         * gcc.target/i386/sse2-pr98461-2.c: New test.
11399
11400 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11401
11402         PR rtl-optimization/97144
11403         * gcc.c-torture/compile/pr97144.c: New test.
11404         * gcc.target/aarch64/sve/pr97144.c: Likewise.
11405
11406 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11407
11408         PR rtl-optimization/98403
11409         * g++.dg/opt/pr98403.C: New test.
11410
11411 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11412
11413         PR rtl-optimization/98334
11414         * gcc.target/i386/pr98334.c: New test.
11415
11416 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
11417
11418         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
11419
11420 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
11421
11422         PR analyzer/98293
11423         * gcc.dg/analyzer/pr98293.c: New test.
11424
11425 2021-01-04  Martin Uecker  <muecker@gwdg.de>
11426
11427         PR c/98029
11428         * gcc.dg/pr98029.c: New test.
11429
11430 2021-01-04  Nathan Sidwell  <nathan@acm.org>
11431
11432         * g++.dg/modules/binding-1_a.H: New.
11433         * g++.dg/modules/binding-1_b.H: New.
11434         * g++.dg/modules/binding-1_c.C: New.
11435         * g++.dg/modules/binding-2.H: New.
11436         * g++.dg/modules/builtin-3_a.C: New.
11437         * g++.dg/modules/global-2_a.C: New.
11438         * g++.dg/modules/global-2_b.C: New.
11439         * g++.dg/modules/global-3_a.C: New.
11440         * g++.dg/modules/global-3_b.C: New.
11441         * g++.dg/modules/hello-1_a.C: New.
11442         * g++.dg/modules/hello-1_b.C: New.
11443         * g++.dg/modules/iostream-1_a.H: New.
11444         * g++.dg/modules/iostream-1_b.C: New.
11445         * g++.dg/modules/part-5_a.C: New.
11446         * g++.dg/modules/part-5_b.C: New.
11447         * g++.dg/modules/part-5_c.C: New.
11448         * g++.dg/modules/stdio-1_a.H: New.
11449         * g++.dg/modules/stdio-1_b.C: New.
11450         * g++.dg/modules/string-1_a.H: New.
11451         * g++.dg/modules/string-1_b.C: New.
11452         * g++.dg/modules/string-view1.C: New.
11453         * g++.dg/modules/string-view2.C: New.
11454         * g++.dg/modules/tinfo-1.C: New.
11455         * g++.dg/modules/tinfo-2_a.H: New.
11456         * g++.dg/modules/tinfo-2_b.C: New.
11457         * g++.dg/modules/tname-spec-1_a.H: New.
11458         * g++.dg/modules/tname-spec-1_b.C: New.
11459         * g++.dg/modules/xtreme-header-1.h: New.
11460         * g++.dg/modules/xtreme-header-1_a.H: New.
11461         * g++.dg/modules/xtreme-header-1_b.C: New.
11462         * g++.dg/modules/xtreme-header-1_c.C: New.
11463         * g++.dg/modules/xtreme-header-2.h: New.
11464         * g++.dg/modules/xtreme-header-2_a.H: New.
11465         * g++.dg/modules/xtreme-header-2_b.C: New.
11466         * g++.dg/modules/xtreme-header-2_c.C: New.
11467         * g++.dg/modules/xtreme-header-3.h: New.
11468         * g++.dg/modules/xtreme-header-3_a.H: New.
11469         * g++.dg/modules/xtreme-header-3_b.C: New.
11470         * g++.dg/modules/xtreme-header-3_c.C: New.
11471         * g++.dg/modules/xtreme-header-4.h: New.
11472         * g++.dg/modules/xtreme-header-4_a.H: New.
11473         * g++.dg/modules/xtreme-header-4_b.C: New.
11474         * g++.dg/modules/xtreme-header-4_c.C: New.
11475         * g++.dg/modules/xtreme-header-5.h: New.
11476         * g++.dg/modules/xtreme-header-5_a.H: New.
11477         * g++.dg/modules/xtreme-header-5_b.C: New.
11478         * g++.dg/modules/xtreme-header-5_c.C: New.
11479         * g++.dg/modules/xtreme-header-6.h: New.
11480         * g++.dg/modules/xtreme-header-6_a.H: New.
11481         * g++.dg/modules/xtreme-header-6_b.C: New.
11482         * g++.dg/modules/xtreme-header-6_c.C: New.
11483         * g++.dg/modules/xtreme-header.h: New.
11484         * g++.dg/modules/xtreme-header_a.H: New.
11485         * g++.dg/modules/xtreme-header_b.C: New.
11486         * g++.dg/modules/xtreme-tr1.h: New.
11487         * g++.dg/modules/xtreme-tr1_a.H: New.
11488         * g++.dg/modules/xtreme-tr1_b.C: New.
11489
11490 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
11491
11492         PR tree-optimization/95401
11493         * g++.dg/vect/pr95401.cc: New test.
11494         * g++.dg/vect/pr95401a.cc: Likewise.
11495
11496 2021-01-04  Richard Biener  <rguenther@suse.de>
11497
11498         PR tree-optimization/98308
11499         * gcc.dg/vect/pr98308.c: New testcase.
11500
11501 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
11502
11503         PR tree-optimization/95771
11504         * gcc.target/i386/pr95771.c: New test.
11505
11506 2021-01-04  Richard Biener  <rguenther@suse.de>
11507
11508         PR tree-optimization/98464
11509         * g++.dg/opt/pr98464.C: New testcase.
11510
11511 2021-01-04  Richard Biener  <rguenther@suse.de>
11512
11513         PR tree-optimization/98282
11514         * g++.dg/opt/pr98282.C: New testcase.
11515
11516 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
11517
11518         PR target/89057
11519         * gcc.target/aarch64/pr89057.c: New test.
11520
11521 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
11522
11523         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
11524         [-32, 31].
11525         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11526         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11527         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11528
11529 2021-01-04  Martin Liska  <mliska@suse.cz>
11530
11531         * README: Convert to utf8 from iso8859.
11532
11533 2021-01-04  Martin Liska  <mliska@suse.cz>
11534
11535         * gcc.target/avr/avr.exp: Run dos2unix on the file.
11536
11537 2021-01-04  Richard Biener  <rguenther@suse.de>
11538
11539         PR tree-optimization/98291
11540         * gcc.dg/vect/slp-reduc-11.c: New testcase.
11541         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
11542
11543 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
11544
11545         PR tree-optimization/96782
11546         * gcc.dg/tree-ssa/pr96782.c: New test.
11547
11548 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11549
11550         * gcc.misc-tests/outputs.exp: Adjust testcase.
11551
11552 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
11553
11554         * ChangeLog-2020: Rotate ChangeLog.  New file.
11555
11556 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
11557
11558         * lib/target-supports.exp
11559         (check_effective_target_arm_fp16_alternative_ok_nocache):
11560         Return zero for *-*-vxworks7r* targets.
11561         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
11562         * gcc.target/arm/aapcs/vfp23.c: Likewise.
11563         * gcc.target/arm/aapcs/vfp24.c: Likewise.
11564         * gcc.target/arm/aapcs/vfp25.c: Likewise.
11565
11566 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11567
11568         * g++.dg/init/new26.C: Fix overriding of the delete operator
11569         for c++14 profile.
11570
11571 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11572
11573         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
11574         not supported).
11575
11576 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
11577
11578         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
11579         the test's dg-options.
11580         * gcc.target/arm/pr78255-2.c: Likewise.
11581
11582 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11583
11584         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
11585
11586 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11587
11588         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
11589         headers too.
11590
11591 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11592
11593         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
11594
11595 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11596
11597         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
11598         directives.
11599
11600 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11601
11602         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
11603
11604 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11605
11606         * g++.dg/other/anon5.C: Skip on vxworks kernel.
11607
11608 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11609
11610         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
11611         * gcc.dg/vxworks/initpri2.c: Likewise.
11612
11613 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
11614
11615         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
11616         targets.
11617
11618 2021-01-01  Olivier Hainque  <hainque@adacore.com>
11619
11620         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
11621         * gcc.dg/pthread-init-2.c: Ditto.
11622
11623 2021-01-01  Olivier Hainque  <hainque@adacore.com>
11624
11625         * lib/target-supports.exp (check_weak_available,
11626         check_fork_available, check_effective_target_lto,
11627         check_effective_target_mempcpy): Add vxworks filters.
11628
11629 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11630
11631         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
11632         explicit -mno-long-calls.
11633         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11634
11635 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11636
11637         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
11638         * g++.target/arm/no_unique_address_2.C: Likewise.
11639
11640 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11641
11642         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
11643         * gcc.target/arm/headmerge-2.c: Likewise.
11644
11645 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11646
11647         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
11648
11649 \f
11650 Copyright (C) 2021 Free Software Foundation, Inc.
11651
11652 Copying and distribution of this file, with or without modification,
11653 are permitted in any medium without royalty provided the copyright
11654 notice and this notice are preserved.