Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
2
3         PR tree-optimization/88531
4         * gcc.target/i386/pr88531-1a.c: New test.
5         * gcc.target/i386/pr88531-1b.c: Likewise.
6         * gcc.target/i386/pr88531-1c.c: Likewise.
7         * gcc.target/i386/pr88531-2a.c: Likewise.
8         * gcc.target/i386/pr88531-2b.c: Likewise.
9         * gcc.target/i386/pr88531-2c.c: Likewise.
10
11 2021-08-06  Martin Sebor  <msebor@redhat.com>
12
13         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
14         -Wstringop-overread.
15         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
16         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
17         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
18         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
19         * gcc.dg/attr-nonstring-4.c: Same.
20         * gcc.dg/Wstringop-overread-6.c: New test.
21         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
22
23 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
24
25         PR target/101723
26         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
27         typo.
28
29 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
30
31         PR target/101723
32         * gcc.target/arm/attr-neon3.c: Fix typo.
33         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
34
35 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
36
37         PR target/101797
38         * gcc.target/i386/pr101797.c: New test.
39
40 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
41
42         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
43         tests.
44
45 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
46
47         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
48         tests.
49
50 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
51
52         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
53         tests.
54
55 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
56
57         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
58         tests.
59
60 2021-08-06  Martin Liska  <mliska@suse.cz>
61
62         * gcc.target/powerpc/pragma-optimize.c: New test.
63
64 2021-08-06  Richard Biener  <rguenther@suse.de>
65
66         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
67
68 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
69
70         * gcc.dg/gcov-info-to-gcda.c: New test.
71
72 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
73
74         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
75
76 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
77
78         PR target/99744
79         * gcc.target/i386/pr99744-3.c: New test.
80         * gcc.target/i386/pr99744-4.c: Likewise.
81         * gcc.target/i386/pr99744-5.c: Likewise.
82         * gcc.target/i386/pr99744-6.c: Likewise.
83         * gcc.target/i386/pr99744-7.c: Likewise.
84         * gcc.target/i386/pr99744-8.c: Likewise.
85
86 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
87
88         PR target/101723
89         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
90         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
91         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
92         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
93         Add a non-no-op function body.
94         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
95         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
96         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
97         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
98         check-function-bodies.
99         * gcc.target/arm/attr-neon3.c: Likewise.
100         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
101         multiple instances.
102         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
103         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
104
105 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
106
107         * gcc.target/aarch64/vsubX_high_cost.c: New test.
108
109 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
110
111         * gcc.target/aarch64/vaddX_high_cost.c: New test.
112
113 2021-08-05  Richard Biener  <rguenther@suse.de>
114
115         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
116
117 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
118
119         * gcc.dg/sso-15.c: New test.
120
121 2021-08-05  liuhongt  <hongtao.liu@intel.com>
122
123         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
124         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
125         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
126         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
127
128 2021-08-05  liuhongt  <hongtao.liu@intel.com>
129
130         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
131         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
132         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
133         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
134
135 2021-08-05  liuhongt  <hongtao.liu@intel.com>
136
137         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
138         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
139         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
140         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
141         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
142         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
143         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
144         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
145         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
146         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
147         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
148         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
149         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
150         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
151         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
152         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
153
154 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
155
156         PR analyzer/101570
157         * gcc.dg/analyzer/asm-x86-1.c: New test.
158         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
159         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
160         * gcc.dg/analyzer/pr101570.c: New test.
161         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
162         New test.
163         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
164         test.
165         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
166         test.
167         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
168         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
169         test.
170         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
171         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
172         New test.
173         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
174         New test.
175
176 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
177
178         PR target/101742
179         * gcc.target/i386/pr101742a.c: New test.
180         * gcc.target/i386/pr101742b.c: Likewise.
181
182 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
183
184         PR target/101772
185         * gcc.target/i386/eh_return-2.c: New test.
186
187 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
188
189         * gcc.target/s390/vector/perm-vpdi.c: New test.
190
191 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
192
193         * gcc.target/s390/vector/perm-merge.c: New test.
194         * gcc.target/s390/vector/vec-types.h: New test.
195
196 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
197
198         * gcc.target/s390/zvector/vec-permi.c: Removed.
199         * gcc.target/s390/zvector/vec_permi.c: New test.
200
201 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
202
203         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
204         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
205         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
206         * gcc.target/s390/zvector/vec-types.h: New test.
207         * gcc.target/s390/zvector/vec_merge.c: New test.
208
209 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
210
211         * gcc.target/aarch64/vmul_high_cost.c: New test.
212
213 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
214
215         * gcc.target/aarch64/vmul_element_cost.c: New test.
216
217 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
218
219         * gcc.target/aarch64/sve/cost_model_12.c: New test.
220
221 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
222
223         PR tree-optimization/101750
224         * g++.dg/vect/pr99149.cc: Name class.
225
226 2021-08-04  Richard Biener  <rguenther@suse.de>
227
228         * gcc.target/i386/vect-gather-1.c: New testcase.
229         * gfortran.dg/vect/vect-8.f90: Adjust.
230
231 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
232             Marc Glisse  <marc.glisse@inria.fr>
233
234         * gcc.dg/fold-ior-4.c: New test.
235
236 2021-08-04  Richard Biener  <rguenther@suse.de>
237
238         PR tree-optimization/101756
239         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
240
241 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
242
243         PR c++/101759
244         * g++.dg/gomp/pr101759.C: New test.
245         * g++.dg/goacc/pr101759.C: New test.
246
247 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
248
249         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
250
251 2021-08-04  Richard Biener  <rguenther@suse.de>
252
253         PR tree-optimization/101769
254         * g++.dg/tree-ssa/pr101769.C: New testcase.
255
256 2021-08-04  liuhongt  <hongtao.liu@intel.com>
257
258         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
259         dg-require-effective-target for avx512.
260         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
261         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
262         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
263         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
264         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
265         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
266
267 2021-08-04  liuhongt  <hongtao.liu@intel.com>
268
269         * gcc.target/i386/cond_op_fma_double-1.c: New test.
270         * gcc.target/i386/cond_op_fma_double-2.c: New test.
271         * gcc.target/i386/cond_op_fma_float-1.c: New test.
272         * gcc.target/i386/cond_op_fma_float-2.c: New test.
273
274 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
275
276         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
277         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
278
279 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
280
281         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
282         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
283
284 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
285
286         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
287         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
288         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
289         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
290         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
291
292 2021-08-03  Martin Sebor  <msebor@redhat.com>
293
294         PR testsuite/101688
295         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
296
297 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
298
299         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
300         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
301         make more robust.
302
303 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
304
305         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
306         disable XMM31.
307         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
308         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
309         * gcc.target/i386/pr82942-1.c: Likewise.
310         * gcc.target/i386/pr82990-1.c: Likewise.
311         * gcc.target/i386/pr82990-3.c: Likewise.
312         * gcc.target/i386/pr82990-5.c: Likewise.
313         * gcc.target/i386/pr100865-4b.c: Likewise.
314         * gcc.target/i386/pr100865-6b.c: Likewise.
315         * gcc.target/i386/pr100865-7b.c: Likewise.
316         * gcc.target/i386/pr100865-10b.c: Likewise.
317         * gcc.target/i386/pr100865-8b.c: Updated.
318         * gcc.target/i386/pr100865-9b.c: Likewise.
319         * gcc.target/i386/pr100865-11b.c: Likewise.
320         * gcc.target/i386/pr100865-12b.c: Likewise.
321
322 2021-08-03  liuhongt  <hongtao.liu@intel.com>
323
324         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
325         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
326         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
327         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
328         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
329         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
330
331 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
332
333         PR analyzer/101721
334         * gcc.dg/analyzer/pr101721.c: New test.
335
336 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
337
338         PR target/80566
339         * g++.target/i386/pr80566-1.C: New test.
340         * g++.target/i386/pr80566-2.C: Likewise.
341
342 2021-08-03  liuhongt  <hongtao.liu@intel.com>
343
344         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
345         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
346         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
347         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
348
349 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
350
351         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
352
353 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
354
355         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
356
357 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
358
359         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
360
361 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
362
363         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
364
365 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
366
367         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
368
369 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
370
371         * gcc.target/i386/pieces-memcpy-10.c: New test.
372         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
373         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
374         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
375         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
376         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
377         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
378         * gcc.target/i386/pieces-memset-1.c: Likewise.
379         * gcc.target/i386/pieces-memset-2.c: Likewise.
380         * gcc.target/i386/pieces-memset-3.c: Likewise.
381         * gcc.target/i386/pieces-memset-4.c: Likewise.
382         * gcc.target/i386/pieces-memset-5.c: Likewise.
383         * gcc.target/i386/pieces-memset-6.c: Likewise.
384         * gcc.target/i386/pieces-memset-7.c: Likewise.
385         * gcc.target/i386/pieces-memset-8.c: Likewise.
386         * gcc.target/i386/pieces-memset-9.c: Likewise.
387         * gcc.target/i386/pieces-memset-10.c: Likewise.
388         * gcc.target/i386/pieces-memset-11.c: Likewise.
389         * gcc.target/i386/pieces-memset-12.c: Likewise.
390         * gcc.target/i386/pieces-memset-13.c: Likewise.
391         * gcc.target/i386/pieces-memset-14.c: Likewise.
392         * gcc.target/i386/pieces-memset-15.c: Likewise.
393         * gcc.target/i386/pieces-memset-16.c: Likewise.
394         * gcc.target/i386/pieces-memset-17.c: Likewise.
395         * gcc.target/i386/pieces-memset-18.c: Likewise.
396         * gcc.target/i386/pieces-memset-19.c: Likewise.
397         * gcc.target/i386/pieces-memset-20.c: Likewise.
398         * gcc.target/i386/pieces-memset-21.c: Likewise.
399         * gcc.target/i386/pieces-memset-22.c: Likewise.
400         * gcc.target/i386/pieces-memset-23.c: Likewise.
401         * gcc.target/i386/pieces-memset-24.c: Likewise.
402         * gcc.target/i386/pieces-memset-25.c: Likewise.
403         * gcc.target/i386/pieces-memset-26.c: Likewise.
404         * gcc.target/i386/pieces-memset-27.c: Likewise.
405         * gcc.target/i386/pieces-memset-28.c: Likewise.
406         * gcc.target/i386/pieces-memset-29.c: Likewise.
407         * gcc.target/i386/pieces-memset-30.c: Likewise.
408         * gcc.target/i386/pieces-memset-31.c: Likewise.
409         * gcc.target/i386/pieces-memset-32.c: Likewise.
410         * gcc.target/i386/pieces-memset-33.c: Likewise.
411         * gcc.target/i386/pieces-memset-34.c: Likewise.
412         * gcc.target/i386/pieces-memset-35.c: Likewise.
413         * gcc.target/i386/pieces-memset-36.c: Likewise.
414         * gcc.target/i386/pieces-memset-37.c: Likewise.
415         * gcc.target/i386/pieces-memset-38.c: Likewise.
416         * gcc.target/i386/pieces-memset-39.c: Likewise.
417         * gcc.target/i386/pieces-memset-40.c: Likewise.
418         * gcc.target/i386/pieces-memset-41.c: Likewise.
419         * gcc.target/i386/pieces-memset-42.c: Likewise.
420         * gcc.target/i386/pieces-memset-43.c: Likewise.
421         * gcc.target/i386/pieces-memset-44.c: Likewise.
422         * gcc.target/i386/pieces-memcpy-7.c: New file.
423         * gcc.target/i386/pieces-memcpy-8.c: New file.
424         * gcc.target/i386/pieces-memcpy-9.c: New file.
425
426 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
427
428         PR middle-end/90773
429         * gcc.target/i386/pr90773-20.c: New test.
430         * gcc.target/i386/pr90773-21.c: Likewise.
431         * gcc.target/i386/pr90773-22.c: Likewise.
432         * gcc.target/i386/pr90773-23.c: Likewise.
433         * gcc.target/i386/pr90773-26.c: Likewise.
434
435 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
436
437         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
438         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
439         * gcc.target/i386/pr90773-15.c: Likewise.
440         * gcc.target/i386/pr90773-16.c: Likewise.
441         * gcc.target/i386/pr90773-17.c: Likewise.
442         * gcc.target/i386/pr90773-24.c: Likewise.
443         * gcc.target/i386/pr90773-25.c: Likewise.
444         * gcc.target/i386/pr100865-1.c: Likewise.
445         * gcc.target/i386/pr100865-2.c: Likewise.
446         * gcc.target/i386/pr100865-3.c: Likewise.
447         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
448         XMM movd to store 4 bytes.
449         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
450         YMM registers.
451         * gcc.target/i386/pr100865-4b.c: Likewise.
452         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
453         * gcc.target/i386/pr100865-10b.c: Likewise.
454
455 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
456
457         * gcc.target/i386/eh_return-1.c: New test.
458
459 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
460
461         PR middle-end/90773
462         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
463         * gcc.target/i386/pr90773-14.c: Likewise.
464         * gcc.target/i386/pr90773-15.c: New test.
465         * gcc.target/i386/pr90773-16.c: Likewise.
466         * gcc.target/i386/pr90773-17.c: Likewise.
467         * gcc.target/i386/pr90773-18.c: Likewise.
468         * gcc.target/i386/pr90773-19.c: Likewise.
469
470 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
471
472         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
473
474 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
475
476         PR target/78103
477         * gcc.target/i386/pr78103-2.c: Also scan incl.
478         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
479         scan incq.
480
481 2021-07-31  Jason Merrill  <jason@redhat.com>
482
483         PR c++/96636
484         * g++.dg/ext/anon-struct9.C: New test.
485
486 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
487
488         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
489
490 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
491
492         * g++.dg/gomp/attrs-9.C: New test.
493
494 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
495
496         PR target/78103
497         * gcc.target/i386/pr78103-1.c: New test.
498         * gcc.target/i386/pr78103-2.c: New test.
499         * gcc.target/i386/pr78103-3.c: New test.
500
501 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
502
503         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
504
505 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
506
507         PR middle-end/101674
508         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
509
510 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
511
512         * gcc.target/powerpc/sse4_1-floorpd.c: New.
513         * gcc.target/powerpc/sse4_1-floorps.c: New.
514         * gcc.target/powerpc/sse4_1-floorsd.c: New.
515         * gcc.target/powerpc/sse4_1-floorss.c: New.
516         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
517         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
518
519 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
520
521         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
522         * gcc.target/powerpc/sse4_1-ceilps.c: New.
523         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
524         * gcc.target/powerpc/sse4_1-ceilss.c: New.
525         * gcc.target/powerpc/sse4_1-round-data.h: New.
526         * gcc.target/powerpc/sse4_1-round.h: New.
527         * gcc.target/powerpc/sse4_1-round2.h: New.
528         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
529         and adjust dg directives to suit.
530         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
531
532 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
533
534         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
535         and adjust dg directives to suit.
536         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
537         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
538         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
539
540 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
541             Uroš Bizjak  <ubizjak@gmail.com>
542
543         * gcc.target/i386/dec-cmov-1.c: New test.
544         * gcc.target/i386/dec-cmov-2.c: New test.
545
546 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
547
548         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
549
550 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
551
552         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
553
554 2021-07-30  Martin Sebor  <msebor@redhat.com>
555
556         PR middle-end/101671
557         * gcc.c-torture/compile/pr83510.c: Move test functions...
558         * gcc.dg/Warray-bounds-87.c: ...to this file.
559
560 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
561
562         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
563         vmovdqu.
564         * gcc.target/i386/pr100865-4b.c: Likewise.
565
566 2021-07-30  Andrew Pinski  <apinski@marvell.com>
567
568         PR testsuite/101517
569         * g++.dg/warn/Wunused-18.C: New test.
570         * gcc.c-torture/compile/20030405-2.c: New test.
571         * gcc.c-torture/compile/20040304-2.c: New test.
572         * gcc.dg/20030612-2.c: New test.
573
574 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
575
576         PR target/101132
577         * gcc.target/mips/pr101132.c: New test.
578
579 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
580
581         PR c++/101539
582         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
583         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
584         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
585         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
586         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
587         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
588         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
589
590 2021-07-30  Jason Merrill  <jason@redhat.com>
591
592         * g++.dg/ext/anon-struct8.C: New test.
593
594 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
595
596         * g++.dg/cpp0x/gen-attrs-76.C: New test.
597
598 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
599
600         PR target/101685
601         * gcc.target/i386/pr101685.c: New test.
602
603 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
604
605         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
606         XFAIL.
607
608 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
609
610         PR c++/101582
611         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
612         attributes instead of error.
613         * g++.dg/cpp0x/gen-attrs-75.C: New test.
614         * g++.dg/modules/pr101582-1.C: New test.
615
616 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
617
618         PR ipa/101396
619         * g++.dg/lto/pr101396_0.C: New test.
620         * g++.dg/lto/pr101396_1.C: New test.
621
622 2021-07-29  Martin Sebor  <msebor@redhat.com>
623
624         PR middle-end/101674
625         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
626         correct target.
627
628 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
629
630         PR d/101672
631         * gdc.dg/pr100967.d: Update test.
632         * gdc.dg/pr101672.d: New test.
633
634 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
635
636         PR d/101664
637         * gdc.dg/extern-c++/extern-c++.exp: New.
638         * gdc.dg/extern-c++/pr101664.d: New test.
639         * gdc.dg/extern-c++/pr101664_1.cc: New test.
640
641 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
642
643         PR d/96435
644         * gdc.dg/torture/pr96435.d: New test.
645
646 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
647
648         PR d/101657
649         * gdc.dg/pr101657.d: New test.
650
651 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
652
653         PR testsuite/101647
654         * g++.dg/pr71389.C: Include <array> instead of <functional>.
655         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
656
657 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
658             Julian Brown  <julian@codesourcery.com>
659             Kwok Cheung Yeung  <kcy@codesourcery.com>
660
661         * c-c++-common/goacc/classify-kernels-unparallelized.c:
662         's%oaccdevlow%oaccloops%g'.
663         * c-c++-common/goacc/classify-kernels.c: Likewise.
664         * c-c++-common/goacc/classify-parallel.c: Likewise.
665         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
666         * c-c++-common/goacc/classify-routine.c: Likewise.
667         * c-c++-common/goacc/classify-serial.c: Likewise.
668         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
669         * g++.dg/goacc/template.C: Likewise.
670         * gcc.dg/goacc/loop-processing-1.c: Likewise.
671         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
672         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
673         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
674         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
675         * gfortran.dg/goacc/classify-routine.f95: Likewise.
676         * gfortran.dg/goacc/classify-serial.f95: Likewise.
677         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
678
679 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
680
681         PR target/100952
682         * gcc.target/powerpc/pr56605.c: Change matching
683         conditions.
684         * gcc.target/powerpc/pr81348.c: Likewise.
685
686 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
687
688         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
689         * gcc.c-torture/compile/pr83510.c: Same.
690         * gcc.dg/analyzer/pr94851-2.c: Same.
691         * gcc.dg/loop-unswitch-2.c: Same.
692         * gcc.dg/old-style-asm-1.c: Same.
693         * gcc.dg/pr68317.c: Same.
694         * gcc.dg/pr97567-2.c: Same.
695         * gcc.dg/predict-9.c: Same.
696         * gcc.dg/shrink-wrap-loop.c: Same.
697         * gcc.dg/sibcall-1.c: Same.
698         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
699         * gcc.dg/tree-ssa/pr21001.c: Same.
700         * gcc.dg/tree-ssa/pr21294.c: Same.
701         * gcc.dg/tree-ssa/pr21417.c: Same.
702         * gcc.dg/tree-ssa/pr21458-2.c: Same.
703         * gcc.dg/tree-ssa/pr21563.c: Same.
704         * gcc.dg/tree-ssa/pr49039.c: Same.
705         * gcc.dg/tree-ssa/pr61839_1.c: Same.
706         * gcc.dg/tree-ssa/pr61839_3.c: Same.
707         * gcc.dg/tree-ssa/pr77445-2.c: Same.
708         * gcc.dg/tree-ssa/split-path-4.c: Same.
709         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
710         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
711         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
712         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
713         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
714         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
715         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
716         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
717         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
718         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
719         * gcc.dg/tree-ssa/vrp02.c: Same.
720         * gcc.dg/tree-ssa/vrp03.c: Same.
721         * gcc.dg/tree-ssa/vrp05.c: Same.
722         * gcc.dg/tree-ssa/vrp06.c: Same.
723         * gcc.dg/tree-ssa/vrp07.c: Same.
724         * gcc.dg/tree-ssa/vrp09.c: Same.
725         * gcc.dg/tree-ssa/vrp19.c: Same.
726         * gcc.dg/tree-ssa/vrp20.c: Same.
727         * gcc.dg/tree-ssa/vrp33.c: Same.
728         * gcc.dg/uninit-pred-9_b.c: Same.
729         * gcc.dg/uninit-pr61112.c: Same.
730         * gcc.dg/vect/bb-slp-16.c: Same.
731         * gcc.target/i386/avx2-vect-aggressive.c: Same.
732         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
733         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
734         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
735         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
736         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
737
738 2021-07-29  Richard Biener  <rguenther@suse.de>
739
740         PR c/101512
741         * gcc.dg/torture/pr101512.c: New testcase.
742
743 2021-07-29  liuhongt  <hongtao.liu@intel.com>
744
745         PR target/99881
746         * gcc.target/i386/pr91446.c:
747         * gcc.target/i386/pr92658-avx512bw-2.c:
748         * gcc.target/i386/pr92658-sse4-2.c:
749         * gcc.target/i386/pr92658-sse4.c:
750         * gcc.target/i386/pr99881.c:
751
752 2021-07-29  liuhongt  <hongtao.liu@intel.com>
753
754         PR target/39821
755         * gcc.target/i386/sse2-pr39821.c: New test.
756         * gcc.target/i386/sse4-pr39821.c: New test.
757
758 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
759
760         PR target/61837
761         * gcc.target/powerpc/pr61837.c: New test.
762
763 2021-07-28  Martin Sebor  <msebor@redhat.com>
764
765         PR middle-end/101494
766         * gcc.dg/uninit-pr101494.c: New test.
767
768 2021-07-28  Martin Sebor  <msebor@redhat.com>
769
770         PR middle-end/101601
771         * g++.dg/warn/Warray-bounds-25.C: New test.
772         * gcc.dg/Warray-bounds-85.c: New test.
773
774 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
775
776         PR testsuite/100168
777         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
778
779 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
780
781         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
782
783 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
784
785         PR fortran/101564
786         * gfortran.dg/allocate_stat_3.f90: New test.
787         * gfortran.dg/allocate_stat.f90: Adjust error messages.
788         * gfortran.dg/implicit_11.f90: Likewise.
789         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
790
791 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
792
793         PR middle-end/101624
794         * gfortran.dg/ubsan/ubsan.exp: New file.
795         * gfortran.dg/ubsan/pr101624.f90: New test.
796
797 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
798
799         PR middle-end/101642
800         * gcc.c-torture/compile/pr101642.c: New test.
801
802 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
803
804         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
805         an expectation for 31-bit mode.
806         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
807         * gcc.target/s390/load-imm64-2.c: Likewise.
808         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
809         -mzarch.
810         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
811         Likewise.
812
813 2021-07-28  Richard Biener  <rguenther@suse.de>
814
815         PR tree-optimization/101615
816         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
817
818 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
819
820         * gcc.target/aarch64/smov_1.c: New test.
821         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
822
823 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
824
825         PR target/101456
826         * gcc.target/i386/pr101456-1.c: New test.
827         * gcc.target/i386/pr101456-2.c: Likewise.
828
829 2021-07-28  Richard Biener  <rguenther@suse.de>
830
831         PR tree-optimization/101615
832         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
833
834 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
835
836         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
837         tests.
838
839 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
840
841         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
842         compatible_alloc2): New extern allocator declarations.
843         (test_9, test_10): New tests.
844
845 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
846
847         PR d/101640
848         * gdc.dg/pr96429.d: Update test.
849         * gdc.dg/pr101640.d: New test.
850
851 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
852
853         PR d/101490
854         * gdc.dg/pr101490.d: New test.
855
856 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
857
858         PR d/101127
859         * gdc.dg/pr101127a.d: New test.
860         * gdc.dg/pr101127b.d: New test.
861
862 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
863
864         PR target/101611
865         * gcc.target/i386/avx2-pr101611-1.c: New test.
866         * gcc.target/i386/avx2-pr101611-2.c: New test.
867
868 2021-07-28  Martin Uecker  <muecker@gwdg.de>
869
870         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
871
872 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
873
874         PR libfortran/101317
875         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
876         message patterns.
877
878 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
879
880         PR libfortran/101310
881         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
882         incorrect assertions.
883
884 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
885
886         PR libfortran/101305
887         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
888         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
889         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
890         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
891         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
892         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
893         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
894         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
895         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
896         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
897         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
898         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
899         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
900         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
901         * gfortran.dg/PR94327.c: Likewise.
902         * gfortran.dg/PR94331.c: Likewise.
903         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
904         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
905         * gfortran.dg/pr93524.c: Likewise.
906
907 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
908
909         PR tree-optimization/101596
910         * gcc.target/powerpc/pr101596-1.c: New test.
911         * gcc.target/powerpc/pr101596-2.c: Likewise.
912         * gcc.target/powerpc/pr101596-3.c: Likewise.
913
914 2021-07-28  liuhongt  <hongtao.liu@intel.com>
915
916         PR target/99881
917         * gcc.target/i386/pr99881.c: New test.
918
919 2021-07-27  Martin Sebor  <msebor@redhat.com>
920
921         PR tree-optimization/101584
922         * gcc.dg/uninit-38.c: Remove assertions.
923         * gcc.dg/uninit-41.c: New test.
924
925 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
926
927         PR testsuite/101646
928         * g++.dg/coroutines/pr99047.C: Fix includes.
929         * g++.dg/pr71655.C: Likewise.
930
931 2021-07-27  Martin Sebor  <msebor@redhat.com>
932
933         PR c/101585
934         * gcc.dg/Wvla-parameter-13.c: New test.
935
936 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
937
938         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
939
940 2021-07-27  Marek Polacek  <polacek@redhat.com>
941
942         DR 1512
943         PR c++/99701
944         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
945         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
946         * g++.dg/cpp2a/spaceship-err7.C: New test.
947         * g++.dg/expr/ptr-comp4.C: New test.
948
949 2021-07-27  Richard Biener  <rguenther@suse.de>
950
951         PR tree-optimization/101573
952         * gcc.dg/uninit-pr101573.c: New testcase.
953         * gcc.dg/uninit-15-O0.c: Adjust.
954         * gcc.dg/uninit-15.c: Likewise.
955         * gcc.dg/uninit-23.c: Likewise.
956         * c-c++-common/uninit-17.c: Likewise.
957
958 2021-07-27  Martin Jambor  <mjambor@suse.cz>
959
960         * gcc.dg/ipa/remref-3.c: New test.
961         * gcc.dg/ipa/remref-4.c: Likewise.
962         * gcc.dg/ipa/remref-5.c: Likewise.
963         * gcc.dg/ipa/remref-6.c: Likewise.
964
965 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
966
967         PR middle-end/101586
968         * g++.dg/torture/builtin-clear-padding-4.C: New test.
969
970 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
971
972         PR testsuite/100170
973         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
974         code is generated.
975         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
976         power10 code is generated.
977         (plus_ne0): Move to ppc-ne0-2.c.
978         (cmp_plus_ne): Likewise.
979         (plus_ne0_cmp): Likewise.
980         * gcc.target/powerpc/ppc-ne0-2.c: New file.
981
982 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
983
984         * gcc.dg/analyzer/sock-1.c: New test.
985         * gcc.dg/analyzer/sock-2.c: New test.
986
987 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
988
989         * gcc.dg/pr78888.c: New.
990
991 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
992             Marc Glisse  <marc.glisse@inria.fr>
993
994         * gcc.dg/fold-eqrotate-1.c: New test case.
995         * gcc.dg/fold-eqbswap-1.c: New test case.
996
997 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
998             Tobias Burnus  <tobias@codesourcery.com>
999
1000         PR fortran/93308
1001         PR fortran/93963
1002         PR fortran/94327
1003         PR fortran/94331
1004         PR fortran/97046
1005         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
1006         this test is still erroneous but now it compiles.
1007         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
1008         code changes.
1009         * gfortran.dg/PR93308.f90: New test.
1010         * gfortran.dg/PR93963.f90: New test.
1011         * gfortran.dg/PR94327.c: New test.
1012         * gfortran.dg/PR94327.f90: New test.
1013         * gfortran.dg/PR94331.c: New test.
1014         * gfortran.dg/PR94331.f90: New test.
1015         * gfortran.dg/PR97046.f90: New test.
1016
1017 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
1018
1019         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
1020         and scan directives.
1021         * g++.dg/gomp/attrs-2.C: Likewise.
1022         * g++.dg/gomp/attrs-6.C: New test.
1023         * g++.dg/gomp/attrs-7.C: New test.
1024         * g++.dg/gomp/attrs-8.C: New test.
1025
1026 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
1027
1028         PR fortran/101536
1029         * gfortran.dg/pr101536.f90: New test.
1030
1031 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1032
1033         PR rtl-optimization/101562
1034         * gcc.c-torture/compile/pr101562.c: New test.
1035
1036 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1037
1038         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1039         tests.
1040
1041 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1042
1043         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1044         tests.
1045
1046 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
1047
1048         PR target/101504
1049         * gcc.target/i386/pr101504.c: New test.
1050
1051 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1052
1053         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1054         tests.
1055
1056 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1057
1058         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1059         tests.
1060
1061 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1062
1063         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1064         tests.
1065
1066 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1067
1068         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1069         tests.
1070
1071 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1072
1073         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
1074
1075 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1076
1077         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
1078
1079 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1080
1081         * c-c++-common/gomp/attrs-1.c: New test.
1082         * c-c++-common/gomp/attrs-2.c: New test.
1083         * c-c++-common/gomp/attrs-3.c: New test.
1084
1085 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1086
1087         * g++.dg/gomp/attrs-4.C: New test.
1088         * g++.dg/gomp/attrs-5.C: New test.
1089
1090 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1091
1092         * gcc.target/mips/mips.exp (mips_option_groups): add
1093           -finline and -fno-inline.
1094
1095 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
1096
1097         Revert:
1098         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1099
1100         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
1101           __attribute__((noinline)).
1102         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1103
1104 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
1105
1106         * gcc.dg/analyzer/feasibility-3.c: New test.
1107
1108 2021-07-22  Martin Sebor  <msebor@redhat.com>
1109
1110         PR tree-optimization/65178
1111         * gcc.dg/uninit-pr65178.c: New test.
1112
1113 2021-07-22  Martin Sebor  <msebor@redhat.com>
1114
1115         PR testsuite/101568
1116         * g++.dg/ipa/pr82352.C
1117
1118 2021-07-22  Andrew Pinski  <apinski@marvell.com>
1119
1120         PR tree-optimization/10153
1121         * gcc.c-torture/compile/pr10153-1.c: New test.
1122         * gcc.c-torture/compile/pr10153-2.c: New test.
1123
1124 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1125
1126         * g++.dg/pr101511.C: New.
1127
1128 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1129
1130         * gcc.dg/pr101497.c: New.
1131
1132 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
1133
1134         * gcc.dg/pr101496.c: New.
1135
1136 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1137
1138         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
1139
1140 2021-07-22  liuhongt  <hongtao.liu@intel.com>
1141
1142         * gcc.target/i386/mask-shift.c: New test.
1143
1144 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1145
1146         PR analyzer/101547
1147         * gcc.dg/analyzer/pr101547.c: New test.
1148
1149 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1150
1151         PR analyzer/101522
1152         * g++.dg/analyzer/pr101522.C: New test.
1153
1154 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1155             Joseph Myers  <joseph@codesourcery.com>
1156             Cesar Philippidis  <cesar@codesourcery.com>
1157
1158         * c-c++-common/goacc/classify-routine-nohost.c: New file.
1159         * c-c++-common/goacc/classify-routine.c: Update.
1160         * c-c++-common/goacc/routine-2.c: Likewise.
1161         * c-c++-common/goacc/routine-nohost-1.c: New file.
1162         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
1163         * g++.dg/goacc/template.C: Update.
1164         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
1165         * gfortran.dg/goacc/classify-routine.f95: Update.
1166         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
1167         * gfortran.dg/goacc/routine-6.f90: Likewise.
1168         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
1169         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
1170         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1171         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
1172         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1173         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1174         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
1175
1176 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
1177
1178         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
1179
1180 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
1181
1182         * gcc.dg/analyzer/explode-2.c: Remove xfail.
1183         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
1184         while stmt.
1185         * gcc.dg/analyzer/phi-2.c: New test.
1186
1187 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
1188
1189         PR target/101531
1190         * gcc.target/powerpc/pr101129.c: Adjust.
1191
1192 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
1193
1194         PR target/101549
1195         * gcc.target/i386/crc32-6.c: New test.
1196
1197 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
1198
1199         PR fortran/101514
1200         * gfortran.dg/pr101514.f90: New test.
1201
1202 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1203
1204         PR middle-end/101535
1205         * c-c++-common/gomp/pr101535-1.c: New test.
1206         * c-c++-common/gomp/pr101535-2.c: New test.
1207
1208 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
1209
1210         PR c++/101516
1211         * g++.dg/gomp/pr101516.C: New test.
1212
1213 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
1214
1215         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
1216         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
1217         * gfortran.dg/bind_c_char_10.f90: New test.
1218         * gfortran.dg/bind_c_char_6.f90: New test.
1219         * gfortran.dg/bind_c_char_7.f90: New test.
1220         * gfortran.dg/bind_c_char_8.f90: New test.
1221         * gfortran.dg/bind_c_char_9.f90: New test.
1222
1223 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1224
1225         * gcc.dg/unroll-10.c: New test.
1226
1227 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
1228
1229         * gcc.dg/unroll-9.c: New test/
1230
1231 2021-07-20  Martin Sebor  <msebor@redhat.com>
1232
1233         PR middle-end/101397
1234         * gcc.dg/Warray-bounds-80.c: New test.
1235         * gcc.dg/Warray-bounds-81.c: New test.
1236         * gcc.dg/Warray-bounds-82.c: New test.
1237         * gcc.dg/Warray-bounds-83.c: New test.
1238         * gcc.dg/Warray-bounds-84.c: New test.
1239         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
1240
1241 2021-07-20  Martin Sebor  <msebor@redhat.com>
1242
1243         PR middle-end/101300
1244         * gcc.dg/uninit-pr101300.c: New test.
1245
1246 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
1247
1248         PR testsuite/100167
1249         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
1250         generation on power10.
1251         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
1252
1253 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
1254
1255         PR target/101384
1256         * gcc.dg/pr101384.c: New test.
1257         * gcc.target/powerpc/pr101384-1.c: New test.
1258         * gcc.target/powerpc/pr101384-2.c: New test.
1259
1260 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
1261
1262         PR testsuite/101506
1263         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
1264         true initial value of the reduction from the vectorizer.
1265         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
1266         loop operate on exactly LANES (rather than LANES-1) iterations.
1267         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
1268
1269 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
1270
1271         PR target/100182
1272         * gcc.target/i386/pr71245-1.c: Remove.
1273         * gcc.target/i386/pr71245-2.c: Ditto.
1274
1275 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1276
1277         * gcc.target/powerpc/mul-vectorize-3.c: New test.
1278         * gcc.target/powerpc/mul-vectorize-4.c: New test.
1279
1280 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
1281
1282         PR tree-optimization/100696
1283         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
1284
1285 2021-07-19  Martin Sebor  <msebor@redhat.com>
1286
1287         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
1288
1289 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
1290
1291         PR c++/95520
1292         * g++.dg/coroutines/pr95520.C: New test.
1293
1294 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
1295
1296         PR analyzer/101503
1297         * gcc.dg/analyzer/pr101503.c: New test.
1298
1299 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
1300
1301         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
1302         support BTF format. Remove redundant check for AIX.
1303         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
1304         support CTF format. Remove redundant check for AIX.
1305         * lib/gcc-dg.exp: Remove redundant check for AIX.
1306
1307 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
1308
1309         PR target/100208
1310         * gcc.target/gcn/sram-ecc-1.c: New test.
1311         * gcc.target/gcn/sram-ecc-2.c: New test.
1312         * gcc.target/gcn/sram-ecc-3.c: New test.
1313         * gcc.target/gcn/sram-ecc-4.c: New test.
1314         * gcc.target/gcn/sram-ecc-5.c: New test.
1315         * gcc.target/gcn/sram-ecc-6.c: New test.
1316         * gcc.target/gcn/sram-ecc-7.c: New test.
1317         * gcc.target/gcn/sram-ecc-8.c: New test.
1318
1319 2021-07-19  Andrew Pinski  <apinski@marvell.com>
1320
1321         PR target/101205
1322         * gcc.target/aarch64/csinv-neg-1.c: New test.
1323
1324 2021-07-19  Marek Polacek  <polacek@redhat.com>
1325
1326         DR 2126
1327         * g++.dg/cpp0x/constexpr-temp2.C: New test.
1328
1329 2021-07-19  Richard Biener  <rguenther@suse.de>
1330
1331         PR tree-optimization/101505
1332         * gcc.dg/vect/pr101505.c: New testcase.
1333
1334 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1335
1336         PR target/101492
1337         * gcc.target/i386/pr101492-1.c: New test.
1338         * gcc.target/i386/pr101492-2.c: Likewise.
1339         * gcc.target/i386/pr101492-3.c: Likewise.
1340         * gcc.target/i386/pr101492-4.c: Likewise.
1341
1342 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
1343
1344         PR fortran/101084
1345         * gfortran.dg/fmt_nonchar_3.f90: New test.
1346
1347 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
1348
1349         PR target/101495
1350         * gcc.target/i386/avx-vzeroupper-28.c: New test.
1351
1352 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
1353
1354         PR target/95498
1355         * jit.dg/all-non-failing-tests.h: New test.
1356         * jit.dg/test-cast.c: New test.
1357
1358 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
1359
1360         * gcc.dg/tree-ssa/modref-6.c: New test.
1361
1362 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
1363
1364         * gcc.dg/pr96542.c: New.
1365
1366 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1367
1368         PR c++/101233
1369         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
1370
1371 2021-07-16  Patrick Palka  <ppalka@redhat.com>
1372
1373         DR 960
1374         PR c++/99664
1375         * g++.dg/inherit/covariant23.C: New test.
1376
1377 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
1378
1379         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
1380         * gcc.dg/analyzer/dump-state.c: New test.
1381
1382 2021-07-16  Martin Sebor  <msebor@redhat.com>
1383
1384         PR testsuite/101468
1385         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
1386         failures.
1387         * gcc.dg/Wstringop-overflow-42.c: Same.
1388         * gcc.dg/Wstringop-overflow-68.c: Same.
1389         * gcc.dg/Wstringop-overflow-70.c: Same.
1390         * gcc.dg/Wstringop-overflow-71.c: Same.
1391         * gcc.dg/strlenopt-95.c: Fix typos.
1392
1393 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
1394
1395         PR middle-end/101457
1396         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
1397         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
1398         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1399         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1400
1401 2021-07-16  Marek Polacek  <polacek@redhat.com>
1402
1403         * g++.dg/cpp1y/Wnarrowing2.C: New test.
1404         * g++.dg/cpp1y/Wnarrowing2.h: New test.
1405
1406 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1407
1408         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
1409         * g++.target/s390/mi-thunk.C: New test.
1410         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
1411         tests.
1412         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
1413         * gcc.target/s390/risbg-ll-3.c: Likewise.
1414         * gcc.target/s390/call.h: Common code for the new tests.
1415         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
1416         * gcc.target/s390/call-z10-pic.c: New test.
1417         * gcc.target/s390/call-z10.c: New test.
1418         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
1419         * gcc.target/s390/call-z9-pic.c: New test.
1420         * gcc.target/s390/call-z9.c: New test.
1421         * gcc.target/s390/mfentry-m64-pic.c: New test.
1422         * gcc.target/s390/tls.h: Common code for the new TLS tests.
1423         * gcc.target/s390/tls-pic.c: New test.
1424         * gcc.target/s390/tls.c: New test.
1425
1426 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
1427
1428         * gcc.target/aarch64/sve/extract_1.c: Split expected results
1429         by big/little endian targets, restoring the old expected
1430         result for big endian.
1431         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1432         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1433         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1434
1435 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
1436
1437         PR target/101346
1438         * gcc.target/i386/pr101346.c: New test.
1439
1440 2021-07-15  Martin Sebor  <msebor@redhat.com>
1441
1442         PR middle-end/97027
1443         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
1444         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
1445         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
1446         * gcc.dg/torture/pr70025.c: Prune out a false positive.
1447         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
1448         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
1449         to avoid overflow.
1450         * gcc.target/i386/pr92658-avx512f.c: Same.
1451         * gcc.dg/Wstringop-overflow-68.c: New test.
1452         * gcc.dg/Wstringop-overflow-69.c: New test.
1453         * gcc.dg/Wstringop-overflow-70.c: New test.
1454         * gcc.dg/Wstringop-overflow-71.c: New test.
1455         * gcc.dg/strlenopt-95.c: New test.
1456
1457 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1458
1459         PR analyzer/95006
1460         PR analyzer/94713
1461         PR analyzer/94714
1462         * g++.dg/analyzer/pr93212.C: Update location of warning.
1463         * g++.dg/analyzer/pr94011.C: Add
1464         -Wno-analyzer-use-of-uninitialized-value.
1465         * g++.dg/analyzer/pr94503.C: Likewise.
1466         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
1467         param to avoid uninitialized warning.
1468         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
1469         uninitialized value on result of alloca.
1470         (test_12a): Add expected warning.
1471         (test_12c): Likewise.
1472         (test_19): Likewise.
1473         (test_29b): Likewise.
1474         (test_29c): Likewise.
1475         (test_37): Remove xfail.
1476         (test_37a): Likewise.
1477         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
1478         * gcc.dg/analyzer/explode-2.c: Remove params; add
1479         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
1480         Initialize the locals.
1481         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
1482         expected leak.
1483         * gcc.dg/analyzer/fgets-1.c: New test.
1484         * gcc.dg/analyzer/fread-1.c: New test.
1485         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
1486         (test_40): Likewise.
1487         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
1488         uninitialized padding.
1489         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
1490         decl.
1491         (read_alias_file): Call it.
1492         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
1493         * gcc.dg/analyzer/pr94851-2.c: Likewise.
1494         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
1495         * gcc.dg/analyzer/pr98628.c: Likewise.
1496         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
1497         diagnostics.
1498         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
1499         * gcc.dg/analyzer/symbolic-7.c: Likewise.
1500         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
1501         with -fno-fat-lto-objects.
1502         * gcc.dg/analyzer/uninit-1.c: New test.
1503         * gcc.dg/analyzer/uninit-2.c: New test.
1504         * gcc.dg/analyzer/uninit-3.c: New test.
1505         * gcc.dg/analyzer/uninit-4.c: New test.
1506         * gcc.dg/analyzer/uninit-pr94713.c: New test.
1507         * gcc.dg/analyzer/uninit-pr94714.c: New test.
1508         * gcc.dg/analyzer/use-after-free-2.c: New test.
1509         * gcc.dg/analyzer/use-after-free-3.c: New test.
1510         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
1511         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
1512         uninitialized warnings.  Remove xfail.
1513         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
1514         of the above.
1515         * gfortran.dg/analyzer/pr97668.f: Add
1516         -Wno-analyzer-use-of-uninitialized-value and
1517         -Wno-analyzer-too-complex.
1518
1519 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
1520
1521         * gcc.dg/analyzer/phi-1.c: New test.
1522
1523 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1524
1525         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
1526         Delete.
1527
1528 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
1529
1530         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
1531         effective-target.
1532
1533 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1534
1535         PR c++/101443
1536         * g++.dg/cpp0x/nullptr46.C: New test.
1537
1538 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
1539
1540         PR middle-end/101457
1541         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
1542         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
1543         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
1544         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
1545
1546 2021-07-15  Martin Sebor  <msebor@redhat.com>
1547
1548         * gcc.dg/Wvla-parameter-12.c: New test.
1549
1550 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1551
1552         PR target/101129
1553         * gcc.target/powerpc/pr101129.c: New.
1554
1555 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
1556
1557         PR middle-end/101437
1558         * gcc.c-torture/compile/pr101437.c: New test.
1559
1560 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
1561
1562         * gcc.target/powerpc/mma-builtin-9.c: New test.
1563
1564 2021-07-14  Patrick Palka  <ppalka@redhat.com>
1565
1566         PR c++/88252
1567         * g++.dg/cpp1z/class-deduction96.C: New test.
1568
1569 2021-07-14  Jason Merrill  <jason@redhat.com>
1570
1571         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
1572
1573 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1574
1575         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
1576         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
1577         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
1578         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
1579
1580 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
1581
1582         * gcc.dg/pr80776-1.c: Remove xfail.
1583
1584 2021-07-14  Marek Polacek  <polacek@redhat.com>
1585
1586         PR c++/101371
1587         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
1588         * g++.dg/cpp1y/constexpr-101371.C: New test.
1589
1590 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
1591
1592         PR fortran/100949
1593         * gfortran.dg/pr100949.f90: New test.
1594
1595 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1596
1597         * lib/target-supports.exp
1598         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
1599         check_effective_target_arm_v8_2a_i8mm_neon_hw,
1600         check_effective_target_vect_usdot_qi): New.
1601         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
1602         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
1603         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
1604         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
1605         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
1606         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
1607         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
1608         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
1609         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
1610         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
1611         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
1612         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
1613         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
1614         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
1615
1616 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1617
1618         * gcc.target/arm/simd/vusdot-autovec.c: New test.
1619
1620 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
1621
1622         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
1623         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
1624
1625 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
1626
1627         PR target/101395
1628         * gcc.target/i386/pr101395-1.c: New test.
1629         * gcc.target/i386/pr101395-2.c: Likewise.
1630         * gcc.target/i386/pr101395-3.c: Likewise.
1631
1632 2021-07-14  Richard Biener  <rguenther@suse.de>
1633
1634         PR tree-optimization/101445
1635         * gcc.dg/vect/pr101445.c: New testcase.
1636
1637 2021-07-14  Richard Biener  <rguenther@suse.de>
1638
1639         * gcc.target/i386/vect-reduc-1.c: New testcase.
1640
1641 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
1642
1643         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
1644         for RTL pattern match.
1645         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
1646         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
1647         scan-assembler regex to look for a scalar register instead of
1648         lane 0 of a vector.
1649         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
1650         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
1651         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
1652         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
1653         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
1654         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
1655         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
1656         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
1657         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
1658         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
1659         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
1660         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
1661         * gcc.target/aarch64/sve/extract_1.c: Likewise.
1662         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1663         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1664         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1665         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
1666         cases to look for 'b' and 'h' registers instead of 'w'.
1667         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
1668         regex to reflect lane 0 vector extractions being simplified
1669         to scalar register moves.
1670         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
1671         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
1672         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
1673         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
1674         lane 1 as the moves for lane 0 now get optimized away.
1675         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
1676         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
1677         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
1678         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
1679         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
1680         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
1681         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
1682
1683 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
1684
1685         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
1686         gcc/testsuite/gcc.target/i386.
1687
1688 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
1689
1690         PR tree-optimization/93781
1691         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
1692
1693 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
1694
1695         * gcc.target/aarch64/sve/reduc_9.c: New test.
1696         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
1697         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
1698         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
1699         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
1700         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
1701         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
1702         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
1703         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
1704         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
1705         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
1706         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
1707         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
1708         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
1709
1710 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
1711
1712         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
1713
1714 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
1715             Richard Biener  <rguenther@suse.de>
1716
1717         PR tree-optimization/101419
1718         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
1719         instead of -fdump-tree-objsz1-details in dg-options and adjust names
1720         of dump file in scan-tree-dump.
1721         * gcc.dg/pr101419.c: New test.
1722
1723 2021-07-13  Richard Biener  <rguenther@suse.de>
1724
1725         Revert:
1726         2021-07-13  Richard Biener  <rguenther@suse.de>
1727
1728         * g++.dg/vect/slp-pr87105.cc: Adjust.
1729         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
1730
1731 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
1732
1733         PR testsuite/100166
1734         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
1735         insn counts to account for power10 prefixed loads and stores.
1736         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
1737         Likewise.
1738         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
1739         Likewise.
1740         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
1741         Likewise.
1742         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
1743         Likewise.
1744         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
1745         Likewise.
1746         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
1747         Likewise.
1748         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
1749         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
1750         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
1751         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
1752         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
1753         Likewise.
1754         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
1755         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
1756         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
1757         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
1758         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
1759         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
1760         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
1761         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
1762         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
1763         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
1764         Likewise.
1765         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
1766         Likewise.
1767         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
1768         Likewise.
1769         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
1770         Likewise.
1771         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
1772         Likewise.
1773         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
1774         Likewise.
1775         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
1776         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
1777         Likewise.
1778         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
1779         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
1780         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
1781         Likewise.
1782         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
1783         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
1784         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
1785         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
1786         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
1787         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
1788         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
1789         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
1790         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
1791
1792 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
1793
1794         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
1795         optimization.  Do not check what XXSPLTIDP generates if the value
1796         is undefined.
1797
1798 2021-07-12  Patrick Palka  <ppalka@redhat.com>
1799
1800         PR c++/79501
1801         PR c++/100983
1802         * g++.dg/cpp1z/class-deduction92.C: New test.
1803         * g++.dg/cpp1z/class-deduction93.C: New test.
1804         * g++.dg/cpp1z/class-deduction94.C: New test.
1805         * g++.dg/cpp1z/class-deduction95.C: New test.
1806
1807 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
1808
1809         PR target/101424
1810         * gcc.target/i386/pr101424.c: New test.
1811
1812 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
1813
1814         * gcc.dg/tree-ssa/pr101335.c: New.
1815
1816 2021-07-12  Andrew Pinski  <apinski@marvell.com>
1817
1818         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
1819
1820 2021-07-12  Richard Biener  <rguenther@suse.de>
1821
1822         PR tree-optimization/101373
1823         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
1824         * gnat.dg/opt95.adb: Likewise.
1825
1826 2021-07-12  Richard Biener  <rguenther@suse.de>
1827
1828         * g++.dg/vect/slp-pr87105.cc: Adjust.
1829         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
1830
1831 2021-07-12  Richard Biener  <rguenther@suse.de>
1832
1833         PR tree-optimization/101394
1834         * gcc.dg/torture/pr101394.c: New testcase.
1835
1836 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
1837             Jakub Jelinek  <jakub@redhat.com>
1838
1839         PR tree-optimization/101403
1840         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
1841
1842 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1843
1844         PR target/66791
1845         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
1846
1847 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1848
1849         PR target/98435
1850         * gcc.target/arm/simd/pr98435.c: New test.
1851
1852 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
1853
1854         PR tree-optimization/101403
1855         * gcc.dg/pr101403.c: New test case.
1856
1857 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
1858
1859         * gcc.dg/torture/pr100329.c: Require target lra.
1860         * gcc.dg/torture/pr100519.c: Likewise.
1861
1862 2021-07-10  Patrick Palka  <ppalka@redhat.com>
1863
1864         PR c++/82110
1865         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
1866         diagnostic.
1867         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
1868         * g++.dg/cpp2a/concepts-requires27.C: New test.
1869
1870 2021-07-09  Jason Merrill  <jason@redhat.com>
1871
1872         PR c++/101098
1873         * g++.dg/concepts/explicit-spec1.C: New test.
1874
1875 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
1876             Uroš Bizjak  <ubizjak@gmail.com>
1877
1878         * gcc.target/i386/divmod-9.c: New test case.
1879
1880 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
1881
1882         PR testsuite/101269
1883         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
1884         powerpc based targets.
1885
1886 2021-07-09  Patrick Palka  <ppalka@redhat.com>
1887
1888         PR c++/101181
1889         * g++.dg/cpp2a/concepts-requires26.C: New test.
1890         * g++.dg/cpp2a/lambda-uneval16.C: New test.
1891
1892 2021-07-09  Patrick Palka  <ppalka@redhat.com>
1893
1894         PR c++/101247
1895         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
1896         example, which we now handle correctly.
1897         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
1898         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
1899
1900 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1901
1902         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
1903           __attribute__((noinline)).
1904         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1905
1906 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
1907
1908         PR target/100760
1909         PR target/100761
1910         PR target/100762
1911         * gcc.target/mips/pr100760.c: New test.
1912         * gcc.target/mips/pr100761.c: New test.
1913         * gcc.target/mips/pr100762.c: New test.
1914
1915 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1916
1917         * gcc.target/powerpc/mod-vectorize.c: New test.
1918
1919 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1920
1921         * gcc.target/powerpc/div-vectorize-1.c: New test.
1922
1923 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1924
1925         * gcc.target/powerpc/mul-vectorize-1.c: New test.
1926         * gcc.target/powerpc/mul-vectorize-2.c: New test.
1927
1928 2021-07-08  Martin Sebor  <msebor@redhat.com>
1929
1930         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
1931
1932 2021-07-08  Martin Sebor  <msebor@redhat.com>
1933
1934         PR testsuite/100451
1935         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
1936
1937 2021-07-08  Martin Sebor  <msebor@redhat.com>
1938
1939         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
1940         * g++.dg/warn/Warray-bounds-13.C: Same.
1941
1942 2021-07-08  Marek Polacek  <polacek@redhat.com>
1943
1944         PR c++/101087
1945         * g++.dg/cpp0x/noexcept70.C: New test.
1946
1947 2021-07-08  Martin Jambor  <mjambor@suse.cz>
1948
1949         PR ipa/101066
1950         * gcc.dg/ipa/pr101066.c: New test.
1951
1952 2021-07-08  Martin Sebor  <msebor@redhat.com>
1953
1954         PR bootstrap/101374
1955         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
1956         * c-c++-common/Warray-bounds-4.c: Same.
1957
1958 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
1959
1960         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
1961         effective-target.
1962
1963 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1964
1965         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
1966
1967 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
1968             Richard Biener  <rguenther@suse.de>
1969
1970         PR tree-optimization/40210
1971         * gcc.dg/builtin-bswap-13.c: New test.
1972         * gcc.dg/builtin-bswap-14.c: New test.
1973
1974 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
1975
1976         PR target/100809
1977         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
1978
1979 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
1980
1981         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
1982         * gcc.dg/plugin/analyzer_gil_plugin.c
1983         (gil_state_machine::on_condition): Remove.
1984
1985 2021-07-07  Martin Sebor  <msebor@redhat.com>
1986
1987         PR tree-optimization/100137
1988         PR tree-optimization/99121
1989         PR tree-optimization/97027
1990         * c-c++-common/Warray-bounds-3.c: Remove xfail
1991         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
1992         * c-c++-common/Warray-bounds-9.c: New test.
1993         * c-c++-common/Warray-bounds-10.c: New test.
1994         * g++.dg/asan/asan_test.C: Suppress expected warnings.
1995         * g++.dg/pr95768.C: Same.
1996         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
1997         * g++.dg/warn/Warray-bounds-11.C: Same.
1998         * g++.dg/warn/Warray-bounds-12.C: Same.
1999         * g++.dg/warn/Warray-bounds-13.C: Same.
2000         * g++.dg/warn/Warray-bounds-17.C: Same.
2001         * g++.dg/warn/Warray-bounds-20.C: Same.
2002         * gcc.dg/Warray-bounds-29.c: Same.
2003         * gcc.dg/Warray-bounds-30.c: Add xfail.
2004         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
2005         * gcc.dg/Warray-bounds-32.c: Same.
2006         * gcc.dg/Warray-bounds-52.c: Same.
2007         * gcc.dg/Warray-bounds-53.c: Same.
2008         * gcc.dg/Warray-bounds-58.c: Remove xfail.
2009         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
2010         * gcc.dg/Warray-bounds-66.c: Same.
2011         * gcc.dg/Warray-bounds-69.c: Same.
2012         * gcc.dg/Wstringop-overflow-34.c: Same.
2013         * gcc.dg/Wstringop-overflow-47.c: Same.
2014         * gcc.dg/Wstringop-overflow-61.c: Same.
2015         * gcc.dg/Warray-bounds-77.c: New test.
2016         * gcc.dg/Warray-bounds-78.c: New test.
2017         * gcc.dg/Warray-bounds-79.c: New test.
2018
2019 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
2020
2021         PR debug/101321
2022         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2023
2024 2021-07-07  Richard Biener  <rguenther@suse.de>
2025
2026         PR tree-optimization/34195
2027         * gcc.dg/vect/pr34195.c: New testcase.
2028
2029 2021-07-07  Richard Biener  <rguenther@suse.de>
2030
2031         PR tree-optimization/99728
2032         * g++.dg/opt/pr99728.C: New testcase.
2033
2034 2021-07-07  liuhongt  <hongtao.liu@intel.com>
2035
2036         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
2037         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
2038         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
2039         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2040
2041 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2042
2043         PR debug/101283
2044         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2045
2046 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2047
2048         PR debug/101283
2049         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2050
2051 2021-07-06  Martin Sebor  <msebor@redhat.com>
2052
2053         PR c++/55881
2054         * g++.dg/warn/uninit-pr55881.C: New test.
2055
2056 2021-07-06  Martin Sebor  <msebor@redhat.com>
2057
2058         PR tree-optimization/86650
2059         * gcc.dg/Warray-bounds-76.c: New test.
2060
2061 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2062
2063         PR debug/101283
2064         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
2065
2066 2021-07-06  Martin Sebor  <msebor@redhat.com>
2067
2068         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
2069         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
2070
2071 2021-07-06  Martin Sebor  <msebor@redhat.com>
2072
2073         * gcc.dg/Wobjsize-1.c: Prune expected output.
2074         * gcc.dg/Warray-bounds-71.c: New test.
2075         * gcc.dg/Warray-bounds-71.h: New test header.
2076         * gcc.dg/Warray-bounds-72.c: New test.
2077         * gcc.dg/Warray-bounds-73.c: New test.
2078         * gcc.dg/Warray-bounds-74.c: New test.
2079         * gcc.dg/Warray-bounds-75.c: New test.
2080         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
2081         * gcc.dg/Wfree-nonheap-object-5.c: New test.
2082         * gcc.dg/Wfree-nonheap-object-6.c: New test.
2083         * gcc.dg/pragma-diag-10.c: New test.
2084         * gcc.dg/pragma-diag-9.c: New test.
2085         * gcc.dg/uninit-suppress_3.c: New test.
2086         * gcc.dg/pr79214.c: Xfail tests.
2087         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
2088         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
2089
2090 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
2091
2092         PR target/97194
2093         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
2094         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
2095
2096 2021-07-06  Richard Biener  <rguenther@suse.de>
2097
2098         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
2099         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
2100         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
2101         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
2102
2103 2021-07-06  Andrew Pinski  <apinski@marvell.com>
2104
2105         PR tree-optimization/101256
2106         * g++.dg/torture/pr101256.C: New test.
2107
2108 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2109
2110         PR fortran/100227
2111         * gfortran.dg/implied_do_io_7.f90: New test.
2112
2113 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
2114
2115         PR rtl-optimization/100328
2116         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
2117         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
2118         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
2119         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
2120         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
2121         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
2122         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
2123         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
2124         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
2125         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
2126         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
2127         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
2128         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
2129         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
2130         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
2131         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
2132         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
2133         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
2134         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
2135         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
2136         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
2137         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
2138         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
2139         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
2140         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
2141         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
2142         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
2143         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
2144         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
2145         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
2146         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
2147         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
2148         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
2149         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
2150         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
2151         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
2152         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
2153         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
2154         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
2155
2156 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2157
2158         PR debug/101283
2159         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
2160         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2161
2162 2021-07-05  Andrew Pinski  <apinski@marvell.com>
2163
2164         PR tree-optimization/101039
2165         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
2166         ABSU and still not expect ABS_EXPR.
2167         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
2168         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
2169
2170 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
2171
2172         PR debug/101321
2173         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
2174
2175 2021-07-05  Richard Biener  <rguenther@suse.de>
2176
2177         PR testsuite/101299
2178         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
2179
2180 2021-07-05  liuhongt  <hongtao.liu@intel.com>
2181
2182         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
2183
2184 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
2185
2186         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
2187         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
2188         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
2189         doesn't support CTF.
2190         (gcc-dg-debug-runtest): Move CTF support within
2191         target support format test.
2192
2193 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
2194
2195         PR middle-end/101294
2196         * gcc.dg/pr101294.c: New test.
2197
2198 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
2199
2200         PR d/101273
2201         * gdc.dg/torture/pr101273.d: New test.
2202
2203 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
2204
2205         PR d/101282
2206         * gdc.dg/torture/pr101282.d: New test.
2207
2208 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2209
2210         * g++.dg/gomp/attrs-1.C: New test.
2211         * g++.dg/gomp/attrs-2.C: New test.
2212         * g++.dg/gomp/attrs-3.C: New test.
2213
2214 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2215
2216         PR c/101297
2217         * c-c++-common/gomp/atomic-24.c: New test.
2218
2219 2021-07-02  Patrick Palka  <ppalka@redhat.com>
2220
2221         PR c++/101247
2222         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
2223
2224 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
2225
2226         * gcc.target/powerpc/mma-builtin-7.c: New test.
2227         * gcc.target/powerpc/mma-builtin-8.c: New test.
2228
2229 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
2230
2231         PR tree-optimization/101223
2232         * gcc.dg/pr101223.c: New.
2233
2234 2021-07-02  David Faust  <david.faust@oracle.com>
2235
2236         * gcc.dg/debug/btf/btf-float-1.c: New test.
2237         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
2238         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
2239         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
2240
2241 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
2242
2243         * lib/gcc-defs.exp: Add a comment.
2244
2245 2021-07-02  Richard Biener  <rguenther@suse.de>
2246
2247         PR tree-optimization/101293
2248         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
2249
2250 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
2251
2252         PR target/101286
2253         * gcc.target/i386/avx2-pr101286.c: New test.
2254
2255 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
2256
2257         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
2258         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
2259         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
2260         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
2261         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
2262         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
2263         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
2264         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
2265
2266 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
2267
2268         * gcc.target/powerpc/float128-cmove.c: New test.
2269         * gcc.target/powerpc/float128-minmax-3.c: New test.
2270
2271 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
2272
2273         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
2274
2275 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
2276
2277         PR target/100865
2278         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
2279         broadcast.
2280         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
2281         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
2282         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
2283         * gcc.target/i386/avx512f_cond_move.c: Also pass
2284         -mprefer-vector-width=512 and expect integer broadcast.
2285         * gcc.target/i386/pr100865-1.c: New test.
2286         * gcc.target/i386/pr100865-2.c: Likewise.
2287         * gcc.target/i386/pr100865-3.c: Likewise.
2288         * gcc.target/i386/pr100865-4a.c: Likewise.
2289         * gcc.target/i386/pr100865-4b.c: Likewise.
2290         * gcc.target/i386/pr100865-5a.c: Likewise.
2291         * gcc.target/i386/pr100865-5b.c: Likewise.
2292         * gcc.target/i386/pr100865-6a.c: Likewise.
2293         * gcc.target/i386/pr100865-6b.c: Likewise.
2294         * gcc.target/i386/pr100865-6c.c: Likewise.
2295         * gcc.target/i386/pr100865-7a.c: Likewise.
2296         * gcc.target/i386/pr100865-7b.c: Likewise.
2297         * gcc.target/i386/pr100865-7c.c: Likewise.
2298         * gcc.target/i386/pr100865-8a.c: Likewise.
2299         * gcc.target/i386/pr100865-8b.c: Likewise.
2300         * gcc.target/i386/pr100865-8c.c: Likewise.
2301         * gcc.target/i386/pr100865-9a.c: Likewise.
2302         * gcc.target/i386/pr100865-9b.c: Likewise.
2303         * gcc.target/i386/pr100865-9c.c: Likewise.
2304         * gcc.target/i386/pr100865-10a.c: Likewise.
2305         * gcc.target/i386/pr100865-10b.c: Likewise.
2306         * gcc.target/i386/pr100865-11a.c: Likewise.
2307         * gcc.target/i386/pr100865-11b.c: Likewise.
2308         * gcc.target/i386/pr100865-11c.c: Likewise.
2309         * gcc.target/i386/pr100865-12a.c: Likewise.
2310         * gcc.target/i386/pr100865-12b.c: Likewise.
2311         * gcc.target/i386/pr100865-12c.c: Likewise.
2312
2313 2021-07-01  Richard Biener  <rguenther@suse.de>
2314
2315         PR tree-optimization/101280
2316         PR tree-optimization/101173
2317         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
2318
2319 2021-07-01  Richard Biener  <rguenther@suse.de>
2320
2321         PR tree-optimization/101278
2322         * gcc.dg/torture/pr101278.c: New testcase.
2323
2324 2021-07-01  Richard Biener  <rguenther@suse.de>
2325
2326         PR tree-optimization/100778
2327         * gcc.dg/torture/pr100778.c: New testcase.
2328
2329 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
2330
2331         PR target/101044
2332         * gcc.target/i386/pr101044.c: New test.
2333
2334 2021-07-01  Richard Biener  <rguenther@suse.de>
2335
2336         PR tree-optimization/101178
2337         * gcc.dg/vect/bb-slp-72.c: New testcase.
2338         * gcc.dg/vect/bb-slp-73.c: Likewise.
2339         * gcc.dg/vect/bb-slp-74.c: Likewise.
2340
2341 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
2342
2343         PR debug/101266
2344         * gcc.dg/pr101266.c: New test.
2345
2346 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2347
2348         PR c++/101194
2349         * g++.dg/cpp0x/constexpr-empty16.C: New test.
2350
2351 2021-07-01  Patrick Palka  <ppalka@redhat.com>
2352
2353         PR c++/96204
2354         * g++.dg/template/access41.C: New test.
2355         * g++.dg/template/access41a.C: New test.
2356
2357 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
2358
2359         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
2360         float64x.
2361
2362 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
2363
2364         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
2365         power10.
2366         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
2367         New.
2368
2369 2021-06-30  Patrick Palka  <ppalka@redhat.com>
2370
2371         * g++.dg/cpp2a/concepts-access2.C: New test.
2372
2373 2021-06-30  Marek Polacek  <polacek@redhat.com>
2374
2375         PR c++/100975
2376         DR 2397
2377         * g++.dg/cpp0x/auto24.C: Remove dg-error.
2378         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
2379         * g++.dg/cpp0x/auto42.C: Likewise.
2380         * g++.dg/cpp0x/initlist75.C: Likewise.
2381         * g++.dg/cpp0x/initlist80.C: Likewise.
2382         * g++.dg/diagnostic/auto1.C: Remove dg-error.
2383         * g++.dg/cpp23/auto-array.C: New test.
2384
2385 2021-06-30  Richard Biener  <rguenther@suse.de>
2386
2387         PR tree-optimization/101267
2388         * gfortran.dg/pr101267.f90: New testcase.
2389
2390 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
2391
2392         PR analyzer/95006
2393         * gcc.dg/analyzer/clobbers-1.c: New test.
2394         * gcc.dg/analyzer/clobbers-2.c: New test.
2395         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
2396         (test_28): Likewise.
2397         (test_52): Likewise.  Add coverage for end of buffer.
2398         * gcc.dg/analyzer/explode-1.c: Add leak warning.
2399         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
2400         (test_4): Use char.  Mark xfail as fixed.
2401         (test_6b): New.
2402         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
2403         (test_8): New.
2404         (test_9): New.
2405         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
2406         * gcc.dg/analyzer/symbolic-8.c: New test.
2407
2408 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
2409
2410         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
2411
2412 2021-06-30  Richard Biener  <rguenther@suse.de>
2413
2414         PR tree-optimization/101264
2415         * gfortran.dg/pr101264.f90: New testcase.
2416
2417 2021-06-30  liuhongt  <hongtao.liu@intel.com>
2418
2419         PR target/101248
2420         * gcc.target/i386/pr101248.c: New test.
2421
2422 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
2423
2424         * gcc.dg/pr101254.c: New.
2425
2426 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
2427
2428         PR target/95046
2429         * gcc.target/i386/pr95046-9.c: New test.
2430
2431 2021-06-29  Richard Biener  <rguenther@suse.de>
2432
2433         * gcc.dg/vect/pr67790.c: Un-XFAIL.
2434         * gcc.dg/vect/bb-slp-71.c: New testcase.
2435
2436 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
2437
2438         PR c++/101210
2439         * g++.dg/ubsan/pr101210.C: New test.
2440
2441 2021-06-29  Richard Biener  <rguenther@suse.de>
2442
2443         PR tree-optimization/101242
2444         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
2445         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
2446
2447 2021-06-28  Martin Sebor  <msebor@redhat.com>
2448
2449         * g++.dg/uninit-pr74762.C: New test.
2450         * g++.dg/warn/uninit-pr74765.C: Same.
2451
2452 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2453             David Faust  <david.faust@oracle.com>
2454
2455         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
2456         (gcc-dg-debug-runtest): Add -gctf support.
2457         * gcc.dg/debug/btf/btf-1.c: New test.
2458         * gcc.dg/debug/btf/btf-2.c: Likewise.
2459         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
2460         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
2461         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
2462         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
2463         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
2464         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
2465         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
2466         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2467         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
2468         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
2469         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
2470         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
2471         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
2472         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
2473         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
2474         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
2475         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
2476         * gcc.dg/debug/btf/btf.exp: Likewise.
2477         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
2478         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
2479         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
2480         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
2481         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
2482         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
2483         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
2484         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
2485         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
2486         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
2487         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
2488         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
2489         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
2490         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
2491         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
2492         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
2493         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
2494         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
2495         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
2496         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
2497         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
2498         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
2499         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
2500         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
2501         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
2502         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
2503         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
2504         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
2505         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
2506         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
2507         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
2508         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
2509         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
2510         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
2511         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
2512         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
2513         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
2514         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
2515         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
2516         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
2517         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
2518         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
2519         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
2520         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
2521         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
2522         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
2523         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
2524         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
2525         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
2526         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
2527         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
2528         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
2529         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
2530         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
2531         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
2532         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
2533         * gcc.dg/debug/ctf/ctf.exp: Likewise.
2534         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
2535         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
2536         * gcc.dg/debug/btf/btf-function-3.c: New file.
2537         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
2538         * gcc.dg/debug/btf/btf-struct-2.c: New file.
2539         * gcc.dg/debug/btf/btf-variables-2.c: New file.
2540         * gcc.dg/debug/btf/btf-variables-3.c: New file.
2541         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
2542         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
2543         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
2544         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
2545         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
2546         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
2547
2548 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
2549
2550         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
2551
2552 2021-06-28  Martin Jambor  <mjambor@suse.cz>
2553
2554         PR ipa/93385
2555         * gcc.dg/ipa/pr93385.c: New test.
2556         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
2557         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
2558         * g++.dg/ipa/ipa-sra-4.C: Likewise.
2559
2560 2021-06-28  Richard Biener  <rguenther@suse.de>
2561
2562         PR tree-optimization/101229
2563         * gcc.dg/torture/pr101229.c: New testcase.
2564
2565 2021-06-28  Richard Biener  <rguenther@suse.de>
2566
2567         PR tree-optimization/101207
2568         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
2569
2570 2021-06-28  Richard Biener  <rguenther@suse.de>
2571
2572         PR tree-optimization/101173
2573         * gcc.dg/torture/pr101173.c: New testcase.
2574
2575 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2576
2577         PR target/100648
2578         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
2579         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
2580         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
2581         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
2582         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
2583         * gcc.target/i386/avx512vl-pr100648.c: New test.
2584         * gcc.target/i386/avx512vl-blendv-1.c: New test.
2585         * gcc.target/i386/avx512vl-blendv-2.c: New test.
2586
2587 2021-06-28  liuhongt  <hongtao.liu@intel.com>
2588
2589         * gcc.target/i386/funcspec-8.c: Replace
2590         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
2591         * gcc.target/i386/blendv-1.c: New test.
2592         * gcc.target/i386/blendv-2.c: New test.
2593
2594 2021-06-27  Andrew Pinski  <apinski@marvell.com>
2595
2596         * gcc.dg/torture/pr101230-1.c: New test.
2597
2598 2021-06-26  Patrick Palka  <ppalka@redhat.com>
2599
2600         PR c++/96204
2601         * g++.dg/template/access40.C: New test.
2602         * g++.dg/template/access40a.C: New test.
2603
2604 2021-06-26  Jason Merrill  <jason@redhat.com>
2605
2606         PR c++/101040
2607         PR c++/97566
2608         * g++.dg/cpp2a/no_unique_address13.C: New test.
2609
2610 2021-06-26  Marek Polacek  <polacek@redhat.com>
2611
2612         PR c++/100752
2613         * g++.dg/cpp0x/noexcept69.C: New test.
2614         * g++.dg/parse/saved1.C: Adjust dg-error.
2615         * g++.dg/template/crash50.C: Likewise.
2616
2617 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2618
2619         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
2620         for v4f, to avoid relying on exact floating-point equality.
2621         * jit.dg/test-vector-types.cc (check_div): Likewise.
2622
2623 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
2624
2625         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
2626         * jit.dg/test-asm.cc: Likewise.
2627
2628 2021-06-25  Martin Sebor  <msebor@redhat.com>
2629
2630         PR middle-end/101216
2631         * gcc.dg/Wnonnull-7.c: New test.
2632
2633 2021-06-25  Richard Biener  <rguenther@suse.de>
2634
2635         PR tree-optimization/101202
2636         * gcc.dg/torture/pr101202.c: New testcase.
2637
2638 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
2639
2640         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
2641
2642 2021-06-25  liuhongt  <hongtao.liu@intel.com>
2643
2644         PR target/101185
2645         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
2646         temporarily avoid regression, eventually xfail should be
2647         removed.
2648
2649 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
2650
2651         * gcc.dg/tree-ssa/evrp30.c: New.
2652
2653 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
2654
2655         * gcc.dg/tree-ssa/pr101189.c: New.
2656
2657 2021-06-24  Patrick Palka  <ppalka@redhat.com>
2658
2659         PR c++/98832
2660         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
2661
2662 2021-06-24  Patrick Palka  <ppalka@redhat.com>
2663
2664         PR c++/101182
2665         * g++.dg/cpp2a/concepts-requires25.C: New test.
2666
2667 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2668
2669         PR c/101171
2670         * gcc.dg/pr101171.c: New test.
2671
2672 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
2673
2674         PR target/89021
2675         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
2676         Add --param vect-epilogues-nomask=0.
2677         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
2678         to avoid loop vectorization.
2679         (foo1): Ditto.
2680         (foo2): Ditto.
2681
2682 2021-06-24  Richard Biener  <rguenther@suse.de>
2683
2684         * gcc.target/i386/vect-addsubv2df.c: New testcase.
2685         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
2686         * gcc.target/i386/vect-addsubv4df.c: Likewise.
2687         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
2688         * gcc.target/i386/vect-addsub-2.c: Likewise.
2689         * gcc.target/i386/vect-addsub-3.c: Likewise.
2690
2691 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2692
2693         PR middle-end/101170
2694         * gcc.dg/pr101170.c: New test.
2695
2696 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2697
2698         PR middle-end/101172
2699         * gcc.dg/pr101172.c: New test.
2700
2701 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2702
2703         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
2704         prologue size.
2705         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
2706
2707 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
2708
2709         * c-c++-common/gomp/target-in-reduction-1.c: New test.
2710         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
2711         target or combined target constructs.
2712
2713 2021-06-24  Richard Biener  <rguenther@suse.de>
2714
2715         PR tree-optimization/101105
2716         * gcc.dg/torture/pr101105.c: New testcase.
2717
2718 2021-06-24  liuhongt  <hongtao.liu@intel.com>
2719
2720         PR target/98434
2721         * gcc.target/i386/pr98434-1.c: New test.
2722         * gcc.target/i386/pr98434-2.c: New test.
2723         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
2724
2725 2021-06-23  Patrick Palka  <ppalka@redhat.com>
2726
2727         PR c++/101174
2728         * g++.dg/cpp1z/class-deduction-access3.C: New test.
2729         * g++.dg/cpp1z/class-deduction91.C: New test.
2730
2731 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
2732
2733         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
2734         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
2735         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
2736         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
2737         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
2738         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
2739         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
2740         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
2741         test it.
2742         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
2743         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
2744         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
2745         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
2746         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
2747         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
2748         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
2749         test it.
2750
2751 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
2752
2753         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
2754         undefined behavior.
2755
2756 2021-06-23  Patrick Palka  <ppalka@redhat.com>
2757
2758         PR c++/86439
2759         * g++.dg/cpp1z/class-deduction88.C: New test.
2760         * g++.dg/cpp1z/class-deduction89.C: New test.
2761         * g++.dg/cpp1z/class-deduction90.C: New test.
2762
2763 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
2764
2765         PR target/101175
2766         * gcc.target/i386/pr101175.c: New test.
2767
2768 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
2769
2770         PR fortran/100337
2771         * gfortran.dg/coarray_collectives_17.f90: New test.
2772
2773 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
2774             Tobias Burnus  <tobias@codesourcery.com>
2775
2776         PR fortran/93524
2777         * gfortran.dg/pr93524.c: New.
2778         * gfortran.dg/pr93524.f90: New.
2779
2780 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
2781
2782         PR analyzer/101143
2783         * gcc.dg/analyzer/pr101143.c: New test.
2784
2785 2021-06-22  Richard Biener  <rguenther@suse.de>
2786
2787         PR middle-end/101156
2788         * gcc.dg/pr101156.c: New testcase.
2789
2790 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2791
2792         PR tree-optimization/101159
2793         * gcc.c-torture/compile/pr101159.c: New test.
2794
2795 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2796
2797         PR middle-end/101160
2798         * g++.target/i386/empty-class1.C: Require lp64 effective target
2799         instead of x86_64-*-*.
2800         * g++.target/i386/empty-class2.C: New test.
2801
2802 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2803             Andrew Pinski  <apinski@marvell.com>
2804
2805         PR tree-optimization/101162
2806         * g++.dg/opt/pr101162.C: New test.
2807
2808 2021-06-22  Richard Biener  <rguenther@suse.de>
2809
2810         PR tree-optimization/101151
2811         * gcc.dg/torture/pr101151.c: New testcase.
2812
2813 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
2814
2815         * g++.dg/modules/omp-1_a.C: Check pthread is available for
2816         dg-module-cmi.
2817         * g++.dg/modules/omp-2_a.C: Ditto.
2818
2819 2021-06-22  Richard Biener  <rguenther@suse.de>
2820
2821         PR tree-optimization/101158
2822         * gfortran.dg/pr101158.f90: New testcase.
2823
2824 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
2825
2826         PR target/11877
2827         * gcc.target/i386/pr11877-2.c: New test.
2828
2829 2021-06-22  liuhongt  <hongtao.liu@intel.com>
2830
2831         PR tree-optimization/97770
2832         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
2833         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
2834
2835 2021-06-22  liuhongt  <hongtao.liu@intel.com>
2836
2837         PR target/100267
2838         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
2839         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
2840         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
2841         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
2842         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
2843         * gcc.target/i386/avx512f-pr100267-1.c: New test.
2844         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
2845         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
2846         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
2847         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
2848         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
2849         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
2850         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
2851         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
2852         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
2853         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
2854
2855 2021-06-22  liuhongt  <hongtao.liu@intel.com>
2856
2857         PR target/100310
2858         * gcc.target/i386/pr100310.c: New test.
2859
2860 2021-06-21  Jason Merrill  <jason@redhat.com>
2861
2862         PR target/88529
2863         * g++.target/i386/empty-class1.C: New test.
2864
2865 2021-06-21  Patrick Palka  <ppalka@redhat.com>
2866
2867         PR c++/67302
2868         * g++.dg/opt/nrv21.C: New test.
2869
2870 2021-06-21  Patrick Palka  <ppalka@redhat.com>
2871
2872         PR c++/80431
2873         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
2874
2875 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
2876
2877         PR inline-asm/100785
2878         * c-c++-common/pr100785.c: New test.
2879         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
2880         * gcc.dg/pr48552-2.c: Likewise.
2881
2882 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2883
2884         PR target/97906
2885         * gcc.target/arm/simd/pr97906.c: New test.
2886
2887 2021-06-21  Richard Biener  <rguenther@suse.de>
2888
2889         PR tree-optimization/101121
2890         * gfortran.dg/pr101121.f: New testcase.
2891
2892 2021-06-21  liuhongt  <hongtao.liu@intel.com>
2893
2894         PR target/101142
2895         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
2896         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
2897         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
2898         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
2899
2900 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
2901
2902         PR target/11877
2903         * gcc.target/i386/pr11877.c: New test case.
2904
2905 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2906
2907         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
2908         match counts.
2909         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
2910         counts.
2911         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
2912         counts.
2913         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
2914         counts.
2915
2916 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
2917
2918         PR fortran/100283
2919         PR fortran/101123
2920         * gfortran.dg/min0_max0_1.f90: New test.
2921         * gfortran.dg/min0_max0_2.f90: New test.
2922
2923 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
2924
2925         * gcc.dg/analyzer/symbolic-7.c: New test.
2926
2927 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2928
2929         PR target/100856
2930         * gcc.target/arm/acle/pr100856.c: New test.
2931         * gcc.target/arm/multilib.exp: Add tests for cde options.
2932
2933 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
2934
2935         * gcc.target/powerpc/float128-minmax-2.c: New test.
2936
2937 2021-06-17  Jason Merrill  <jason@redhat.com>
2938
2939         PR c++/101106
2940         * g++.dg/cpp0x/deleted15.C: New test.
2941
2942 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
2943
2944         PR target/100704
2945         * gcc.target/i386/pr100704-1.c: New test.
2946         * gcc.target/i386/pr100704-2.c: Likewise.
2947         * gcc.target/i386/pr100704-3.c: Likewise.
2948
2949 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
2950
2951         PR target/97194
2952         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
2953         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
2954
2955 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
2956
2957         * gcc.dg/pr100790.c: New test.
2958
2959 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
2960
2961         * gcc.target/s390/zvector/vec-doublee.c: New test.
2962         * gcc.target/s390/zvector/vec-floate.c: New test.
2963
2964 2021-06-17  Richard Biener   <rguenther@suse.de>
2965
2966         PR tree-optimization/54400
2967         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
2968
2969 2021-06-16  Jason Merrill  <jason@redhat.com>
2970
2971         PR c++/101078
2972         PR c++/91706
2973         * g++.dg/template/access39.C: New test.
2974
2975 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2976
2977         PR fortran/95501
2978         PR fortran/95502
2979         * gfortran.dg/pr95502.f90: New test.
2980
2981 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2982
2983         Revert:
2984         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2985
2986         PR fortran/95501
2987         PR fortran/95502
2988         * gfortran.dg/pr95502.f90: New test.
2989
2990 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2991
2992         PR fortran/95501
2993         PR fortran/95502
2994         * gfortran.dg/pr95502.f90: New test.
2995
2996 2021-06-16  Jason Merrill  <jason@redhat.com>
2997
2998         PR c++/100796
2999         PR preprocessor/96391
3000         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3001         * g++.dg/plugin/plugin.exp: Run it.
3002
3003 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3004
3005         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3006
3007 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3008
3009         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3010
3011 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3012
3013         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3014
3015 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3016
3017         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3018
3019 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3020
3021         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
3022
3023 2021-06-16  Martin Jambor  <mjambor@suse.cz>
3024
3025         PR tree-optimization/100453
3026         * gcc.dg/tree-ssa/pr100453.c: New test.
3027
3028 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3029
3030         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
3031         noinline, noclone.
3032
3033 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3034
3035         PR middle-end/101062
3036         * gcc.dg/pr101062.c: New test.
3037
3038 2021-06-16  Richard Biener  <rguenther@suse.de>
3039
3040         PR tree-optimization/101088
3041         * gcc.dg/torture/pr101088.c: New testcase.
3042
3043 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
3044
3045         PR rtl-optimization/46235
3046         * gcc.target/i386/bt-5.c: New test.
3047         * gcc.target/i386/bt-6.c: New test.
3048         * gcc.target/i386/bt-7.c: New test.
3049
3050 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
3051
3052         * gnat.dg/limited4.adb: Disable illegal code.
3053
3054 2021-06-16  Richard Biener  <rguenther@suse.de>
3055
3056         PR tree-optimization/101083
3057         * gcc.dg/vect/pr97832-4.c: New testcase.
3058
3059 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
3060
3061         PR fortran/92568
3062         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
3063         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
3064         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
3065         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
3066         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
3067         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
3068         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
3069         * gfortran.dg/gomp/defaultmap-1.f90: New test.
3070         * gfortran.dg/gomp/defaultmap-2.f90: New test.
3071         * gfortran.dg/gomp/defaultmap-3.f90: New test.
3072         * gfortran.dg/gomp/defaultmap-4.f90: New test.
3073         * gfortran.dg/gomp/defaultmap-5.f90: New test.
3074         * gfortran.dg/gomp/defaultmap-6.f90: New test.
3075         * gfortran.dg/gomp/defaultmap-7.f90: New test.
3076
3077 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3078
3079         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
3080         * gcc.dg/analyzer/capacity-1.c: New test.
3081         * gcc.dg/analyzer/capacity-2.c: New test.
3082         * gcc.dg/analyzer/capacity-3.c: New test.
3083
3084 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
3085
3086         PR analyzer/101068
3087         * gcc.dg/analyzer/explode-2a.c: New test.
3088
3089 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR target/101046
3092         * gcc.target/i386/pr101046.c: New test.
3093
3094 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
3095
3096         * c-c++-common/Wattributes.c: Remove s390-specific check and add
3097         new tests.
3098         * gcc.dg/Wattributes-6.c: Likewise.
3099
3100 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
3101
3102         PR target/101020
3103         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
3104
3105 2021-06-14  Martin Sebor  <msebor@redhat.com>
3106
3107         PR c++/100876
3108         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
3109         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
3110         * g++.dg/warn/Wstringop-overflow-7.C: New test.
3111         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
3112         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
3113
3114 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
3115
3116         PR target/100777
3117         * gcc.target/powerpc/pr100777.c: New test.
3118
3119 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
3120
3121         PR target/101058
3122         * gcc.target/i386/pr101058.c: New test.
3123
3124 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
3125
3126         PR c++/101052
3127         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
3128         * gcc.dg/spellcheck-stdlib.c: Likewise.
3129
3130 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
3131
3132         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
3133         * gcc.target/arm/simd/mve-vshl.c: Likewise.
3134         * gcc.target/arm/simd/mve-vec-pack.c: New test.
3135         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
3136
3137 2021-06-14  Richard Biener  <rguenther@suse.de>
3138
3139         PR tree-optimization/100934
3140         * gcc.dg/torture/pr100934.c: New testcase.
3141
3142 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
3143
3144         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
3145         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
3146         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
3147         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
3148         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
3149         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
3150         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
3151
3152 2021-06-14  Richard Biener  <rguenther@suse.de>
3153
3154         PR tree-optimization/101031
3155         * gcc.dg/torture/pr101031.c: New testcase.
3156
3157 2021-06-13  Jason Merrill  <jason@redhat.com>
3158
3159         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
3160
3161 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
3162
3163         PR target/101023
3164         * g++.target/i386/pr101023a.C: New test.
3165         * g++.target/i386/pr101023b.C: Likewise.
3166
3167 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
3168
3169         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
3170         * gcc.dg/uninit-pr93100.c: Skip on AIX.
3171         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
3172
3173 2021-06-12  Jason Merrill  <jason@redhat.com>
3174
3175         * g++.dg/ext/attrib62.C: No longer warn.
3176         * g++.dg/diagnostic/maybe_unused1.C: New test.
3177
3178 2021-06-12  Jason Merrill  <jason@redhat.com>
3179
3180         PR c++/101029
3181         * g++.dg/ext/array4.C: New test.
3182
3183 2021-06-11  Carl Love  <cel@us.ibm.com>
3184
3185         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
3186         (dg-require-effective-target): Change target to p9vector_hw.
3187
3188 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
3189
3190         * gcc.dg/gomp/simd-clones-2.c: Enhance.
3191
3192 2021-06-11  Patrick Palka  <ppalka@redhat.com>
3193
3194         DR 1227
3195         PR c++/96560
3196         * g++.dg/template/sfinae-dr1227.C: New test.
3197
3198 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3199
3200         PR target/101016
3201         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
3202
3203 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
3204
3205         PR tree-optimization/96392
3206         * gcc.dg/pr96392.c: New test.
3207
3208 2021-06-11  Richard Biener  <rguenther@suse.de>
3209
3210         PR tree-optimization/101025
3211         * gcc.dg/torture/pr101025.c: New testcase.
3212
3213 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3214
3215         PR target/99939
3216         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
3217         directives check for target is v8.1-m.main+mve or not before
3218         comparing the assembly output.
3219         * gcc.target/arm/cmse/cmse-20.c: New test.
3220
3221 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3222
3223         PR c++/100974
3224         * g++.dg/cpp23/consteval-if1.C: New test.
3225         * g++.dg/cpp23/consteval-if2.C: New test.
3226         * g++.dg/cpp23/consteval-if3.C: New test.
3227         * g++.dg/cpp23/consteval-if4.C: New test.
3228         * g++.dg/cpp23/consteval-if5.C: New test.
3229         * g++.dg/cpp23/consteval-if6.C: New test.
3230         * g++.dg/cpp23/consteval-if7.C: New test.
3231         * g++.dg/cpp23/consteval-if8.C: New test.
3232         * g++.dg/cpp23/consteval-if9.C: New test.
3233         * g++.dg/cpp23/consteval-if10.C: New test.
3234         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
3235
3236 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
3237
3238         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3239         expected number of enodes after the loop.
3240         * gcc.dg/analyzer/paths-8.c: New test.
3241
3242 2021-06-11  Richard Biener  <rguenther@suse.de>
3243
3244         PR tree-optimization/101028
3245         * gcc.dg/pr101028.c: New testcase.
3246
3247 2021-06-11  Richard Biener  <rguenther@suse.de>
3248
3249         PR tree-optimization/101026
3250         * gfortran.dg/pr101026.f: New testcase.
3251
3252 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3253
3254         PR rtl-optimization/101008
3255         * gcc.dg/pr101008.c: New test.
3256
3257 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
3258
3259         PR target/101007
3260         * gcc.target/i386/sse-pr101007.c: New test.
3261
3262 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
3263
3264         PR target/101021
3265         * gcc.target/i386/pr101021-1.c: New test.
3266         * gcc.target/i386/pr101021-2.c: Ditto.
3267
3268 2021-06-11  Martin Liska  <mliska@suse.cz>
3269
3270         PR gcov-profile/100788
3271         * gcc.dg/pr100788.c: New test.
3272
3273 2021-06-11  Richard Biener  <rguenther@suse.de>
3274
3275         PR middle-end/101009
3276         * gcc.dg/torture/pr101009.c: New testcase.
3277
3278 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
3279
3280         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
3281
3282 2021-06-11  Marek Polacek  <polacek@redhat.com>
3283
3284         PR c++/100995
3285         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
3286         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
3287
3288 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3289
3290         PR c++/67829
3291         * g++.dg/template/ttp34.C: New test.
3292         * g++.dg/template/ttp34a.C: New test.
3293         * g++.dg/template/ttp34b.C: New test.
3294
3295 2021-06-10  Patrick Palka  <ppalka@redhat.com>
3296
3297         PR c++/100946
3298         * g++.dg/cpp2a/concepts-return-req3.C: New test.
3299
3300 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
3301
3302         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
3303         tests.  Update expected counts.
3304         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
3305         tests.  Update expected counts.
3306
3307 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
3308
3309         PR d/100967
3310         * gdc.dg/pr100967.d: New test.
3311
3312 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3313
3314         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
3315         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
3316
3317 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
3318
3319         * gcc.dg/vect/pr56541.c: Fix target selector.
3320
3321 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
3322             Thomas Schwinge  <thomas@codesourcery.com>
3323
3324         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
3325         * c-c++-common/goacc/finalize-1.c: Likewise.
3326         * c-c++-common/goacc/mdc-1.c: Likewise.
3327         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
3328         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
3329         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
3330         * gfortran.dg/goacc/finalize-1.f: Likewise.
3331         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
3332
3333 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
3334
3335         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
3336         * c-c++-common/goacc/mdc-2.c: Likewise.
3337         * g++.dg/goacc/mdc.C: Likewise.
3338
3339 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3340
3341         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
3342         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
3343
3344 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
3345
3346         PR debug/100852
3347         * g++.dg/opt/pr100852.C: New test.
3348
3349 2021-06-09  Andrew Pinski  <apinski@marvell.com>
3350
3351         * g++.dg/torture/pr100925.C: New test.
3352
3353 2021-06-09  Carl Love  <cel@us.ibm.com>
3354
3355         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
3356         count.
3357         Add tests for vec_signextq.
3358         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
3359
3360 2021-06-09  Carl Love  <cel@us.ibm.com>
3361
3362         * gcc.target/powerpc/fp128_conversions.c: New file.
3363         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
3364         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
3365         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
3366         (ppc_native_128bit): Remove dg-require-effective-target.
3367
3368 2021-06-09  Carl Love  <cel@us.ibm.com>
3369
3370         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
3371         tests.
3372
3373 2021-06-09  Carl Love  <cel@us.ibm.com>
3374
3375         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
3376         conversion tests.
3377
3378 2021-06-09  Carl Love  <cel@us.ibm.com>
3379
3380         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
3381
3382 2021-06-09  Carl Love  <cel@us.ibm.com>
3383
3384         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
3385         New runnable test case.
3386         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
3387         for xxlor instruction.
3388
3389 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3390
3391         * gcc.target/arm/simd/mve-vclz.c: New test.
3392
3393 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
3394
3395         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
3396         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
3397         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
3398         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
3399
3400 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
3401
3402         * gcc.dg/builtins-70.c: New test.
3403
3404 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3405
3406         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
3407         counts to test 32 and 64 bit separately.
3408         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
3409         counts to test 32 and 64 bit separately.
3410         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
3411         counts to test 32 and 64 bit separately.
3412         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
3413         counts to test 32 and 64 bit separately.
3414
3415 2021-06-09  Richard Biener  <rguenther@suse.de>
3416
3417         PR tree-optimization/100981
3418         * gfortran.dg/vect/pr100981-1.f90: New testcase.
3419
3420 2021-06-09  Richard Biener  <rguenther@suse.de>
3421
3422         PR tree-optimization/97832
3423         * gcc.dg/vect/pr97832-1.c: New testcase.
3424         * gcc.dg/vect/pr97832-2.c: Likewise.
3425         * gcc.dg/vect/pr97832-3.c: Likewise.
3426         * g++.dg/vect/slp-pr98855.cc: XFAIL.
3427         * gcc.dg/vect/slp-50.c: New file.
3428
3429 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
3430
3431         PR fortran/100965
3432         * gfortran.dg/gomp/pr100965.f90: New test.
3433
3434 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
3435
3436         PR target/100936
3437         * gcc.target/i386/pr100936.c: New test.
3438
3439 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
3440
3441         * gcc.target/powerpc/float128-call.c: Adjust.
3442         * gcc.target/powerpc/pr100085.c: New test.
3443
3444 2021-06-09  Jason Merrill  <jason@redhat.com>
3445
3446         PR c++/100879
3447         * g++.dg/diagnostic/enum3.C: New test.
3448
3449 2021-06-08  Marek Polacek  <polacek@redhat.com>
3450
3451         PR c++/100065
3452         * g++.dg/cpp2a/explicit18.C: New test.
3453
3454 2021-06-08  Andrew Pinski  <apinski@marvell.com>
3455
3456         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
3457         happens on the outside of the bit_xor.
3458
3459 2021-06-08  Jason Merrill  <jason@redhat.com>
3460
3461         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
3462         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
3463         * g++.dg/ext/utf-badconcat.C: Likewise.
3464         * g++.dg/ext/utf-badconcat2.C: Likewise.
3465
3466 2021-06-08  Jason Merrill  <jason@redhat.com>
3467
3468         * g++.dg/cpp23/mixed-concat1.C: New test.
3469
3470 2021-06-08  Jason Merrill  <jason@redhat.com>
3471
3472         * g++.dg/cpp23/whitespace-splice1.C: New test.
3473
3474 2021-06-08  Jason Merrill  <jason@redhat.com>
3475
3476         * g++.dg/cpp23/narrowing-bool1.C: New test.
3477
3478 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
3479
3480         PR analyzer/99212
3481         * gcc.dg/analyzer/bitfields-1.c: New test.
3482         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
3483         explicitly signed.
3484         (test_44): Update test values assigned to the bits to ones that
3485         fit in the range of the bitfield type.  Remove xfails.
3486         (test_45): Remove xfails.
3487
3488 2021-06-08  Jason Merrill  <jason@redhat.com>
3489
3490         PR c++/100963
3491         * g++.dg/cpp0x/initlist124.C: New test.
3492
3493 2021-06-08  Richard Biener  <rguenther@suse.de>
3494
3495         PR tree-optimization/100923
3496         * gcc.dg/torture/pr100923.c: New testcase.
3497
3498 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3499
3500         PR c++/100957
3501         * g++.dg/gomp/doacross-2.C: New test.
3502
3503 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
3504
3505         PR middle-end/100951
3506         * gcc.target/i386/pr100951.c: New test.
3507
3508 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
3509
3510         PR target/100887
3511         PR testsuite/100943
3512         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
3513
3514 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
3515
3516         PR middle-end/99928
3517         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
3518         * gfortran.dg/gomp/scan-5.f90: Likewise.
3519         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
3520         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
3521         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
3522         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
3523         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3524
3525 2021-06-08  Martin Liska  <mliska@suse.cz>
3526
3527         * gcc.dg/format/strfmon-1.c: Fix typo.
3528         * gfortran.dg/char4-subscript.f90: Likewise.
3529
3530 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
3531
3532         PR tree-optimization/100794
3533         * gcc.dg/tree-ssa/pr100794.c: New test.
3534
3535 2021-06-08  Jason Merrill  <jason@redhat.com>
3536
3537         PR c++/91706
3538         * g++.dg/template/lookup17.C: New test.
3539
3540 2021-06-08  Jason Merrill  <jason@redhat.com>
3541
3542         PR c++/100102
3543         * g++.dg/cpp0x/alias-decl-73.C: New test.
3544
3545 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
3546
3547         PR target/100637
3548         * gcc.target/i386/pr100637-5b.c: New test.
3549         * gcc.target/i386/pr100637-5w.c: Ditto.
3550
3551 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3552
3553         PR target/82735
3554         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
3555         * gcc.target/i386/pr82735-4.c: Likewise.
3556         * gcc.target/i386/pr82735-5.c: Likewise.
3557
3558 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
3559
3560         * gcc.dg/sso-14.c: Adjust.
3561
3562 2021-06-07  Patrick Palka  <ppalka@redhat.com>
3563
3564         PR c++/100918
3565         * g++.dg/template/access38.C: New test.
3566
3567 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
3568
3569         PR target/100885
3570         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
3571         long.
3572
3573 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3574
3575         PR target/100887
3576         * gcc.dg/pr100887.c: New test.
3577
3578 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
3579
3580         PR middle-end/100898
3581         * g++.dg/ext/va-arg-pack-3.C: New test.
3582
3583 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3584
3585         PR target/100885
3586         * g++.target/i386/pr100885.C: New test.
3587
3588 2021-06-07  liuhongt  <hongtao.liu@intel.com>
3589
3590         PR target/82735
3591         * gcc.target/i386/pr82735-1.c: New test.
3592         * gcc.target/i386/pr82735-2.c: New test.
3593         * gcc.target/i386/pr82735-3.c: New test.
3594         * gcc.target/i386/pr82735-4.c: New test.
3595         * gcc.target/i386/pr82735-5.c: New test.
3596
3597 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3598
3599         * gcc.dg/gomp/scan-1.c: New test.
3600
3601 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
3602
3603         PR c/100902
3604         * c-c++-common/gomp/pr100902-1.c: New test.
3605
3606 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3607
3608         * gcc.dg/sso-14.c: New test.
3609
3610 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3611
3612         PR fortran/100120
3613         PR fortran/100816
3614         PR fortran/100818
3615         PR fortran/100819
3616         PR fortran/100821
3617         * gfortran.dg/PR100120.f90: New test.
3618         * gfortran.dg/character_workout_1.f90: New test.
3619         * gfortran.dg/character_workout_4.f90: New test.
3620
3621 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3622
3623         PR middle-end/100905
3624         * gfortran.dg/gomp/loop-3.f90: New test.
3625
3626 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
3627
3628         PR d/100882
3629         * gdc.dg/pr100882a.d: New test.
3630         * gdc.dg/pr100882b.d: New test.
3631         * gdc.dg/pr100882c.d: New test.
3632         * gdc.dg/torture/pr100882.d: New test.
3633
3634 2021-06-04  Patrick Palka  <ppalka@redhat.com>
3635
3636         PR c++/100893
3637         * g++.dg/template/param4.C: New test.
3638         * g++.dg/template/param5.C: New test.
3639         * g++.dg/cpp1z/nontype-auto19.C: New test.
3640         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
3641         deduced type of a decltype(auto) NTTP has top-level cv-quals.
3642
3643 2021-06-04  Patrick Palka  <ppalka@redhat.com>
3644
3645         PR c++/100102
3646         * g++.dg/cpp0x/alias-decl-72.C: New test.
3647         * g++.dg/cpp0x/alias-decl-72a.C: New test.
3648
3649 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
3650
3651         PR fortran/99839
3652         * gfortran.dg/inline_matmul_25.f90: New test.
3653
3654 2021-06-04  Martin Sebor  <msebor@redhat.com>
3655
3656         PR c/100783
3657         * gcc.dg/nonnull-6.c: New test.
3658
3659 2021-06-04  Martin Sebor  <msebor@redhat.com>
3660
3661         PR middle-end/100732
3662         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
3663         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
3664         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
3665         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
3666         * gcc.dg/uninit-pr100732.c: New test.
3667
3668 2021-06-04  Martin Sebor  <msebor@redhat.com>
3669
3670         * gcc.dg/Wvla-parameter-10.c: New test.
3671         * gcc.dg/Wvla-parameter-11.c: New test.
3672
3673 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3674
3675         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
3676         commit in addition - add more dg-errors and '... end ...' due to changed
3677         parsing.
3678         * gfortran.dg/goacc/omp.f95: Likewise.
3679         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
3680
3681 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
3682
3683         PR target/100637
3684         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
3685
3686 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3687
3688         * gfortran.dg/gomp/pr99928-5.f90: Really use the
3689         proper iteration variable.
3690
3691 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3692
3693         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
3694         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
3695         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
3696         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
3697         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3698         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
3699         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
3700         fix loop-variable and remove xfail.
3701
3702 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3703
3704         PR middle-end/99928
3705         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
3706
3707 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
3708
3709         PR middle-end/99928
3710         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
3711         C/C++ version of the patch.
3712         * gfortran.dg/gomp/loop-1.f90: New test.
3713         * gfortran.dg/gomp/loop-2.f90: New test.
3714         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
3715         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
3716         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
3717         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
3718         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
3719         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
3720         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
3721         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
3722         of 'acc loops' to hide unrelated bug for now.
3723         * gfortran.dg/goacc/omp-fixed.f: Likewise
3724
3725 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
3726
3727         PR target/100887
3728         * gcc.target/i386/pr100887.c: New test.
3729
3730 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
3731
3732         PR c++/100872
3733         * g++.dg/gomp/declare-simd-8.C: New test.
3734
3735 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
3736
3737         * gcc.target/powerpc/not-promote-mode.c: New.
3738
3739 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
3740
3741         PR target/100637
3742         * gcc.target/i386/vperm-v2hi.c: New test.
3743         * gcc.target/i386/vperm-v4qi.c: Ditto.
3744
3745 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
3746
3747         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
3748
3749 2021-06-03  Patrick Palka  <ppalka@redhat.com>
3750
3751         PR c++/100592
3752         * g++.dg/cpp0x/alias-decl-71.C: New test.
3753
3754 2021-06-03  Patrick Palka  <ppalka@redhat.com>
3755
3756         PR c++/100862
3757         * g++.dg/cpp2a/using-enum-9.C: New test.
3758
3759 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3760
3761         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
3762
3763 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
3764
3765         * gcc.target/arm/simd/mve-vabs.c: New test.
3766
3767 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3768
3769         * gnat.dg/bit_packed_array6.adb: New test.
3770         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
3771
3772 2021-06-03  Martin Liska  <mliska@suse.cz>
3773
3774         * gcc.dg/spellcheck-options-23.c: New test.
3775
3776 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3777
3778         * gnat.dg/inline22.adb: New test.
3779
3780 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
3781
3782         * gcc.target/aarch64/cpunative/info_16: Update implementer.
3783         * gcc.target/aarch64/cpunative/info_17: Likewise
3784
3785 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
3786
3787         PR c++/100859
3788         * g++.dg/gomp/depend-iterator-3.C: New test.
3789         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
3790         this as base expression of depend array section, expect a different
3791         error wording for this as depend locator and add testcases
3792         for affinity clauses.
3793
3794 2021-06-02  Jason Merrill  <jason@redhat.com>
3795
3796         PR c++/100838
3797         * g++.dg/init/no-elide2.C: New test.
3798
3799 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
3800
3801         * gcc.target/s390/ashr.c: New test.
3802
3803 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
3804
3805         PR middle-end/99928
3806         * gfortran.dg/gomp/taskloop-2.f90: New.
3807
3808 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
3809
3810         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
3811         dg-options.
3812
3813 2021-06-01  Patrick Palka  <ppalka@redhat.com>
3814
3815         PR c++/65816
3816         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
3817         * g++.dg/cpp0x/dc10.C: New test.
3818         * g++.dg/cpp0x/initlist-base4.C: New test.
3819         * g++.dg/cpp2a/constexpr-init22.C: New test.
3820
3821 2021-06-01  Andrew Pinski  <apinski@marvell.com>
3822
3823         PR tree-optimization/95481
3824         * gcc.dg/tree-ssa/tailcall-10.c: New test.
3825         * gcc.dg/tree-ssa/tailcall-11.c: New test.
3826         * gcc.dg/tree-ssa/tailcall-12.c: New test.
3827         * gcc.dg/tree-ssa/tailcall-13.c: New test.
3828         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
3829
3830 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
3831
3832         PR testsuite/100750
3833         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
3834
3835 2021-06-01  Jason Merrill  <jason@redhat.com>
3836
3837         PR c++/91859
3838         * g++.dg/cpp2a/destroying-delete5.C: New test.
3839
3840 2021-06-01  Jason Merrill  <jason@redhat.com>
3841
3842         PR c++/94492
3843         * g++.dg/cpp0x/depr-copy4.C: New test.
3844
3845 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
3846
3847         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
3848         * gcc.dg/pr80776-1.c: Same.
3849
3850 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
3851
3852         PR middle-end/99928
3853         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
3854         now diagnosed with less error output.
3855         * gfortran.dg/gomp/scan-1.f90: Likewise.
3856         * gfortran.dg/gomp/pr99928-3.f90: New test.
3857         * gfortran.dg/gomp/taskloop-1.f90: New test.
3858
3859 2021-06-01  liuhongt  <hongtao.liu@intel.com>
3860
3861         PR tree-optimization/98365
3862         * gcc.target/i386/pr98365.c: New test.
3863
3864 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
3865
3866         PR tree-optimization/100781
3867         * gcc.dg/pr100781.c: New.
3868
3869 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
3870
3871         PR tree-optimization/100774
3872         * g++.dg/pr100774.C: New.
3873
3874 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
3875
3876         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
3877         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
3878
3879 2021-05-31  Richard Biener  <rguenther@suse.de>
3880
3881         PR c++/88601
3882         * c-c++-common/builtin-shufflevector-2.c: New testcase.
3883         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
3884         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
3885         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
3886
3887 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
3888
3889         PR target/99842
3890         * g++.target/powerpc/pr99842.C: New.
3891
3892 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3893
3894         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
3895         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
3896         (plugin_init): Likewise.
3897         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
3898         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3899         (plugin_init): Likewise.
3900         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
3901         (plugin_init): Likewise.
3902
3903 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
3904
3905         PR middle-end/99928
3906         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
3907         combined with parallel, teams or taskloop and defaultmap(none)
3908         to constructs combined with target.
3909         * c-c++-common/gomp/pr99928-2.c: Likewise.
3910         * c-c++-common/gomp/pr99928-3.c: Likewise.
3911         * c-c++-common/gomp/pr99928-4.c: Likewise.
3912         * c-c++-common/gomp/pr99928-5.c: Likewise.
3913         * c-c++-common/gomp/pr99928-6.c: Likewise.
3914         * c-c++-common/gomp/pr99928-7.c: Likewise.
3915         * c-c++-common/gomp/pr99928-8.c: Likewise.
3916         * c-c++-common/gomp/pr99928-9.c: Likewise.
3917         * c-c++-common/gomp/pr99928-10.c: Likewise.
3918         * c-c++-common/gomp/pr99928-13.c: Likewise.
3919         * c-c++-common/gomp/pr99928-14.c: Likewise.
3920
3921 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
3922
3923         * gcc.dg/Wstringop-overflow-55.c:
3924         * gcc.dg/pr80776-1.c:
3925
3926 2021-05-28  Richard Biener  <rguenther@suse.de>
3927
3928         PR tree-optimization/100778
3929         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
3930
3931 2021-05-28  Jason Merrill  <jason@redhat.com>
3932
3933         PR c++/100797
3934         PR c++/95719
3935         * g++.dg/inherit/virtual15.C: New test.
3936         * g++.dg/inherit/virtual15a.C: New file.
3937
3938 2021-05-28  Richard Biener  <rguenther@suse.de>
3939
3940         PR ipa/100791
3941         * gcc.dg/pr100791.c: New testcase.
3942
3943 2021-05-28  Richard Biener   <rguenther@suse.de>
3944
3945         PR c/100803
3946         * gcc.dg/gimplefe-error-11.c: New testcase.
3947
3948 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
3949
3950         PR middle-end/99928
3951         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
3952         * c-c++-common/gomp/pr99928-9.c: Likewise.
3953         * c-c++-common/gomp/pr99928-10.c: Likewise.
3954         * c-c++-common/gomp/pr99928-16.c: New test.
3955
3956 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
3957
3958         * c-c++-common/gomp/affinity-1.c: New test.
3959         * c-c++-common/gomp/affinity-2.c: New test.
3960         * c-c++-common/gomp/affinity-3.c: New test.
3961         * c-c++-common/gomp/affinity-4.c: New test.
3962         * c-c++-common/gomp/affinity-5.c: New test.
3963         * c-c++-common/gomp/affinity-6.c: New test.
3964         * c-c++-common/gomp/affinity-7.c: New test.
3965         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
3966         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
3967         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
3968         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
3969         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
3970         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
3971         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
3972         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
3973         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
3974         * gfortran.dg/gomp/taskwait.f90: New test.
3975
3976 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
3977             Richard Biener   <rguenther@suse.de>
3978
3979         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
3980         Adjust scanning pattern for !lp64.
3981         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
3982         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
3983         for ! int32plus.
3984
3985 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
3986
3987         PR tree-optimization/99398
3988         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
3989         * gcc.target/powerpc/vec-perm-ctor.c: New test.
3990         * gcc.target/powerpc/vec-perm-ctor.h: New test.
3991
3992 2021-05-27  Matthias Kretz  <kretz@kde.org>
3993
3994         PR c++/100716
3995         * g++.dg/diagnostic/pr100716.C: New test.
3996         * g++.dg/diagnostic/pr100716-1.C: Same test with
3997         -fno-pretty-templates.
3998
3999 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4000
4001         PR c++/99893
4002         * g++.dg/cpp0x/static_assert17.C: New test.
4003
4004 2021-05-27  Jason Merrill  <jason@redhat.com>
4005
4006         PR c++/86355
4007         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
4008
4009 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4010
4011         DR 1315
4012         PR c++/67593
4013         PR c++/96555
4014         * g++.dg/template/partial16.C: New test.
4015         * g++.dg/template/partial17.C: New test.
4016         * g++.dg/template/partial18.C: New test.
4017         * g++.dg/template/partial19.C: New test.
4018         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
4019         ill-formed partial specialization.
4020         * g++.dg/cpp0x/variadic38.C: Likewise.
4021         * g++.dg/cpp1z/pr81016.C: Likewise.
4022         * g++.dg/template/partial5.C: Likewise.
4023         * g++.old-deja/g++.pt/spec21.C: Likewise.
4024
4025 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4026
4027         PR fortran/100602
4028         * gfortran.dg/pointer_check_14.f90: New test.
4029
4030 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4031
4032         PR fortran/100656
4033         * gfortran.dg/bounds_check_22.f90: New test.
4034
4035 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
4036
4037         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
4038
4039 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
4040
4041         PR target/100637
4042         * gcc.target/i386/pr100637-3b.c (avgu): New test.
4043         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
4044
4045 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4046
4047         PR c++/100502
4048         * g++.dg/template/access37.C: New test.
4049         * g++.dg/template/access37a.C: New test.
4050
4051 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
4052
4053         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
4054         * gcc.dg/pr80776-1.c: Same.
4055
4056 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
4057
4058         * lib/target-supports.exp (check_effective_target_vect32): New.
4059         (available_vector_sizes): Append 32 for x86 targets.
4060         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
4061         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
4062         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
4063         * gcc.target/i386/pr100637-3b.c: New test.
4064         * gcc.target/i386/pr100637-3w.c: Ditto.
4065         * gcc.target/i386/pr100637-4b.c: Ditto.
4066         * gcc.target/i386/pr100637-4w.c: Ditto.
4067
4068 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4069
4070         * gcc.dg/sso-13.c: New test.
4071
4072 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
4073
4074         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
4075
4076 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4077
4078         PR c++/100368
4079         * g++.dg/cpp1z/elide6.C: New test.
4080
4081 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4082
4083         PR c++/97420
4084         * g++.dg/cpp0x/noexcept68.C: New test.
4085
4086 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4087
4088         * gcc.target/csky/fldrd_fstrd.c: New.
4089         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
4090
4091 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
4092
4093         * gcc.target/csky/ldbs.c: New.
4094
4095 2021-05-26  Andrew Pinski  <apinski@marvell.com>
4096
4097         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
4098         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
4099
4100 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4101
4102         PR c++/100666
4103         * g++.dg/cpp1z/nodiscard8.C: New test.
4104         * g++.dg/cpp1z/nodiscard9.C: New test.
4105
4106 2021-05-25  Martin Liska  <mliska@suse.cz>
4107
4108         * gcc.dg/sancov/attribute.c: New test.
4109
4110 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
4111
4112         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
4113
4114 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
4115
4116         PR middle-end/99928
4117         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
4118         r28 checks.
4119         * c-c++-common/gomp/pr99928-9.c: Likewise.
4120         * c-c++-common/gomp/pr99928-10.c: Likewise.
4121
4122 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
4123
4124         * gcc.target/csky/fpuv3/fpuv3.exp: New.
4125         * gcc.target/csky/fpuv3/fpv3_div.c: New.
4126         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
4127         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
4128         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
4129         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
4130         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
4131         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
4132         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
4133         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
4134         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
4135         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
4136         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
4137         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
4138         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
4139         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
4140         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
4141         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
4142         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
4143         * gcc.target/csky/fpuv3/fpv3_h.c: New.
4144         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
4145         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
4146         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
4147         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
4148         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
4149         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
4150         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
4151         * gcc.target/csky/fpuv3/fpv3_max.c: New.
4152         * gcc.target/csky/fpuv3/fpv3_min.c: New.
4153         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
4154         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
4155         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
4156         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
4157         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
4158         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
4159         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
4160         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
4161
4162 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
4163
4164         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
4165
4166 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
4167
4168         PR fortran/86470
4169         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
4170         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
4171         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
4172         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
4173
4174 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4175
4176         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
4177         slp-perm-3.c
4178
4179 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
4180
4181         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
4182         slp-perm-2.c
4183
4184 2021-05-24  liuhongt  <hongtao.liu@intel.com>
4185
4186         PR target/100660
4187         * gcc.target/i386/pr100660.c: New test.
4188
4189 2021-05-24  Andrew Pinski  <apinski@marvell.com>
4190
4191         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
4192         when matching ssa name version.
4193         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
4194
4195 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
4196
4197         PR target/100722
4198         * gcc.target/i386/pr100722.c: New test.
4199
4200 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
4201
4202         PR fortran/100551
4203         * gfortran.dg/pr100551.f90: New test.
4204
4205 2021-05-23  Andrew Pinski  <apinski@marvell.com>
4206
4207         * gcc.dg/gimplefe-45.c: New test.
4208
4209 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4210
4211         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
4212
4213 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
4214
4215         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
4216         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
4217
4218 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4219
4220         PR middle-end/99928
4221         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
4222         * c-c++-common/gomp/pr99928-15.c: New test.
4223
4224 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
4225
4226         PR middle-end/99928
4227         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
4228         * c-c++-common/gomp/pr99928-13.c: New test.
4229         * c-c++-common/gomp/pr99928-14.c: New test.
4230
4231 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4232
4233         PR middle-end/90115
4234         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
4235         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4236         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4237         Likewise.
4238         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4239
4240 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4241
4242         PR middle-end/90115
4243         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
4244         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
4245         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
4246         Likewise.
4247         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
4248         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
4249         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
4250         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
4251         Likewise.
4252         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
4253         * c-c++-common/goacc-gomp/nesting-1.c: Update.
4254         * c-c++-common/goacc/private-reduction-1.c: Likewise.
4255         * gfortran.dg/goacc/private-3.f95: Likewise.
4256
4257 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
4258
4259         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
4260         New proc.
4261         * gcc.c-torture/compile/ssa-unused-1.c: New file.
4262
4263 2021-05-21  Richard Biener  <rguenther@suse.de>
4264             H.J. Lu  <hjl.tools@gmail.com>
4265
4266         * gcc.target/i386/pr90773-24.c: New test.
4267         * gcc.target/i386/pr90773-25.c: Likewise.
4268
4269 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
4270
4271         PR target/100637
4272         * g++.target/i386/pr100637-1b.C: New test.
4273         * g++.target/i386/pr100637-1w.C: Ditto.
4274         * gcc.target/i386/pr100637-2b.c: Ditto.
4275         * gcc.target/i386/pr100637-2w.c: Ditto.
4276
4277 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
4278
4279         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
4280
4281 2021-05-20  Jason Merrill  <jason@redhat.com>
4282
4283         * g++.dg/cpp2a/desig19.C: New test.
4284
4285 2021-05-20  Jason Merrill  <jason@redhat.com>
4286
4287         PR c++/100489
4288         * g++.dg/cpp2a/desig18.C: New test.
4289
4290 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
4291
4292         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
4293         * lib/dg-pch.exp: Adjust diagnostic message.
4294
4295 2021-05-20  Martin Sebor  <msebor@redhat.com>
4296
4297         PR middle-end/100684
4298         * g++.dg/warn/Wnonnull13.C: New test.
4299         * g++.dg/warn/Wnonnull14.C: New test.
4300         * g++.dg/warn/Wnonnull15.C: New test.
4301
4302 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4303
4304         * g++.dg/modules/omp-1_c.C: Fix testcase.
4305
4306 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
4307
4308         PR target/100701
4309         * gcc.target/i386/pr100701.c: New test.
4310
4311 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
4312
4313         * gfortran.dg/gomp/map-6.f90: New test.
4314         * gfortran.dg/gomp/map-7.f90: New test.
4315         * gfortran.dg/gomp/map-8.f90: New test.
4316
4317 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4318
4319         PR testsuite/96488
4320         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
4321         * gnat.dg/unchecked_convert6.adb: Likewise.
4322
4323 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
4324
4325         PR target/100637
4326         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
4327
4328 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4329             Torbjörn Svensson  <torbjorn.svensson@st.com>
4330
4331         PR c/42579
4332         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
4333         * c-c++-common/cpp/file-name-1.c: New test.
4334
4335 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
4336
4337         PR fortran/96983
4338         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
4339         add comments regarding what the code does.
4340
4341 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4342
4343         PR middle-end/99928
4344         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
4345         * c-c++-common/gomp/pr99928-5.c: Likewise.
4346
4347 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
4348
4349         PR preprocessor/100646
4350         * gcc.dg/cpp/pr100646-1.c: New test.
4351         * gcc.dg/cpp/pr100646-2.c: New test.
4352
4353 2021-05-20  Jason Merrill  <jason@redhat.com>
4354
4355         PR c++/100634
4356         * g++.dg/cpp2a/nontype-complex1.C: New test.
4357
4358 2021-05-20  Jason Merrill  <jason@redhat.com>
4359
4360         PR c++/100659
4361         * g++.dg/parse/access13.C: New test.
4362
4363 2021-05-19  Martin Sebor  <msebor@redhat.com>
4364
4365         PR c/100619
4366         * gcc.dg/pr100619.c: New test.
4367
4368 2021-05-19  Jason Merrill  <jason@redhat.com>
4369
4370         PR c++/100367
4371         PR c++/96299
4372         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
4373
4374 2021-05-19  Jason Merrill  <jason@redhat.com>
4375
4376         * g++.dg/cpp1z/class-deduction-access1.C: New test.
4377         * g++.dg/cpp1z/class-deduction-access2.C: New test.
4378
4379 2021-05-19  Marek Polacek  <polacek@redhat.com>
4380
4381         PR c++/100596
4382         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
4383         Remove dg-errors for GNU attributes.
4384         * g++.dg/ext/attrib63.C: Remove dg-error.
4385         * g++.dg/cpp0x/friend8.C: New test.
4386
4387 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
4388
4389         * g++.dg/modules/omp-1_a.C: Check pthread is available.
4390         * g++.dg/modules/omp-1_b.C: Ditto.
4391         * g++.dg/modules/omp-1_c.C: Ditto.
4392         * g++.dg/modules/omp-2_a.C: Ditto.
4393         * g++.dg/modules/omp-2_b.C: Ditto.
4394
4395 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
4396
4397         PR target/100333
4398         * gcc.target/arm/cmse/pr100333.c: New test.
4399
4400 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
4401
4402         PR target/99977
4403         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
4404
4405 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
4406
4407         * gcc.target/riscv/arch-12.c: New.
4408         * gcc.target/riscv/attribute-19.c: New.
4409
4410 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
4411
4412         * gcc.target/aarch64/narrow_high_combine.c: New test.
4413
4414 2021-05-19  Richard Biener  <rguenther@suse.de>
4415
4416         PR middle-end/100672
4417         * gcc.dg/torture/pr100672.c: New testcase.
4418
4419 2021-05-19  Martin Liska  <mliska@suse.cz>
4420
4421         PR testsuite/100658
4422         * gcc.dg/local1.c: Fix typos.
4423         * gcc.dg/ucnid-5-utf8.c: Likewise.
4424         * gcc.dg/ucnid-5.c: Likewise.
4425
4426 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4427
4428         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
4429         scan-assembly-times to scan-assembly not for superfluous uxtb.
4430         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
4431         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
4432         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
4433         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
4434         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
4435         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
4436         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
4437         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
4438         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
4439         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
4440         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
4441         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
4442         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
4443         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
4444         * gcc.target/aarch64/sve/ld1_extend.c: New test.
4445
4446 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4447
4448         PR middle-end/100576
4449         * gcc.c-torture/compile/pr100576.c: New test.
4450
4451 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4452
4453         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
4454
4455 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
4456
4457         PR middle-end/99928
4458         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
4459         * c-c++-common/gomp/pr99928-12.c: New test.
4460
4461 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
4462
4463         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
4464         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
4465         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
4466         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
4467         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
4468         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
4469         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
4470         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
4471         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
4472         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
4473         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
4474         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
4475         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
4476         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
4477         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
4478
4479 2021-05-19  Jason Merrill  <jason@redhat.com>
4480
4481         PR c++/100261
4482         * g++.dg/dfp/mangle-6.C: New test.
4483
4484 2021-05-19  Jason Merrill  <jason@redhat.com>
4485
4486         PR c++/100372
4487         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
4488
4489 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
4490
4491         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
4492         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
4493         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
4494
4495 2021-05-18  Jason Merrill  <jason@redhat.com>
4496
4497         PR c++/100205
4498         PR c++/99314
4499         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
4500
4501 2021-05-18  Jason Merrill  <jason@redhat.com>
4502
4503         * g++.dg/cpp0x/implicit-delete1.C: New test.
4504
4505 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
4506
4507         PR analyzer/100615
4508         * gcc.dg/analyzer/pr100615.c: New test.
4509
4510 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
4511
4512         PR target/100637
4513         * gcc.target/i386/pr100637-1b.c: New test.
4514         * gcc.target/i386/pr100637-1w.c: Ditto.
4515         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
4516         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
4517         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
4518         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
4519         pmovsxbd and pmovsxwq.
4520         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
4521         pmovzxbd and pmovzxwq.
4522
4523 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
4524
4525         PR fortran/100642
4526         * gfortran.dg/goacc-gomp/depobj.f90: New test.
4527
4528 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
4529
4530         * lib/gcc-dg.exp: Implement 'dg-note'.
4531         * lib/prune.exp: Likewise.
4532         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
4533         'dg-prune-output "note: ".
4534         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
4535         'dg-note', match up additional notes, one class of them with
4536         XFAILed 'dg-bogus'.
4537         * lib/lto.exp: Implement 'dg-lto-note'.
4538         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
4539         notes.
4540         * g++.dg/lto/odr-1_1.C: Likewise.
4541         * g++.dg/lto/odr-2_1.C: Likewise.
4542
4543 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4544
4545         PR rtl-optimization/100590
4546         * gcc.dg/pr100590.c: New test.
4547
4548 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4549
4550         PR c++/100580
4551         * g++.dg/other/pr100580.C: New test.
4552
4553 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
4554
4555         PR tree-optimization/94589
4556         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
4557
4558 2021-05-18  Richard Biener  <rguenther@suse.de>
4559
4560         * gcc.target/i386/pr100582.c: Adjust for AVX512.
4561
4562 2021-05-18  Richard Biener  <rguenther@suse.de>
4563
4564         PR c/100522
4565         * gcc.dg/gimplefe-error-10.c: New testcase.
4566
4567 2021-05-18  Richard Biener  <rguenther@suse.de>
4568
4569         PR c/100547
4570         * gcc.dg/pr100547.c: New testcase.
4571         * gcc.dg/attr-vector_size.c: Adjust.
4572
4573 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4574
4575         * gcc.target/s390/zvector/vec-_Bool.c: New test.
4576
4577 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
4578
4579         PR c++/100281
4580         * g++.target/s390/pr100281-1.C: New test.
4581         * g++.target/s390/pr100281-2.C: New test.
4582
4583 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
4584
4585         PR tree-optimization/100512
4586         * gcc.dg/pr100512.c: New.
4587
4588 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
4589
4590         * g++.dg/conversion/pr100635.C: New test.
4591
4592 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
4593
4594         PR fortran/98411
4595         * gfortran.dg/pr98411.f90: New test.
4596
4597 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
4598
4599         * gcc.dg/pr100349.c: New test.
4600
4601 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
4602
4603         * gcc.target/aarch64/cpunative/info_16: New test.
4604         * gcc.target/aarch64/cpunative/info_17: New test.
4605         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
4606         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
4607
4608 2021-05-17  Richard Biener  <rguenther@suse.de>
4609
4610         PR c/100625
4611         * gcc.dg/gimplefe-error-9.c: New testcase.
4612
4613 2021-05-17  Richard Biener  <rguenther@suse.de>
4614
4615         PR middle-end/100582
4616         * gcc.target/i386/pr100582.c: New testcase.
4617
4618 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4619
4620         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
4621         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
4622         auto-vectorization.
4623         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
4624         vectorize float16_t vectors.
4625
4626 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4627
4628         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
4629         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
4630         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
4631         vectors.
4632         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
4633         auto-vectorization.
4634         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
4635
4636 2021-05-17  liuhongt  <hongtao.liu@intel.com>
4637
4638         PR target/100549
4639         * gcc.target/i386/pr100549.c: New test.
4640
4641 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4642
4643         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
4644
4645 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4646
4647         * gcc.target/arm/simd/mve-vadd-1.c: New.
4648
4649 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4650
4651         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
4652
4653 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4654
4655         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
4656
4657 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4658
4659         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
4660         target.
4661         * lib/target-supports.exp
4662         (check_effective_target_arm_qbit_ok_nocache): Rename into...
4663         (check_effective_target_arm_sat_ok_nocache): ... this. Check
4664         __ARM_FEATURE_SAT and use armv6.
4665
4666 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
4667
4668         PR fortran/100633
4669         * gfortran.dg/gomp/workshare-59.f90: New test.
4670
4671 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
4672
4673         PR debug/100515
4674         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
4675
4676 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
4677
4678         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
4679
4680 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
4681
4682         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
4683
4684 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
4685
4686         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
4687         dg-options.
4688
4689 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4690
4691         * gcc.target/powerpc/rop-1.c: New.
4692         * gcc.target/powerpc/rop-2.c: New.
4693         * gcc.target/powerpc/rop-3.c: New.
4694         * gcc.target/powerpc/rop-4.c: New.
4695         * gcc.target/powerpc/rop-5.c: New.
4696
4697 2021-05-15  Martin Jambor  <mjambor@suse.cz>
4698
4699         Revert:
4700         2021-05-15  Martin Jambor  <mjambor@suse.cz>
4701
4702         PR tree-optimization/100453
4703         * gcc.dg/tree-ssa/pr100453.c: New test.
4704
4705 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
4706
4707         PR rtl-optimization/100342
4708         * gcc.target/i386/pr100342.c: New test.
4709
4710 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
4711
4712         * gfortran.dg/gomp/parallel-master-1.f90: New test.
4713         * gfortran.dg/gomp/parallel-master-2.f90: New test.
4714
4715 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
4716
4717         * gfortran.dg/gomp/implicit-save.f90: New test.
4718
4719 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4720
4721         PR c++/95226
4722         * g++.dg/cpp1y/pr95226.C: New test.
4723
4724 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4725
4726         PR c++/94616
4727         * g++.dg/cpp0x/pr94616.C: New test.
4728
4729 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4730
4731         PR c++/90019
4732         * g++.dg/cpp0x/sfinae68.C: New test.
4733
4734 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
4735
4736         * g++.dg/cpp1y/pr88872.C: New test.
4737
4738 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
4739
4740         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
4741
4742 2021-05-14  Marek Polacek  <polacek@redhat.com>
4743             Jason Merrill  <jason@redhat.com>
4744
4745         PR c++/99032
4746         * g++.dg/cpp0x/friend7.C: New test.
4747         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
4748         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
4749         * g++.dg/cpp0x/gen-attrs-74.C: New test.
4750         * g++.dg/ext/attrib63.C: New test.
4751
4752 2021-05-13  Martin Sebor  <msebor@redhat.com>
4753
4754         PR tree-optimization/93100
4755         PR middle-end/98583
4756         * g++.dg/warn/uninit-pr93100.C: New test.
4757         * gcc.dg/uninit-pr93100.c: New test.
4758         * gcc.dg/uninit-pr98583.c: New test.
4759
4760 2021-05-13  Martin Jambor  <mjambor@suse.cz>
4761
4762         PR tree-optimization/100453
4763         * gcc.dg/tree-ssa/pr100453.c: New test.
4764
4765 2021-05-13  Martin Sebor  <msebor@redhat.com>
4766
4767         * g++.dg/pr100574.C: Use size_t as operator new argument type.
4768
4769 2021-05-13  Martin Liska  <mliska@suse.cz>
4770
4771         PR middle-end/100504
4772         * gcc.target/i386/pr100504.c: New test.
4773
4774 2021-05-13  Martin Sebor  <msebor@redhat.com>
4775
4776         PR c/100550
4777         * gcc.dg/Wvla-parameter-9.c: New test.
4778
4779 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
4780
4781         PR middle-end/99928
4782         * c-c++-common/gomp/pr99928-1.c: New test.
4783         * c-c++-common/gomp/pr99928-2.c: New test.
4784         * c-c++-common/gomp/pr99928-3.c: New test.
4785         * c-c++-common/gomp/pr99928-4.c: New test.
4786         * c-c++-common/gomp/pr99928-5.c: New test.
4787         * c-c++-common/gomp/pr99928-6.c: New test.
4788         * c-c++-common/gomp/pr99928-7.c: New test.
4789         * c-c++-common/gomp/pr99928-8.c: New test.
4790         * c-c++-common/gomp/pr99928-9.c: New test.
4791         * c-c++-common/gomp/pr99928-10.c: New test.
4792         * c-c++-common/gomp/pr99928-11.c: New test.
4793
4794 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
4795
4796         PR target/100563
4797         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
4798
4799 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
4800
4801         * gcc.dg/pr100563.c: New test.
4802
4803 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
4804
4805         PR tree-optimization/98856
4806         * gcc.target/i386/sse2-psraq-1.c: New test.
4807         * gcc.target/i386/sse4_2-psraq-1.c: New test.
4808         * gcc.target/i386/avx-psraq-1.c: New test.
4809         * gcc.target/i386/avx2-psraq-1.c: New test.
4810         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
4811         instructions.
4812         * gcc.target/i386/avx2-pr82370.c: Likewise.
4813         * gcc.target/i386/avx512f-pr82370.c: Likewise.
4814         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
4815         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
4816         * gcc.dg/torture/vshuf-8.inc: Likewise.
4817
4818 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
4819
4820         PR target/100581
4821         * g++.target/i386/pr100581.C: New test.
4822
4823 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
4824
4825         PR testsuite/100569
4826         * gnat.dg/lto21.adb: Prune new LTO warning.
4827
4828 2021-05-13  Martin Liska  <mliska@suse.cz>
4829
4830         PR testsuite/100569
4831         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
4832         * gcc.dg/torture/pr94947-1.c: Likewise.
4833
4834 2021-05-13  liuhongt  <hongtao.liu@intel.com>
4835
4836         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
4837
4838 2021-05-13  liuhongt  <hongtao.liu@intel.com>
4839
4840         PR target/94680
4841         * gcc.target/i386/avx-pr94680.c: New test.
4842         * gcc.target/i386/avx512f-pr94680.c: New test.
4843         * gcc.target/i386/sse2-pr94680.c: New test.
4844
4845 2021-05-12  Martin Sebor  <msebor@redhat.com>
4846
4847         PR middle-end/100571
4848         * gcc.dg/Wstringop-overflow-67.c: New test.
4849
4850 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
4851
4852         PR c/100521
4853         * gcc.dg/pr100521.c: New file.
4854
4855 2021-05-12  Marek Polacek  <polacek@redhat.com>
4856
4857         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
4858
4859 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
4860
4861         * c-c++-common/gomp/map-6.c: New test.
4862         * c-c++-common/gomp/map-7.c: New test.
4863
4864 2021-05-12  Richard Biener  <rguenther@suse.de>
4865
4866         PR tree-optimization/100566
4867         * gcc.dg/torture/pr100566.c: New testcase.
4868
4869 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
4870
4871         PR preprocessor/100392
4872         * gcc.dg/cpp/pr100392.c: New test.
4873         * gcc.dg/cpp/pr100392.h: New file.
4874
4875 2021-05-12  Martin Liska  <mliska@suse.cz>
4876
4877         * lib/lto.exp: When running tests without jobserver, one can see
4878         the following warning for tests that use 1to1 partitioning.
4879
4880 2021-05-12  liuhongt  <hongtao.liu@intel.com>
4881
4882         PR target/99908
4883         * gcc.target/i386/avx2-pr99908.c: New test.
4884         * gcc.target/i386/sse4_1-pr99908.c: New test.
4885
4886 2021-05-12  Richard Biener  <rguenther@suse.de>
4887
4888         PR tree-optimization/100519
4889         * gcc.dg/torture/pr100519.c: New testcase.
4890
4891 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4892
4893         PR debug/100515
4894         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
4895
4896 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
4897
4898         PR middle-end/100508
4899         * gcc.dg/gomp/pr100508.c: New test.
4900
4901 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
4902             Marc Glisse  <marc.glisse@inria.fr>
4903
4904         PR tree-optimization/94589
4905         * gcc.dg/tree-ssa/pr94589-1.c: New test.
4906
4907 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
4908
4909         PR target/98218
4910         * g++.target/i386/pr98218-1.C: Ditto.
4911         * gcc.target/i386/pr98218-4.c: New test.
4912         * gcc.target/i386/pr98218-1.c: Correct PR number.
4913         * gcc.target/i386/pr98218-1a.c: Ditto.
4914         * gcc.target/i386/pr98218-2.c: Ditto.
4915         * gcc.target/i386/pr98218-2a.c: Ditto.
4916         * gcc.target/i386/pr98218-3.c: Ditto.
4917         * gcc.target/i386/pr98218-3a.c: Ditto.
4918
4919 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4920
4921         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
4922         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
4923
4924 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4925
4926         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
4927         New tests.
4928
4929 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4930
4931         * gcc.dg/guality/pr43077-1.c: Align types of output and input
4932         operands by lifting immediates to type long.
4933
4934 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4935
4936         * gcc.dg/c11-digit-separators-1.c,
4937         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
4938         New tests.
4939
4940 2021-05-11  Jason Merrill  <jason@redhat.com>
4941
4942         PR c++/100517
4943         * g++.dg/ext/vector41.C: New test.
4944
4945 2021-05-11  Martin Liska  <mliska@suse.cz>
4946
4947         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
4948         * brig.dg/README: Removed.
4949         * brig.dg/dg.exp: Removed.
4950         * brig.dg/test/gimple/alloca.hsail: Removed.
4951         * brig.dg/test/gimple/atomics.hsail: Removed.
4952         * brig.dg/test/gimple/branches.hsail: Removed.
4953         * brig.dg/test/gimple/fbarrier.hsail: Removed.
4954         * brig.dg/test/gimple/function_calls.hsail: Removed.
4955         * brig.dg/test/gimple/internal-casts.hsail: Removed.
4956         * brig.dg/test/gimple/kernarg.hsail: Removed.
4957         * brig.dg/test/gimple/mem.hsail: Removed.
4958         * brig.dg/test/gimple/mulhi.hsail: Removed.
4959         * brig.dg/test/gimple/packed.hsail: Removed.
4960         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
4961         * brig.dg/test/gimple/smoke_test.hsail: Removed.
4962         * brig.dg/test/gimple/variables.hsail: Removed.
4963         * brig.dg/test/gimple/vector.hsail: Removed.
4964         * lib/brig-dg.exp: Removed.
4965         * lib/brig.exp: Removed.
4966
4967 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
4968
4969         PR target/99725
4970         * gcc.target/arm/cmse/pr99725.c: New test.
4971
4972 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
4973
4974         * gcc.target/aarch64/fmul_lane_1.c: New test.
4975
4976 2021-05-11  Richard Biener  <rguenther@suse.de>
4977
4978         PR middle-end/100509
4979         * gcc.dg/pr100509.c: New testcase.
4980
4981 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
4982
4983         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
4984
4985 2021-05-11  Patrick Palka  <ppalka@redhat.com>
4986
4987         PR c++/51577
4988         * g++.dg/lookup/operator-3.C: New test.
4989
4990 2021-05-11  Patrick Palka  <ppalka@redhat.com>
4991
4992         PR c++/100138
4993         * g++.dg/cpp2a/concepts-ctad4.C: New test.
4994
4995 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4996
4997         * gnat.dg/specs/opt5.ads: New test.
4998         * gnat.dg/specs/opt5_pkg.ads: New helper.
4999
5000 2021-05-10  Martin Sebor  <msebor@redhat.com>
5001
5002         PR middle-end/100425
5003         PR middle-end/100510
5004         * c-c++-common/Walloca-larger-than.C: New test.
5005         * gcc.dg/Walloca-larger-than-4.c: New test.
5006         * gcc.dg/Wvla-larger-than-5.c: New test.
5007         * gcc.dg/pr79972.c: Remove unexpected warning directive.
5008
5009 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
5010
5011         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
5012         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
5013
5014 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5015
5016         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
5017
5018 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5019
5020         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
5021
5022 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
5023
5024         PR tree-optimization/42587
5025         * gcc.dg/optimize-bswapsi-6.c: New test.
5026
5027 2021-05-10  Richard Biener  <rguenther@suse.de>
5028
5029         PR testsuite/100452
5030         * g++.dg/vect/slp-pr99971.cc: Align data.
5031
5032 2021-05-10  Richard Biener  <rguenther@suse.de>
5033
5034         PR tree-optimization/100492
5035         * gcc.dg/torture/pr100492.c: New testcase.
5036
5037 2021-05-10  Richard Biener  <rguenther@suse.de>
5038
5039         PR middle-end/100464
5040         PR c++/100468
5041         * gcc.dg/pr100464.c: New testcase.
5042         * g++.dg/tree-ssa/array-temp1.C: Adjust.
5043
5044 2021-05-10  Richard Biener  <rguenther@suse.de>
5045
5046         PR tree-optimization/100434
5047         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
5048
5049 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
5050
5051         PR target/99960
5052         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
5053         Update now that we're (correctly) using full 128-bit vector
5054         loads/stores.
5055         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
5056         Likewise.
5057         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
5058         Likewise.
5059         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
5060         Likewise.
5061         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5062         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
5063         Likewise.
5064
5065 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
5066
5067         PR fortran/46991
5068         * gfortran.dg/class_dummy_7.f90: Correct PR number.
5069
5070 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
5071
5072         * gcc.dg/sso-9.c: Delete.
5073
5074 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5075
5076         * gnat.dg/debug18.adb: New test.
5077
5078 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
5079
5080         * gcc.dg/sso-12.c: New test.
5081
5082 2021-05-07  Jason Merrill  <jason@redhat.com>
5083
5084         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
5085         Adjust diagnostic.
5086
5087 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5088
5089         PR tree-optimization/79333
5090         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
5091
5092 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5093
5094         PR c/100450
5095         * c-c++-common/gomp/pr100450.c: New test.
5096
5097 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
5098
5099         PR target/100445
5100         * gcc.target/i386/pr100445-1.c: New test.
5101
5102 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
5103
5104         PR target/100445
5105         * gcc.target/i386/pr100445.c: New test.
5106
5107 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
5108
5109         PR c++/83873
5110         PR preprocessor/97604
5111         * g++.dg/cpp1y/digit-sep-neg-2.C,
5112         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
5113         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
5114         Adjust expected messages.
5115
5116 2021-05-06  Martin Jambor  <mjambor@suse.cz>
5117
5118         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
5119         05193687dde, make the argv again pointer to an array.
5120
5121 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
5122
5123         * gnat.dg/opt93.adb: Compile only for LP64 targets.
5124
5125 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5126
5127         * lib/target-supports.exp: Add s390 checks for vect conversions.
5128
5129 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
5130
5131         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
5132
5133 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
5134
5135         PR fortran/46991
5136         PR fortran/99819
5137         * gfortran.dg/class_dummy_6.f90: New test.
5138         * gfortran.dg/class_dummy_7.f90: New test.
5139
5140 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
5141
5142         PR testsuite/100355
5143         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
5144
5145 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
5146
5147         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
5148         __builtin_s390_vpdi.
5149         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
5150         vec_permi.
5151
5152 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
5153
5154         PR tree-optimization/94589
5155         * gcc.dg/pr94589-1.c: New test.
5156         * gcc.dg/pr94589-2.c: New test.
5157         * gcc.dg/pr94589-3.c: New test.
5158         * gcc.dg/pr94589-4.c: New test.
5159         * g++.dg/opt/pr94589-1.C: New test.
5160         * g++.dg/opt/pr94589-2.C: New test.
5161         * g++.dg/opt/pr94589-3.C: New test.
5162         * g++.dg/opt/pr94589-4.C: New test.
5163
5164 2021-05-06  Richard Biener  <rguenther@suse.de>
5165
5166         PR ipa/100373
5167         * gcc.dg/pr100373.c: New testcase.
5168
5169 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5170
5171         * gcc.c-torture/execute/20210505-1.c: New test.
5172
5173 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
5174
5175         PR target/91400
5176         * gcc.target/i386/pr91400-1.c: New test.
5177         * gcc.target/i386/pr91400-2.c: Likewise.
5178
5179 2021-05-05  Martin Sebor  <msebor@redhat.com>
5180
5181         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5182
5183 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
5184
5185         PR fortran/100274
5186         * gfortran.dg/argument_checking_25.f90: New test.
5187
5188 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
5189
5190         PR target/98218
5191         * gcc.target/i386/pr98218-1.c: New test.
5192         * gcc.target/i386/pr98218-1a.c: Ditto.
5193         * gcc.target/i386/pr98218-2.c: Ditto.
5194         * gcc.target/i386/pr98218-2a.c: Ditto.
5195         * gcc.target/i386/pr98218-3.c: Ditto.
5196         * gcc.target/i386/pr98218-3a.c: Ditto.
5197         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
5198         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
5199
5200 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5201
5202         * gnat.dg/debug17.adb: Minor tweak.
5203
5204 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5205
5206         * gnat.dg/debug8.adb: Minor tweak.
5207         * gnat.dg/debug11.adb: Likewise.
5208         * gnat.dg/debug16.adb: Likewise.
5209         * gnat.dg/debug17.adb: New test.
5210         * gnat.dg/specs/debug1.ads: Minor tweak.
5211
5212 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
5213
5214         * gcc.dg/vect/slp-21.c: Add s390.
5215
5216 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
5217
5218         PR testsuite/100422
5219         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
5220
5221 2021-05-05  Richard Biener  <rguenther@suse.de>
5222
5223         PR tree-optimization/79333
5224         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
5225         * gcc.dg/graphite/fuse-1.c: Adjust.
5226         * gcc.dg/pr43864-4.c: Likewise.
5227
5228 2021-05-05  Richard Biener  <rguenther@suse.de>
5229
5230         PR middle-end/100394
5231         * g++.dg/torture/pr100382.C: New testcase.
5232
5233 2021-05-04  Martin Sebor  <msebor@redhat.com>
5234
5235         PR middle-end/100307
5236         * g++.dg/warn/Wplacement-new-size-9.C: New test.
5237         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
5238
5239 2021-05-04  Martin Sebor  <msebor@redhat.com>
5240
5241         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
5242
5243 2021-05-04  Martin Sebor  <msebor@redhat.com>
5244
5245         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
5246
5247 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
5248
5249         * gcc.target/s390/oscbreak-1.c: Compile with -O1
5250         -fschedule-insns
5251
5252 2021-05-04  Richard Biener  <rguenther@suse.de>
5253
5254         PR tree-optimization/100414
5255         * gcc.dg/pr100414.c: New testcase.
5256
5257 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
5258
5259         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
5260
5261 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5262
5263         * gnat.dg/opt94.adb: New file.
5264         * gnat.dg/opt94_pkg.adb: New file.
5265         * gnat.dg/opt94_pkg.ads: New file.
5266
5267 2021-05-04  Richard Biener  <rguenther@suse.de>
5268
5269         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
5270         simplify dump scanning down to one case.
5271
5272 2021-05-04  Richard Biener  <rguenther@suse.de>
5273
5274         PR tree-optimization/100329
5275         * gcc.dg/torture/pr100329.c: New testcase.
5276
5277 2021-05-04  Richard Biener  <rguenther@suse.de>
5278
5279         PR tree-optimization/100398
5280         * gcc.dg/torture/pr100398.c: New testcase.
5281
5282 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
5283
5284         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5285         Fix dg directives order.
5286         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5287         Likewise.
5288
5289 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5290
5291         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
5292         and m32r.
5293
5294 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5295
5296         PR c++/100362
5297         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
5298
5299 2021-05-03  Patrick Palka  <ppalka@redhat.com>
5300
5301         PR c++/68942
5302         PR c++/100344
5303         * g++.dg/template/call8.C: New test.
5304         * g++.dg/template/koenig12a.C: New test.
5305
5306 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5307
5308         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
5309
5310 2021-05-03  Marek Polacek  <polacek@redhat.com>
5311
5312         PR c++/100055
5313         * g++.dg/concepts/diagnostic18.C: New test.
5314
5315 2021-05-03  Marek Polacek  <polacek@redhat.com>
5316
5317         DR 1312
5318         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
5319
5320 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5321
5322         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
5323
5324 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5325
5326         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
5327
5328 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5329
5330         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
5331
5332 2021-05-03  Jeff Law  <jlaw@tachyum.com>
5333
5334         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
5335         cr16 and xstormy16 targets.
5336
5337 2021-05-03  Richard Biener  <rguenther@suse.de>
5338
5339         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
5340         * gcc.dg/pr81192.c: Disable DSE.
5341
5342 2021-05-03  Richard Biener  <rguenther@suse.de>
5343
5344         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
5345
5346 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
5347
5348         PR target/100217
5349         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
5350         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
5351
5352 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
5353
5354         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
5355         mapping class on AIX.
5356         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
5357         * gcc.c-torture/execute/alias-2.c: Same.
5358         * gcc.dg/alias-7.c: Same.
5359
5360 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
5361
5362         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
5363         New test.
5364         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
5365         New test.
5366
5367 2021-04-30  Richard Biener  <rguenther@suse.de>
5368
5369         PR c++/98032
5370         * g++.dg/pr98032.C: New testcase.
5371
5372 2021-04-30  Richard Biener  <rguenther@suse.de>
5373
5374         PR tree-optimization/96513
5375         * gcc.dg/torture/pr96513.c: New testcase.
5376
5377 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
5378
5379         PR target/98060
5380         * gcc.target/i386/pr98060.c: New test.
5381
5382 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
5383
5384         PR rtl-optimization/100225
5385         PR rtl-optimization/84878
5386         * gcc.dg/pr100225.c: New test.
5387
5388 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5389
5390         PR preprocessor/82359
5391         * g++.dg/cpp1y/digit-sep-line.C,
5392         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
5393
5394 2021-04-29  Jason Merrill  <jason@redhat.com>
5395
5396         * g++.dg/lookup/using-decl1.C: New test.
5397
5398 2021-04-29  Jason Merrill  <jason@redhat.com>
5399
5400         PR c++/97974
5401         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
5402
5403 2021-04-29  Patrick Palka  <ppalka@redhat.com>
5404
5405         PR c++/68942
5406         * g++.dg/template/koenig12.C: New test.
5407
5408 2021-04-29  Marek Polacek  <polacek@redhat.com>
5409
5410         PR c++/94102
5411         * g++.dg/cpp1z/class-deduction87.C: New test.
5412
5413 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
5414
5415         PR rtl-optimization/100303
5416         * g++.dg/torture/pr100303.C: New file.
5417
5418 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
5419
5420         PR middle-end/90773
5421         * g++.dg/pr90773-1.h: New test.
5422         * g++.dg/pr90773-1a.C: Likewise.
5423         * g++.dg/pr90773-1b.C: Likewise.
5424         * g++.dg/pr90773-1c.C: Likewise.
5425         * g++.dg/pr90773-1d.C: Likewise.
5426         * gcc.target/i386/pr90773-1.c: Likewise.
5427         * gcc.target/i386/pr90773-2.c: Likewise.
5428         * gcc.target/i386/pr90773-3.c: Likewise.
5429         * gcc.target/i386/pr90773-4.c: Likewise.
5430         * gcc.target/i386/pr90773-5.c: Likewise.
5431         * gcc.target/i386/pr90773-6.c: Likewise.
5432         * gcc.target/i386/pr90773-7.c: Likewise.
5433         * gcc.target/i386/pr90773-8.c: Likewise.
5434         * gcc.target/i386/pr90773-9.c: Likewise.
5435         * gcc.target/i386/pr90773-10.c: Likewise.
5436         * gcc.target/i386/pr90773-11.c: Likewise.
5437         * gcc.target/i386/pr90773-12.c: Likewise.
5438         * gcc.target/i386/pr90773-13.c: Likewise.
5439         * gcc.target/i386/pr90773-14.c: Likewise.
5440
5441 2021-04-29  Richard Biener  <rguenther@suse.de>
5442
5443         PR tree-optimization/100253
5444         * g++.dg/pr100253.C: New testcase.
5445
5446 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5447
5448         PR target/100305
5449         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
5450
5451 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5452
5453         PR target/100302
5454         * gcc.target/aarch64/sve/pr100302.c: New test.
5455
5456 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
5457
5458         PR c++/100319
5459         * c-c++-common/gomp/task-detach-3.c: New test.
5460
5461 2021-04-29  Richard Biener  <rguenther@suse.de>
5462
5463         PR tree-optimization/99912
5464         * gcc.dg/pr95580.c: Disable DSE.
5465         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
5466         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
5467         to prevent them from being removed.
5468         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
5469
5470 2021-04-29  Martin Sebor  <msebor@redhat.com>
5471
5472         PR middle-end/100250
5473         * gcc.dg/uninit-pr100250.c: New test.
5474
5475 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
5476
5477         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
5478         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
5479
5480 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
5481
5482         * gfortran.dg/gomp/map-5.f90: New test.
5483
5484 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
5485
5486         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
5487         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
5488         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
5489
5490 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5491
5492         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
5493
5494 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
5495
5496         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
5497         mismatch when asm comments start with "/ ".
5498
5499 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
5500
5501         PR target/100305
5502         * gcc.c-torture/compile/pr100305.c: New test.
5503
5504 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5505
5506         PR fortran/82376
5507         * gfortran.dg/PR82376.f90: New test.
5508
5509 2021-04-28  Richard Biener  <rguenther@suse.de>
5510
5511         PR tree-optimization/100292
5512         * gcc.dg/pr100292.c: New testcase.
5513
5514 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
5515
5516         * gnat.dg/containers2.adb: New test.
5517
5518 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
5519
5520         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
5521
5522 2021-04-27  Jason Merrill  <jason@redhat.com>
5523
5524         PR c++/92145
5525         * g++.dg/cpp0x/depr-copy3.C: New test.
5526
5527 2021-04-27  Patrick Palka  <ppalka@redhat.com>
5528
5529         PR c++/88580
5530         * g++.dg/cpp0x/variadic182.C: New test.
5531
5532 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5533
5534         PR middle-end/100284
5535         * gcc.target/aarch64/sve/pr81003.c: New test.
5536
5537 2021-04-27  Martin Sebor  <msebor@redhat.com>
5538
5539         PR testsuite/100272
5540         * g++.dg/ext/flexary13.C: Remove malformed directives.
5541
5542 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5543
5544         PR target/100106
5545         * gcc.c-torture/compile/pr100106.c: New testcase.
5546
5547 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
5548
5549         PR target/99977
5550         * gcc.target/arm/pr99977.c: New test.
5551
5552 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5553
5554         PR tree-optimization/100239
5555         * gcc.dg/pr100239.c: New test.
5556
5557 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5558
5559         PR rtl-optimization/100254
5560         * g++.dg/opt/pr100254.C: New test.
5561
5562 2021-04-27  Richard Biener  <rguenther@suse.de>
5563
5564         PR tree-optimization/99912
5565         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
5566         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
5567         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
5568         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
5569
5570 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5571
5572         PR tree-optimization/95527
5573         * gcc.dg/tree-ssa/pr95527-2.c: New test.
5574
5575 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5576
5577         PR tree-optimization/96696
5578         * gcc.target/i386/pr96696.c: New test.
5579
5580 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5581
5582         PR target/100270
5583         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
5584         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
5585         expected error message when subtracting pointers to different
5586         vector types.  Expect warnings when mixing them elsewhere.
5587         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
5588         XFAILs.  Tweak error messages for some cases.
5589
5590 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
5591
5592         * gcc.target/aarch64/simd/ssra.c: Use +nosve
5593         * gcc.target/aarch64/simd/usra.c: Likewise.
5594
5595 2021-04-27  Richard Biener  <rguenther@suse.de>
5596
5597         PR tree-optimization/100051
5598         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
5599
5600 2021-04-27  Richard Biener  <rguenther@suse.de>
5601
5602         PR testsuite/100272
5603         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
5604         malformed dg directive.
5605
5606 2021-04-27  Richard Biener  <rguenther@suse.de>
5607
5608         PR testsuite/100272
5609         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
5610         * g++.dg/ipa/pr45572-2.C: Likewise.
5611         * g++.dg/template/spec26.C: Likewise.
5612         * gcc.dg/pr20126.c: Likewise.
5613         * gcc.dg/tree-ssa/pr20739.c: Likewise.
5614
5615 2021-04-27  Richard Biener  <rguenther@suse.de>
5616
5617         PR tree-optimization/100278
5618         * gcc.dg/tree-ssa/pr100278.c: New testcase.
5619
5620 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
5621
5622         PR target/99405
5623         * gcc.target/i386/pr99405.c: New test.
5624
5625 2021-04-27  Richard Biener  <rguenther@suse.de>
5626
5627         PR tree-optimization/99776
5628         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
5629
5630 2021-04-26  Patrick Palka  <ppalka@redhat.com>
5631
5632         PR c++/100209
5633         * g++.dg/cpp1y/constexpr-base1.C: New test.
5634         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
5635
5636 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
5637
5638         * gfortran.dg/goacc/classify-serial.f95:
5639         Use [Ww]arning in dg-bogus as FE diagnostic and default
5640         diagnostic differ and the result depends on ENABLE_OFFLOAD.
5641         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5642         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5643
5644 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
5645
5646         * gfortran.dg/goacc/classify-serial.f95:
5647         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
5648         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5649         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5650
5651 2021-04-26  Richard Biener  <rguenther@suse.de>
5652
5653         PR tree-optimization/99956
5654         * gfortran.dg/pr99956.f: New testcase.
5655
5656 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
5657
5658         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
5659         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5660         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5661         * gcc.target/arm/cmse/cmse-16.c: Likewise.
5662         * gcc.target/arm/cmse/struct-1.c: Likewise.
5663         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
5664         on arm_cmse_hw.
5665         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5666         New.
5667
5668 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5669
5670         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
5671
5672 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
5673             Nathan Sidwell  <nathan@codesourcery.com>
5674             Tom de Vries  <vries@codesourcery.com>
5675             Julian Brown  <julian@codesourcery.com>
5676             Kwok Cheung Yeung  <kcy@codesourcery.com>
5677
5678         * c-c++-common/goacc/diag-parallelism-1.c: New.
5679         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
5680         and match diagnostics, as appropriate.
5681         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
5682         * c-c++-common/goacc/classify-kernels.c: Likewise.
5683         * c-c++-common/goacc/classify-parallel.c: Likewise.
5684         * c-c++-common/goacc/classify-routine.c: Likewise.
5685         * c-c++-common/goacc/classify-serial.c: Likewise.
5686         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
5687         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
5688         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
5689         * c-c++-common/goacc/parallel-reduction.c: Likewise.
5690         * c-c++-common/goacc/pr70688.c: Likewise.
5691         * c-c++-common/goacc/routine-1.c: Likewise.
5692         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
5693         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5694         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5695         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5696         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5697         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5698         * gfortran.dg/goacc/classify-serial.f95: Likewise.
5699         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
5700         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5701         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
5702         * gfortran.dg/goacc/routine-4.f90: Likewise.
5703         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
5704         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5705         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5706         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5707
5708 2021-04-26  Richard Biener  <rguenther@suse.de>
5709
5710         PR tree-optimization/99473
5711         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
5712
5713 2021-04-25  liuhongt  <hongtao.liu@intel.com>
5714
5715         PR target/98911
5716         * gcc.target/i386/pr98911.c: New test.
5717         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
5718         with __builtin_ia32_pcmpistrm128 since it has been folded.
5719
5720 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
5721
5722         PR analyzer/100244
5723         * g++.dg/analyzer/pr100244.C: New test.
5724
5725 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
5726
5727         PR fortran/100154
5728         * gfortran.dg/pr100154.f90: New test.
5729
5730 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
5731
5732         PR fortran/100218
5733         * gfortran.dg/ptr-func-4.f90: New test.
5734
5735 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
5736
5737         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
5738         * gcc.dg/guality/guality.c: Likewise.
5739         * gcc.dg/guality/inline-params.c: Likewise.
5740         * gcc.dg/guality/loop-1.c: Likewise.
5741         * gcc.dg/guality/pr36728-1.c: Likewise.
5742         * gcc.dg/guality/pr36728-2.c: Likewise.
5743         * gcc.dg/guality/pr36728-3.c: Likewise.
5744         * gcc.dg/guality/pr41447-1.c: Likewise.
5745         * gcc.dg/guality/pr54200.c:  Likewise.
5746         * gcc.dg/guality/pr54519-1.c: Likewise.
5747         * gcc.dg/guality/pr54519-2.c: Likewise.
5748         * gcc.dg/guality/pr54519-3.c: Likewise.
5749         * gcc.dg/guality/pr54519-4.c: Likewise.
5750         * gcc.dg/guality/pr54519-5.c: Likewise.
5751         * gcc.dg/guality/pr54519-6.c: Likewise.
5752         * gcc.dg/guality/pr54693-2.c: Likewise.
5753         * gcc.dg/guality/pr56154-1.c: Likewise.
5754         * gcc.dg/guality/pr59776.c: Likewise.
5755         * gcc.dg/guality/pr68860-1.c: Likewise.
5756         * gcc.dg/guality/pr68860-2.c: Likewise.
5757         * gcc.dg/guality/pr90074.c: Likewise.
5758         * gcc.dg/guality/pr90716.c: Likewise.
5759         * gcc.dg/guality/sra-1.c: Likewise.
5760
5761 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
5762
5763         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
5764         and no-opts.
5765         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
5766         * gcc.dg/guality/pr59776.c: Likewise.
5767         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
5768
5769 2021-04-24  Patrick Palka  <ppalka@redhat.com>
5770
5771         PR c++/89565
5772         PR c++/93383
5773         PR c++/95291
5774         PR c++/99200
5775         PR c++/99683
5776         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
5777         * g++.dg/cpp2a/nontype-class45.C: New test.
5778         * g++.dg/cpp2a/nontype-class46.C: New test.
5779         * g++.dg/cpp2a/nontype-class47.C: New test.
5780         * g++.dg/cpp2a/nontype-class48.C: New test.
5781
5782 2021-04-24  Patrick Palka  <ppalka@redhat.com>
5783
5784         PR c++/87709
5785         * g++.dg/cpp1z/class-deduction86.C: New test.
5786
5787 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
5788
5789         PR target/98952
5790         * gcc.target/powerpc/pr98952.c: New test.
5791
5792 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
5793
5794         PR target/100041
5795         * gcc.target/i386/pr79514.c (dg-error):
5796         Expect error for 64bit targets.
5797
5798 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
5799
5800         PR target/100182
5801         * gcc.target/i386/pr100182.c: New test.
5802         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
5803         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
5804
5805 2021-04-23  Patrick Palka  <ppalka@redhat.com>
5806
5807         PR c++/98767
5808         * g++.dg/concepts/diagnostic17.C: New test.
5809
5810 2021-04-23  Patrick Palka  <ppalka@redhat.com>
5811
5812         DR 2374
5813         * g++.dg/cpp1z/direct-enum-init2.C: New test.
5814
5815 2021-04-23  Richard Biener  <rguenther@suse.de>
5816
5817         PR tree-optimization/99971
5818         * g++.dg/vect/slp-pr99971.cc: New testcase.
5819
5820 2021-04-23  liuhongt  <hongtao.liu@intel.com>
5821
5822         PR target/100093
5823         * gcc.target/i386/pr100093.c: New test.
5824
5825 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5826
5827         PR c++/94508
5828         * g++.dg/cpp2a/concepts-uneval3.C: New test.
5829
5830 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5831
5832         PR c++/77435
5833         * g++.dg/template/partial-specialization9.C: New test.
5834
5835 2021-04-22  Marek Polacek  <polacek@redhat.com>
5836
5837         PR c++/100161
5838         * g++.dg/warn/Wtype-limits6.C: New test.
5839
5840 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5841
5842         PR c++/84689
5843         * g++.dg/cpp0x/sfinae67.C: New test.
5844
5845 2021-04-22  Patrick Palka  <ppalka@redhat.com>
5846
5847         PR c++/16617
5848         * g++.dg/template/access36.C: New test.
5849
5850 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
5851
5852         * substr_9.f90: Move to ...
5853         * gfortran.dg/substr_9.f90: ... here.
5854         * substr_10.f90: Move to ...
5855         * gfortran.dg/substr_10.f90: ... here.
5856
5857 2021-04-22  Martin Liska  <mliska@suse.cz>
5858
5859         PR testsuite/100159
5860         PR testsuite/100192
5861         * g++.dg/template/nontype29.C: Fix typos and missing comments.
5862         * gcc.dg/Warray-bounds-64.c: Likewise.
5863         * gcc.dg/Warray-parameter.c: Likewise.
5864         * gcc.dg/Wstring-compare.c: Likewise.
5865         * gcc.dg/format/gcc_diag-11.c: Likewise.
5866         * gfortran.dg/array_constructor_3.f90: Likewise.
5867         * gfortran.dg/matmul_bounds_9.f90: Likewise.
5868         * gfortran.dg/pr78033.f90: Likewise.
5869         * gfortran.dg/pr96325.f90: Likewise.
5870
5871 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
5872
5873         PR target/100119
5874         * gcc.target/i386/pr100119.c: New test.
5875
5876 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
5877
5878         PR target/99988
5879         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
5880
5881 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
5882
5883         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
5884         obtained hard limit, and only call setrlimit if new softlimit is lower.
5885
5886 2021-04-22  Richard Biener  <rguenther@suse.de>
5887
5888         PR testsuite/100176
5889         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
5890         missing return.
5891
5892 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
5893
5894         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
5895         pattern.
5896
5897 2021-04-21  Marek Polacek  <polacek@redhat.com>
5898
5899         PR c++/96380
5900         * g++.dg/cpp0x/enum_base4.C: New test.
5901         * g++.dg/cpp0x/enum_base5.C: New test.
5902
5903 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
5904
5905         PR target/99988
5906         * gcc.target/aarch64/pr99988.c: New test.
5907
5908 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
5909
5910         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
5911         -fchecking.
5912         * g++.dg/cpp1y/auto-fn61.C: Likewise.
5913         * g++.dg/cpp2a/nontype-class39.C: Likewise.
5914         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
5915         * g++.dg/cpp0x/vt-88982.C: Likewise.
5916         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
5917         dg-additional-options.
5918         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
5919
5920 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
5921
5922         * gcc.target/i386/monitor-2.c: New test.
5923
5924 2021-04-21  Richard Biener  <rguenther@suse.de>
5925
5926         PR testsuite/100176
5927         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
5928         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
5929
5930 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
5931
5932         PR rtl-optimization/100148
5933         * g++.dg/opt/pr100148.C: New test.
5934
5935 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
5936
5937         * gfortran.dg/gomp/depobj-1.f90: New test.
5938         * gfortran.dg/gomp/depobj-2.f90: New test.
5939
5940 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5941
5942         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
5943
5944 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
5945
5946         PR middle-end/100130
5947         * c-c++-common/attr-retain-10.c: New test.
5948         * c-c++-common/attr-retain-11.c: Likewise.
5949
5950 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5951
5952         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
5953         must match for target IBM Z only.
5954
5955 2021-04-20  Jason Merrill  <jason@redhat.com>
5956
5957         PR c++/100109
5958         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
5959
5960 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5961
5962         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
5963         z/Architecture only.
5964
5965 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
5966
5967         PR fortran/100110
5968         * gfortran.dg/pdt_31.f03: New test.
5969         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
5970         to 8.
5971
5972 2021-04-19  Marek Polacek  <polacek@redhat.com>
5973
5974         PR c++/97536
5975         * g++.dg/concepts/diagnostic16.C: New test.
5976
5977 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
5978
5979         PR d/98457
5980         * gdc.dg/pr98457.d: New test.
5981
5982 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5983
5984         PR target/100075
5985         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
5986         effective target.
5987
5988 2021-04-19  Richard Biener  <rguenther@suse.de>
5989
5990         PR preprocessor/100142
5991         * gcc.dg/pr100142.c: New testcase.
5992         * g++.dg/diagnostic/pr72803.C: Revert last change.
5993
5994 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
5995
5996         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
5997         '--param=openacc-kernels=[...]'.
5998         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
5999         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6000         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6001         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6002         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6003         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6004         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6005
6006 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6007
6008         * gnat.dg/opt92.adb: New test.
6009
6010 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6011
6012         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
6013         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6014         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6015         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6016         * gcc.target/s390/zero-scratch-regs-1.c: New test.
6017
6018 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6019
6020         PR fortran/100094
6021         * gfortran.dg/PR100094.f90: New test.
6022
6023 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
6024
6025         PR target/96770
6026         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
6027         with movt/movw.
6028
6029 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6030
6031         PR target/91710
6032         * gcc.target/aarch64/pr91710.c: New test.
6033
6034 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6035
6036         PR fortran/100018
6037         * gfortran.dg/PR10018.f90: New test.
6038
6039 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
6040
6041         PR target/100048
6042         * gcc.target/aarch64/sve/pr100048.c: New test.
6043
6044 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6045
6046         PR c++/100111
6047         * g++.dg/cpp0x/constexpr-100111.C: New test.
6048
6049 2021-04-16  Marek Polacek  <polacek@redhat.com>
6050
6051         PR c++/99803
6052         * g++.dg/cpp2a/typename14.C: Don't expect particular error
6053         messages.
6054         * g++.dg/cpp2a/typename19.C: New test.
6055
6056 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
6057
6058         * gcc.dg/gimplefe-40.c: Moved to...
6059         * gcc.dg/vect/gimplefe-40.c: ...here.
6060         * gcc.dg/gimplefe-41.c: Moved to...
6061         * gcc.dg/vect/gimplefe-41.c: ...here.
6062
6063 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
6064             Paul Thomas  <pault@gcc.gnu.org>
6065
6066         PR fortran/63797
6067         * gfortran.dg/pr63797.f90: New test.
6068
6069 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6070
6071         * gcc.dg/tree-ssa/pr83403-1.c: Revert
6072         max-completely-peeled-insns to the default value on IBM Z.
6073         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
6074
6075 2021-04-16  Patrick Palka  <ppalka@redhat.com>
6076
6077         PR c++/99700
6078         * g++.dg/cpp2a/constexpr-init21.C: New test.
6079
6080 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6081
6082         PR target/100075
6083         * gcc.target/aarch64/pr100075.c: New test.
6084
6085 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
6086
6087         PR rtl-optimization/99596
6088         * gcc.target/arm/pr99596.c: New test.
6089
6090 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
6091
6092         PR target/100067
6093         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
6094         template.
6095         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
6096         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
6097         missing quotes around switch names.
6098         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
6099
6100 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6101
6102         PR target/99767
6103         * gcc.target/aarch64/pr99767.c: New test.
6104
6105 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6106
6107         PR c++/99850
6108         * g++.dg/cpp23/lambda-specifiers2.C: New test.
6109
6110 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6111
6112         PR c++/99833
6113         * g++.dg/cpp1z/pr99833.C: New test.
6114         * g++.dg/cpp2a/pr99833.C: New test.
6115
6116 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6117
6118         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
6119         the default value on IBM Z.
6120
6121 2021-04-16  Jason Merrill  <jason@redhat.com>
6122
6123         PR c++/100079
6124         * g++.dg/abi/mangle71.C: Fix expected mangling.
6125         * g++.dg/abi/mangle77.C: New test.
6126         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
6127         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
6128         * g++.dg/cpp2a/nontype-class44.C: New test.
6129
6130 2021-04-15  Martin Sebor  <msebor@redhat.com>
6131
6132         PR c/99420
6133         PR c/99972
6134         * gcc.dg/Warray-parameter-9.c: New test.
6135         * gcc.dg/Wnonnull-6.c: New test.
6136         * gcc.dg/Wreturn-type3.c: New test.
6137         * gcc.dg/Wunused-result.c: New test.
6138         * gcc.dg/attr-noreturn.c: New test.
6139         * gcc.dg/attr-returns-nonnull.c: New test.
6140
6141 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
6142
6143         PR middle-end/84877
6144         * gcc.dg/pr84877.c: Xfail for cris-*-*.
6145
6146 2021-04-15  Jason Merrill  <jason@redhat.com>
6147
6148         PR c++/80456
6149         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
6150
6151 2021-04-15  Martin Sebor  <msebor@redhat.com>
6152
6153         * gcc.dg/uninit-pr89230-1.c: New test.
6154         * gcc.dg/uninit-pr89230-2.c: Same.
6155
6156 2021-04-15  Jason Merrill  <jason@redhat.com>
6157
6158         PR c++/100101
6159         * g++.dg/cpp0x/noexcept67.C: New test.
6160
6161 2021-04-15  Jason Merrill  <jason@redhat.com>
6162
6163         PR c++/100091
6164         * g++.dg/cpp2a/lambda-uneval15.C: New test.
6165
6166 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6167
6168         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
6169         -mtune=generic to the SVE flags.
6170         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6171         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6172         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6173
6174 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6175
6176         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
6177         (aarch64-with-arch-dg-options): Likewise.
6178         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
6179         aarch64-with-arch-dg-options.  Move the default architecture
6180         flags to the final dg-runtest argument.
6181         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
6182         DEFAULT_CFLAGS.
6183         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
6184
6185 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6186
6187         PR testsuite/100073
6188         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
6189
6190 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6191
6192         PR c++/98852
6193         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
6194         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
6195
6196 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
6197
6198         PR c/98852
6199         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
6200
6201 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
6202
6203         PR target/100056
6204         * gcc.target/aarch64/pr100056.c: New test.
6205
6206 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6207
6208         * gcc.dg/pr93210.c: Adapt regex in order to also support a
6209         RESULT_DECL as an operand for a RETURN_EXPR.
6210
6211 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6212
6213         * gcc.target/aarch64/sve/pr99929_1.c: New file.
6214         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
6215
6216 2021-04-14  Jason Merrill  <jason@redhat.com>
6217
6218         PR c++/100078
6219         * g++.dg/template/dependent-tmpl2.C: New test.
6220
6221 2021-04-14  Jason Merrill  <jason@redhat.com>
6222
6223         PR c++/93314
6224         * g++.dg/parse/uneval1.C: New test.
6225
6226 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
6227
6228         PR rtl-optimization/100066
6229         * gcc.target/i386/pr100066.c: New.
6230
6231 2021-04-14  Martin Sebor  <msebor@redhat.com>
6232
6233         * gcc.dg/pr86058.c: Limit to just x86_64.
6234
6235 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
6236
6237         PR target/99246
6238         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
6239
6240 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
6241
6242         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
6243         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
6244
6245 2021-04-14  Patrick Palka  <ppalka@redhat.com>
6246
6247         PR c++/83476
6248         PR c++/99885
6249         * g++.dg/cpp1z/class-deduction85.C: New test.
6250         * g++.dg/template/ref11.C: New test.
6251
6252 2021-04-14  Jason Merrill  <jason@redhat.com>
6253
6254         PR c++/99478
6255         * g++.dg/cpp2a/lambda-uneval14.C: New test.
6256
6257 2021-04-14  Jason Merrill  <jason@redhat.com>
6258
6259         PR c++/90674
6260         * g++.dg/debug/defaulted1.C: New test.
6261
6262 2021-04-14  Jason Merrill  <jason@redhat.com>
6263
6264         PR c++/88742
6265         * g++.dg/debug/cleanup1.C: New test.
6266         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
6267         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
6268         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
6269         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
6270         * g++.dg/tm/inherit2.C: Likewise.
6271         * g++.dg/tm/unsafe1.C: Likewise.
6272         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
6273         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
6274
6275 2021-04-13  Martin Sebor  <msebor@redhat.com>
6276
6277         PR tree-optimization/82800
6278         * g++.dg/warn/uninit-pr82800.C: New test.
6279
6280 2021-04-13  Martin Sebor  <msebor@redhat.com>
6281
6282         PR middle-end/86058
6283         * gcc.dg/pr86058.c: New test.
6284
6285 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6286
6287         PR c++/99008
6288         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
6289         * g++.old-deja/g++.ns/template7.C: Likewise.
6290         * g++.old-deja/g++.pt/crash8.C: Likewise.
6291
6292 2021-04-13  Jason Merrill  <jason@redhat.com>
6293
6294         PR c++/100032
6295         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
6296
6297 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6298
6299         PR c++/97121
6300         * g++.dg/cpp2a/spaceship-err6.C: New test.
6301
6302 2021-04-13  Jason Merrill  <jason@redhat.com>
6303
6304         PR c++/100054
6305         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
6306
6307 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6308
6309         PR c++/99008
6310         * g++.dg/parse/template2.C: Adjust expected diagnostic.
6311         * g++.dg/template/error8.C: Likewise.
6312         * g++.dg/cpp1z/class-deduction84.C: New test.
6313
6314 2021-04-13  Richard Biener  <rguenther@suse.de>
6315
6316         PR tree-optimization/100053
6317         * gcc.dg/torture/pr100053.c: New testcase.
6318         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
6319
6320 2021-04-13  Jason Merrill  <jason@redhat.com>
6321
6322         PR c++/91933
6323         * g++.dg/cpp0x/constexpr-base7.C: New test.
6324
6325 2021-04-13  Nathan Sidwell  <nathan@acm.org>
6326
6327         PR preprocessor/99446
6328         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
6329
6330 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
6331
6332         PR target/100028
6333         * gcc.target/aarch64/pr100028.c: New test.
6334
6335 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6336
6337         PR c++/97134
6338         * g++.dg/cpp2a/nontype-class43.C: New test.
6339
6340 2021-04-13  Patrick Palka  <ppalka@redhat.com>
6341
6342         PR c++/99961
6343         PR c++/99994
6344         * g++.dg/cpp2a/concepts-uneval1.C: New test.
6345         * g++.dg/cpp2a/concepts-uneval2.C: New test.
6346
6347 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
6348
6349         PR analyzer/99212
6350         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
6351         line 971 for cris-*-*.
6352
6353 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
6354
6355         PR analyzer/98599
6356         * gcc.dg/analyzer/pr98599-a.c: New test.
6357         * gcc.dg/analyzer/pr98599-b.c: New test.
6358
6359 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6360
6361         PR rtl-optimization/99905
6362         * gcc.target/i386/pr99905.c: New test.
6363
6364 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
6365
6366         PR debug/99830
6367         * gcc.dg/pr99830.c: New test.
6368
6369 2021-04-12  Jason Merrill  <jason@redhat.com>
6370
6371         PR c++/93085
6372         * g++.dg/template/dependent-tmpl1.C: New test.
6373
6374 2021-04-12  Martin Liska  <mliska@suse.cz>
6375
6376         PR sanitizer/99877
6377         * g++.dg/asan/pr99877.C: New test.
6378
6379 2021-04-12  Cui,Lili  <lili.cui@intel.com>
6380
6381         * gcc.target/i386/funcspec-56.inc: Handle new march.
6382         * g++.target/i386/mv16.C: Handle new march
6383
6384 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
6385
6386         PR middle-end/98088
6387         * c-c++-common/goacc/collapse-2.c: New.
6388
6389 2021-04-11  Jason Merrill  <jason@redhat.com>
6390
6391         PR c++/97974
6392         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
6393         * g++.dg/other/anon-union5.C: New test.
6394
6395 2021-04-10  Jason Merrill  <jason@redhat.com>
6396
6397         PR c++/98800
6398         * g++.dg/gomp/this-1.C: Adjust diagnostic.
6399         * g++.dg/cpp0x/constexpr-this1.C: New test.
6400
6401 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
6402
6403         PR analyzer/100011
6404         * gcc.dg/analyzer/pr100011.c: New test.
6405
6406 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6407
6408         PR c/99990
6409         * gcc.dg/pr99990.c: New test.
6410
6411 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
6412
6413         PR target/99744
6414         * gcc.target/i386/pr99744-2.c: New test.
6415
6416 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6417
6418         PR lto/99849
6419         * gcc.dg/lto/pr99849_0.c: New test.
6420
6421 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
6422
6423         PR rtl-optimization/98601
6424         * gcc.dg/torture/pr98601.c: New test.
6425
6426 2021-04-10  Jason Merrill  <jason@redhat.com>
6427
6428         PR c++/99180
6429         PR c++/93295
6430         PR c++/93867
6431         PR c++/95486
6432         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
6433         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
6434         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
6435         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
6436
6437 2021-04-10  Jason Merrill  <jason@redhat.com>
6438
6439         PR c++/100006
6440         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
6441
6442 2021-04-09  Martin Sebor  <msebor@redhat.com>
6443
6444         PR middle-end/55288
6445         * g++.dg/warn/uninit-pr55288.C: New test.
6446
6447 2021-04-09  Patrick Palka  <ppalka@redhat.com>
6448
6449         PR c++/90215
6450         * g++.dg/cpp1z/fold-lambda4.C: New test.
6451
6452 2021-04-09  Marek Polacek  <polacek@redhat.com>
6453
6454         PR c++/99806
6455         * g++.dg/concepts/abbrev10.C: New test.
6456         * g++.dg/concepts/abbrev11.C: New test.
6457
6458 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6459
6460         * gcc.target/aarch64/pr70398.c: Require a target that can link
6461         static executables.
6462
6463 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6464
6465         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
6466
6467 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6468
6469         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
6470         with SVE.
6471
6472 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6473
6474         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
6475         * gcc.dg/pr96573.c: Likewise.
6476         * gcc.dg/tree-ssa/pr84512.c: Likewise.
6477         * gcc.dg/vect/bb-slp-43.c: Likewise.
6478         * gcc.dg/vect/slp-reduc-11.c: Likewise.
6479
6480 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6481
6482         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
6483         loop to vectorized if vect_fold_extract_last.
6484
6485 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6486
6487         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
6488         of relying on vectorisation.
6489
6490 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6491
6492         PR target/87763
6493         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
6494
6495 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
6496
6497         PR libfortran/78314
6498         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
6499         * gfortran.dg/ieee/ieee_8.f90: Likewise.
6500
6501 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
6502
6503         PR fortran/99817
6504         * gfortran.dg/coarray/dummy_2.f90: New test.
6505
6506 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
6507
6508         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
6509
6510 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6511
6512         PR c++/99874
6513         * g++.dg/cpp2a/concepts-lambda16.C: New test.
6514         * g++.dg/cpp2a/concepts-lambda17.C: New test.
6515
6516 2021-04-08  Patrick Palka  <ppalka@redhat.com>
6517
6518         PR c++/97679
6519         * g++.dg/cpp2a/concepts-ctad3.C: New test.
6520
6521 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6522
6523         * lib/scanasm.exp (scan-lto-assembler): Update expected name
6524         of dump file.
6525
6526 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6527
6528         * lib/target-supports.exp
6529         (check_effective_target_stdint_types_mbig_endian): New proc.
6530         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
6531         stdint_types_mbig_endian.
6532         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
6533         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
6534
6535 2021-04-08  Jason Merrill  <jason@redhat.com>
6536
6537         PR c++/91849
6538         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
6539         * g++.dg/conversion/ref7.C: New test.
6540
6541 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
6542
6543         PR c++/99859
6544         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
6545         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
6546         * g++.dg/cpp2a/constexpr-new18.C: New test.
6547         * g++.dg/cpp2a/constexpr-new19.C: New test.
6548
6549 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6550
6551         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
6552
6553 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6554
6555         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
6556         "was here" from error message.
6557         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
6558         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
6559         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
6560         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
6561         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
6562         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
6563         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
6564         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
6565         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
6566         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
6567         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
6568         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
6569         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
6570
6571 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6572
6573         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
6574         * gcc.target/aarch64/pr98772.c: Likewise.
6575         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
6576
6577 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
6578
6579         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
6580         conversion to shifts and adds.
6581
6582 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
6583
6584         PR analyzer/99042
6585         PR analyzer/99774
6586         * gcc.dg/analyzer/pr99042.c: New test.
6587         * gcc.dg/analyzer/pr99774-1.c: New test.
6588         * gcc.dg/analyzer/pr99774-2.c: New test.
6589
6590 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
6591
6592         * gdc.dg/gdc108.d: Update test.
6593         * gdc.dg/gdc142.d: Likewise.
6594         * gdc.dg/pr90136a.d: Likewise.
6595         * gdc.dg/pr90136b.d: Likewise.
6596         * gdc.dg/pr90136c.d: Likewise.
6597         * gdc.dg/pr95173.d: Likewise.
6598         * gdc.dg/attr_allocsize1.d: New test.
6599         * gdc.dg/attr_allocsize2.d: New test.
6600         * gdc.dg/attr_alwaysinline1.d: New test.
6601         * gdc.dg/attr_cold1.d: New test.
6602         * gdc.dg/attr_exclusions1.d: New test.
6603         * gdc.dg/attr_exclusions2.d: New test.
6604         * gdc.dg/attr_flatten1.d: New test.
6605         * gdc.dg/attr_module.d: New test.
6606         * gdc.dg/attr_noclone1.d: New test.
6607         * gdc.dg/attr_noicf1.d: New test.
6608         * gdc.dg/attr_noinline1.d: New test.
6609         * gdc.dg/attr_noipa1.d: New test.
6610         * gdc.dg/attr_noplt1.d: New test.
6611         * gdc.dg/attr_optimize1.d: New test.
6612         * gdc.dg/attr_optimize2.d: New test.
6613         * gdc.dg/attr_optimize3.d: New test.
6614         * gdc.dg/attr_optimize4.d: New test.
6615         * gdc.dg/attr_restrict1.d: New test.
6616         * gdc.dg/attr_section1.d: New test.
6617         * gdc.dg/attr_symver1.d: New test.
6618         * gdc.dg/attr_target1.d: New test.
6619         * gdc.dg/attr_targetclones1.d: New test.
6620         * gdc.dg/attr_used1.d: New test.
6621         * gdc.dg/attr_used2.d: New test.
6622         * gdc.dg/attr_weak1.d: New test.
6623         * gdc.dg/imports/attributes.d: New test.
6624
6625 2021-04-08  Jason Merrill  <jason@redhat.com>
6626
6627         PR c++/94529
6628         * g++.dg/template/mem-spec2.C: New test.
6629
6630 2021-04-08  Marek Polacek  <polacek@redhat.com>
6631
6632         PR c++/99844
6633         * g++.dg/cpp2a/explicit16.C: Use c++20.
6634         * g++.dg/cpp0x/noexcept66.C: New test.
6635         * g++.dg/cpp2a/explicit17.C: New test.
6636
6637 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
6638
6639         PR target/99647
6640         * gcc.c-torture/compile/pr99647.c: New test.
6641
6642 2021-04-07  Jason Merrill  <jason@redhat.com>
6643
6644         PR c++/41723
6645         * g++.dg/template/friend71.C: New test.
6646
6647 2021-04-07  Jason Merrill  <jason@redhat.com>
6648
6649         PR c++/52625
6650         * g++.dg/template/friend70.C: New test.
6651
6652 2021-04-07  Jason Merrill  <jason@redhat.com>
6653
6654         PR c++/92918
6655         * g++.dg/lookup/using66.C: New test.
6656
6657 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6658
6659         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
6660         when building an executable with testglue.
6661
6662 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6663
6664         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
6665         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
6666
6667 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
6668
6669         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
6670         if IFN_STORE_LANES is available.
6671         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
6672         IFN_STORE_LANES is available.
6673         * gcc.target/aarch64/pr99873_1.c: New test.
6674         * gcc.target/aarch64/pr99873_2.c: Likewise.
6675         * gcc.target/aarch64/pr99873_3.c: Likewise.
6676         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
6677         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
6678         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
6679
6680 2021-04-07  Richard Biener  <rguenther@suse.de>
6681
6682         PR tree-optimization/99954
6683         * gcc.dg/torture/pr99954.c: New testcase.
6684
6685 2021-04-07  Richard Biener  <rguenther@suse.de>
6686
6687         PR testsuite/99955
6688         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
6689         last.
6690
6691 2021-04-07  Richard Biener  <rguenther@suse.de>
6692
6693         PR tree-optimization/99947
6694         * gcc.dg/torture/pr99947.c: New testcase.
6695
6696 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
6697
6698         PR tree-optimization/98736
6699         * gcc.c-torture/execute/pr98736.c: New test.
6700
6701 2021-04-07  Marek Polacek  <polacek@redhat.com>
6702
6703         PR c++/52202
6704         * g++.dg/cpp0x/rv-life.C: New test.
6705
6706 2021-04-06  Jason Merrill  <jason@redhat.com>
6707
6708         PR c++/96673
6709         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
6710
6711 2021-04-06  Jason Merrill  <jason@redhat.com>
6712
6713         PR c++/99901
6714         * g++.dg/cpp1z/inline-var9.C: New test.
6715
6716 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
6717
6718         PR target/99781
6719         * g++.target/aarch64/sve/pr99781.C: New.
6720
6721 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
6722
6723         * gcc.target/i386/memcpy-strategy-9.c: New test.
6724         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
6725         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
6726         * gcc.target/i386/memset-strategy-7.c: Likewise.
6727         * gcc.target/i386/memset-strategy-8.c: Likewise.
6728         * gcc.target/i386/memset-strategy-9.c: Likewise.
6729
6730 2021-04-06  Richard Biener  <rguenther@suse.de>
6731
6732         PR tree-optimization/99880
6733         * gcc.dg/torture/pr99880.c: New testcase.
6734
6735 2021-04-06  Nathan Sidwell  <nathan@acm.org>
6736
6737         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
6738         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
6739
6740 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
6741
6742         PR tree-optimization/96573
6743         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
6744         VEC_PERM_EXPR with bswapping permutation.
6745
6746 2021-04-06  Richard Biener  <rguenther@suse.de>
6747
6748         PR tree-optimization/99924
6749         * gfortran.dg/vect/pr99924.f90: New testcase.
6750
6751 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
6752
6753         PR c++/97900
6754         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
6755
6756 2021-04-06  Jason Merrill  <jason@redhat.com>
6757
6758         PR c++/91241
6759         * g++.dg/abi/lambda-defarg1.C: New test.
6760
6761 2021-04-06  Patrick Palka  <ppalka@redhat.com>
6762
6763         PR c++/99899
6764         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
6765         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
6766
6767 2021-04-05  Jason Merrill  <jason@redhat.com>
6768
6769         PR c++/96311
6770         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
6771
6772 2021-04-05  Jason Merrill  <jason@redhat.com>
6773
6774         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
6775         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
6776         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
6777
6778 2021-04-05  Jason Merrill  <jason@redhat.com>
6779
6780         PR c++/95317
6781         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
6782
6783 2021-04-05  Jason Merrill  <jason@redhat.com>
6784
6785         PR c++/95870
6786         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
6787
6788 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
6789
6790         PR analyzer/99906
6791         * gcc.dg/analyzer/pr99906.c: New test.
6792
6793 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
6794
6795         PR analyzer/99886
6796         * gcc.dg/analyzer/pr99886.c: New test.
6797
6798 2021-04-05  Jason Merrill  <jason@redhat.com>
6799
6800         PR c++/99066
6801         * g++.dg/cpp0x/extern_template-6.C: New test.
6802
6803 2021-04-05  Jason Merrill  <jason@redhat.com>
6804
6805         PR c++/99201
6806         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
6807
6808 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
6809
6810         PR d/99914
6811         * gdc.dg/pr99914.d: New test.
6812
6813 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
6814
6815         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
6816         * gcc.dg/tree-ssa/evrp11.c: Likewise.
6817
6818 2021-04-04  Jason Merrill  <jason@redhat.com>
6819
6820         PR c++/99643
6821         * g++.dg/cpp0x/initlist-new5.C: New test.
6822
6823 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
6824
6825         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
6826
6827 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
6828
6829         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
6830
6831 2021-04-03  Marek Polacek  <polacek@redhat.com>
6832
6833         PR c++/91416
6834         * g++.dg/other/gc7.C: New test.
6835
6836 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
6837
6838         PR fortran/99818
6839         * gfortran.dg/coarray_48.f90: New test.
6840
6841 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
6842
6843         PR tree-optimization/99882
6844         * gcc.dg/pr99882.c: New test.
6845
6846 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
6847
6848         PR rtl-optimization/99863
6849         * gcc.target/i386/pr99863.c: New test.
6850
6851 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
6852
6853         PR testsuite/98125
6854         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
6855
6856 2021-04-03  Jason Merrill  <jason@redhat.com>
6857
6858         PR c++/91217
6859         * g++.dg/opt/nrv20.C: New test.
6860
6861 2021-04-03  Jason Merrill  <jason@redhat.com>
6862
6863         PR c++/90664
6864         * g++.dg/cpp1z/noexcept-type24.C: New test.
6865
6866 2021-04-03  Jason Merrill  <jason@redhat.com>
6867
6868         PR c++/97900
6869         * g++.dg/ext/vector40.C: New test.
6870
6871 2021-04-02  Patrick Palka  <ppalka@redhat.com>
6872
6873         PR c++/99869
6874         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
6875
6876 2021-04-02  Patrick Palka  <ppalka@redhat.com>
6877
6878         PR c++/99586
6879         * g++.dg/cpp2a/nontype-class42.C: New test.
6880
6881 2021-04-02  Jason Merrill  <jason@redhat.com>
6882
6883         PR c++/97938
6884         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
6885
6886 2021-04-02  Nathan Sidwell  <nathan@acm.org>
6887
6888         * g++.dg/modules/pr99283-6_d.H: New.
6889         * g++.dg/modules/pr99283-7-swap.h: New.
6890         * g++.dg/modules/pr99283-7-traits.h: New.
6891         * g++.dg/modules/pr99283-7_a.H: New.
6892         * g++.dg/modules/pr99283-7_b.H: New.
6893         * g++.dg/modules/pr99283-7_c.C: New.
6894         * g++.dg/modules/pr99283-7_d.H: New.
6895
6896 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6897
6898         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
6899         * go.test/test/fixedbugs/issue22200b.go: Likewise.
6900
6901 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
6902
6903         PR tree-optimization/99726
6904         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
6905         -floop-nest-optimize to dg-additional-options guarded on fgraphite
6906         effective target.
6907
6908 2021-04-01  Marek Polacek  <polacek@redhat.com>
6909
6910         PR c++/99831
6911         * g++.dg/other/gc6.C: New test.
6912
6913 2021-04-01  Jason Merrill  <jason@redhat.com>
6914
6915         PR c++/99583
6916         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
6917
6918 2021-04-01  Jason Merrill  <jason@redhat.com>
6919
6920         PR c++/98481
6921         * g++.dg/abi/abi-tag24a.C: New test.
6922         * g++.dg/abi/macro0.C: Adjust expected value.
6923
6924 2021-04-01  Nathan Sidwell  <nathan@acm.org>
6925
6926         PR c++/99283
6927         * g++.dg/modules/pr99283-6.h: New.
6928         * g++.dg/modules/pr99283-6_a.H: New.
6929         * g++.dg/modules/pr99283-6_b.H: New.
6930         * g++.dg/modules/pr99283-6_c.C: New.
6931         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
6932         * g++.dg/modules/indirect-3_c.C: Adjust scan.
6933         * g++.dg/modules/indirect-4_c.C: Adjust scan.
6934         * g++.dg/modules/lambda-3_b.C: Adjust scan.
6935         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
6936         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
6937         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
6938
6939 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
6940
6941         PR ipa/98265
6942         * gcc.dg/tree-ssa/pr98265.C: New test.
6943
6944 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
6945
6946         PR tree-optimization/96573
6947         * gcc.dg/pr96573.c: New test.
6948
6949 2021-04-01  Richard Biener  <rguenther@suse.de>
6950
6951         PR tree-optimization/99856
6952         * gcc.dg/vect/pr99856.c: New testcase.
6953
6954 2021-04-01  Martin Jambor  <mjambor@suse.cz>
6955
6956         PR tree-optimization/97009
6957         * gcc.dg/tree-ssa/pr97009.c: New test.
6958
6959 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
6960
6961         PR fortran/99840
6962         * gfortran.dg/transpose_5.f90: New test.
6963
6964 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
6965
6966         PR analyzer/99771
6967         * gcc.dg/analyzer/data-model-10.c: Update expected output.
6968         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
6969         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
6970         * gcc.dg/analyzer/pr99771-1.c: New test.
6971
6972 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6973
6974         PR tree-optimization/98268
6975         * gcc.target/aarch64/sve/pr98268-1.c: New test.
6976         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
6977
6978 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6979
6980         PR tree-optimization/99726
6981         * gcc.target/i386/pr99726.c: New test.
6982
6983 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6984
6985         PR rtl-optimization/97141
6986         PR rtl-optimization/98726
6987         * gcc.c-torture/compile/pr97141.c: New test.
6988         * gcc.c-torture/compile/pr98726.c: Likewise.
6989         * gcc.target/aarch64/sve/pr97141.c: Likewise.
6990         * gcc.target/aarch64/sve/pr98726.c: Likewise.
6991
6992 2021-03-31  Martin Sebor  <msebor@redhat.com>
6993
6994         PR middle-end/65182
6995         * gcc.dg/uninit-pr65182.c: New test.
6996
6997 2021-03-31  Jason Merrill  <jason@redhat.com>
6998
6999         PR c++/99445
7000         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7001
7002 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7003
7004         PR target/96974
7005         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
7006         under lp64.
7007
7008 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7009
7010         PR target/99786
7011         * gcc.target/arm/pr99786.c: New test.
7012
7013 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
7014
7015         * gcc.target/i386/memcpy-strategy-5.c: New test.
7016         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
7017         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
7018         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
7019         * gcc.target/i386/memset-strategy-3.c: Likewise.
7020         * gcc.target/i386/memset-strategy-4.c: Likewise.
7021         * gcc.target/i386/memset-strategy-5.c: Likewise.
7022         * gcc.target/i386/memset-strategy-6.c: Likewise.
7023
7024 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7025
7026         PR target/98119
7027         * gcc.target/aarch64/sve/pr98119.c: New test.
7028
7029 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7030             Richard Sandiford  <richard.sandiford@arm.com>
7031
7032         PR target/99813
7033         * g++.target/aarch64/sve/pr99813.C: New test.
7034
7035 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7036
7037         PR testsuite/97680
7038         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
7039         * c-c++-common/zero-scratch-regs-7.c: Likewise.
7040         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
7041         selected unsupported triplets to all targets but selected triplets
7042         of supported targets.
7043         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7044         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7045         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7046
7047 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7048
7049         PR c++/88115
7050         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
7051
7052 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7053
7054         PR c++/99815
7055         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
7056
7057 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
7058
7059         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
7060
7061 2021-03-30  Nathan Sidwell  <nathan@acm.org>
7062
7063         PR c++/99283
7064         * g++.dg/modules/pr99283-5.h: New.
7065         * g++.dg/modules/pr99283-5_a.H: New.
7066         * g++.dg/modules/pr99283-5_b.H: New.
7067         * g++.dg/modules/pr99283-5_c.C: New.
7068
7069 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
7070
7071         PR c++/99790
7072         * g++.dg/cpp1z/pr99790.C: New test.
7073
7074 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7075
7076         PR target/99822
7077         * gcc.c-torture/compile/pr99822.c: New test.
7078
7079 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
7080
7081         PR target/99718
7082         PR target/99718
7083         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
7084         instruction counts.
7085         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
7086         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
7087         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
7088         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
7089         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
7090         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
7091         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
7092         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
7093         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
7094         * gcc.target/powerpc/pr79251.p8.c: Likewise.
7095         * gcc.target/powerpc/pr79251.p9.c: Likewise.
7096         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
7097         * gcc.target/powerpc/pr79251-run.p7.c: New test.
7098         * gcc.target/powerpc/pr79251.p7.c: New test.
7099
7100 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
7101
7102         PR target/99744
7103         * gcc.target/i386/pr99744-1.c: New test.
7104
7105 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
7106
7107         PR tree-optimization/99825
7108         * gfortran.dg/vect/pr99825.f90: New test.
7109
7110 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7111
7112         PR target/99808
7113         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
7114
7115 2021-03-30  Richard Biener  <rguenther@suse.de>
7116
7117         PR tree-optimization/99824
7118         * gcc.dg/torture/pr99824.c: New testcase.
7119
7120 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
7121
7122         PR target/98136
7123         * g++.dg/pr98136.C: New test.
7124
7125 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
7126
7127         * gcc.target/aarch64/fcvt_nosimd.c: New test.
7128
7129 2021-03-29  Martin Sebor  <msebor@redhat.com>
7130
7131         PR tree-optimization/61869
7132         * gcc.dg/uninit-pr61869.c: New test.
7133
7134 2021-03-29  Martin Sebor  <msebor@redhat.com>
7135
7136         PR tree-optimization/61677
7137         * gcc.dg/uninit-pr61677.c: New test.
7138
7139 2021-03-29  Martin Sebor  <msebor@redhat.com>
7140
7141         PR tree-optimization/61112
7142         * gcc.dg/uninit-pr61112.c: New test.
7143
7144 2021-03-29  Jan Hubicka  <jh@suse.cz>
7145
7146         PR ipa/99751
7147         * gcc.c-torture/compile/pr99751.c: Rename from ...
7148         * gcc.c-torture/execute/pr99751.c: ... to this.
7149
7150 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
7151
7152         * gcc.c-torture/compile/pr99751.c: New test.
7153
7154 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7155
7156         PR fortran/93660
7157         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
7158         declare simd warning on aarch64.
7159
7160 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
7161
7162         PR target/99216
7163         * g++.target/aarch64/sve/pr99216.C: New test.
7164
7165 2021-03-29  Richard Biener  <rguenther@suse.de>
7166
7167         PR tree-optimization/99807
7168         * gfortran.dg/vect/pr99807.f90: New testcase.
7169
7170 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7171
7172         PR target/99808
7173         * gcc.target/aarch64/pr99808.c: New test.
7174
7175 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
7176
7177         PR tree-optimization/99777
7178         * g++.dg/torture/pr99777.C: New test.
7179
7180 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
7181
7182         PR target/96770
7183         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
7184
7185 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
7186
7187         PR fortran/99602
7188         * gfortran.dg/pr99602.f90: New test.
7189         * gfortran.dg/pr99602a.f90: New test.
7190         * gfortran.dg/pr99602b.f90: New test.
7191         * gfortran.dg/pr99602c.f90: New test.
7192         * gfortran.dg/pr99602d.f90: New test.
7193
7194 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7195
7196         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
7197         (gdc-copy-file): ... this.  Use file copy instead of open/close.
7198         (gdc-convert-test): Save translated dejagnu test to gdc.test
7199         directory, only write dejagnu directives to the test file.
7200         (gdc-do-test): Don't create gdc.test symlink.
7201
7202 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7203
7204         * gdc.dg/gdc270a.d: Removed.
7205         * gdc.dg/gdc270b.d: Removed.
7206
7207 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
7208
7209         * gcc.target/powerpc/pr99557.c: New.
7210
7211 2021-03-26  Martin Sebor  <msebor@redhat.com>
7212
7213         PR tree-optimization/59970
7214         * gcc.dg/uninit-pr59970.c: New test.
7215
7216 2021-03-26  Marek Polacek  <polacek@redhat.com>
7217
7218         PR c++/98352
7219         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
7220         * g++.dg/cpp0x/nsdmi17.C: New test.
7221
7222 2021-03-26  Nathan Sidwell  <nathan@acm.org>
7223
7224         PR c++/99283
7225         * g++.dg/modules/pr99283-2_a.H: New.
7226         * g++.dg/modules/pr99283-2_b.H: New.
7227         * g++.dg/modules/pr99283-2_c.H: New.
7228         * g++.dg/modules/pr99283-3_a.H: New.
7229         * g++.dg/modules/pr99283-3_b.H: New.
7230         * g++.dg/modules/pr99283-4.H: New.
7231         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
7232         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
7233
7234 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
7235
7236         PR target/99766
7237         * g++.target/aarch64/sve/pr99766.C: New.
7238
7239 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7240
7241         PR ipa/99466
7242         * gcc.dg/tls/pr99466-1.c: New test.
7243         * gcc.dg/tls/pr99466-2.c: New test.
7244
7245 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
7246
7247         PR c++/99705
7248         * g++.dg/cpp0x/new5.C: New test.
7249
7250 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
7251
7252         PR fortran/99651
7253         * gfortran.dg/null_11.f90: New test.
7254
7255 2021-03-25  Martin Sebor  <msebor@redhat.com>
7256
7257         PR tree-optimization/55060
7258         * gcc.dg/uninit-pr55060.c: New.
7259
7260 2021-03-25  Martin Sebor  <msebor@redhat.com>
7261
7262         PR tree-optimization/48483
7263         * g++.dg/warn/uninit-pr48483.C: New test.
7264
7265 2021-03-25  Martin Sebor  <msebor@redhat.com>
7266
7267         * gcc.dg/uninit-pr44547.c: New.
7268
7269 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7270
7271         PR c++/99672
7272         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
7273         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
7274         to match locus changes.
7275         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
7276         * g++.dg/cpp2a/srcloc2.C: Likewise.
7277         * g++.dg/cpp2a/srcloc15.C: Likewise.
7278         * g++.dg/cpp2a/srcloc16.C: Likewise.
7279         * g++.dg/cpp2a/srcloc19.C: New test.
7280         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
7281         and caret line.
7282         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
7283         * g++.dg/modules/macloc-1_d.C: Likewise.
7284         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
7285         caret line.
7286
7287 2021-03-25  Marek Polacek  <polacek@redhat.com>
7288
7289         PR c++/94751
7290         * g++.dg/cpp0x/inh-ctor37.C: New test.
7291
7292 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7293
7294         PR c++/99745
7295         * g++.dg/cpp0x/variadic181.C: New test.
7296
7297 2021-03-25  Marek Polacek  <polacek@redhat.com>
7298
7299         PR c++/99331
7300         * g++.dg/warn/Wconversion5.C: New test.
7301
7302 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
7303
7304         PR tree-optimization/96974
7305         * g++.target/aarch64/sve/pr96974.C: New test.
7306
7307 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7308
7309         Revert:
7310         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7311
7312         PR target/98209
7313         PR target/99744
7314         * gcc.target/i386/pr98209.c: New test.
7315         * gcc.target/i386/pr99744-1.c: Likewise.
7316         * gcc.target/i386/pr99744-2.c: Likewise.
7317
7318 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
7319
7320         PR c++/99565
7321         * g++.dg/warn/Wduplicated-branches6.C: New test.
7322         * g++.dg/warn/Wduplicated-branches7.C: New test.
7323
7324 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
7325
7326         PR target/98209
7327         PR target/99744
7328         * gcc.target/i386/pr98209.c: New test.
7329         * gcc.target/i386/pr99744-1.c: Likewise.
7330         * gcc.target/i386/pr99744-2.c: Likewise.
7331
7332 2021-03-25  Richard Biener  <rguenther@suse.de>
7333
7334         PR tree-optimization/99746
7335         * gfortran.dg/vect/pr99746.f90: New testcase.
7336
7337 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
7338
7339         PR analyzer/93695
7340         PR analyzer/99044
7341         PR analyzer/99716
7342         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
7343         xfail.
7344         * gcc.dg/analyzer/pr93695-1.c: New test.
7345         * gcc.dg/analyzer/pr99044-1.c: New test.
7346         * gcc.dg/analyzer/pr99044-2.c: New test.
7347         * gcc.dg/analyzer/pr99716-1.c: New test.
7348         * gcc.dg/analyzer/pr99716-2.c: New test.
7349         * gcc.dg/analyzer/pr99716-3.c: New test.
7350
7351 2021-03-24  Martin Liska  <mliska@suse.cz>
7352
7353         PR target/99753
7354         * gcc.target/i386/pr99753.c: New test.
7355
7356 2021-03-24  Martin Jambor  <mjambor@suse.cz>
7357
7358         PR ipa/99122
7359         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
7360
7361 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
7362
7363         PR target/99727
7364         * gcc.target/arm/pr99727.c: New test.
7365
7366 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
7367
7368         PR target/99724
7369         * gcc.target/arm/pr99724.c: New test.
7370
7371 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7372
7373         * lib/target-supports.exp (check_effective_target_sysconf): New.
7374         * gcc.target/i386/pr95443-1.c: Require it.
7375         * gcc.target/i386/pr95443-2.c: Likewise.
7376         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7377         * gcc.target/i386/strncmp-1.c: Likewise.
7378
7379 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7380
7381         * gcc.target/i386/pr97313.c: Require effective target feature pie.
7382         * g++.target/i386/pr94185.C: Likewise.
7383
7384 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7385
7386         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
7387         positives with -mcmodel=large.
7388         * gcc.target/i386/funcspec-3.c: Likewise.
7389
7390 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
7391
7392         * gcc.target/i386/pr94467-3.c: New.
7393
7394 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
7395
7396         PR fortran/99369
7397         * gfortran.dg/longnames.f90: New test.
7398
7399 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7400
7401         PR c++/99283
7402         * g++.dg/modules/pr99283-1_a.H: New.
7403         * g++.dg/modules/pr99283-1_b.H: New.
7404
7405 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
7406
7407         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
7408
7409 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7410
7411         * lib/target-supports.exp
7412         (check_effective_target_arm_dsp_ok_nocache)
7413         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
7414         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
7415         and add arm_dsp options.
7416
7417 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7418
7419         * lib/target-supports.exp
7420         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
7421         -mfloat-abi= options order.
7422         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
7423         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
7424         arm_hard_ok effective target and -mfloat-abi=hard additional
7425         option.
7426         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
7427         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
7428         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
7429         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
7430         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
7431         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
7432         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
7433         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
7434         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
7435         additional option.
7436         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
7437         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
7438
7439 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7440
7441         * lib/target-supports.exp
7442         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
7443         -mfloat-abi= options order.
7444         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
7445         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
7446         target and -mfloat-abi=hard additional option.
7447         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
7448         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
7449         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
7450         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
7451         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
7452
7453 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7454
7455         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
7456
7457 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7458
7459         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
7460         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
7461         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
7462         * gcc.target/arm/pr51968.c: Likewise.
7463         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
7464         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
7465         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
7466         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
7467
7468 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7469
7470         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
7471         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
7472         * gcc.target/arm/bf16_dup.c: Likewise.
7473         * gcc.target/arm/bf16_reinterpret.c: Likewise.
7474         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
7475
7476 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7477
7478         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
7479
7480 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
7481
7482         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
7483         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
7484         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
7485         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
7486
7487 2021-03-23  Marek Polacek  <polacek@redhat.com>
7488
7489         PR c++/99318
7490         * g++.dg/cpp0x/attributes-namespace6.C: New test.
7491         * g++.dg/cpp0x/gen-attrs-73.C: New test.
7492
7493 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
7494
7495         PR fortran/93660
7496         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
7497
7498 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
7499
7500         PR target/99540
7501         * gcc.dg/vect/pr99540.c: New test.
7502
7503 2021-03-23  Nathan Sidwell  <nathan@acm.org>
7504
7505         PR c++/99239
7506         * g++.dg/modules/pr99239_a.H: New.
7507         * g++.dg/modules/pr99239_b.H: New.
7508
7509 2021-03-23  Richard Biener  <rguenther@suse.de>
7510
7511         PR tree-optimization/99721
7512         * gfortran.dg/vect/pr99721.f90: New testcase.
7513
7514 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
7515
7516         * gcc.target/riscv/shift-shift-5.c (sub): Change
7517         order of struct fields depending on byteorder.
7518
7519 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
7520
7521         PR c++/99650
7522         * g++.dg/cpp1z/decomp55.C: New test.
7523
7524 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
7525
7526         PR tree-optimization/99296
7527         * gcc.dg/pr99296.c: New file.
7528
7529 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7530
7531         PR c++/99480
7532         * g++.dg/modules/pr99480_a.H: New.
7533         * g++.dg/modules/pr99480_b.H: New.
7534
7535 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
7536
7537         PR target/99581
7538         * gcc.target/powerpc/pr99581.c: New.
7539
7540 2021-03-22  Nathan Sidwell  <nathan@acm.org>
7541
7542         PR c++/99425
7543         * g++.dg/modules/pr99425-1.h: New.
7544         * g++.dg/modules/pr99425-1_a.H: New.
7545         * g++.dg/modules/pr99425-1_b.H: New.
7546         * g++.dg/modules/pr99425-1_c.C: New.
7547         * g++.dg/modules/pr99425-2_a.X: New.
7548         * g++.dg/modules/pr99425-2_b.X: New.
7549         * g++.dg/template/pr99425.C: New.
7550
7551 2021-03-22  Richard Biener  <rguenther@suse.de>
7552
7553         PR tree-optimization/99694
7554         * gcc.dg/torture/pr99694.c: New testcase.
7555
7556 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
7557
7558         PR target/99702
7559         * gcc.target/riscv/pr99702.c: New.
7560
7561 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
7562
7563         PR target/98914
7564         * gcc.target/powerpc/pr98914.c: New test.
7565
7566 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
7567
7568         PR target/99679
7569         * g++.target/i386/pr99679-1.C: New test.
7570         * g++.target/i386/pr99679-2.C: Likewise.
7571
7572 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
7573
7574         PR debug/99230
7575         * gcc.dg/pr99230.c: New test.
7576
7577 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7578
7579         PR c/99588
7580         * gcc.dg/Wunused-var-5.c: New test.
7581         * gcc.dg/Wunused-var-6.c: New test.
7582
7583 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7584
7585         * gfortran.dg/inline_matmul_6.f90: Adjust count for
7586           _gfortran_matmul.
7587
7588 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
7589
7590         PR target/99663
7591         * gcc.target/s390/pr99663.c: New.
7592
7593 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7594
7595         PR c++/99456
7596         * g++.dg/opt/pr99456.C: New test.
7597         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
7598         later.
7599
7600 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
7601
7602         PR tree-optimization/99656
7603         * gfortran.dg/vect/pr99656.f90: New test.
7604
7605 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
7606
7607         PR target/99652
7608         * gcc.dg/torture/pr99652-1.c: New test.
7609         * gcc.dg/torture/pr99652-2.c: Likewise.
7610         * gcc.target/i386/pr57655.c: Adjusted.
7611         * gcc.target/i386/pr59794-6.c: Likewise.
7612         * gcc.target/i386/pr70738-1.c: Likewise.
7613         * gcc.target/i386/pr96744-1.c: Likewise.
7614
7615 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
7616             Christophe Lyon  <christophe.lyon@linaro.org>
7617
7618         PR target/99593
7619         * g++.target/arm/pr99593.C: New test.
7620
7621 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7622
7623         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
7624
7625 2021-03-19  Marek Polacek  <polacek@redhat.com>
7626
7627         PR c++/99500
7628         * g++.dg/cpp2a/concepts-err3.C: New test.
7629
7630 2021-03-18  Martin Sebor  <msebor@redhat.com>
7631
7632         PR middle-end/99502
7633         * g++.dg/warn/Warray-bounds-22.C: New test.
7634         * g++.dg/warn/Warray-bounds-23.C: New test.
7635         * g++.dg/warn/Warray-bounds-24.C: New test.
7636
7637 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7638
7639         PR testsuite/99636
7640         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
7641
7642 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7643
7644         PR testsuite/99626
7645         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
7646         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
7647         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
7648         rather than __i386__.
7649
7650 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
7651
7652         PR testsuite/97680
7653         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
7654
7655 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
7656
7657         PR objc++/49070
7658         * obj-c++.dg/pr49070.mm: New test.
7659         * objc.dg/unnamed-parms.m: New test.
7660
7661 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7662
7663         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
7664         sve_flags.
7665         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7666         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
7667         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
7668         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7669         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
7670
7671 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
7672
7673         PR middle-end/98099
7674         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
7675         For big endian use -fsso-struct=little-endian dg-options.
7676
7677 2021-03-17  Marek Polacek  <polacek@redhat.com>
7678
7679         PR c++/97973
7680         * g++.dg/conversion/real-to-int1.C: New test.
7681
7682 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
7683             Jason Merrill  <jason@redhat.com>
7684
7685         * g++.dg/cpp1z/using9.C: New using decl test.
7686
7687 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
7688
7689         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
7690         -gdwarf-3 to the command line options. Adjust the expected line
7691         numbers for the revised options header.
7692
7693 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
7694
7695         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
7696         -gdwarf-3 to the command line options.  Provide Darwin-
7697         specific match lines for the expected output.
7698
7699 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7700
7701         * gcc.target/aarch64/acle/rng_2.c: New test.
7702
7703 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
7704
7705         PR target/99504
7706         * gcc.target/i386/pr99530-1.c: New test.
7707         * gcc.target/i386/pr99530-2.c: Likewise.
7708         * gcc.target/i386/pr99530-3.c: Likewise.
7709         * gcc.target/i386/pr99530-4.c: Likewise.
7710         * gcc.target/i386/pr99530-5.c: Likewise.
7711         * gcc.target/i386/pr99530-6.c: Likewise.
7712
7713 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
7714
7715         PR target/99542
7716         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
7717
7718 2021-03-16  Jason Merrill  <jason@redhat.com>
7719
7720         * g++.dg/cpp2a/nontype-float1.C: New test.
7721
7722 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
7723
7724         PR target/98092
7725         PR target/98092
7726         * gcc.target/powerpc/pr98092.c: New.
7727
7728 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
7729
7730         PR target/99600
7731         * gcc.target/i386/pr99600.c: New test.
7732
7733 2021-03-16  Martin Liska  <mliska@suse.cz>
7734             Jason Merrill  <jason@redhat.com>
7735
7736         PR c++/99108
7737         * g++.target/i386/pr99108.C: New test.
7738
7739 2021-03-16  Martin Liska  <mliska@suse.cz>
7740
7741         PR target/99592
7742         * gcc.target/arm/pr99592.c: New test.
7743
7744 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7745
7746         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
7747
7748 2021-03-16  Nathan Sidwell  <nathan@acm.org>
7749
7750         PR c++/99496
7751         * g++.dg/modules/pr99496_a.H: New.
7752         * g++.dg/modules/pr99496_b.C: New.
7753
7754 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
7755
7756         PR target/99563
7757         * gcc.target/i386/avx-pr99563.c: New test.
7758
7759 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
7760
7761         PR target/99542
7762         * gcc.dg/gomp/pr99542.c: New test.
7763         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
7764         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
7765         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
7766         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
7767         on aarch64.
7768         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
7769
7770 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
7771
7772         PR c++/99601
7773         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
7774         * g++.dg/modules/builtin-3_b.C: Likewise.
7775
7776 2021-03-15  Nathan Sidwell  <nathan@acm.org>
7777
7778         PR c++/99601
7779         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
7780         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
7781
7782 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7783
7784         PR c++/99047
7785         * g++.dg/coroutines/pr99047.C: New test.
7786
7787 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7788
7789         PR c++/98704
7790         * g++.dg/coroutines/torture/pr98704.C: New test.
7791
7792 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7793
7794         PR c++/98480
7795         * g++.dg/coroutines/pr98480.C: New test.
7796         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
7797         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
7798         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
7799
7800 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
7801
7802         PR c++/96749
7803         * g++.dg/coroutines/pr96749-1.C: New test.
7804         * g++.dg/coroutines/pr96749-2.C: New test.
7805
7806 2021-03-15  Richard Biener  <rguenther@suse.de>
7807
7808         PR tree-optimization/98834
7809         * g++.dg/opt/pr98834.C: New testcase.
7810
7811 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7812
7813         PR fortran/99345
7814         * gfortran.dg/do_check_16.f90: New test.
7815         * gfortran.dg/do_check_17.f90: New test.
7816
7817 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
7818
7819         PR fortran/99545
7820         * gfortran.dg/pr99545.f90: New test.
7821
7822 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
7823
7824         * gcc.target/powerpc/pr99492.c: Fix typo.
7825
7826 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
7827             Paul Thomas  <pault@gcc.gnu.org>
7828
7829         * gfortran.dg/pr99112.f90: New test.
7830
7831 2021-03-13  Martin Sebor  <msebor@redhat.com>
7832
7833         PR tree-optimization/99489
7834         * gcc.dg/Wstringop-truncation-9.c: New test.
7835
7836 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
7837
7838         PR fortran/99125
7839         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
7840
7841 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
7842
7843         PR tree-optimization/99544
7844         * gcc.dg/gomp/pr99544.c: New test.
7845
7846 2021-03-12  Nathan Sidwell  <nathan@acm.org>
7847
7848         PR c++/99238
7849         * g++.dg/modules/pr99238.h: New.
7850         * g++.dg/modules/pr99238_a.H: New.
7851         * g++.dg/modules/pr99238_b.H: New.
7852
7853 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
7854
7855         PR fortran/99514
7856         * gfortran.dg/gomp/threadprivate-1.f90: New test.
7857
7858 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
7859
7860         PR target/99321
7861         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
7862
7863 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
7864
7865         PR c++/99507
7866         * g++.dg/cpp2a/consteval19.C: New test.
7867
7868 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
7869
7870         PR analyzer/96374
7871         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
7872         to options.
7873         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
7874         (test_7): New.
7875         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
7876         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
7877         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
7878         -fno-analyzer-feasibility from options.
7879         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
7880         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
7881
7882 2021-03-11  Nathan Sidwell  <nathan@acm.org>
7883
7884         PR c++/99248
7885         * g++.dg/modules/pr99248.h: New.
7886         * g++.dg/modules/pr99248_a.H: New.
7887         * g++.dg/modules/pr99248_b.H: New.
7888
7889 2021-03-11  Nathan Sidwell  <nathan@acm.org>
7890
7891         PR c++/99528
7892         * g++.dg/modules/pr99528.h: New.
7893         * g++.dg/modules/pr99528_a.H: New.
7894         * g++.dg/modules/pr99528_b.H: New.
7895         * g++.dg/modules/pr99528_c.C: New.
7896
7897 2021-03-11  Richard Biener  <rguenther@suse.de>
7898
7899         PR testsuite/98245
7900         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
7901         instead of verifying the total number of adds.
7902
7903 2021-03-11  Richard Biener  <rguenther@suse.de>
7904
7905         PR testsuite/97494
7906         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
7907
7908 2021-03-11  Richard Biener  <rguenther@suse.de>
7909
7910         PR testsuite/97494
7911         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
7912
7913 2021-03-11  Richard Biener  <rguenther@suse.de>
7914
7915         PR testsuite/97494
7916         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
7917
7918 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
7919
7920         PR ipa/99517
7921         * gcc.target/i386/avx2-pr99517-1.c: New test.
7922         * gcc.target/i386/avx2-pr99517-2.c: New test.
7923
7924 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
7925
7926         PR target/99492
7927         * gcc.target/powerpc/pr99492.c: New testcase.
7928
7929 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
7930
7931         PR fortran/99205
7932         * gfortran.dg/data_char_4.f90: New test.
7933         * gfortran.dg/data_char_5.f90: New test.
7934
7935 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7936
7937         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
7938
7939 2021-03-10  Nathan Sidwell  <nathan@acm.org>
7940
7941         PR c++/99423
7942         * g++.dg/modules/pr99423_a.H: New.
7943         * g++.dg/modules/pr99423_b.H: New.
7944
7945 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
7946
7947         PR tree-optimization/99305
7948         PR testsuite/99498
7949         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
7950         unsigned_char effective targets.
7951
7952 2021-03-10  Nathan Sidwell  <nathan@acm.org>
7953
7954         PR c++/99508
7955         * g++.dg/ext/pr99508.C: New.
7956
7957 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
7958
7959         PR testsuite/99292
7960         * lib/target-supports.exp (check_effective_target_lra): New.
7961         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
7962         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
7963         * gcc.c-torture/compile/pr98096.c: Likewise.
7964         * gcc.dg/pr97954.c: Likewise.
7965
7966 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
7967
7968         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
7969         * gcc.dg/analyzer/zlib-2.c: Likewise.
7970
7971 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
7972
7973         * gcc.dg/vect/pr99102.c: Fix target selector.
7974
7975 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
7976
7977         PR target/99102
7978         * gcc.dg/vect/pr99102.c: New test.
7979
7980 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7981
7982         * gnat.dg/specs/lto25.ads: New test.
7983
7984 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
7985
7986         PR tree-optimization/99305
7987         * g++.dg/opt/pr99305.C: New test.
7988
7989 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
7990
7991         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
7992         (check_effective_target_sqrt_insn): Use it.
7993
7994 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
7995
7996         PR target/99454
7997         * gcc.target/i386/pr99454.c: New.
7998
7999 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8000
8001         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
8002         * gcc.dg/loop-9.c: Likewise.
8003         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
8004         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
8005
8006 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8007
8008         PR sanitizer/98920
8009         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
8010         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
8011         instead of the actual test.
8012
8013 2021-03-09  Martin Liska  <mliska@suse.cz>
8014
8015         PR target/99464
8016         * gcc.target/i386/pr99464.c: New test.
8017
8018 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
8019
8020         * gcc.target/powerpc/undef-bool-2.c: Add
8021         dg-require-effective-target powerpc_vsx_ok directive.
8022         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
8023         powerpc_vsx_ok directive.
8024
8025 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
8026
8027         PR fortran/49278
8028         * gfortran.dg/parameter_data.f90: New test.
8029
8030 2021-03-08  Martin Sebor  <msebor@redhat.com>
8031
8032         PR middle-end/98266
8033         * g++.dg/warn/Warray-bounds-15.C: New test.
8034         * g++.dg/warn/Warray-bounds-18.C: New test.
8035         * g++.dg/warn/Warray-bounds-19.C: New test.
8036         * g++.dg/warn/Warray-bounds-20.C: New test.
8037         * g++.dg/warn/Warray-bounds-21.C: New test.
8038
8039 2021-03-08  Martin Sebor  <msebor@redhat.com>
8040
8041         PR middle-end/97631
8042         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
8043         Add an xfail.
8044         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
8045         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
8046         * gcc.dg/Wstringop-overflow-66.c: New test.
8047         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
8048
8049 2021-03-08  Marek Polacek  <polacek@redhat.com>
8050
8051         PR c++/96268
8052         * g++.dg/cpp2a/nontype-class41.C: New test.
8053
8054 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8055
8056         PR c++/99436
8057         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
8058
8059 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8060
8061         * g++.dg/modules/pr99468.H: New.
8062
8063 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
8064
8065         PR target/98959
8066         * gcc.target/powerpc/pr98959.c: New test.
8067
8068 2021-03-08  Nathan Sidwell  <nathan@acm.org>
8069
8070         PR c++/99285
8071         * g++.dg/modules/pr99285_a.H: New.
8072         * g++.dg/modules/pr99285_b.H: New.
8073
8074 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8075
8076         PR target/99437
8077         * gcc.target/aarch64/simd/pr99437.c: New test.
8078
8079 2021-03-08  Martin Liska  <mliska@suse.cz>
8080
8081         PR sanitizer/98920
8082         * c-c++-common/asan/pr98920.c: New test.
8083
8084 2021-03-08  Martin Liska  <mliska@suse.cz>
8085
8086         PR target/99463
8087         * gcc.target/i386/pr99463-2.c: New test.
8088         * gcc.target/i386/pr99463.c: New test.
8089
8090 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8091
8092         * gcc.target/s390/vector/long-double-asm-commutative.c: New
8093         test.
8094         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
8095         test.
8096         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
8097         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
8098         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
8099         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
8100         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
8101         test.
8102
8103 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
8104
8105         PR fortran/97927
8106         * gfortran.dg/module_variable_3.f90: New test.
8107
8108 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
8109
8110         PR target/99321
8111         * lib/target-supports.exp
8112         (check_effective_target_assembler_march_noavx512bw): New effective
8113         target.
8114         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
8115
8116 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8117             Jakub Jelinek  <jakub@redhat.com>
8118
8119         PR c++/99287
8120         * g++.dg/cpp2a/constexpr-99287.C: New test.
8121
8122 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8123             Jakub Jelinek  <jakub@redhat.com>
8124
8125         PR c++/96330
8126         * g++.dg/cpp1y/var-templ68.C: New test.
8127         * g++.dg/cpp1y/var-templ68a.C: New test.
8128
8129 2021-03-06  Patrick Palka  <ppalka@redhat.com>
8130
8131         PR c++/99365
8132         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
8133         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
8134
8135 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
8136
8137         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
8138         to allow an eliminated stack-frame.
8139
8140 2021-03-05  Marek Polacek  <polacek@redhat.com>
8141
8142         PR c++/99374
8143         * g++.dg/cpp1z/noexcept-type23.C: New test.
8144
8145 2021-03-05  Marek Polacek  <polacek@redhat.com>
8146
8147         PR c++/99120
8148         * g++.dg/warn/Wshadow-17.C: New test.
8149
8150 2021-03-05  Jason Merrill  <jason@redhat.com>
8151
8152         PR c/99363
8153         * gcc.dg/attr-flatten-1.c: Adjust.
8154
8155 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
8156
8157         PR middle-end/99322
8158         * c-c++-common/gomp/pr99322.c: New test.
8159
8160 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8161
8162         PR c++/99245
8163         * g++.dg/modules/pr99245_a.H: New.
8164         * g++.dg/modules/pr99245_b.H: New.
8165
8166 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
8167
8168         PR libfortran/99218
8169         * gfortran.dg/matmul_21.f90: New test.
8170
8171 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8172
8173         PR c++/99377
8174         * g++.dg/modules/pr99377_a.H: New.
8175         * g++.dg/modules/pr99377_b.C: New.
8176         * g++.dg/modules/pr99377_c.C: New.
8177
8178 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8179
8180         PR c++/98118
8181         * g++.dg/coroutines/pr98118.C: New test.
8182
8183 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8184
8185         PR c++/95616
8186         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
8187         * g++.dg/coroutines/pr95616-0.C: New test.
8188         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
8189         * g++.dg/coroutines/pr95616-1.C: New test.
8190         * g++.dg/coroutines/pr95616-2.C: New test.
8191         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
8192         * g++.dg/coroutines/pr95616-3.C: New test.
8193         * g++.dg/coroutines/pr95616-4.C: New test.
8194         * g++.dg/coroutines/pr95616-5.C: New test.
8195         * g++.dg/coroutines/pr95616-6.C: New test.
8196
8197 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
8198
8199         PR c++/95615
8200         * g++.dg/coroutines/torture/pr95615-01.C: New test.
8201         * g++.dg/coroutines/torture/pr95615-02.C: New test.
8202         * g++.dg/coroutines/torture/pr95615-03.C: New test.
8203         * g++.dg/coroutines/torture/pr95615-04.C: New test.
8204         * g++.dg/coroutines/torture/pr95615-05.C: New test.
8205         * g++.dg/coroutines/torture/pr95615.inc: New file.
8206
8207 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
8208
8209         PR target/99378
8210         * gcc.target/i386/pr99123-2.c: New.
8211
8212 2021-03-05  Nathan Sidwell  <nathan@acm.org>
8213
8214         PR c++/99389
8215         * g++.dg/modules/pr99389_a.H: New.
8216         * g++.dg/modules/pr99389_b.C: New.
8217         * g++.dg/modules/pr99389_c.C: New.
8218
8219 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8220
8221         PR c/99137
8222         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
8223         additional test.
8224
8225 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
8226
8227         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
8228         with '_kind' number.
8229         * gfortran.dg/real4-10-real8-16.f90: Likewise.
8230         * gfortran.dg/real4-10-real8-4.f90: Likewise.
8231         * gfortran.dg/real4-10.f90: Likewise.
8232         * gfortran.dg/real4-16-real8-10.f90: Likewise.
8233         * gfortran.dg/real4-16-real8-16.f90: Likewise.
8234         * gfortran.dg/real4-16-real8-4.f90: Likewise.
8235         * gfortran.dg/real4-16.f90: Likewise.
8236         * gfortran.dg/real4-8-real8-10.f90: Likewise.
8237         * gfortran.dg/real4-8-real8-16.f90: Likewise.
8238         * gfortran.dg/real4-8-real8-4.f90: Likewise.
8239         * gfortran.dg/real4-8.f90: Likewise.
8240         * gfortran.dg/real8-10.f90: Likewise.
8241         * gfortran.dg/real8-16.f90: Likewise.
8242         * gfortran.dg/real8-4.f90: Likewise.
8243
8244 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
8245
8246         PR debug/66668
8247         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
8248
8249 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
8250
8251         * lib/prune.exp: Prune useless output caused by a linker bug.
8252
8253 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8254
8255         PR middle-end/93235
8256         * gcc.target/aarch64/pr93235.c: New test.
8257
8258 2021-03-04  Martin Liska  <mliska@suse.cz>
8259
8260         PR gcov-profile/99105
8261         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
8262         correction as the wrapped malloc is called one more time
8263         from libgcov.
8264         * gcc.dg/tree-prof/pr97461.c: Likewise.
8265
8266 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8267
8268         PR c++/88146
8269         PR c++/99362
8270         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
8271         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
8272         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
8273         dg-warning regexps, instead replace .* with \[^\n\r]*.
8274         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
8275         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
8276         -ftrack-macro-expansion=0 from dg-options.
8277         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
8278         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
8279
8280 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
8281
8282         PR c/99325
8283         * gcc.dg/cpp/line11.c: New test.
8284         * gcc.dg/cpp/line12.c: New test.
8285
8286 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
8287
8288         PR target/99381
8289         * gcc.target/aarch64/pr99381.c: New test.
8290
8291 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
8292
8293         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
8294         machines.
8295         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
8296
8297 2021-03-04  Nathan Sidwell  <nathan@acm.org>
8298
8299         PR c++/99170
8300         * g++.dg/modules/pr99170-1_a.H: New.
8301         * g++.dg/modules/pr99170-1_b.C: New.
8302         * g++.dg/modules/pr99170-2.h: New.
8303         * g++.dg/modules/pr99170-2_a.C: New.
8304         * g++.dg/modules/pr99170-2_b.C: New.
8305         * g++.dg/modules/pr99170-3_a.H: New.
8306         * g++.dg/modules/pr99170-3_b.C: New.
8307         * g++.dg/modules/inst-2_b.C: Adjust scan.
8308         * g++.dg/modules/inst-4_a.C: Adjust scan.
8309         * g++.dg/modules/inst-4_b.C: Adjust scan.
8310         * g++.dg/modules/member-def-1_b.C: Adjust scan.
8311         * g++.dg/modules/member-def-1_c.C: Adjust scan.
8312         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
8313         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
8314         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
8315         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
8316         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
8317         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
8318         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
8319         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
8320         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
8321         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
8322         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
8323
8324 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
8325
8326         PR fortran/99355
8327         * gfortran.dg/real4-10-real8-10.f90: New test.
8328         * gfortran.dg/real4-10-real8-16.f90: New test.
8329         * gfortran.dg/real4-10-real8-4.f90: New test.
8330         * gfortran.dg/real4-10.f90: New test.
8331         * gfortran.dg/real4-16-real8-10.f90: New test.
8332         * gfortran.dg/real4-16-real8-16.f90: New test.
8333         * gfortran.dg/real4-16-real8-4.f90: New test.
8334         * gfortran.dg/real4-16.f90: New test.
8335         * gfortran.dg/real4-8-real8-10.f90: New test.
8336         * gfortran.dg/real4-8-real8-16.f90: New test.
8337         * gfortran.dg/real4-8-real8-4.f90: New test.
8338         * gfortran.dg/real4-8.f90: New test.
8339         * gfortran.dg/real8-10.f90: New test.
8340         * gfortran.dg/real8-16.f90: New test.
8341         * gfortran.dg/real8-4.f90: New test.
8342
8343 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8344
8345         * gcc.misc-tests/outputs.exp: Enumerate tests.
8346
8347 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
8348
8349         * gcc.misc-tests/outputs.exp: Append discriminating
8350         suffixes to tests with duplicate names.
8351         (outest): Assert that each running test has a unique
8352         name.
8353
8354 2021-03-04  Martin Sebor  <msebor@redhat.com>
8355
8356         PR middle-end/96963
8357         PR middle-end/94655
8358         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
8359         * gcc.dg/Wstringop-overflow-65.c: New test.
8360         * gcc.dg/Warray-bounds-69.c: Same.
8361
8362 2021-03-03  Marek Polacek  <polacek@redhat.com>
8363
8364         PR c++/96474
8365         * g++.dg/cpp1z/class-deduction83.C: New test.
8366
8367 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8368
8369         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
8370         New test.
8371         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
8372         New test.
8373
8374 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8375
8376         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
8377         New test.
8378         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
8379         New test.
8380         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
8381         New test.
8382
8383 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8384
8385         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
8386         New test.
8387         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
8388         New test.
8389
8390 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
8391
8392         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
8393         New test template.
8394         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
8395         New test.
8396         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
8397         New test.
8398         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
8399         New test.
8400         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
8401         New test.
8402
8403 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8404
8405         PR c++/82959
8406         * g++.dg/cpp1z/eval-order10.C: New test.
8407
8408 2021-03-03  Marek Polacek  <polacek@redhat.com>
8409
8410         PR c++/97034
8411         PR c++/99009
8412         * g++.dg/cpp1z/class-deduction81.C: New test.
8413         * g++.dg/cpp1z/class-deduction82.C: New test.
8414         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
8415         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
8416         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
8417
8418 2021-03-03  Jason Merrill  <jason@redhat.com>
8419
8420         PR c++/95675
8421         * g++.dg/cpp0x/decltype-call5.C: New test.
8422         * g++.dg/cpp0x/decltype-call6.C: New test.
8423
8424 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8425
8426         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
8427         dg-options.
8428         * gcc.target/i386/pr95798-2.c: Likewise.
8429
8430 2021-03-03  Nathan Sidwell  <nathan@acm.org>
8431
8432         PR c++/99344
8433         * g++.dg/modules/namespace-2_a.C
8434         * g++.dg/modules/pr99344_a.C
8435         * g++.dg/modules/pr99344_b.C
8436
8437 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8438
8439         PR target/99321
8440         * gcc.target/i386/pr99321.c: New test.
8441
8442 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8443
8444         PR c/99324
8445         * gcc.c-torture/compile/pr99324.c: New test.
8446
8447 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
8448
8449         PR target/99085
8450         * gcc.dg/graphite/pr99085.c: New test.
8451
8452 2021-03-03  Jason Merrill  <jason@redhat.com>
8453
8454         PR c++/96078
8455         * g++.dg/ext/attr-flatten1.C: New test.
8456
8457 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
8458
8459         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
8460         tests if target test-framework has -L or -I options.
8461
8462 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
8463
8464         PR c/99323
8465         * gcc.dg/pr99323-1.c: New test.
8466         * gcc.dg/pr99323-2.c: New test.
8467
8468 2021-03-02  Martin Sebor  <msebor@redhat.com>
8469
8470         PR c++/99251
8471         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
8472         * g++.dg/warn/Wnonnull12.C: New test.
8473
8474 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
8475
8476         * gnat.dg/limited5.adb: New test.
8477
8478 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8479
8480         PR c++/96443
8481         PR c++/96960
8482         * g++.dg/concepts/abbrev9.C: New test.
8483         * g++.dg/cpp2a/concepts-lambda15.C: New test.
8484         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
8485         * g++.dg/cpp2a/concepts-return-req2.C: New test.
8486         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
8487         call to f15 that we expect to accept.
8488
8489 2021-03-02  Patrick Palka  <ppalka@redhat.com>
8490
8491         * g++.dg/cpp1z/auto1.C: New test.
8492
8493 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8494
8495         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
8496         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
8497         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
8498         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
8499         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
8500         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
8501         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
8502
8503 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8504
8505         * lib/target-supports.exp: Add check for nnpa facility.
8506
8507 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8508
8509         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
8510         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
8511
8512 2021-03-01  Martin Liska  <mliska@suse.cz>
8513
8514         PR target/99313
8515         * gcc.target/s390/target-attribute/pr99313.c: New test.
8516
8517 2021-03-01  Nathan Sidwell  <nathan@acm.org>
8518
8519         PR c++/99294
8520         * g++.dg/modules/pr99294.h: New.
8521         * g++.dg/modules/pr99294_a.C: New.
8522         * g++.dg/modules/pr99294_b.C: New.
8523
8524 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8525
8526         * g++.dg/eh/seh-xmm-unwind.C: New test.
8527
8528 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
8529
8530         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
8531         expression components noexcept.
8532         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
8533         * g++.dg/coroutines/pr95345.C: Likewise.
8534
8535 2021-02-28  Jason Merrill  <jason@redhat.com>
8536
8537         * g++.dg/ext/attr-lambda3.C: Add missing ;
8538
8539 2021-02-27  Jason Merrill  <jason@redhat.com>
8540
8541         PR c++/90333
8542         * g++.dg/ext/attr-lambda3.C: New test.
8543
8544 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
8545
8546         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
8547         duplication.
8548         * gcc.target/powerpc/pr83629.c: Likewise.
8549         * gcc.target/powerpc/pr84112.c: Likewise.
8550
8551 2021-02-26  Olivier Hainque  <hainque@adacore.com>
8552
8553         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
8554         dg-require-effective-target fpic.
8555         * gcc.target/powerpc/ppc-eabi.c: Likewise.
8556         * gcc.target/powerpc/pr26350.c: Likewise.
8557         * gcc.target/powerpc/pr67789.c: Likewise.
8558         * gcc.target/powerpc/pr79439-1.c: Likewise.
8559         * gcc.target/powerpc/pr79439-2.c: Likewise.
8560         * gcc.target/powerpc/pr79439-3.c: Likewise.
8561         * gcc.target/powerpc/pr83629.c: Likewise.
8562         * gcc.target/powerpc/pr84112.c: Likewise.
8563
8564 2021-02-26  Richard Biener  <rguenther@suse.de>
8565
8566         PR middle-end/99281
8567         * g++.dg/pr99218.C: New testcase.
8568
8569 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8570
8571         * g++.dg/cpp23/lambda-specifiers1.C: New test.
8572
8573 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
8574
8575         PR c++/95451
8576         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
8577
8578 2021-02-26  Jason Merrill  <jason@redhat.com>
8579
8580         PR c++/98810
8581         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
8582
8583 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
8584
8585         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
8586         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
8587         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
8588         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
8589         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
8590         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
8591         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
8592         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
8593         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
8594         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
8595         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
8596         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
8597         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
8598         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
8599         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
8600
8601 2021-02-26  Patrick Palka  <ppalka@redhat.com>
8602
8603         PR c++/98990
8604         * g++.dg/concepts/abbrev8.C: New test.
8605
8606 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8607
8608         PR c++/99213
8609         PR c++/94521
8610         * g++.dg/diagnostic/local1.C: New test.
8611
8612 2021-02-25  Patrick Palka  <ppalka@redhat.com>
8613
8614         PR c++/99103
8615         * g++.dg/cpp1z/class-deduction79.C: New test.
8616         * g++.dg/cpp1z/class-deduction80.C: New test.
8617
8618 2021-02-25  Marek Polacek  <polacek@redhat.com>
8619
8620         DR 1312
8621         PR c++/99176
8622         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
8623         * g++.dg/cpp0x/constexpr-cast2.C: New test.
8624         * g++.dg/cpp0x/constexpr-cast3.C: New test.
8625
8626 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
8627
8628         PR c++/97587
8629         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
8630         reference parms, to distinguish the rvalue ref. variant.
8631         * g++.dg/coroutines/pr97587.C: New test.
8632
8633 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
8634
8635         PR c++/95822
8636         * g++.dg/coroutines/pr95822.C: New test.
8637
8638 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
8639
8640         * gcc.target/arm/cmse/cmse-18.c: New test.
8641
8642 2021-02-25  Nathan Sidwell  <nathan@acm.org>
8643
8644         PR c++/99166
8645         * g++.dg/modules/pr99166_a.X: Adjust.
8646         * g++.dg/modules/pr99166_b.C: Adjust.
8647         * g++.dg/modules/pr99166_c.C: Adjust.
8648         * g++.dg/modules/pr99166_d.C: Adjust.
8649
8650 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
8651
8652         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
8653
8654 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
8655
8656         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
8657
8658 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
8659
8660         PR testsuite/99233
8661         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
8662
8663 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
8664
8665         PR middle-end/97172
8666         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
8667
8668 2021-02-25  Richard Biener  <rguenther@suse.de>
8669
8670         PR tree-optimization/99253
8671         * gcc.dg/vect/pr99253.c: New testcase.
8672
8673 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
8674
8675         PR target/95798
8676         * gcc.target/i386/pr95798-1.c: New test.
8677         * gcc.target/i386/pr95798-2.c: New test.
8678
8679 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR tree-optimization/80635
8682         * g++.dg/warn/pr80635-1.C: New test.
8683         * g++.dg/warn/pr80635-2.C: New test.
8684
8685 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
8686
8687         PR analyzer/99193
8688         * gcc.dg/analyzer/pr99193-1.c: New test.
8689         * gcc.dg/analyzer/pr99193-2.c: New test.
8690         * gcc.dg/analyzer/pr99193-3.c: New test.
8691         * gcc.dg/analyzer/realloc-1.c: New test.
8692
8693 2021-02-24  Nathan Sidwell  <nathan@acm.org>
8694
8695         PR c++/98718
8696         * g++.dg/modules/pr98718_a.C: New.
8697         * g++.dg/modules/pr98718_b.C: New.
8698
8699 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
8700
8701         * g++.dg/coroutines/co-await-void_type.C: Mark promise
8702         final_suspend call as noexcept.
8703         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
8704         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
8705         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
8706         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
8707         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
8708         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
8709         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
8710         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
8711         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
8712         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
8713         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
8714         * g++.dg/coroutines/coro1-allocators.h: Likewise.
8715         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
8716         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
8717         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
8718         * g++.dg/coroutines/pr94752.C: Likewise.
8719         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
8720         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
8721         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
8722         * g++.dg/coroutines/pr95050.C: Likewise.
8723         * g++.dg/coroutines/pr95345.C: Likewise.
8724         * g++.dg/coroutines/pr95440.C: Likewise.
8725         * g++.dg/coroutines/pr95591.C: Likewise.
8726         * g++.dg/coroutines/pr95711.C: Likewise.
8727         * g++.dg/coroutines/pr95813.C: Likewise.
8728         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
8729         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
8730         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
8731         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
8732         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
8733         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
8734         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
8735         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
8736         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
8737         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
8738         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
8739         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
8740         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
8741         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
8742         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
8743         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
8744         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
8745         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
8746         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
8747         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
8748
8749 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
8750
8751         PR fortran/99226
8752         * c-c++-common/gomp/pr99226.c: New test.
8753         * gfortran.dg/gomp/pr99226.f90: New test.
8754
8755 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
8756
8757         PR inline-asm/99123
8758         * gcc.target/i386/pr99123.c: New.
8759
8760 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
8761
8762         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
8763
8764 2021-02-24  Nathan Sidwell  <nathan@acm.org>
8765
8766         PR c++/99072
8767         * g++.dg/modules/pr99072.H: New.
8768
8769 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
8770
8771         PR fortran/98342
8772         * gfortran.dg/assumed_rank_21.f90 : New test.
8773
8774 2021-02-24  Martin Sebor  <msebor@redhat.com>
8775
8776         PR middle-end/97172
8777         * gcc.dg/pr97172-2.c: New test.
8778
8779 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
8780
8781         PR tree-optimization/99220
8782         * g++.dg/vect/pr99220.cc: New test.
8783
8784 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
8785
8786         PR tree-optimization/99149
8787         * g++.dg/vect/pr99149.cc: Disabled on BE.
8788
8789 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
8790
8791         PR c++/96251
8792         * g++.dg/coroutines/pr96251.C: New test.
8793
8794 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
8795
8796         PR tree-optimization/99225
8797         * gcc.c-torture/compile/pr99225.c: New test.
8798
8799 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
8800
8801         PR tree-optimization/99149
8802         * g++.dg/vect/pr99149.cc: New test.
8803
8804 2021-02-24  Richard Biener  <rguenther@suse.de>
8805
8806         PR c/99224
8807         * gcc.dg/pr99224.c: New testcase.
8808
8809 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
8810
8811         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
8812         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
8813         Add __has_builtin tests for built-ins.
8814         Update expected instruction counts.
8815
8816 2021-02-23  Martin Sebor  <msebor@redhat.com>
8817
8818         PR c++/99074
8819         * g++.dg/warn/Wnonnull11.C: New test.
8820
8821 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
8822
8823         PR fortran/99124
8824         * gfortran.dg/class_defined_operator_2.f03 : New test.
8825         * gfortran.dg/elemental_result_2.f90 : New test.
8826         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
8827         elemental function with an allocatable result with an operator
8828         interface with array dummies and result.
8829
8830 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
8831
8832         PR fortran/99206
8833         * gfortran.dg/reshape_zerosize_4.f90: New test.
8834
8835 2021-02-23  Nathan Sidwell  <nathan@acm.org>
8836
8837         PR c++/99208
8838         * g++.dg/modules/pr99208_a.C: New.
8839         * g++.dg/modules/pr99208_b.C: New.
8840
8841 2021-02-23  Martin Liska  <mliska@suse.cz>
8842
8843         PR sanitizer/99168
8844         * c-c++-common/asan/pr99168.c: New test.
8845
8846 2021-02-23  Patrick Palka  <ppalka@redhat.com>
8847
8848         PR c++/95468
8849         * g++.dg/template/non-dependent15.C: New test.
8850
8851 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
8852
8853         PR tree-optimization/99204
8854         * gfortran.dg/pr99204.f90: New test.
8855
8856 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
8857
8858         * gcc.target/powerpc/vec-init-10.c: New test.
8859
8860 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
8861
8862         * g++.dg/warn/Wplacement-new-size-1.C,
8863         g++.dg/warn/Wplacement-new-size-2.C,
8864         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
8865         default_packed targets.
8866
8867 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
8868
8869         PR analyzer/99196
8870         * gcc.dg/analyzer/error-1.c: New test.
8871         * gcc.dg/analyzer/error-2.c: New test.
8872         * gcc.dg/analyzer/error-3.c: New test.
8873
8874 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
8875
8876         PR testsuite/99173
8877         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
8878         * c-c++-common/attr-retain-6.c: Likewise.
8879         * c-c++-common/attr-retain-7.c: Likewise.
8880         * c-c++-common/attr-retain-8.c: Likewise.
8881         * c-c++-common/attr-retain-9.c: Likewise.
8882
8883 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8884
8885         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
8886
8887 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8888
8889         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
8890         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
8891         Handle __INT32_TYPE__ being "long int".
8892
8893 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8894
8895         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
8896
8897 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8898
8899         * gcc.target/cris/biap-mul.c: New test.
8900
8901 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
8902
8903         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
8904
8905 2021-02-22  Nathan Sidwell  <nathan@acm.org>
8906
8907         PR c++/99174
8908         * g++.dg/modules/pr99174-1_a.C: New.
8909         * g++.dg/modules/pr99174-1_b.C: New.
8910         * g++.dg/modules/pr99174-1_c.C: New.
8911         * g++.dg/modules/pr99174.H: New.
8912
8913 2021-02-22  Nathan Sidwell  <nathan@acm.org>
8914
8915         PR c++/99153
8916         * g++.dg/modules/pr99153_a.H: New.
8917         * g++.dg/modules/pr99153_b.H: New.
8918
8919 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8920
8921         PR rtl-optimization/98791
8922         * gcc.target/aarch64/sve/pr98791.c: New test.
8923
8924 2021-02-22  Richard Biener  <rguenther@suse.de>
8925
8926         PR tree-optimization/99165
8927         * g++.dg/pr99165.C: New testcase.
8928
8929 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
8930
8931         * gfortran.dg/intent_optimize_3.f90: New test.
8932
8933 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
8934
8935         * c-c++-common/attr-retain-5.c: Skip on AIX.
8936         * c-c++-common/attr-retain-6.c: Same.
8937         * c-c++-common/attr-retain-7.c: Same.
8938         * c-c++-common/attr-retain-8.c: Same.
8939         * c-c++-common/attr-retain-9.c: Same.
8940
8941 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
8942
8943         PR target/99134
8944         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
8945         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
8946         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
8947         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
8948         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
8949         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
8950
8951 2021-02-19  Nathan Sidwell  <nathan@acm.org>
8952
8953         PR c++/98741
8954         * g++.dg/modules/pr98741_a.H: New.
8955         * g++.dg/modules/pr98741_b.H: New.
8956         * g++.dg/modules/pr98741_c.C: New.
8957         * g++.dg/modules/pr98741_d.C: New.
8958
8959 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8960
8961         PR fortran/98686
8962         * gfortran.dg/namelist_4.f90: Modify.
8963         * gfortran.dg/namelist_98.f90: New test.
8964
8965 2021-02-19  Martin Sebor  <msebor@redhat.com>
8966
8967         PR c/97172
8968         * gcc.dg/pr97172.c: Add test cases.
8969
8970 2021-02-19  Nathan Sidwell  <nathan@acm.org>
8971
8972         * g++.dg/modules/pr99166_a.X: New.
8973         * g++.dg/modules/pr99166_b.C: New.
8974         * g++.dg/modules/pr99166_c.C: New.
8975         * g++.dg/modules/pr99166_d.C: New.
8976
8977 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8978
8979         PR fortran/99010
8980         * gfortran.dg/coarray/array_temporary-1.f90: New test.
8981
8982 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8983
8984         PR fortran/99146
8985         * gfortran.dg/dtio_36.f90: New test.
8986
8987 2021-02-19  Richard Biener  <rguenther@suse.de>
8988
8989         PR middle-end/99122
8990         * gcc.dg/pr99122-3.c: New testcase.
8991
8992 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
8993
8994         PR target/98998
8995         * gcc.target/arm/pure-code/pr98998.c: New test.
8996
8997 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
8998
8999         PR ipa/99034
9000         * g++.dg/opt/pr99034.C: New test.
9001
9002 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9003
9004         PR fortran/99027
9005         * gfortran.dg/ubound_1.f90: New test.
9006
9007 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9008
9009         PR target/98657
9010         * gcc.target/aarch64/sve/pr98657.c: New test.
9011
9012 2021-02-19  Jason Merrill  <jason@redhat.com>
9013
9014         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
9015
9016 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
9017
9018         PR jit/99126
9019         * jit.dg/test-trap.c: New test.
9020
9021 2021-02-19  Jason Merrill  <jason@redhat.com>
9022
9023         PR c++/96926
9024         * g++.dg/cpp0x/overload4.C: New test.
9025
9026 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
9027
9028         PR rtl-optimization/96264
9029         * gcc.target/powerpc/pr96264.c: New.
9030
9031 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
9032
9033         PR target/99113
9034         * c-c++-common/attr-retain-1.c: New test.
9035         * c-c++-common/attr-retain-2.c: Likewise.
9036         * c-c++-common/attr-retain-3.c: Likewise.
9037         * c-c++-common/attr-retain-4.c: Likewise.
9038         * c-c++-common/attr-retain-5.c: Likewise.
9039         * c-c++-common/attr-retain-6.c: Likewise.
9040         * c-c++-common/attr-retain-7.c: Likewise.
9041         * c-c++-common/attr-retain-8.c: Likewise.
9042         * c-c++-common/attr-retain-9.c: Likewise.
9043         * c-c++-common/pr99113.c: Likewise.
9044         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
9045         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
9046         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
9047         * c-c++-common/attr-used-2.c: Likewise.
9048         * c-c++-common/attr-used-3.c: Likewise.
9049         * c-c++-common/attr-used-4.c: Likewise.
9050         * c-c++-common/attr-used-9.c: Likewise.
9051         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
9052         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
9053         * c-c++-common/attr-used-5.c: Don't expect warning for the used
9054         attribute nor SHF_GNU_RETAIN section.
9055         * c-c++-common/attr-used-6.c: Likewise.
9056         * c-c++-common/attr-used-7.c: Likewise.
9057         * c-c++-common/attr-used-8.c: Likewise.
9058
9059 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9060
9061         PR c++/99023
9062         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
9063         for .X files.
9064         * g++.dg/modules/pr99023_a.X: New.
9065         * g++.dg/modules/pr99023_b.X: New.
9066
9067 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9068
9069         PR c/99136
9070         * gcc.dg/pr99136.c: New test.
9071
9072 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9073
9074         PR c++/99023
9075         * g++.dg/modules/modules.exp: Remove dg-module-headers support
9076         * g++.dg/modules/alias-2_a.H: Delete.
9077         * g++.dg/modules/sys/alias-2_a.H: Delete.
9078
9079 2021-02-18  Nathan Sidwell  <nathan@acm.org>
9080
9081         PR c++/99150
9082         * g++.dg/modules/pr99023_a.H: Delete.
9083         * g++.dg/modules/pr99023_b.H: Delete.
9084
9085 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9086
9087         PR c++/99132
9088         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
9089
9090 2021-02-18  Richard Biener  <rguenther@suse.de>
9091
9092         PR middle-end/99122
9093         * gcc.dg/pr99122-1.c: New testcase.
9094         * gcc.dg/pr99122-2.c: Likewise.
9095
9096 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
9097
9098         PR tree-optimization/99142
9099         * gcc.dg/tree-ssa/pr99142.c: New test.
9100
9101 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9102
9103         PR middle-end/99109
9104         * g++.dg/warn/Warray-bounds-17.C: New test.
9105
9106 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
9107
9108         PR target/99104
9109         * gcc.dg/pr99104.c: New test.
9110
9111 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9112
9113         PR analyzer/94596
9114         * gcc.dg/analyzer/pr94596.c: New test.
9115
9116 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9117
9118         PR c++/99023
9119         * g++.dg/modules/pr99023_a.H: New.
9120         * g++.dg/modules/pr99023_b.H: New.
9121
9122 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
9123
9124         PR analyzer/98969
9125         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
9126         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
9127         options.  Remove false leak directive.
9128         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
9129         false positive.
9130         (test_3): New.
9131
9132 2021-02-17  Julian Brown  <julian@codesourcery.com>
9133
9134         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
9135         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
9136         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
9137         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
9138         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
9139
9140 2021-02-17  Julian Brown  <julian@codesourcery.com>
9141
9142         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
9143         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
9144         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
9145         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
9146         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
9147         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9148         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
9149         previously-broken directives.
9150
9151 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
9152
9153         PR sanitizer/99106
9154         * g++.dg/ubsan/pr99106.C: New test.
9155
9156 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9157
9158         PR c++/99116
9159         * g++.dg/lookup/pr99116-1.C: New.
9160         * g++.dg/lookup/pr99116-2.C: New.
9161
9162 2021-02-17  Nathan Sidwell  <nathan@acm.org>
9163
9164         PR c++/99071
9165         * g++.dg/modules/pr99071_a.H: New.
9166         * g++.dg/modules/pr99071_b.H: New.
9167
9168 2021-02-17  Patrick Palka  <ppalka@redhat.com>
9169
9170         PR debug/96997
9171         PR c++/94034
9172         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
9173         "call to non-'constexpr' function" error message.
9174
9175 2021-02-16  Nathan Sidwell  <nathan@acm.org>
9176
9177         * g++.dg/modules/pr99050_a.H: New.
9178         * g++.dg/modules/pr99050_b.C: New.
9179
9180 2021-02-16  Marek Polacek  <polacek@redhat.com>
9181
9182         PR c++/99062
9183         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
9184         * g++.dg/ext/attr-assume-aligned.C: New test.
9185
9186 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
9187
9188         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
9189         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
9190
9191 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9192
9193         * gfortran.dg/goacc/ref_inquiry.f90: New test.
9194         * gfortran.dg/gomp/ref_inquiry.f90: New test.
9195
9196 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
9197
9198         PR inline-asm/98096
9199         * gcc.c-torture/compile/pr98096.c: New.
9200
9201 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
9202
9203         PR fortran/99111
9204         * gfortran.dg/fmt_nonchar_1.f90: New test.
9205         * gfortran.dg/fmt_nonchar_2.f90: New test.
9206
9207 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
9208
9209         PR target/99100
9210         * gcc.target/i386/pr99100.c: New test.
9211
9212 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
9213
9214         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
9215
9216 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
9217
9218         PR rtl-optimization/98872
9219         * gcc.target/powerpc/pr98872.c: New test.
9220
9221 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
9222
9223         PR tree-optimization/99079
9224         * gcc.dg/fold-modpow2-2.c: New test.
9225         * gcc.c-torture/execute/pr99079.c: New test.
9226
9227 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9228
9229         PR rtl-optimization/98439
9230         * gcc.target/i386/pr98439.c: New test.
9231
9232 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
9233
9234         PR target/96166
9235         * gcc.target/i386/pr96166.c: New test.
9236
9237 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9238
9239         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
9240         and restrict the test to aarch64-*-* target only.
9241
9242 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9243
9244         * g++.dg/modules/pr99039_a.C: New.
9245         * g++.dg/modules/pr99039_b.C: New.
9246
9247 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9248
9249         PR c++/99040
9250         * g++.dg/modules/pr99040_a.C: New.
9251         * g++.dg/modules/pr99040_b.C: New.
9252         * g++.dg/modules/pr99040_c.C: New.
9253         * g++.dg/modules/pr99040_d.C: New.
9254
9255 2021-02-12  Nathan Sidwell  <nathan@acm.org>
9256
9257         PR c++/99039
9258         PR c++/99040
9259         * g++.dg/lookup/pr99039.C: New.
9260
9261 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
9262
9263         PR libfortran/95647
9264         * gfortran.dg/ieee/ieee_12.f90: New test.
9265
9266 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
9267
9268         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
9269
9270 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
9271
9272         PR target/98931
9273         * gcc.target/arm/pr98931.c: Add -mthumb
9274
9275 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
9276
9277         PR fortran/99043
9278         * gfortran.dg/assumed_rank_20.f90: New test.
9279
9280 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
9281
9282         PR c++/97742
9283         * g++.dg/cpp2a/concepts-requires24.C: New test.
9284
9285 2021-02-12  Jason Merrill  <jason@redhat.com>
9286
9287         PR c++/97246
9288         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
9289
9290 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
9291
9292         PR analyzer/98969
9293         * g++.dg/analyzer/pr99064.C: New test.
9294         * gcc.dg/analyzer/pr98969.c: New test.
9295
9296 2021-02-11  Marek Polacek  <polacek@redhat.com>
9297
9298         PR c++/95888
9299         * g++.dg/template/deduce10.C: New test.
9300         * g++.dg/template/deduce9.C: New test.
9301
9302 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
9303
9304         PR target/99041
9305         * g++.target/powerpc/pr99041.C: New test.
9306
9307 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
9308
9309         PR c++/99033
9310         * g++.dg/ext/flexary38.C: New test.
9311
9312 2021-02-11  Marek Polacek  <polacek@redhat.com>
9313
9314         PR c++/99063
9315         * g++.dg/cpp0x/variadic-crash6.C: New test.
9316
9317 2021-02-11  Patrick Palka  <ppalka@redhat.com>
9318
9319         PR c++/97582
9320         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
9321
9322 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
9323
9324         PR target/98931
9325         * gcc.target/arm/pr98931.c: New testcase.
9326
9327 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
9328
9329         PR tree-optimization/98772
9330         * gcc.target/aarch64/pr98772.c: New test.
9331
9332 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9333
9334         PR fortran/98897
9335         * gfortran.dg/typebound_call_32.f90: New test.
9336
9337 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
9338
9339         PR fortran/99060
9340         * gfortran.dg/pr99060.f90: New test.
9341
9342 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
9343
9344         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
9345
9346 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9347
9348         PR libfortran/98825
9349         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
9350
9351 2021-02-10  Martin Sebor  <msebor@redhat.com>
9352
9353         PR tree-optimization/92879
9354         * g++.dg/warn/Warray-bounds-16.C: New test.
9355
9356 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
9357
9358         PR preprocessor/96391
9359         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
9360         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
9361         using the location_overflow_plugin.c from gcc.dg/plugin.
9362
9363 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9364
9365         PR c++/99035
9366         * g++.dg/ext/weak6.C: New test.
9367
9368 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9369
9370         PR target/99025
9371         * gcc.target/i386/pr99025.c: New test.
9372
9373 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9374
9375         PR c++/98988
9376         PR c++/99031
9377         * g++.dg/cpp2a/constexpr-new16.C: New test.
9378         * g++.dg/cpp2a/constexpr-new17.C: New test.
9379
9380 2021-02-10  Nathan Sidwell  <nathan@acm.org>
9381
9382         PR c++/99030
9383         * g++.dg/lookup/pr99030.C: New.
9384
9385 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
9386
9387         PR middle-end/99007
9388         * g++.dg/gomp/pr99007.C: New test.
9389         * gcc.dg/gomp/pr99007-1.c: New test.
9390         * gcc.dg/gomp/pr99007-2.c: New test.
9391         * gcc.dg/gomp/pr99007-3.c: New test.
9392
9393 2021-02-10  Julian Brown  <julian@codesourcery.com>
9394
9395         PR fortran/98979
9396         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
9397         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
9398         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9399
9400 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9401
9402         PR analyzer/98575
9403         * gcc.dg/analyzer/file-1.c (test_5): New.
9404         * gcc.dg/analyzer/file-3.c: New test.
9405
9406 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
9407
9408         PR analyzer/98575
9409         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
9410         * gcc.dg/analyzer/pr94851-2.c: New test.
9411         * gcc.dg/analyzer/pr98575-1.c: New test.
9412
9413 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9414
9415         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
9416
9417 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
9418
9419         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
9420         New test template.
9421         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
9422
9423 2021-02-09  Nathan Sidwell  <nathan@acm.org>
9424
9425         PR c++/98944
9426         * g++.dg/modules/pr98944_a.C: New.
9427         * g++.dg/modules/pr98944_b.C: New.
9428         * g++.dg/modules/pr98944_c.C: New.
9429         * g++.dg/modules/pr98944_d.C: New.
9430
9431 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR middle-end/98465
9434         * g++.dg/warn/Wstringop-overread-1.C: New test.
9435
9436 2021-02-09  Jason Merrill  <jason@redhat.com>
9437
9438         PR c++/96905
9439         * g++.dg/cpp2a/consteval-expinst1.C: New test.
9440
9441 2021-02-09  Jason Merrill  <jason@redhat.com>
9442
9443         PR c++/98326
9444         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
9445
9446 2021-02-09  Jason Merrill  <jason@redhat.com>
9447
9448         PR c++/98994
9449         * g++.dg/cpp2a/no_unique_address12.C: New test.
9450
9451 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9452
9453         * g++.dg/modules/pr98531-2.h: New.
9454         * g++.dg/modules/pr98531-2_a.H: New.
9455         * g++.dg/modules/pr98531-2_b.C: New.
9456         * g++.dg/modules/pr98531-3.h: New.
9457         * g++.dg/modules/pr98531-3_a.H: New.
9458         * g++.dg/modules/pr98531-3_b.C: New.
9459
9460 2021-02-08  Nathan Sidwell  <nathan@acm.org>
9461
9462         PR c++/98531
9463         * g++.dg/modules/pr98531-1.h: New.
9464         * g++.dg/modules/pr98531-1_a.H: New.
9465         * g++.dg/modules/pr98531-1_b.C: New.
9466         * g++.dg/abi/pr98531-1.C: New.
9467         * g++.dg/abi/pr98531-2.C: New.
9468         * g++.dg/abi/pr98531-3.C: New.
9469         * g++.dg/abi/pr98531-4.C: New.
9470
9471 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9472
9473         PR middle-end/98974
9474         * gfortran.dg/pr98974.F90: New test.
9475
9476 2021-02-08  Richard Biener  <rguenther@suse.de>
9477
9478         PR lto/96591
9479         * g++.dg/lto/pr96591_0.C: New testcase.
9480
9481 2021-02-05  Marek Polacek  <polacek@redhat.com>
9482
9483         PR c++/98947
9484         * g++.dg/cpp2a/volatile5.C: New test.
9485
9486 2021-02-05  Marek Polacek  <polacek@redhat.com>
9487
9488         PR c++/96462
9489         * g++.dg/cpp2a/using-enum-8.C: New test.
9490
9491 2021-02-05  Nathan Sidwell  <nathan@acm.org>
9492
9493         PR driver/98943
9494         * c-c++-common/pr98943.c: New.
9495
9496 2021-02-05  Richard Biener  <rguenther@suse.de>
9497
9498         PR tree-optimization/98855
9499         * g++.dg/vect/slp-pr98855.cc: New testcase.
9500
9501 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
9502
9503         PR c++/97878
9504         * g++.dg/cpp1z/decomp54.C: New test.
9505
9506 2021-02-05  liuhongt  <hongtao.liu@intel.com>
9507
9508         PR target/98537
9509         * g++.target/i386/avx512bw-pr98537-1.C: New test.
9510         * g++.target/i386/avx512vl-pr98537-1.C: New test.
9511         * g++.target/i386/avx512vl-pr98537-2.C: New test.
9512         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
9513         integer mask comparison should not be generated.
9514         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
9515         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
9516         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
9517
9518 2021-02-04  Julian Brown  <julian@codesourcery.com>
9519
9520         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
9521         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
9522         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
9523         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
9524
9525 2021-02-04  Julian Brown  <julian@codesourcery.com>
9526
9527         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
9528
9529 2021-02-04  Julian Brown  <julian@codesourcery.com>
9530
9531         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
9532
9533 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9534
9535         PR testsuite/98325
9536         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
9537         $section is .opd, look at .L.$symbol_name's section.
9538         (parse_section_section_of_symbols): Handle .previous directive.
9539         * gcc.dg/array-quals-1.c: Allow .sdata section.
9540
9541 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9542
9543         * gdc.dg/intrinsics.d: Update test.
9544
9545 2021-02-04  Martin Sebor  <msebor@redhat.com>
9546
9547         PR c/97882
9548         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
9549         * gcc.dg/label-decl-4.c: Same.
9550         * gcc.dg/mismatch-decl-1.c: Same.
9551         * gcc.dg/old-style-then-proto-1.c: Same.
9552         * gcc.dg/parm-mismatch-1.c: Same.
9553         * gcc.dg/pr35445.c: Same.
9554         * gcc.dg/redecl-11.c: Same.
9555         * gcc.dg/redecl-12.c: Same.
9556         * gcc.dg/redecl-13.c: Same.
9557         * gcc.dg/redecl-15.c: Same.
9558         * gcc.dg/tls/thr-init-1.c: Same.
9559         * objc.dg/id-1.m: Same.
9560         * objc.dg/tls/diag-3.m: Same.
9561         * gcc.dg/pr97882.c: New test.
9562         * gcc.dg/qual-return-7.c: New test.
9563         * gcc.dg/qual-return-8.c: New test.
9564
9565 2021-02-04  Jason Merrill  <jason@redhat.com>
9566
9567         PR c++/98717
9568         * g++.dg/cpp2a/concepts-variadic3.C: New test.
9569
9570 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
9571
9572         PR c/97932
9573         * gcc.dg/pr97932.c: New test.
9574
9575 2021-02-04  emsr  <3dw4rd@verizon.net>
9576
9577         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
9578
9579 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
9580
9581         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
9582         of make_signed<size_t>::type in the diagnostics.
9583
9584 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
9585
9586         PR c++/90926
9587         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
9588
9589 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
9590
9591         * gfortran.dg/goacc/substring.f90: New test.
9592         * gfortran.dg/gomp/substring.f90: New test.
9593
9594 2021-02-04  Martin Liska  <mliska@suse.cz>
9595
9596         * gcc.target/i386/prefer-vector-width-attr.c: New test.
9597
9598 2021-02-04  Jason Merrill  <jason@redhat.com>
9599
9600         PR c++/98802
9601         * g++.dg/cpp1z/class-deduction78.C: New test.
9602
9603 2021-02-04  Jason Merrill  <jason@redhat.com>
9604
9605         PR c++/95192
9606         * g++.dg/cpp0x/pr84630.C: Call b().
9607         * g++.dg/cpp2a/lambda-uneval13.C: New test.
9608         * g++.dg/ext/attr-expr1.C: New test.
9609
9610 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9611
9612         PR preprocessor/98882
9613         * gcc.dg/cpp/pr98882.c: New test.
9614
9615 2021-02-03  Jason Merrill  <jason@redhat.com>
9616
9617         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
9618         hash-table-verification-limit=10000.
9619
9620 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
9621
9622         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
9623         * g++.dg/cpp23/feat-cxx2b.C: New test.
9624         * g++.dg/cpp23/size_t-literals.C: New test.
9625         * g++.dg/warn/Wsize_t-literals.C: New test.
9626
9627 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9628
9629         PR c++/97804
9630         * g++.dg/cpp2a/no_unique_address11.C: New test.
9631
9632 2021-02-03  Marek Polacek  <polacek@redhat.com>
9633
9634         PR c++/98899
9635         * g++.dg/cpp0x/noexcept65.C: New test.
9636
9637 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
9638
9639         PR fortran/98913
9640         * gfortran.dg/coarray/array_temporary.f90: New test.
9641
9642 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9643
9644         PR middle-end/97487
9645         * gcc.dg/pr97487-1.c: New test.
9646         * gcc.dg/pr97487-2.c: New test.
9647
9648 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9649
9650         PR middle-end/97971
9651         * gcc.target/i386/pr97971.c: New test.
9652
9653 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
9654
9655         PR tree-optimization/98287
9656         * gcc.dg/pr98287.c: New test.
9657
9658 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
9659
9660         PR tree-optimization/98928
9661         * gcc.target/i386/pr98928.c: New test.
9662
9663 2021-02-02  Martin Liska  <mliska@suse.cz>
9664
9665         PR target/97510
9666         * gcc.target/i386/pr97510.c: New test.
9667
9668 2021-02-02  Jason Merrill  <jason@redhat.com>
9669
9670         PR c++/98929
9671         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
9672
9673 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9674
9675         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
9676
9677 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
9678
9679         PR fortran/91862
9680         * gfortran.dg/pr91862.f90: New test.
9681
9682 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9683
9684         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
9685
9686 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
9687
9688         PR tree-optimization/98848
9689         * gcc.dg/vect/pr98848.c: New test.
9690         * gcc.dg/vect/pr92205.c: Remove xfail.
9691
9692 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
9693
9694         PR tree-optimization/97960
9695         * g++.dg/torture/pr97960.C: New test.
9696
9697 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
9698
9699         PR target/98743
9700         * g++.dg/opt/pr98743.C: New.
9701
9702 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
9703
9704         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
9705
9706 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
9707
9708         * gcc.dg/asan/nested-1.c: New.
9709
9710 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
9711
9712         PR analyzer/93355
9713         PR analyzer/96374
9714         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
9715         prefix to support subroutines where necessary.
9716         * gcc.dg/analyzer/data-model-1.c: Likewise.
9717         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
9718         (test_6a): New.
9719         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
9720         subroutines where necessary.
9721         * gcc.dg/analyzer/pr96651-2.c: Likewise.
9722         * gcc.dg/analyzer/signal-4b.c: Likewise.
9723         * gcc.dg/analyzer/single-field.c: Likewise.
9724         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
9725
9726 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
9727
9728         PR analyzer/93355
9729         PR analyzer/96374
9730         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
9731         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
9732
9733 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9734
9735         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
9736         assembly scan.
9737
9738 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
9739
9740         PR analyzer/98918
9741         * gcc.dg/analyzer/pr98918.c: New test.
9742
9743 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
9744
9745         PR tree-optimization/98499
9746         * g++.dg/pr98499.C: new test.
9747
9748 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9749
9750         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
9751
9752 2021-02-01  Martin Sebor  <msebor@redhat.com>
9753
9754         PR middle-end/97172
9755         * gcc.dg/pr97172.c: New test.
9756
9757 2021-02-01  Martin Sebor  <msebor@redhat.com>
9758
9759         PR c++/98835
9760         * g++.dg/Wclass-memaccess-6.C: New test.
9761
9762 2021-02-01  Patrick Palka  <ppalka@redhat.com>
9763
9764         PR c++/98295
9765         * g++.dg/cpp0x/constexpr-98295.C: New test.
9766
9767 2021-02-01  Marek Polacek  <polacek@redhat.com>
9768
9769         PR c++/98355
9770         * g++.dg/ext/builtin-has-attribute2.C: New test.
9771
9772 2021-02-01  Jason Merrill  <jason@redhat.com>
9773
9774         PR c++/98570
9775         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
9776
9777 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
9778
9779         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
9780         New test template.
9781         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
9782         New test template.
9783         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
9784         New test template.
9785         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
9786         New test.
9787         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
9788         New test.
9789         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
9790         New test.
9791         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
9792         New test.
9793         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
9794         New test.
9795         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
9796         New test.
9797         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
9798         New test.
9799         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
9800         New test.
9801         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
9802         New test.
9803
9804 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
9805
9806         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
9807         New test.
9808         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
9809         New test.
9810         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
9811         New test.
9812         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
9813         New test.
9814
9815 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
9816
9817         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
9818
9819 2021-02-01  Patrick Palka  <ppalka@redhat.com>
9820
9821         PR c++/84494
9822         * g++.dg/cpp1y/constexpr-84494.C: New test.
9823
9824 2021-02-01  Xing GUO  <higuoxing@gmail.com>
9825
9826         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
9827
9828 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
9829
9830         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
9831         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9832
9833 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
9834
9835         * c-c++-common/attr-used-5.c: Skip for Darwin.
9836         * c-c++-common/attr-used-6.c: Likewise.
9837         * c-c++-common/attr-used-7.c: Likewise.
9838         * c-c++-common/attr-used-8.c: Likewise.
9839         * c-c++-common/attr-used-9.c: Likewise.
9840
9841 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
9842
9843         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
9844         * gcc.target/powerpc/pr79251.p9.c: Same.
9845
9846 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
9847
9848         * gcc.target/i386/20051216-1.c: New test.
9849
9850 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
9851
9852         PR testsuite/98243
9853         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
9854         scan-tree-dump-times to x86 and aarch64 targets.
9855         * gcc.dg/gomp/simd-3.c: Likewise.
9856
9857 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
9858
9859         PR testsuite/98870
9860         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
9861         expected result.
9862
9863 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
9864
9865         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
9866
9867 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
9868
9869         PR target/97701
9870         * gcc.target/aarch64/pr97701.c: Modify.
9871
9872 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
9873
9874         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
9875
9876 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
9877
9878         PR target/97701
9879         * gcc.target/aarch64/pr97701.c: New.
9880
9881 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
9882
9883         * gcc.target/powerpc/pr91903.c: New test.
9884         * gcc.target/powerpc/builtins-1.fold.h: Update.
9885         * gcc.target/powerpc/builtins-2.c: Update.
9886
9887 2021-01-29  Nathan Sidwell  <nathan@acm.org>
9888
9889         PR c++/98843
9890         * g++.dg/modules/pr98843_a.C: New.
9891         * g++.dg/modules/pr98843_b.H: New.
9892         * g++.dg/modules/pr98843_c.C: New.
9893
9894 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9895
9896         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
9897
9898 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
9899             Richard Biener  <rguenther@suse.de>
9900
9901         PR tree-optimization/97627
9902         * g++.dg/pr97627.C: New testcase.
9903
9904 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
9905
9906         PR target/98849
9907         * gcc.c-torture/compile/pr98849.c: New test.
9908
9909 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
9910
9911         PR debug/98331
9912         * gcc.dg/pr98331.c: New test.
9913
9914 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
9915
9916         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
9917         to ...
9918         * gcc.target/powerpc/pr79251.h: ...this.
9919         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9920         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
9921         Rename to...
9922         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
9923         * gcc.target/powerpc/pr79251-run.p9.c: New test.
9924
9925 2021-01-29  Marek Polacek  <polacek@redhat.com>
9926
9927         PR c++/96137
9928         * g++.dg/parse/error63.C: New test.
9929
9930 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
9931
9932         PR c++/98841
9933         * g++.dg/warn/effc5.C: New test.
9934
9935 2021-01-28  Marek Polacek  <polacek@redhat.com>
9936
9937         PR c++/94775
9938         * g++.dg/cpp0x/alignas19.C: New test.
9939         * g++.dg/warn/Warray-bounds15.C: New test.
9940
9941 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
9942
9943         PR target/98730
9944         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
9945
9946 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
9947
9948         * gfortran.dg/ISO_Fortran_binding_18.c: Include
9949         ../../../libgfortran/ISO_Fortran_binding.h rather than
9950         ISO_Fortran_binding.h.
9951
9952 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
9953
9954         * gcc.target/powerpc/float128-longdouble-math.c: New test.
9955         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
9956         * gcc.target/powerpc/float128-math.c: Adjust test for new name
9957         being generated.  Add support for running test on power10.  Add
9958         support for running if long double defaults to 64-bits.
9959
9960 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
9961
9962         PR c++/33661
9963         PR c++/98847
9964         * g++.target/i386/pr98847.C: New test.
9965
9966 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9967
9968         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
9969
9970 2021-01-28  Nathan Sidwell  <nathan@acm.org>
9971
9972         PR c++/98770
9973         * g++.dg/modules/pr98770_a.C: New.
9974         * g++.dg/modules/pr98770_b.C: New.
9975
9976 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
9977
9978         PR fortran/86470
9979         * gfortran.dg/gomp/pr86470.f90: New test.
9980
9981 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
9982
9983         PR target/98827
9984         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
9985         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9986         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9987         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9988         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9989         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9990         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9991         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9992         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9993         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9994         * gcc.target/powerpc/pr79251.p8.c: Likewise.
9995         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9996         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9997         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
9998         option.
9999
10000 2021-01-28  Xing GUO  <higuoxing@gmail.com>
10001
10002         * gcc.target/riscv/attribute-18.c: New test.
10003
10004 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
10005
10006         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
10007         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
10008
10009 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
10010
10011         PR rtl-optimization/97684
10012         * gcc.target/i386/pr97684.c: New.
10013
10014 2021-01-27  Jason Merrill  <jason@redhat.com>
10015
10016         PR c++/97874
10017         * g++.dg/lookup/using4.C: No error in C++20.
10018         * g++.dg/cpp0x/decltype37.C: Adjust message.
10019         * g++.dg/template/crash75.C: Adjust message.
10020         * g++.dg/template/crash76.C: Adjust message.
10021         * g++.dg/cpp0x/inh-ctor36.C: New test.
10022         * g++.dg/cpp1z/inh-ctor39.C: New test.
10023         * g++.dg/cpp2a/using-enum-7.C: New test.
10024
10025 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR target/98853
10028         * gcc.c-torture/execute/pr98853-1.c: New test.
10029         * gcc.c-torture/execute/pr98853-2.c: New test.
10030
10031 2021-01-27  Richard Biener  <rguenther@suse.de>
10032
10033         PR tree-optimization/98854
10034         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
10035
10036 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10037
10038         PR fortran/93924
10039         PR fortran/93925
10040         * gfortran.dg/proc_ptr_52.f90 : New test.
10041
10042 2021-01-27  liuhongt  <hongtao.liu@intel.com>
10043
10044         PR target/98833
10045         * gcc.target/i386/pr98833.c: New test.
10046
10047 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10048
10049         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
10050         optimize ("no-strict-aliasing") attribute.
10051         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
10052         array to avoid violating TBAA.
10053         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10054         array to avoid violating TBAA.
10055         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
10056         array to avoid violating TBAA.
10057         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
10058         array to avoid violating TBAA.
10059
10060 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10061
10062         PR fortran/98472
10063         * gfortran.dg/elemental_function_5.f90 : New test.
10064
10065 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10066
10067         PR tree-optimization/97260
10068         * gcc.dg/tree-ssa/pr97260.c: New test.
10069
10070 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
10071
10072         * lib/target-supports.exp (check_effective_target_c++2a):
10073         Check for C++2a or C++23.
10074         (check_effective_target_c++20_down): New.
10075         (check_effective_target_c++23_only): New.
10076         (check_effective_target_c++23): New.
10077         * g++.dg/cpp23/cplusplus.C: New.
10078
10079 2021-01-26  Jason Merrill  <jason@redhat.com>
10080
10081         PR c++/97474
10082         * g++.dg/torture/pr97474.C: New test.
10083
10084 2021-01-26  Jason Merrill  <jason@redhat.com>
10085
10086         PR c++/97566
10087         * g++.dg/cpp2a/no_unique_address10.C: New test.
10088         * g++.dg/cpp2a/no_unique_address9.C: New test.
10089
10090 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10091
10092         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
10093         optimize ("no-strict-aliasing") attribute.
10094         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
10095         array to avoid violating TBAA.
10096         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
10097         array to avoid violating TBAA.
10098         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
10099         array to avoid violating TBAA.
10100         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
10101         array to avoid violating TBAA.
10102
10103 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10104
10105         PR target/98681
10106         * gcc.c-torture/execute/pr98681.c: New test.
10107
10108 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10109
10110         PR fortran/67539
10111         * gfortran.dg/elemental_assignment_1.f90: New test.
10112
10113 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
10114
10115         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
10116         add previously missing space in '$ident link'.
10117
10118 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
10119
10120         PR middle-end/98807
10121         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
10122
10123 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
10124
10125         * gnat.dg/asan1.adb: New test.
10126         * gnat.dg/asan1_pkg.ads: New additional source.
10127
10128 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
10129
10130         PR fortran/70070
10131         * gfortran.dg/pr70070.f90: New test.
10132
10133 2021-01-25  Martin Sebor  <msebor@redhat.com>
10134
10135         PR c++/98646
10136         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
10137         * g++.dg/warn/Wnonnull10.C: New test.
10138         * g++.dg/warn/Wnonnull9.C: New test.
10139
10140 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10141
10142         * gfortran.dg/associate_57.f90: New test.
10143
10144 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10145
10146         PR fortran/96843
10147         * gfortran.dg/interface_assignment_7.f90: New test.
10148
10149 2021-01-25  Jason Merrill  <jason@redhat.com>
10150
10151         PR c++/98463
10152         * g++.dg/cpp2a/no_unique_address8.C: New test.
10153
10154 2021-01-25  Richard Biener  <rguenther@suse.de>
10155
10156         PR middle-end/98807
10157         * gcc.dg/pr98807.c: New testcase.
10158
10159 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
10160
10161         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
10162         * gnat.dg/thunk2_pkg.ads: New helper.
10163
10164 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
10165
10166         PR fortran/98517
10167         * gfortran.dg/charlen_18.f90 : New test.
10168
10169 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
10170
10171         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
10172         with changes.
10173         * g++.dg/tc1/dr142.C: Same as above.
10174         * g++.dg/tc1/dr52.C: Same as above.
10175         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
10176         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
10177         * g++.old-deja/g++.jason/access8.C: Same as above.
10178         * g++.old-deja/g++.law/access4.C: Same as above.
10179         * g++.old-deja/g++.law/visibility12.C: Same as above.
10180         * g++.old-deja/g++.law/visibility4.C: Same as above.
10181         * g++.old-deja/g++.law/visibility8.C: Same as above.
10182         * g++.old-deja/g++.other/access4.C: Same as above.
10183
10184 2021-01-23  Patrick Palka  <ppalka@redhat.com>
10185
10186         PR c++/88548
10187         PR c++/97399
10188         * g++.dg/cpp0x/this2.C: New test.
10189         * g++.dg/template/pr97399.C: New test.
10190
10191 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
10192
10193         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
10194         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
10195         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
10196         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
10197         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
10198         * gcc.target/powerpc/pr79251.p9.c: Same.
10199
10200 2021-01-22  Marek Polacek  <polacek@redhat.com>
10201
10202         PR c++/96623
10203         * g++.dg/cpp0x/noexcept64.C: New test.
10204
10205 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
10206
10207         * g++.dg/eh/spbp.C: Remove skip on AIX.
10208
10209 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10210
10211         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
10212         typo, UINON_TYPE to UNION_TYPE.
10213
10214 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10215
10216         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
10217         UINON_TYPE to UNION_TYPE.
10218         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
10219         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
10220
10221 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10222
10223         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
10224         optimize ("no-strict-aliasing") attribute.
10225
10226 2021-01-22  Jason Merrill  <jason@redhat.com>
10227
10228         PR c++/98744
10229         * g++.dg/init/elide7.C: New test.
10230
10231 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10232
10233         PR sanitizer/95693
10234         * g++.dg/ubsan/pr95693.C: New test.
10235
10236 2021-01-22  Marek Polacek  <polacek@redhat.com>
10237
10238         PR c++/98545
10239         * g++.dg/abi/mangle76.C: New test.
10240
10241 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
10242
10243         PR fortran/98565
10244         * gfortran.dg/associated_target_7.f90 : New test.
10245
10246 2021-01-22  Martin Jambor  <mjambor@suse.cz>
10247
10248         PR tree-optimization/47059
10249         * gcc.dg/tree-ssa/pr47059.c: New test.
10250
10251 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10252
10253         PR tree-optimization/98766
10254         * gcc.dg/pr98766.c: New test.
10255
10256 2021-01-22  Nathan Sidwell  <nathan@acm.org>
10257
10258         PR testsuite/98795
10259         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
10260         embedded absolute paths.
10261         (module_do_it): Append $std to test name.
10262
10263 2021-01-22  Richard Biener  <rguenther@suse.de>
10264
10265         PR middle-end/98793
10266         * gcc.dg/pr98793.c: New testcase.
10267
10268 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10269
10270         * gcc.target/powerpc/pr79251.p8.c: New test.
10271         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
10272         instruction counts.
10273         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10274         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10275         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10276         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10277         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10278         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10279         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10280         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10281         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10282         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10283
10284 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
10285
10286         * gcc.target/powerpc/pr79251.p9.c: New test.
10287         * gcc.target/powerpc/pr79251-run.c: New test.
10288         * gcc.target/powerpc/pr79251.h: New header.
10289
10290 2021-01-22  Richard Biener  <rguenther@suse.de>
10291
10292         PR middle-end/98773
10293         * gcc.dg/torture/pr98773.c: New testcase.
10294
10295 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10296
10297         PR tree-optimization/90248
10298         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
10299         builtins.
10300         * gcc.dg/pr90248.c: New test.
10301
10302 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
10303
10304         PR tree-optimization/98255
10305         * gcc.dg/pr98255.c: New test.
10306
10307 2021-01-22  Richard Biener  <rguenther@suse.de>
10308
10309         PR tree-optimization/98786
10310         * gcc.dg/torture/pr98786.c: New testcase.
10311
10312 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10313
10314         PR target/98636
10315         * gcc.target/arm/pr98636.c: New test.
10316
10317 2021-01-22  liuhongt  <hongtao.liu@intel.com>
10318
10319         PR target/96891
10320         PR target/98348
10321         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
10322         * gcc.target/i386/avx512f-pr96891-1.c: New test.
10323         * gcc.target/i386/avx512f-pr96891-2.c: New test.
10324         * gcc.target/i386/avx512f-pr96891-3.c: New test.
10325         * g++.target/i386/avx512f-pr96891-1.C: New test.
10326         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
10327
10328 2021-01-22  Marek Polacek  <polacek@redhat.com>
10329
10330         PR c++/97966
10331         * g++.dg/cpp0x/noexcept63.C: New test.
10332
10333 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
10334
10335         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
10336         intervening period.
10337         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
10338         explicitly check for intervening space, tab or period.
10339
10340 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
10341
10342         PR rtl-optimization/98777
10343         * gcc.target/riscv/pr98777.c: New.
10344
10345 2021-01-21  Patrick Palka  <ppalka@redhat.com>
10346
10347         PR c++/71879
10348         * g++.dg/cpp0x/decltype-71879.C: New test.
10349
10350 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
10351
10352         PR c++/98672
10353         * g++.dg/cpp1y/constexpr-98672.C: New test.
10354
10355 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
10356
10357         PR target/96372
10358         * lib/target-supports.exp
10359         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
10360         * gcc.target/arm/ivopts.c: Use target
10361         'arm_thumb2_no_arm_v8_1_lob'.
10362
10363 2021-01-21  Nathan Sidwell  <nathan@acm.org>
10364
10365         PR c++/98530
10366         * g++.dg/modules/stat-mem-1.h: New.
10367         * g++.dg/modules/stat-mem-1_a.H: New.
10368         * g++.dg/modules/stat-mem-1_b.C: New.
10369
10370 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
10371
10372         PR fortran/96320
10373         * gfortran.dg/module_procedure_5.f90 : New test.
10374         * gfortran.dg/module_procedure_6.f90 : New test.
10375
10376 2021-01-21  Richard Biener  <rguenther@suse.de>
10377
10378         PR testsuite/97299
10379         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
10380
10381 2021-01-21  Richard Biener  <rguenther@suse.de>
10382
10383         PR testsuite/98241
10384         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
10385
10386 2021-01-21  Richard Biener  <rguenther@suse.de>
10387
10388         * gcc.dg/Walloca-2.c: Un-XFAIL.
10389
10390 2021-01-21  liuhongt  <hongtao.liu@intel.com>
10391
10392         PR rtl-optimization/98694
10393         * gcc.target/i386/pr98694.c: New test.
10394
10395 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
10396
10397         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
10398
10399 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10400
10401         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
10402         dup.
10403
10404 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
10405
10406         PR rtl-optimization/98722
10407         * g++.target/s390/pr98722.C: New.
10408
10409 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
10410
10411         PR tree-optimization/96674
10412         * gcc.dg/pr96674.c: New tests.
10413
10414 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10415
10416         PR c++/95434
10417         * g++.dg/cpp2a/lambda-generic9.C: New test.
10418
10419 2021-01-20  Patrick Palka  <ppalka@redhat.com>
10420
10421         PR c++/82613
10422         * g++.dg/parse/access12.C: New test.
10423         * g++.dg/template/access35.C: New test.
10424
10425 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
10426
10427         PR tree-optimization/98535
10428         * gcc.target/aarch64/sve/pr98535.c: New file.
10429
10430 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10431
10432         PR fortran/98763
10433         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
10434         missing diagnostic issues with c_intptr_t == default integer kind.
10435
10436 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10437
10438         PR tree-optimization/98721
10439         * gcc.dg/pr98721-1.c: New test.
10440         * gcc.dg/pr98721-2.c: New test.
10441
10442 2021-01-20  Richard Biener  <rguenther@suse.de>
10443
10444         PR tree-optimization/98758
10445         * gcc.dg/torture/pr98758.c: New testcase.
10446
10447 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
10448
10449         PR c++/98742
10450         * c-c++-common/gomp/task-detach-2.c: New test.
10451
10452 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
10453
10454         PR fortran/98757
10455         PR fortran/98476
10456         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
10457
10458 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
10459
10460         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
10461         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
10462         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
10463         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
10464         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
10465         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
10466
10467 2021-01-19  Marek Polacek  <polacek@redhat.com>
10468
10469         PR c++/98659
10470         * g++.dg/template/deduce8.C: New test.
10471
10472 2021-01-19  Marek Polacek  <polacek@redhat.com>
10473
10474         PR c++/98687
10475         * g++.dg/lookup/using64.C: New test.
10476         * g++.dg/lookup/using65.C: New test.
10477
10478 2021-01-19  Martin Sebor  <msebor@redhat.com>
10479
10480         PR middle-end/98664
10481         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
10482         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
10483         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
10484         * gcc.dg/Wfree-nonheap-object-4.c: New test.
10485
10486 2021-01-19  Patrick Palka  <ppalka@redhat.com>
10487
10488         PR c++/41437
10489         PR c++/58993
10490         * g++.dg/opt/pr87974.C: Adjust.
10491         * g++.dg/template/access34.C: New test.
10492         * g++.dg/template/friend68.C: New test.
10493         * g++.dg/template/friend69.C: New test.
10494
10495 2021-01-19  Marek Polacek  <polacek@redhat.com>
10496
10497         PR c++/98333
10498         * g++.dg/cpp0x/noexcept62.C: New test.
10499
10500 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
10501
10502         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
10503
10504 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10505
10506         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
10507         (CHECK_CUMULATIVE_SAT): Delete.
10508         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
10509         variables.
10510         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
10511         Remove uses of the above.
10512         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
10513         Likewise.
10514         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
10515         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
10516         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
10517         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
10518         Likewise.
10519         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
10520         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
10521         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
10522         Likewise.
10523         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
10524         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
10525         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
10526         Likewise.
10527         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
10528         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
10529         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
10530         Likewise.
10531         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
10532         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
10533         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
10534         Likewise.
10535         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
10536         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
10537         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
10538         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
10539         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
10540         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
10541         Likewise.
10542         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
10543         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
10544         Likewise.
10545         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
10546         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
10547         Likewise.
10548         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
10549         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
10550         Likewise.
10551         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
10552         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
10553         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
10554         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
10555         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
10556         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
10557         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
10558         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
10559         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
10560         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
10561
10562 2021-01-19  Jeff Law  <law@redhat.com>
10563
10564         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
10565         and update expected output.
10566
10567 2021-01-19  Richard Biener  <rguenther@suse.de>
10568
10569         PR ipa/98330
10570         * g++.dg/pr98330.C: New testcase.
10571         * gcc.dg/pr98330.c: Likewise.
10572
10573 2021-01-19  Richard Biener  <rguenther@suse.de>
10574
10575         PR ipa/97673
10576         * gfortran.dg/pr97673.f90: New testcase.
10577
10578 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
10579
10580         PR fortran/98476
10581         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
10582         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
10583         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
10584
10585 2021-01-19  Martin Jambor  <mjambor@suse.cz>
10586
10587         PR ipa/98690
10588         * g++.dg/ipa/pr98690.C: New test.
10589
10590 2021-01-18  Jeff Law  <law@redhat.com>
10591
10592         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
10593
10594 2021-01-18  Patrick Palka  <ppalka@redhat.com>
10595
10596         * g++.dg/cpp1z/class-deduction77.C: New test.
10597
10598 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
10599
10600         PR tree-optimization/98727
10601         * gcc.c-torture/execute/pr98727.c: New test.
10602
10603 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10604
10605         PR testsuite/97987
10606         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
10607         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
10608
10609 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
10610
10611         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
10612         * g++.dg/no-stack-protector-attr.C: Likewise.
10613
10614 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
10615
10616         * gcc.dg/analyzer/attr-malloc-1.c: New test.
10617         * gcc.dg/analyzer/attr-malloc-2.c: New test.
10618         * gcc.dg/analyzer/attr-malloc-4.c: New test.
10619         * gcc.dg/analyzer/attr-malloc-5.c: New test.
10620         * gcc.dg/analyzer/attr-malloc-6.c: New test.
10621         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
10622         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
10623
10624 2021-01-18  Richard Biener  <rguenther@suse.de>
10625
10626         PR testsuite/97494
10627         * gcc.dg/vect/slp-11b.c: Adjust.
10628
10629 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10630
10631         PR target/71233
10632         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
10633         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
10634
10635 2021-01-18  Richard Biener  <rguenther@suse.de>
10636
10637         PR testsuite/97299
10638         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
10639
10640 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
10641
10642         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
10643         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
10644         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
10645         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
10646         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
10647         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
10648         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
10649         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
10650         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
10651         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
10652         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
10653         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
10654
10655 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
10656
10657         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
10658         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
10659         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
10660         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
10661         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
10662         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
10663         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
10664         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
10665         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
10666         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
10667         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
10668
10669 2021-01-17  Martin Jambor  <mjambor@suse.cz>
10670
10671         PR ipa/98222
10672         * gcc.dg/ipa/pr98222.c: New test.
10673
10674 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
10675
10676         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
10677         ../../../libgfortran/ISO_Fortran_binding.h rather than
10678         ISO_Fortran_binding.h.
10679
10680 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
10681
10682         * c-c++-common/gomp/task-detach-1.c: New.
10683         * g++.dg/gomp/task-detach-1.C: New.
10684         * gcc.dg/gomp/task-detach-1.c: New.
10685         * gfortran.dg/gomp/task-detach-1.f90: New.
10686
10687 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
10688
10689         PR tree-optimization/96669
10690         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
10691         * gcc.dg/tree-ssa/pr96669-2.c: New test.
10692
10693 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
10694
10695         PR tree-optimization/96271
10696         * gcc.target/i386/pr96271.c: New test.
10697
10698 2021-01-15  Carl Love  <cel@us.ibm.com>
10699
10700         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
10701
10702 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
10703
10704         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
10705         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
10706
10707 2021-01-15  Nathan Sidwell  <nathan@acm.org>
10708
10709         PR c++/98538
10710         * g++.dg/template/pr98538.C: New.
10711
10712 2021-01-15  Nathan Sidwell  <nathan@acm.org>
10713
10714         PR preprocessor/95253
10715         * g++.dg/modules/dep-1_a.C: Adjust expected output.
10716         * g++.dg/modules/dep-1_b.C: Likewise.
10717         * g++.dg/modules/dep-2.C: Likewise.
10718
10719 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10720
10721         PR tree-optimization/96669
10722         * gcc.dg/tree-ssa/pr96669-1.c: New test.
10723
10724 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10725
10726         PR tree-optimization/96681
10727         * gcc.dg/tree-ssa/pr96681.c: New test.
10728
10729 2021-01-15  Jason Merrill  <jason@redhat.com>
10730
10731         PR c++/98642
10732         * g++.dg/cpp1z/elide5.C: New test.
10733
10734 2021-01-15  Jason Merrill  <jason@redhat.com>
10735
10736         * g++.dg/cpp1z/elide4.C: New test.
10737
10738 2021-01-15  Jason Merrill  <jason@redhat.com>
10739
10740         PR c++/63707
10741         * g++.dg/cpp0x/initlist-array13.C: New test.
10742
10743 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
10744
10745         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
10746         * gcc.dg/analyzer/data-model-1.c: Likewise.
10747         * gcc.dg/analyzer/malloc-1.c: Likewise.
10748         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
10749
10750 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10751
10752         PR tree-optimization/96671
10753         * gcc.dg/tree-ssa/pr96671-1.c: New test.
10754         * gcc.dg/tree-ssa/pr96671-2.c: New test.
10755
10756 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
10757
10758         PR tree-optimization/98597
10759         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
10760         Expect for now a (char *) cast for VLAs.
10761         * gcc.dg/uninit-40.c: New test.
10762
10763 2021-01-15  Nathan Sidwell  <nathan@acm.org>
10764
10765         PR c++/98591
10766         * g++.dg/modules/pr98591.H: New file.
10767
10768 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10769
10770         PR target/88836
10771         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
10772         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
10773
10774 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
10775
10776         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
10777         libatomic into testcases in gcc.target/s390/md.
10778         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
10779         -latomic.
10780
10781 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10782
10783         PR target/71233
10784         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
10785         vceqz_p64, vceqq_p64 and vceqzq_p64.
10786         * gcc.target/arm/simd/vceqz_p64.c: New test.
10787         * gcc.target/arm/simd/vceqzq_p64.c: New test.
10788
10789 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10790
10791         Revert:
10792         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10793
10794         PR target/71233
10795         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
10796         vceqz_p64, vceqq_p64 and vceqzq_p64.
10797
10798 2021-01-15  Martin Liska  <mliska@suse.cz>
10799
10800         * lib/gcov.exp: Use 'env python3' for execution of pytests.
10801         Check that pytest accepts all needed options first.
10802         Improve formatting of PASS/FAIL lines.
10803
10804 2021-01-15  Richard Biener  <rguenther@suse.de>
10805
10806         PR testsuite/96147
10807         * gcc.dg/vect/bb-slp-32.c: Align p.
10808
10809 2021-01-15  Richard Biener  <rguenther@suse.de>
10810
10811         PR testsuite/96147
10812         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
10813
10814 2021-01-15  Richard Biener  <rguenther@suse.de>
10815
10816         PR testsuite/96147
10817         * gcc.dg/vect/slp-45.c: Key scanning on
10818         vect_hw_misalign.
10819
10820 2021-01-15  Richard Biener  <rguenther@suse.de>
10821
10822         PR testsuite/96147
10823         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
10824
10825 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10826
10827         PR target/71233
10828         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
10829         vceqz_p64, vceqq_p64 and vceqzq_p64.
10830
10831 2021-01-15  Richard Biener  <rguenther@suse.de>
10832
10833         PR testsuite/96098
10834         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
10835
10836 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10837
10838         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
10839
10840 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
10841
10842         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
10843
10844 2021-01-15  Richard Biener  <rguenther@suse.de>
10845
10846         PR tree-optimization/98685
10847         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
10848
10849 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
10850
10851         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
10852         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
10853
10854 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
10855
10856         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
10857         New file.
10858         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
10859         New file.
10860         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
10861
10862 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
10863
10864         * gcc.dg/vect/complex/complex-mla-template.c: New test.
10865         * gcc.dg/vect/complex/complex-mls-template.c: New test.
10866         * gcc.dg/vect/complex/complex-mul-template.c: New test.
10867         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
10868         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
10869         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
10870         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
10871         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
10872         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
10873         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
10874         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
10875         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
10876         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
10877         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
10878         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
10879         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
10880         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
10881         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
10882         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
10883         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
10884         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
10885
10886 2021-01-14  Marek Polacek  <polacek@redhat.com>
10887
10888         * g++.dg/template/pr98372.C: Only run in C++14 and up.
10889
10890 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10891
10892         * substr_10.f90: New test.
10893         * substr_9.f90: New test.
10894
10895 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
10896
10897         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
10898         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
10899
10900 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
10901
10902         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
10903
10904 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10905
10906         PR fortran/98661
10907         * gfortran.dg/pr98661.f90: New test.
10908
10909 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10910
10911         Revert:
10912         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10913
10914         PR fortran/98661
10915         * gfortran.dg/pr98661.f90: New test.
10916
10917 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10918
10919         PR fortran/98661
10920         * gfortran.dg/pr98661.f90: New test.
10921
10922 2021-01-14  Martin Liska  <mliska@suse.cz>
10923
10924         * g++.dg/gcov/gcov-17.C: New test.
10925         * g++.dg/gcov/test-gcov-17.py: New test.
10926
10927 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
10928
10929         PR target/98667
10930         * gcc.target/i386/pr98667-1.c: New file.
10931         * gcc.target/i386/pr98667-2.c: Likewise.
10932         * gcc.target/i386/pr98667-3.c: Likewise.
10933
10934 2021-01-14  Richard Biener  <rguenther@suse.de>
10935
10936         PR tree-optimization/98674
10937         * gcc.dg/vect/pr98674.c: New testcase.
10938
10939 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
10940
10941         PR target/98676
10942         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
10943         -mno-stackrealign.
10944         * gcc.target/i386/pr95021-3.c: Likewise.
10945
10946 2021-01-14  Nathan Sidwell  <nathan@acm.org>
10947
10948         PR c++/98372
10949         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
10950         * g++.dg/template/pr98372.C: New.
10951
10952 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
10953
10954         PR target/98670
10955         * gcc.target/i386/pr98670.c: New test.
10956
10957 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
10958
10959         PR tree-optimization/96688
10960         * gcc.dg/tree-ssa/pr96688.c: New test.
10961         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
10962         * gcc.target/i386/pr66821.c: Likewise.
10963
10964 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
10965
10966         * gcc.target/aarch64/sve/cost_model_11.c: New test.
10967         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
10968         -fno-vect-cost-model.
10969
10970 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10971
10972         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
10973         sqxtn2 scan-assembler-times.
10974
10975 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10976
10977         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
10978         scan-assembler-times for xtn2.
10979
10980 2021-01-13  Marek Polacek  <polacek@redhat.com>
10981
10982         PR c++/98231
10983         * g++.dg/lookup/using63.C: New test.
10984
10985 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10986
10987         PR tree-optimization/96691
10988         * gcc.dg/tree-ssa/pr96691.c: New test.
10989
10990 2021-01-13  Richard Biener  <rguenther@suse.de>
10991
10992         PR tree-optimization/92645
10993         * gcc.target/i386/pr92645-7.c: New testcase.
10994         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
10995         * gcc.dg/pr69047.c: Likewise.
10996
10997 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10998
10999         * gcc.target/aarch64/sve/mls_2.c: New test.
11000         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11001         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
11002         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
11003         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
11004         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
11005
11006 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11007
11008         * gcc.target/aarch64/sve/mla_2.c: New test.
11009         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
11010         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
11011         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
11012         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
11013         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
11014
11015 2021-01-13  Richard Biener  <rguenther@suse.de>
11016
11017         PR tree-optimization/92645
11018         * gcc.target/i386/pr92645-6.c: New testcase.
11019
11020 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11021
11022         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
11023         * gcc.target/aarch64/sve/sel_2.c: Likewise.
11024         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11025
11026 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11027
11028         PR target/95905
11029         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
11030         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
11031         operand.
11032         * gcc.target/i386/pr95905-3.c: New test.
11033         * gcc.target/i386/pr95905-4.c: New test.
11034
11035 2021-01-13  Martin Liska  <mliska@suse.cz>
11036
11037         PR tree-optimization/98455
11038         * gcc.dg/tree-ssa/pr98455.c: New test.
11039
11040 2021-01-13  Richard Biener  <rguenther@suse.de>
11041
11042         PR tree-optimization/98640
11043         * gcc.dg/torture/pr98640.c: New testcase.
11044
11045 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11046
11047         PR target/96938
11048         * gcc.target/i386/pr96938.c: New test.
11049
11050 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11051
11052         PR target/95905
11053         * gcc.target/i386/pr95905-1.c: New test.
11054         * gcc.target/i386/pr95905-2.c: New test.
11055
11056 2021-01-13  Julian Brown  <julian@codesourcery.com>
11057
11058         * gcc.target/gcn/fpdiv.c: New test.
11059
11060 2021-01-12  Martin Sebor  <msebor@redhat.com>
11061
11062         PR c/98597
11063         PR c/98592
11064         * g++.dg/warn/Wuninitialized-13.C: New test.
11065          gcc.dg/uninit-39.c: New test.
11066         #
11067         * gcc.dg/uninit-39.c: New file.
11068
11069 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
11070
11071         PR target/97875
11072         * gcc.target/arm/simd/mve-vneg.c: Update test.
11073
11074 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
11075
11076         PR target/97969
11077         * gcc.target/arm/pr97969.c: New.
11078
11079 2021-01-12  Patrick Palka  <ppalka@redhat.com>
11080
11081         PR c++/98611
11082         * g++.dg/cpp2a/concepts-ctad1.C: New test.
11083         * g++.dg/cpp2a/concepts-ctad2.C: New test.
11084
11085 2021-01-12  Richard Biener  <rguenther@suse.de>
11086
11087         PR tree-optimization/98550
11088         * g++.dg/opt/pr98550.C: New testcase.
11089
11090 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11091
11092         PR tree-optimization/98629
11093         * gcc.c-torture/compile/pr98629.c: New test.
11094
11095 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
11096
11097         PR tree-optimization/95731
11098         * gcc.dg/tree-ssa/pr95731.c: New test.
11099         * gcc.c-torture/execute/pr95731.c: New test.
11100
11101 2021-01-12  Marek Polacek  <polacek@redhat.com>
11102
11103         PR c++/98620
11104         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
11105
11106 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
11107
11108         PR analyzer/98628
11109         * gcc.dg/analyzer/pr98628.c: New test.
11110
11111 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11112
11113         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
11114         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
11115         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
11116         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
11117         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
11118         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
11119         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
11120
11121 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11122
11123         * g++.target/aarch64/sve/cond_bic_1.C: New test.
11124         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
11125         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
11126         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
11127
11128 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11129
11130         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
11131
11132 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11133
11134         * g++.target/aarch64/sve/abd_1.C: New test.
11135         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
11136         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
11137         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
11138         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
11139
11140 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11141
11142         * gcc.target/aarch64/sve/adr_6.c: New test.
11143
11144 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11145
11146         * g++.target/aarch64/sve/cond_arith_1.C: New test.
11147         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
11148         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
11149         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
11150         * g++.target/aarch64/sve/cond_shift_1.C: New test.
11151         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
11152         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
11153         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
11154
11155 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11156
11157         PR testsuite/98602
11158         * g++.target/aarch64/sve/max_1.C: New test.
11159         * g++.target/aarch64/sve/min_1.C: Likewise.
11160         * gcc.target/aarch64/sve/mul_2.c: Likewise.
11161
11162 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
11163
11164         * gcc.target/aarch64/sve/shift_2.c: New test.
11165
11166 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11167
11168         PR c++/98481
11169         * g++.dg/abi/abi-tag24.C: New test.
11170
11171 2021-01-11  Richard Biener  <rguenther@suse.de>
11172
11173         PR tree-optimization/91403
11174         * gcc.dg/vect/pr91403.c: New testcase.
11175
11176 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11177
11178         PR testsuite/98225
11179         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
11180         Expect .ld1_args only when GNU LD is used.
11181         Add an exception for *.gcc_args files.
11182
11183 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11184
11185         PR tree-optimization/95867
11186         * gcc.dg/tree-ssa/pr95867.c: New test.
11187
11188 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11189
11190         PR tree-optimization/95852
11191         * gcc.target/i386/pr95852-3.c: New test.
11192         * gcc.target/i386/pr95852-4.c: New test.
11193
11194 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
11195
11196         PR tree-optimization/95852
11197         * gcc.target/i386/pr95852-1.c: New test.
11198         * gcc.target/i386/pr95852-2.c: New test.
11199
11200 2021-01-11  Martin Liska  <mliska@suse.cz>
11201
11202         PR gcov-profile/98273
11203         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
11204         * g++.dg/gcov/pr98273.C: New test.
11205         * g++.dg/gcov/gcov.py: New test.
11206         * g++.dg/gcov/test-pr98273.py: New test.
11207
11208 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
11209
11210         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
11211         constant then rather than addition.
11212         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
11213         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
11214
11215 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11216
11217         PR c++/98556
11218         * c-c++-common/pr98556.c: New test.
11219
11220 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
11221
11222         PR rtl-optimization/98603
11223         * gcc.target/i386/pr98603.c: New test.
11224         * gcc.target/aarch64/pr98603.c: New test.
11225
11226 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
11227
11228         PR debug/97714
11229         * gcc.dg/debug/pr97714.c: New.
11230
11231 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11232
11233         PR target/98482
11234         * gcc.target/i386/pr98482-1.c: Require lp64.
11235         * gcc.target/i386/pr98482-2.c: Likewise.
11236
11237 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11238
11239         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
11240         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
11241
11242 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11243
11244         PR c++/98551
11245         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
11246
11247 2021-01-08  Patrick Palka  <ppalka@redhat.com>
11248
11249         PR c++/98515
11250         * g++.dg/template/access32.C: New test.
11251         * g++.dg/template/access33.C: New test.
11252
11253 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11254
11255         PR target/98482
11256         * gcc.target/i386/pr98482-2.c: Updated.
11257
11258 2021-01-08  Richard Biener  <rguenther@suse.de>
11259
11260         PR tree-optimization/98544
11261         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
11262
11263 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
11264
11265         PR target/98482
11266         * gcc.target/i386/pr98482-1.c: New test.
11267         * gcc.target/i386/pr98482-1.c: Likewise.
11268         * gcc.target/i386/pr98482-2.c: New file.
11269
11270 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
11271
11272         PR target/98585
11273         * gcc.target/i386/pr98585.c: New test.
11274
11275 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11276
11277         * gcc.target/aarch64/sve/cnot_2.c: New test.
11278         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
11279         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
11280         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
11281         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
11282         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
11283         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
11284
11285 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
11286
11287         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
11288         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
11289         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
11290         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
11291         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
11292         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
11293         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
11294         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
11295
11296 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
11297
11298         * lib/target-supports.exp
11299         (check_effective_target_aarch64_asm_sve2_ok): New.
11300         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
11301         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11302
11303 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11304
11305         * gcc.target/aarch64/usaba_1.c: New test.
11306
11307 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11308
11309         PR fortran/93794
11310         * gfortran.dg/deferred_character_35.f90 : New test.
11311
11312 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
11313
11314         PR fortran/98458
11315         * gfortran.dg/implied_do_3.f90 : New test.
11316
11317 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11318
11319         * gcc.dg/array-quals-1.c: Allow srodata.
11320
11321 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
11322
11323         * gcc.target/riscv/predef-10.c: New.
11324         * gcc.target/riscv/predef-11.c: New.
11325         * gcc.target/riscv/predef-12.c: New.
11326         * gcc.target/riscv/predef-13.c: New.
11327
11328 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11329
11330         PR c++/98329
11331         * g++.dg/cpp2a/bit-cast10.C: New test.
11332
11333 2021-01-07  Martin Sebor  <msebor@redhat.com>
11334
11335         PR middle-end/98578
11336         * gcc.dg/plugin/gil-1.c: Adjust expected output.
11337         * gcc.dg/uninit-pr98578.c: New test.
11338
11339 2021-01-07  Marek Polacek  <polacek@redhat.com>
11340
11341         PR c++/98441
11342         * g++.dg/cpp0x/auto55.C: New test.
11343
11344 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11345
11346         PR analyzer/98580
11347         * gcc.dg/analyzer/pr98580-a.c: New test.
11348         * gcc.dg/analyzer/pr98580-b.c: New test.
11349
11350 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
11351
11352         PR fortran/93701
11353         * gfortran.dg/associate_54.f90: New test.
11354         * gfortran.dg/associate_55.f90: New test.
11355         * gfortran.dg/associate_56.f90: New test.
11356
11357 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11358
11359         PR target/98567
11360         * gcc.target/i386/pr98567-1.c: New test.
11361         * gcc.target/i386/pr98567-2.c: New test.
11362
11363 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11364
11365         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
11366         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
11367         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
11368         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
11369         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
11370         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
11371         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
11372         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
11373
11374 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11375
11376         PR tree-optimization/98560
11377         * gcc.dg/vect/pr98560-2.c: New test.
11378
11379 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11380
11381         PR tree-optimization/98560
11382         * gcc.dg/vect/pr98560-1.c: New test.
11383
11384 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
11385
11386         PR tree-optimization/98568
11387         * g++.dg/torture/pr98568.C: New test.
11388
11389 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
11390
11391         * gcc.target/i386/pr92658-avx512bw.c: Add
11392         -mprefer-vector-width=512 to avoid impact of different default
11393         mtune which gcc is built with.
11394         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
11395
11396 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11397
11398         PR analyzer/97074
11399         * gcc.dg/analyzer/pr97074.c: New test.
11400
11401 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
11402
11403         PR analyzer/98564
11404         * gcc.dg/analyzer/pr98564.c: New test.
11405
11406 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
11407
11408         PR rtl-optimization/97978
11409         * gcc.target/i386/pr97978.c: New.
11410
11411 2021-01-06  Martin Sebor  <msebor@redhat.com>
11412
11413         PR c++/95768
11414         * g++.dg/pr95768.C: New test.
11415         * g++.dg/warn/Wuninitialized-12.C: New test.
11416         * gcc.dg/uninit-38.c: New test.
11417
11418 2021-01-06  Martin Sebor  <msebor@redhat.com>
11419
11420         PR c++/98305
11421         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
11422
11423 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
11424
11425         PR c++/96504
11426         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
11427         as the final suspend point so that we can check that the state
11428         machine has reached the expected point.
11429
11430 2021-01-06  Marek Polacek  <polacek@redhat.com>
11431
11432         PR testsuite/98566
11433         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
11434         dg-error.
11435
11436 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
11437
11438         * g++.dg/opt/store-merging-2.C: Add the required alignment.
11439
11440 2021-01-06  Richard Biener  <rguenther@suse.de>
11441
11442         PR tree-optimization/95582
11443         * gcc.dg/pr95582.c: New testcase.
11444
11445 2021-01-06  Richard Biener  <rguenther@suse.de>
11446
11447         PR tree-optimization/98513
11448         * gcc.dg/tree-ssa/pr98513.c: New testcase.
11449
11450 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11451
11452         PR analyzer/97072
11453         * gcc.dg/analyzer/pr97072.c: New test.
11454
11455 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11456
11457         PR analyzer/98073
11458         * gcc.dg/analyzer/pr98073.c: New test.
11459
11460 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
11461
11462         PR analyzer/98223
11463         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
11464
11465 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
11466
11467         * gcc.target/s390/s390.exp: Replace %% with %.
11468
11469 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
11470
11471         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
11472
11473 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11474
11475         PR target/98495
11476         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
11477         unsigned short to compute pextrw result.
11478
11479 2021-01-05  Patrick Palka  <ppalka@redhat.com>
11480
11481         * g++.dg/template/partial5.C: Adjust directives to expect the
11482         same errors across all dialects.
11483         * g++.dg/cpp1z/nontype-auto17.C: New test.
11484         * g++.dg/cpp1z/nontype-auto18.C: New test.
11485         * g++.dg/template/ttp33.C: New test.
11486
11487 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11488
11489         PR tree-optimization/94802
11490         * gcc.target/i386/pr94802.c: New test.
11491         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
11492
11493 2021-01-05  Richard Biener  <rguenther@suse.de>
11494
11495         PR tree-optimization/98516
11496         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
11497         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
11498
11499 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11500
11501         PR c++/98469
11502         * g++.dg/cpp2a/bit-cast8.C: New test.
11503         * g++.dg/cpp2a/bit-cast9.C: New test.
11504
11505 2021-01-05  Marek Polacek  <polacek@redhat.com>
11506
11507         PR c++/82099
11508         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
11509         * g++.dg/cpp0x/noexcept61.C: New test.
11510
11511 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11512
11513         PR tree-optimization/96928
11514         * gcc.dg/tree-ssa/pr96928.c: New test.
11515         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
11516         instead of scanning rtl dump for ifcvt message check assembly
11517         for xor instruction.
11518
11519 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11520
11521         PR tree-optimization/96930
11522         * g++.dg/tree-ssa/pr96930.C: New test.
11523
11524 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11525
11526         PR tree-optimization/96239
11527         * gcc.dg/tree-ssa/pr96239.c: New test.
11528
11529 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
11530
11531         PR target/98522
11532         * gcc.target/i386/pr98522.c: New test.
11533
11534 2021-01-05  Nathan Sidwell  <nathan@acm.org>
11535
11536         * g++.dg/modules/mod-decl-1.C: Adjust.
11537         * g++.dg/modules/p0713-2.C: Adjust.
11538         * g++.dg/modules/p0713-3.C: Adjust.
11539
11540 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
11541
11542         PR target/98495
11543         * gcc.target/i386/pr98495-1.c: New test.
11544         * gcc.target/i386/pr98495-2.c: New test.
11545         * gcc.target/i386/pr98495-3.c: New test.
11546         * gcc.target/i386/pr98495-4.c: New test.
11547         * gcc.target/i386/pr98495-5.c: New test.
11548
11549 2021-01-05  liuhongt  <hongtao.liu@intel.com>
11550
11551         * gcc.target/i386/sse2-pr98461-2.c: New test.
11552
11553 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11554
11555         PR rtl-optimization/97144
11556         * gcc.c-torture/compile/pr97144.c: New test.
11557         * gcc.target/aarch64/sve/pr97144.c: Likewise.
11558
11559 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
11560
11561         PR rtl-optimization/98403
11562         * g++.dg/opt/pr98403.C: New test.
11563
11564 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
11565
11566         PR rtl-optimization/98334
11567         * gcc.target/i386/pr98334.c: New test.
11568
11569 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
11570
11571         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
11572
11573 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
11574
11575         PR analyzer/98293
11576         * gcc.dg/analyzer/pr98293.c: New test.
11577
11578 2021-01-04  Martin Uecker  <muecker@gwdg.de>
11579
11580         PR c/98029
11581         * gcc.dg/pr98029.c: New test.
11582
11583 2021-01-04  Nathan Sidwell  <nathan@acm.org>
11584
11585         * g++.dg/modules/binding-1_a.H: New.
11586         * g++.dg/modules/binding-1_b.H: New.
11587         * g++.dg/modules/binding-1_c.C: New.
11588         * g++.dg/modules/binding-2.H: New.
11589         * g++.dg/modules/builtin-3_a.C: New.
11590         * g++.dg/modules/global-2_a.C: New.
11591         * g++.dg/modules/global-2_b.C: New.
11592         * g++.dg/modules/global-3_a.C: New.
11593         * g++.dg/modules/global-3_b.C: New.
11594         * g++.dg/modules/hello-1_a.C: New.
11595         * g++.dg/modules/hello-1_b.C: New.
11596         * g++.dg/modules/iostream-1_a.H: New.
11597         * g++.dg/modules/iostream-1_b.C: New.
11598         * g++.dg/modules/part-5_a.C: New.
11599         * g++.dg/modules/part-5_b.C: New.
11600         * g++.dg/modules/part-5_c.C: New.
11601         * g++.dg/modules/stdio-1_a.H: New.
11602         * g++.dg/modules/stdio-1_b.C: New.
11603         * g++.dg/modules/string-1_a.H: New.
11604         * g++.dg/modules/string-1_b.C: New.
11605         * g++.dg/modules/string-view1.C: New.
11606         * g++.dg/modules/string-view2.C: New.
11607         * g++.dg/modules/tinfo-1.C: New.
11608         * g++.dg/modules/tinfo-2_a.H: New.
11609         * g++.dg/modules/tinfo-2_b.C: New.
11610         * g++.dg/modules/tname-spec-1_a.H: New.
11611         * g++.dg/modules/tname-spec-1_b.C: New.
11612         * g++.dg/modules/xtreme-header-1.h: New.
11613         * g++.dg/modules/xtreme-header-1_a.H: New.
11614         * g++.dg/modules/xtreme-header-1_b.C: New.
11615         * g++.dg/modules/xtreme-header-1_c.C: New.
11616         * g++.dg/modules/xtreme-header-2.h: New.
11617         * g++.dg/modules/xtreme-header-2_a.H: New.
11618         * g++.dg/modules/xtreme-header-2_b.C: New.
11619         * g++.dg/modules/xtreme-header-2_c.C: New.
11620         * g++.dg/modules/xtreme-header-3.h: New.
11621         * g++.dg/modules/xtreme-header-3_a.H: New.
11622         * g++.dg/modules/xtreme-header-3_b.C: New.
11623         * g++.dg/modules/xtreme-header-3_c.C: New.
11624         * g++.dg/modules/xtreme-header-4.h: New.
11625         * g++.dg/modules/xtreme-header-4_a.H: New.
11626         * g++.dg/modules/xtreme-header-4_b.C: New.
11627         * g++.dg/modules/xtreme-header-4_c.C: New.
11628         * g++.dg/modules/xtreme-header-5.h: New.
11629         * g++.dg/modules/xtreme-header-5_a.H: New.
11630         * g++.dg/modules/xtreme-header-5_b.C: New.
11631         * g++.dg/modules/xtreme-header-5_c.C: New.
11632         * g++.dg/modules/xtreme-header-6.h: New.
11633         * g++.dg/modules/xtreme-header-6_a.H: New.
11634         * g++.dg/modules/xtreme-header-6_b.C: New.
11635         * g++.dg/modules/xtreme-header-6_c.C: New.
11636         * g++.dg/modules/xtreme-header.h: New.
11637         * g++.dg/modules/xtreme-header_a.H: New.
11638         * g++.dg/modules/xtreme-header_b.C: New.
11639         * g++.dg/modules/xtreme-tr1.h: New.
11640         * g++.dg/modules/xtreme-tr1_a.H: New.
11641         * g++.dg/modules/xtreme-tr1_b.C: New.
11642
11643 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
11644
11645         PR tree-optimization/95401
11646         * g++.dg/vect/pr95401.cc: New test.
11647         * g++.dg/vect/pr95401a.cc: Likewise.
11648
11649 2021-01-04  Richard Biener  <rguenther@suse.de>
11650
11651         PR tree-optimization/98308
11652         * gcc.dg/vect/pr98308.c: New testcase.
11653
11654 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
11655
11656         PR tree-optimization/95771
11657         * gcc.target/i386/pr95771.c: New test.
11658
11659 2021-01-04  Richard Biener  <rguenther@suse.de>
11660
11661         PR tree-optimization/98464
11662         * g++.dg/opt/pr98464.C: New testcase.
11663
11664 2021-01-04  Richard Biener  <rguenther@suse.de>
11665
11666         PR tree-optimization/98282
11667         * g++.dg/opt/pr98282.C: New testcase.
11668
11669 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
11670
11671         PR target/89057
11672         * gcc.target/aarch64/pr89057.c: New test.
11673
11674 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
11675
11676         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
11677         [-32, 31].
11678         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11679         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11680         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11681
11682 2021-01-04  Martin Liska  <mliska@suse.cz>
11683
11684         * README: Convert to utf8 from iso8859.
11685
11686 2021-01-04  Martin Liska  <mliska@suse.cz>
11687
11688         * gcc.target/avr/avr.exp: Run dos2unix on the file.
11689
11690 2021-01-04  Richard Biener  <rguenther@suse.de>
11691
11692         PR tree-optimization/98291
11693         * gcc.dg/vect/slp-reduc-11.c: New testcase.
11694         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
11695
11696 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
11697
11698         PR tree-optimization/96782
11699         * gcc.dg/tree-ssa/pr96782.c: New test.
11700
11701 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11702
11703         * gcc.misc-tests/outputs.exp: Adjust testcase.
11704
11705 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
11706
11707         * ChangeLog-2020: Rotate ChangeLog.  New file.
11708
11709 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
11710
11711         * lib/target-supports.exp
11712         (check_effective_target_arm_fp16_alternative_ok_nocache):
11713         Return zero for *-*-vxworks7r* targets.
11714         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
11715         * gcc.target/arm/aapcs/vfp23.c: Likewise.
11716         * gcc.target/arm/aapcs/vfp24.c: Likewise.
11717         * gcc.target/arm/aapcs/vfp25.c: Likewise.
11718
11719 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11720
11721         * g++.dg/init/new26.C: Fix overriding of the delete operator
11722         for c++14 profile.
11723
11724 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11725
11726         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
11727         not supported).
11728
11729 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
11730
11731         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
11732         the test's dg-options.
11733         * gcc.target/arm/pr78255-2.c: Likewise.
11734
11735 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11736
11737         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
11738
11739 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11740
11741         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
11742         headers too.
11743
11744 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11745
11746         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
11747
11748 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11749
11750         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
11751         directives.
11752
11753 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11754
11755         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
11756
11757 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11758
11759         * g++.dg/other/anon5.C: Skip on vxworks kernel.
11760
11761 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
11762
11763         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
11764         * gcc.dg/vxworks/initpri2.c: Likewise.
11765
11766 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
11767
11768         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
11769         targets.
11770
11771 2021-01-01  Olivier Hainque  <hainque@adacore.com>
11772
11773         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
11774         * gcc.dg/pthread-init-2.c: Ditto.
11775
11776 2021-01-01  Olivier Hainque  <hainque@adacore.com>
11777
11778         * lib/target-supports.exp (check_weak_available,
11779         check_fork_available, check_effective_target_lto,
11780         check_effective_target_mempcpy): Add vxworks filters.
11781
11782 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11783
11784         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
11785         explicit -mno-long-calls.
11786         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11787
11788 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11789
11790         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
11791         * g++.target/arm/no_unique_address_2.C: Likewise.
11792
11793 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11794
11795         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
11796         * gcc.target/arm/headmerge-2.c: Likewise.
11797
11798 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
11799
11800         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
11801
11802 \f
11803 Copyright (C) 2021 Free Software Foundation, Inc.
11804
11805 Copying and distribution of this file, with or without modification,
11806 are permitted in any medium without royalty provided the copyright
11807 notice and this notice are preserved.