Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
2
3         PR tree-optimization/102796
4         * g++.dg/pr102796.C: New.
5
6 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
7
8         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
9         Add tests.
10         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
11         Add tests.
12
13 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
14
15         PR target/102761
16         * gcc.target/i386/pr102761.c: New test.
17
18 2021-10-18  Jason Merrill  <jason@redhat.com>
19
20         * g++.dg/template/crash90.C: Check location of pedwarn.
21
22 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
23
24         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
25         (dg-options): Remove -m32.
26
27 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
28
29         * gcc.target/i386/387-12.c: Add explicit -m32 option.
30
31 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
32
33         * gcc.target/bfin/ones.c: New test case.
34         * gcc.target/bfin/parity.c: New test case.
35         * gcc.target/bfin/popcount.c: New test case.
36
37 2021-10-18  Richard Biener  <rguenther@suse.de>
38
39         PR tree-optimization/102788
40         * g++.dg/vect/pr102788.cc: New testcase.
41
42 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
43
44         * gcc.target/bfin/ssabs.c: New test case.
45         * gcc.target/bfin/ssneg.c: New test case.
46
47 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
48
49         PR target/93183
50         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
51         * gcc.target/aarch64/sve/pr93183.c: New test.
52
53 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
54
55         PR fortran/102086
56         PR fortran/92189
57         PR fortran/92621
58         PR fortran/101308
59         PR fortran/101309
60         PR fortran/101635
61         PR fortran/92482
62         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
63         * gfortran.dg/PR100914.f90: Remove xfail.
64         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
65         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
66         * gfortran.dg/PR93963.f90: Extend select-rank tests.
67         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
68         update scan-dump.
69         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
70         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
71         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
72         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
73         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
74         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
75         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
76         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
77         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
78         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
79         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
80         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
81         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
82         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
83         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
84         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
85         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
86         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
87         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
88         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
89         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
90         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
91         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
92         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
93         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
94         * gfortran.dg/c-interop/shape.f90: Add implicit none.
95         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
96         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
97         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
98         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
99         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
100         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
101         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
102         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
103         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
104         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
105         * gfortran.dg/assumed_type_12.f90: New test.
106         * gfortran.dg/assumed_type_13.c: New test.
107         * gfortran.dg/assumed_type_13.f90: New test.
108         * gfortran.dg/bind-c-char-descr.f90: New test.
109         * gfortran.dg/bind-c-contiguous-1.c: New test.
110         * gfortran.dg/bind-c-contiguous-1.f90: New test.
111         * gfortran.dg/bind-c-contiguous-2.f90: New test.
112         * gfortran.dg/bind-c-contiguous-3.c: New test.
113         * gfortran.dg/bind-c-contiguous-3.f90: New test.
114         * gfortran.dg/bind-c-contiguous-4.c: New test.
115         * gfortran.dg/bind-c-contiguous-4.f90: New test.
116         * gfortran.dg/bind-c-contiguous-5.c: New test.
117         * gfortran.dg/bind-c-contiguous-5.f90: New test.
118
119 2021-10-18  Richard Biener  <rguenther@suse.de>
120
121         PR tree-optimization/102798
122         * gcc.dg/pr102798.c: New testcase.
123
124 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
125
126         PR fortran/102745
127         * gfortran.dg/class_72.f90: New.
128
129 2021-10-15  Jason Merrill  <jason@redhat.com>
130
131         PR c++/51851
132         PR c++/101402
133         PR c++/102033
134         PR c++/102034
135         PR c++/102039
136         PR c++/102044
137         * g++.dg/template/fnspec2.C: New test.
138         * g++.dg/template/parm-cv1.C: New test.
139         * g++.dg/template/parm-cv2.C: New test.
140         * g++.dg/template/parm-cv3.C: New test.
141
142 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
143             Tobias Burnus  <tobias@codesourcery.com>
144
145         PR fortran/102685
146         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
147         * gfortran.dg/pr70931.f90: Likewise.
148         * gfortran.dg/transfer_simplify_2.f90: Likewise.
149         * gfortran.dg/pr102685.f90: New test.
150
151 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
152
153         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
154
155 2021-10-15  Richard Biener  <rguenther@suse.de>
156
157         * lib/prune.exp: Prune STABS obsoletion message.
158
159 2021-10-15  Richard Biener  <rguenther@suse.de>
160
161         PR c/102763
162         * gcc.dg/gimplefe-error-12.c: New testcase.
163
164 2021-10-15  Richard Biener  <rguenther@suse.de>
165
166         PR ipa/102762
167         * gcc.dg/torture/pr102762.c: New testcase.
168
169 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
170
171         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
172         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
173         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
174
175 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
176
177         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
178
179 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
180
181         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
182         vblendmps.
183         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
184         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
185         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
186         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
187         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
188
189 2021-10-15  Jason Merrill  <jason@redhat.com>
190
191         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
192         * g++.dg/cpp0x/constexpr-inst1.C: New test.
193
194 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
195
196         * gcc.dg/pr102738.c: Add target int128.
197
198 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
199
200         * gcc.dg/format/c11-dfp-printf-1.c,
201         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
202         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
203
204 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
205
206         * gcc.target/powerpc/unwind-backchain.c: New test.
207
208 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
209
210         PR fortran/102717
211         * gfortran.dg/reshape_shape_2.f90: New test.
212
213 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
214
215         PR fortran/102716
216         * gfortran.dg/shape_10.f90: New test.
217
218 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
219
220         PR tree-optimization/102738
221         * gcc.dg/pr102738.c: New.
222
223 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
224
225         * gfortran.dg/gomp/declare-variant-1.f90: New test.
226         * gfortran.dg/gomp/declare-variant-10.f90: New test.
227         * gfortran.dg/gomp/declare-variant-11.f90: New test.
228         * gfortran.dg/gomp/declare-variant-12.f90: New test.
229         * gfortran.dg/gomp/declare-variant-13.f90: New test.
230         * gfortran.dg/gomp/declare-variant-14.f90: New test.
231         * gfortran.dg/gomp/declare-variant-15.f90: New test.
232         * gfortran.dg/gomp/declare-variant-16.f90: New test.
233         * gfortran.dg/gomp/declare-variant-17.f90: New test.
234         * gfortran.dg/gomp/declare-variant-18.f90: New test.
235         * gfortran.dg/gomp/declare-variant-19.f90: New test.
236         * gfortran.dg/gomp/declare-variant-2.f90: New test.
237         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
238         * gfortran.dg/gomp/declare-variant-3.f90: New test.
239         * gfortran.dg/gomp/declare-variant-4.f90: New test.
240         * gfortran.dg/gomp/declare-variant-5.f90: New test.
241         * gfortran.dg/gomp/declare-variant-6.f90: New test.
242         * gfortran.dg/gomp/declare-variant-7.f90: New test.
243         * gfortran.dg/gomp/declare-variant-8.f90: New test.
244         * gfortran.dg/gomp/declare-variant-9.f90: New test.
245
246 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
247
248         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
249
250 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
251
252         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
253
254 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
255
256         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
257
258 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
259
260         PR tree-optimization/102736
261         * gcc.dg/tree-ssa/pr102736.c: New test.
262
263 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
264
265         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
266         * gcc.target/i386/sse-13.c: Ditto.
267         * gcc.target/i386/sse-23.c: Ditto.
268         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
269         mask/mask3 intrinsic.
270         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
271         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
272         -mavx512vl.
273         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
274
275 2021-10-14  liuhongt  <hongtao.liu@intel.com>
276
277         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
278
279 2021-10-13  Martin Sebor  <msebor@redhat.com>
280
281         PR middle-end/102630
282         * gcc.target/i386/addr-space-2.c: Add -Wall.
283         * gcc.target/i386/addr-space-3.c: New test.
284
285 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
286
287         * gcc.target/arm/mve/mve.exp: Make it test main directory.
288         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
289         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
290
291 2021-10-13  Richard Biener  <rguenther@suse.de>
292
293         PR tree-optimization/102659
294         * gcc.dg/torture/pr69760.c: Adjust the testcase.
295         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
296         the conversions to unsigned as well.
297
298 2021-10-13  Richard Biener  <rguenther@suse.de>
299
300         PR ipa/102714
301         * gcc.dg/ipa/pr102714.c: New testcase.
302
303 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
304
305         PR testsuite/102658
306         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
307         * gcc.target/powerpc/dform-2.c: Likewise.
308         * gcc.target/powerpc/pr80510-2.c: Likewise.
309
310 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
311
312         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
313         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
314         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
315
316 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
317
318         PR target/101985
319         * gcc.target/powerpc/pr101985-1.c: New.
320         * gcc.target/powerpc/pr101985-2.c: New.
321
322 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
323
324         PR target/85730
325         PR target/82524
326         * gcc.target/i386/pr85730.c: New test.
327
328 2021-10-12  Richard Biener  <rguenther@suse.de>
329
330         PR tree-optimization/102696
331         * g++.dg/vect/pr102696.cc: New testcase.
332
333 2021-10-12  Richard Biener  <rguenther@suse.de>
334
335         PR tree-optimization/102572
336         * g++.dg/vect/pr102572.cc: New testcase.
337
338 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
339
340         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
341         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
342         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
343         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
344
345 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
346
347         PR fortran/102541
348         * gfortran.dg/assumed_rank_24.f90: New test.
349
350 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
351
352         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
353         * gcc.dg/gomp/simd-3.c: Likewise.
354
355 2021-10-12  liuhongt  <hongtao.liu@intel.com>
356
357         * gcc.target/i386/pr102483.c: New test.
358         * gcc.target/i386/pr102483-2.c: New test.
359
360 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
361
362         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
363         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
364         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
365         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
366         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
367         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
368         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
369         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
370         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
371         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
372         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
373         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
374         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
375         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
376         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
377         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
378         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
379         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
380         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
381         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
382         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
383         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
384         dg-require-effective-target.
385
386 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
387
388         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
389         adjust dg directives to suit.
390         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
391         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
392         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
393         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
394         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
395         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
396         tweak to suit.
397
398 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
399
400         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
401         adjust dg directives to suit.
402         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
403         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
404         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
405         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
406         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
407         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
408         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
409         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
410         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
411         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
412         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
413
414 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
415
416         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
417         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
418         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
419         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
420         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
421         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
422         * gcc.target/powerpc/sse4_1-pminud.c: Same.
423         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
424
425 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
426
427         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
428         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
429
430 2021-10-11  Patrick Palka  <ppalka@redhat.com>
431
432         PR c++/102643
433         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
434
435 2021-10-11  Richard Biener  <rguenther@suse.de>
436
437         PR middle-end/101480
438         * g++.dg/torture/pr10148.C: New testcase.
439
440 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
441
442         * gcc.target/s390/rawmemchr-1.c: New test.
443
444 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
445
446         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
447         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
448         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
449         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
450         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
451
452 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
453
454         PR target/100316
455         * gcc.c-torture/compile/pr100316.c: New.
456
457 2021-10-11  liuhongt  <hongtao.liu@intel.com>
458
459         PR middle-end/102669
460         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
461
462 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
463
464         PR fortran/99348
465         PR fortran/102521
466         * gfortran.dg/parameter_array_init_8.f90: New test.
467
468 2021-10-10  Andrew Pinski  <apinski@marvell.com>
469
470         PR tree-optimization/102622
471         * gcc.c-torture/execute/bitfld-10.c: New test.
472
473 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
474
475         PR fortran/65454
476         * gfortran.dg/interface_operator_3.f90: New test.
477
478 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
479
480         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
481         * gcc.dg/Warray-bounds-51.c: Likewise.
482         * gcc.dg/Warray-parameter-3.c: Likewise.
483         * gcc.dg/Wstringop-overflow-14.c: Likewise.
484         * gcc.dg/Wstringop-overflow-21.c: Likewise.
485         * gcc.dg/Wstringop-overflow-76.c: Likewise.
486
487 2021-10-09  liuhongt  <hongtao.liu@intel.com>
488
489         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
490         * gcc.dg/optimize-bswapsi-5.c: Ditto.
491         * gcc.dg/optimize-bswapsi-6.c: Ditto.
492         * gcc.dg/Warray-bounds-51.c: Add additional option
493         -mtune=generic for target x86/i?86
494         * gcc.dg/Wstringop-overflow-14.c: Ditto.
495
496 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
497
498         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
499         multiple statements in between section directive(s).  Add testcases
500         for invalid no statements in between section directive(s).
501         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
502         multiple statements in between section directive(s).
503         * g++.dg/gomp/sections-2.C (foo): Likewise.
504         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
505         statements in between section directive(s).
506         (bar): Add testcases for multiple statements in between scan
507         directive.
508         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
509
510 2021-10-09  liuhongt  <hongtao.liu@intel.com>
511
512         * g++.target/i386/pr102639.C: New test.
513
514 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
515
516         PR fortran/54753
517         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
518         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
519         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
520         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
521         * gfortran.dg/PR94110.f90: Extend to cover class types.
522
523 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
524
525         PR rtl-optimization/102627
526         * gcc.target/i386/pr102627.c: New test.
527
528 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
529
530         * gcc.dg/pr102385.c: New test.
531
532 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
533
534         PR c++/102640
535         * c-c++-common/gomp/pr102640.c: New test.
536
537 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
538
539         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
540         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
541         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
542
543 2021-10-08  liuhongt  <hongtao.liu@intel.com>
544
545         * gcc.target/i386/pr102464.c: New test.
546
547 2021-10-08  liuhongt  <hongtao.liu@intel.com>
548
549         * gcc.target/i386/mmx-reduce-op-1.c: New test.
550         * gcc.target/i386/mmx-reduce-op-2.c: New test.
551
552 2021-10-08  liuhongt  <hongtao.liu@intel.com>
553
554         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
555         * g++.dg/tree-ssa/pr81408.C: Ditto.
556         * g++.dg/warn/Wuninitialized-13.C: Ditto.
557         * gcc.dg/Warray-bounds-51.c: Ditto.
558         * gcc.dg/Warray-parameter-3.c: Ditto.
559         * gcc.dg/Wstringop-overflow-14.c: Ditto.
560         * gcc.dg/Wstringop-overflow-21.c: Ditto.
561         * gcc.dg/Wstringop-overflow-68.c: Ditto.
562         * gcc.dg/Wstringop-overflow-76.c: Ditto.
563         * gcc.dg/gomp/pr46032-2.c: Ditto.
564         * gcc.dg/gomp/pr46032-3.c: Ditto.
565         * gcc.dg/gomp/simd-2.c: Ditto.
566         * gcc.dg/gomp/simd-3.c: Ditto.
567         * gcc.dg/graphite/fuse-1.c: Ditto.
568         * gcc.dg/pr67089-6.c: Ditto.
569         * gcc.dg/pr82929-2.c: Ditto.
570         * gcc.dg/pr82929.c: Ditto.
571         * gcc.dg/store_merging_1.c: Ditto.
572         * gcc.dg/store_merging_11.c: Ditto.
573         * gcc.dg/store_merging_13.c: Ditto.
574         * gcc.dg/store_merging_15.c: Ditto.
575         * gcc.dg/store_merging_16.c: Ditto.
576         * gcc.dg/store_merging_19.c: Ditto.
577         * gcc.dg/store_merging_24.c: Ditto.
578         * gcc.dg/store_merging_25.c: Ditto.
579         * gcc.dg/store_merging_28.c: Ditto.
580         * gcc.dg/store_merging_30.c: Ditto.
581         * gcc.dg/store_merging_5.c: Ditto.
582         * gcc.dg/store_merging_7.c: Ditto.
583         * gcc.dg/store_merging_8.c: Ditto.
584         * gcc.dg/strlenopt-85.c: Ditto.
585         * gcc.dg/tree-ssa/dump-6.c: Ditto.
586         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
587         * gcc.dg/tree-ssa/pr47059.c: Ditto.
588         * gcc.dg/tree-ssa/pr86017.c: Ditto.
589         * gcc.dg/tree-ssa/pr91482.c: Ditto.
590         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
591         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
592         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
593         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
594         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
595         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
596         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
597         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
598         * gcc.dg/uninit-40.c: Ditto.
599         * gcc.dg/unroll-7.c: Ditto.
600         * gcc.misc-tests/help.exp: Ditto.
601         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
602         * gcc.target/i386/pr34012.c: Ditto.
603         * gcc.target/i386/pr49781-1.c: Ditto.
604         * gcc.target/i386/pr95798-1.c: Ditto.
605         * gcc.target/i386/pr95798-2.c: Ditto.
606         * gfortran.dg/pr77498.f: Ditto.
607
608 2021-10-07  Patrick Palka  <ppalka@redhat.com>
609
610         PR c++/61355
611         * g++.old-deja/g++.pt/nontype5.C: Adjust.
612         * g++.dg/template/param6.C: New test.
613
614 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
615
616         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
617         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
618         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
619         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
620
621 2021-10-07  Patrick Palka  <ppalka@redhat.com>
622
623         PR c++/99904
624         * g++.dg/cpp2a/concepts-ttp4.C: New test.
625
626 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
627
628         PR c++/102482
629         * g++.dg/warn/Winit-list5.C: New test.
630
631 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
632
633         * g++.dg/torture/pr102581.C: New test.
634
635 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
636
637         PR c++/102615
638         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
639
640 2021-10-07  Richard Biener  <rguenther@suse.de>
641
642         * gcc.dg/gimplefe-47.c: New testcase.
643
644 2021-10-06  Jason Merrill  <jason@redhat.com>
645
646         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
647
648 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
649
650         PR c++/102612
651         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
652         than 201907L.
653         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
654         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
655         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
656         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
657         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
658         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
659         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
660         c++20_down.
661         * g++.dg/cpp1y/constexpr-label.C: Likewise.
662         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
663         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
664         wording.
665         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
666         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
667         and remove dg-options.
668
669 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
670
671         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
672         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
673         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
674         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
675         * g++.dg/cpp/elifdef-1.C: New test.
676         * g++.dg/cpp/elifdef-2.C: New test.
677         * g++.dg/cpp/elifdef-3.C: New test.
678         * g++.dg/cpp/elifdef-4.C: New test.
679         * g++.dg/cpp/elifdef-5.C: New test.
680         * g++.dg/cpp/elifdef-6.C: New test.
681         * g++.dg/cpp/elifdef-7.C: New test.
682
683 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
684
685         * gfortran.dg/attr_deprecated-2.f90: New test.
686
687 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
688             Jason Merrill  <jason@redhat.com>
689
690         PR c++/98712
691         PR c++/102490
692         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
693         more complete definition.
694         (std::strong_ordering::less, std::strong_ordering::equal,
695         std::strong_ordering::greater): Define.
696         * g++.dg/cpp2a/spaceship-synth12.C: New test.
697         * g++.dg/cpp2a/spaceship-synth13.C: New test.
698         * g++.dg/cpp2a/spaceship-synth14.C: New test.
699         * g++.dg/cpp2a/spaceship-eq11.C: New test.
700         * g++.dg/cpp2a/spaceship-eq12.C: New test.
701         * g++.dg/cpp2a/spaceship-eq13.C: New test.
702
703 2021-10-05  qing zhao  <qing.zhao@oracle.com>
704
705         PR middle-end/102359
706         * g++.dg/pr102359_1.C: New test.
707         * g++.dg/pr102359_2.C: New test.
708
709 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
710
711         PR c++/102548
712         * g++.target/i386/pr102548.C: New test.
713
714 2021-10-05  Patrick Palka  <ppalka@redhat.com>
715
716         PR c++/102547
717         * g++.dg/cpp0x/variadic-partial2.C: New test.
718         * g++.dg/cpp0x/variadic-partial2a.C: New test.
719
720 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
721
722         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
723
724 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
725
726         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
727         a pointer type.
728
729 2021-10-05  Richard Biener  <rguenther@suse.de>
730
731         PR c/102605
732         * gcc.dg/gimplefe-46.c: New testcase.
733
734 2021-10-05  Patrick Palka  <ppalka@redhat.com>
735
736         PR c++/98930
737         * g++.dg/cpp1z/nontype4.C: New test.
738         * g++.dg/cpp1z/nontype4a.C: New test.
739
740 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
741
742         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
743         remove dg-excess-errors to change XFAIL to PASS.
744
745 2021-10-05  Richard Biener  <rguenther@suse.de>
746
747         PR middle-end/102587
748         PR middle-end/102285
749         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
750         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
751
752 2021-10-05  Richard Biener  <rguenther@suse.de>
753
754         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
755         inner loop preheader checking code.
756
757 2021-10-04  Marek Polacek  <polacek@redhat.com>
758
759         PR c++/97573
760         * c-c++-common/Warray-compare-1.c: New test.
761         * c-c++-common/Warray-compare-2.c: New test.
762
763 2021-10-04  Richard Biener  <rguenther@suse.de>
764
765         * gcc.dg/auto-init-hardreg-1.c: New testcase.
766
767 2021-10-04  Richard Biener  <rguenther@suse.de>
768
769         * c-c++-common/pr102285.c: New testcase.
770
771 2021-10-04  Richard Biener  <rguenther@suse.de>
772
773         PR tree-optimization/102570
774         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
775         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
776
777 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
778
779         * g++.dg/Walloca2.C: New test.
780
781 2021-10-04  Richard Biener  <rguenther@suse.de>
782
783         PR middle-end/102587
784         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
785         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
786
787 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
788
789         PR fortran/54753
790         * gfortran.dg/assumed_rank_23.f90: New file.
791
792 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
793
794         PR c++/101765
795         * g++.dg/coroutines/pr101765.C: New test.
796
797 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
798
799         PR c++/99710
800         * g++.dg/coroutines/pr99710.C: New test.
801
802 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
803
804         PR c++/100673
805         * g++.dg/coroutines/pr100673.C: New test.
806
807 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
808
809         PR c++/101133
810         * g++.dg/coroutines/pr101133.C: New test.
811
812 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
813
814         PR c++/99575
815         * g++.dg/coroutines/pr99575.C: New test.
816
817 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
818
819         * gcc.dg/tree-ssa/pr102563.c: New test.
820
821 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
822
823         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
824         Use unsigned long long for x86-64.
825
826 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
827
828         PR tree-optimization/102546
829         * gcc.dg/tree-ssa/pr102546.c: New file.
830
831 2021-10-01  Martin Sebor  <msebor@redhat.com>
832
833         PR c/102103
834         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
835         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
836         * gcc.dg/Waddress.c: Expect a warning.
837         * c-c++-common/Waddress-3.c: New test.
838         * c-c++-common/Waddress-4.c: New test.
839         * g++.dg/warn/Waddress-5.C: New test.
840         * g++.dg/warn/Waddress-6.C: New test.
841         * g++.dg/warn/pr101219.C: Expect a warning.
842         * gcc.dg/Waddress-3.c: New test.
843
844 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
845
846         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
847         __tsan_atomic32_fetch_add.
848
849 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
850
851         PR c++/101783
852         * g++.dg/parse/pr101783.C: New test.
853
854 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
855             Richard Biener  <rguenther@suse.de>
856
857         PR sanitizer/102515
858         * c-c++-common/ubsan/div-by-zero-3.c: Use
859         -fsanitize=signed-integer-overflow instead of
860         -fsanitize=integer-divide-by-zero.
861         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
862         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
863         -fsanitize-undefined-trap-on-error.
864         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
865         * c-c++-common/ubsan/overflow-div-1.c: New test.
866         * c-c++-common/ubsan/overflow-div-2.c: New test.
867         * c-c++-common/ubsan/overflow-div-3.c: New test.
868
869 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
870
871         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
872
873 2021-10-01  Andrew Pinski  <apinski@marvell.com>
874
875         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
876         pointers.
877
878 2021-10-01  Martin Liska  <mliska@suse.cz>
879
880         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
881         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
882         * gcc.target/i386/attr-optimize.c: New test.
883
884 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
885
886         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
887
888 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
889
890         PR c++/102496
891         * g++.dg/tls/pr102496-1.C: New test.
892         * g++.dg/tls/pr102496-2.C: New test.
893
894 2021-10-01  Richard Biener  <rguenther@suse.de>
895
896         PR middle-end/102518
897         * gcc.dg/torture/pr102518.c: New testcase.
898
899 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
900
901         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
902
903 2021-09-30  Patrick Palka  <ppalka@redhat.com>
904
905         PR c++/102535
906         * g++.dg/ext/is_trivially_constructible7.C: New test.
907
908 2021-09-30  Patrick Palka  <ppalka@redhat.com>
909
910         * g++.dg/ext/is_constructible6.C: New test.
911
912 2021-09-30  Patrick Palka  <ppalka@redhat.com>
913
914         PR c++/95567
915         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
916
917 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
918
919         PR fortran/102458
920         * gfortran.dg/pr102458b.f90: New test.
921
922 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
923
924         PR target/89954
925         * gcc.target/i386/pr89954.c: New test.
926
927 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
928
929         PR fortran/71703
930         PR fortran/84007
931         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
932         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
933         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
934
935 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
936
937         PR d/102476
938         * gdc.dg/pr102476.d: New test.
939
940 2021-09-30  Martin Liska  <mliska@suse.cz>
941
942         PR testsuite/102509
943         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
944           used.
945         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
946
947 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
948
949         PR testsuite/102501
950         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
951         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
952
953 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
954
955         PR fortran/102520
956         * gfortran.dg/pr102520.f90: New test.
957
958 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
959
960         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
961         * gcc.c-torture/compile/pr27863.c: Likewise.
962
963 2021-09-29  Richard Biener  <rguenther@suse.de>
964
965         PR testsuite/102517
966         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
967
968 2021-09-29  Richard Biener  <rguenther@suse.de>
969
970         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
971         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
972
973 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
974             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
975
976         * gcc.target/aarch64/cpymem-size.c: New test.
977
978 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
979             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
980
981         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
982         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
983
984 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
985
986         PR middle-end/102504
987         * c-c++-common/gomp/scope-4.c: New test.
988
989 2021-09-29  Andrew Pinski  <apinski@marvell.com>
990
991         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
992         * gcc.c-torture/compile/pr27863.c: Likewise.
993         * gcc.c-torture/compile/pr70190.c: Likewise.
994         * gcc.dg/torture/pr89135.c: Likewise.
995         * gcc.dg/torture/pr90071.c: Likewise.
996         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
997
998 2021-09-29  Richard Biener  <rguenther@suse.de>
999
1000         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
1001
1002 2021-09-28  Patrick Palka  <ppalka@redhat.com>
1003
1004         PR c++/99909
1005         * g++.dg/cpp2a/concepts-ttp3.C: New test.
1006
1007 2021-09-28  Andrew Pinski  <apinski@marvell.com>
1008
1009         PR c/32122
1010         * gcc.dg/comp-goto-5.c: New test.
1011         * gcc.dg/comp-goto-6.c: New test.
1012
1013 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
1014
1015         PR c++/102454
1016         * g++.dg/coroutines/pr102454.C: New test.
1017
1018 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1019
1020         * gcc.dg/tree-ssa/reassoc-46.c: New test.
1021         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
1022         * gcc.dg/tree-ssa/reassoc-47.c: New test.
1023         * gcc.dg/tree-ssa/reassoc-48.c: New test.
1024         * gcc.dg/tree-ssa/reassoc-49.c: New test.
1025         * gcc.dg/tree-ssa/reassoc-50.c: New test.
1026         * gcc.dg/tree-ssa/reassoc-51.c: New test.
1027
1028 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1029
1030         * gcc.dg/auto-init-uninit-1.c: Adjust.
1031         * gcc.dg/auto-init-uninit-15.c: Same.
1032         * gcc.dg/guality/example.c: Same.
1033         * gcc.dg/loop-8.c: Same.
1034         * gcc.dg/strlenopt-40.c: Same.
1035         * gcc.dg/tree-ssa/pr18133-2.c: Same.
1036         * gcc.dg/tree-ssa/pr18134.c: Same.
1037         * gcc.dg/uninit-1.c: Same.
1038         * gcc.dg/uninit-pr44547.c: Same.
1039         * gcc.dg/uninit-pr59970.c: Same.
1040
1041 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
1042
1043         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
1044
1045 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
1046
1047         PR target/102498
1048         * gcc.target/i386/pr102498.c: New test.
1049
1050 2021-09-28  Richard Biener  <rguenther@suse.de>
1051
1052         PR tree-optimization/99793
1053         * gcc.dg/tree-ssa/pr99793.c: New testcase.
1054
1055 2021-09-28  Richard Biener  <rguenther@suse.de>
1056
1057         PR tree-optimization/100112
1058         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
1059
1060 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
1061
1062         PR middle-end/102492
1063         * g++.dg/gomp/simd-3.C: New test.
1064
1065 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1066
1067         PR tree-optimization/102511
1068         * gcc.dg/pr102511.c: New test.
1069         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
1070
1071 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
1072
1073         PR target/102230
1074         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
1075         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
1076         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1077         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
1078         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
1079         * gcc.target/i386/pr102230.c: Ditto.
1080
1081 2021-09-28  Richard Biener  <rguenther@suse.de>
1082
1083         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
1084
1085 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
1086
1087         PR fortran/102500
1088         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
1089         -Wmissing-include-dirs output printed or not depending on
1090         how the testsuite is run.
1091
1092 2021-09-28  Richard Biener  <rguenther@suse.de>
1093
1094         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
1095         on x86.
1096
1097 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
1098
1099         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
1100         * gcc.dg/auto-init-uninit-15.c: Same.
1101         * gcc.dg/guality/example.c: Same.
1102         * gcc.dg/loop-8.c: Same.
1103         * gcc.dg/strlenopt-40.c: Same.
1104         * gcc.dg/tree-ssa/pr18133-2.c: Same.
1105         * gcc.dg/tree-ssa/pr18134.c: Same.
1106         * gcc.dg/uninit-1.c: Same.
1107         * gcc.dg/uninit-pr44547.c: Same.
1108         * gcc.dg/uninit-pr59970.c: Same.
1109
1110 2021-09-28  liuhongt  <hongtao.liu@intel.com>
1111
1112         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
1113         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
1114
1115 2021-09-28  liuhongt  <hongtao.liu@intel.com>
1116
1117         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
1118         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
1119
1120 2021-09-27  Patrick Palka  <ppalka@redhat.com>
1121
1122         PR c++/102479
1123         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
1124         same way.
1125         * g++.dg/cpp1z/class-deduction99.C: New test.
1126
1127 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
1128
1129         * gcc.dg/torture/pr55107.c: Adjust.
1130         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1131         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1132         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1133         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1134         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1135         * gcc.dg/tree-ssa/pr59597.c: Adjust.
1136         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1137         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1138         * gcc.dg/tree-ssa/pr71437.c: Adjust.
1139         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1140         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1141         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1142         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
1143         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
1144         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
1145         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
1146         * gcc.dg/tree-ssa/vrp106.c: Adjust.
1147         * gcc.dg/tree-ssa/vrp55.c: Adjust.
1148
1149 2021-09-27  Martin Liska  <mliska@suse.cz>
1150
1151         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
1152         * gcc.c-torture/compile/attr-complex-method.c: New test.
1153
1154 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
1155
1156         PR fortran/94070
1157         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
1158         * gfortran.dg/c-interop/size.f90: Remove xfail.
1159         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
1160         * gfortran.dg/transpose_optimization_2.f90: Likewise.
1161         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
1162         * gfortran.dg/assumed_rank_22.f90: New test.
1163         * gfortran.dg/assumed_rank_22_aux.c: New test.
1164
1165 2021-09-27  Andrew Pinski  <apinski@marvell.com>
1166
1167         PR c/94726
1168         * gcc.dg/pr94726.c: New test.
1169
1170 2021-09-27  Richard Biener  <rguenther@suse.de>
1171
1172         PR tree-optimization/97351
1173         PR tree-optimization/97352
1174         PR tree-optimization/82426
1175         * gcc.target/i386/vect-pr82426.c: New testcase.
1176         * gcc.target/i386/vect-pr97352.c: Likewise.
1177
1178 2021-09-27  liuhongt  <hongtao.liu@intel.com>
1179
1180         Revert:
1181         2021-09-27  liuhongt  <hongtao.liu@intel.com>
1182
1183         PR target/101059
1184         * gcc.target/i386/sse2-pr101059.c: New test.
1185         * gcc.target/i386/sse3-pr101059.c: New test.
1186
1187 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
1188
1189         PR fortran/101334
1190         * gfortran.dg/associated_assumed_rank.f90: New test.
1191
1192 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
1193
1194         * gcc.target/pru/regio-as-pointer.c: New negative test.
1195         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
1196         * gcc.target/pru/regio-decl-2.c: New negative test.
1197         * gcc.target/pru/regio-decl-3.c: New negative test.
1198         * gcc.target/pru/regio-decl-4.c: New negative test.
1199         * gcc.target/pru/regio-decl.c: New negative test.
1200         * gcc.target/pru/regio-di.c: New negative test.
1201         * gcc.target/pru/regio-hi.c: New negative test.
1202         * gcc.target/pru/regio-qi.c: New negative test.
1203         * gcc.target/pru/regio.c: New test.
1204         * gcc.target/pru/regio.h: New helper header.
1205
1206 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
1207
1208         PR fortran/102458
1209         * gfortran.dg/pr102458.f90: New test.
1210
1211 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
1212
1213         PR fortran/101333
1214         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
1215
1216 2021-09-24  Patrick Palka  <ppalka@redhat.com>
1217
1218         PR c++/98216
1219         PR c++/91292
1220         * g++.dg/cpp2a/nontype-float2.C: New test.
1221
1222 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
1223
1224         PR fortran/55534
1225         * gfortran.dg/include_9.f90: Add dg-prune-output.
1226         * gfortran.dg/include_23.f90: New test.
1227         * gfortran.dg/include_24.f90: New test.
1228
1229 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
1230
1231         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
1232         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1233         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1234         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1235         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1236         * gcc.dg/vect/bb-slp-16.c: Adjust.
1237
1238 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
1239
1240         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
1241         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
1242         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
1243         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
1244         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
1245         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
1246
1247 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1248
1249         PR fortran/101320
1250         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
1251         tests.
1252
1253 2021-09-23  Michel Morin  <mimomorin@gmail.com>
1254
1255         PR c++/77565
1256         * g++.dg/spellcheck-pr77565.C: New test.
1257
1258 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
1259
1260         * gcc.dg/pr102463.c: New.
1261
1262 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
1263             Tobias Burnus  <tobias@codesourcery.com>
1264
1265         PR fortran/93834
1266         * gfortran.dg/coarray/coarray_allocated.f90: New test.
1267
1268 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1269
1270         PR target/102024
1271         * g++.target/powerpc/pr102024.C: New.
1272
1273 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1274
1275         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
1276         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
1277         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
1278         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
1279         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
1280
1281 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1282
1283         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
1284
1285 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1286
1287         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
1288
1289 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1290
1291         * gcc.target/i386/avx512fp16-trunchf.c: New test.
1292         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1293
1294 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1295
1296         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
1297
1298 2021-09-23  liuhongt  <hongtao.liu@intel.com>
1299
1300         * gcc.target/i386/avx512fp16-fma-1.c: New test.
1301         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
1302         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
1303
1304 2021-09-23  liuhongt  <hongtao.liu@intel.com>
1305
1306         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
1307
1308 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
1309
1310         PR c++/102413
1311         * g++.dg/gomp/attrs-14.C: New test.
1312
1313 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1314
1315         PR fortran/101319
1316         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
1317
1318 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1319
1320         PR fortran/101334
1321         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
1322         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
1323
1324 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1325
1326         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
1327         select rank.
1328         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
1329         call to test_lib.
1330         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
1331
1332 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
1333
1334         PR fortran/55534
1335         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
1336         * gfortran.dg/include_15.f90: Likewise.
1337         * gfortran.dg/include_16.f90: Likewise.
1338         * gfortran.dg/include_17.f90: Likewise.
1339         * gfortran.dg/include_18.f90: Likewise.
1340         * gfortran.dg/include_19.f90: Likewise.
1341
1342 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
1343             Richard Biener  <rguenther@suse.de>
1344
1345         * gcc.dg/fold-negate-1.c: New test case.
1346
1347 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
1348
1349         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
1350         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
1351         (dg-additional-options): Add -mfpmath=387 for ia32.
1352         Replace lp64 with { ! ia32 }. Add a space after ia32.
1353         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
1354         * gcc.target/i386/auto-init-5.c: Likewise.
1355         * gcc.target/i386/auto-init-padding-3.c: Likewise.
1356         * gcc.target/i386/auto-init-padding-7.c: Likewise.
1357         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1358         * gcc.target/i386/auto-init-padding-9.c: Likewise.
1359
1360 2021-09-22  Patrick Palka  <ppalka@redhat.com>
1361
1362         DR 2446
1363         PR c++/102412
1364         * g++.dg/cpp2a/concepts-nondep2.C: New test.
1365         * g++.dg/cpp2a/concepts-nondep3.C: New test.
1366
1367 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
1368
1369         PR tree-optimization/102087
1370         * gcc.dg/pr102087.c: New test.
1371
1372 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1373
1374         * gcc.target/i386/avx512fp16-14.c: New test.
1375
1376 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1377
1378         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
1379         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
1380
1381 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1382
1383         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
1384         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
1385
1386 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1387
1388         * gcc.target/i386/avx512fp16-13.c: New test.
1389
1390 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
1391
1392         * gcc.target/s390/pr102222.c: New test.
1393
1394 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
1395
1396         PR middle-end/102415
1397         * c-c++-common/gomp/scope-3.c: New test.
1398
1399 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
1400
1401         * c-c++-common/gomp/allocate-6.c: New test.
1402         * c-c++-common/gomp/allocate-7.c: New test.
1403         * g++.dg/gomp/allocate-4.C: New test.
1404
1405 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1406
1407         * gcc.target/i386/avx512vl-pr95046.c: New test.
1408
1409 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1410
1411         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
1412         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
1413         only v2di->v2qi truncate is not supported, v4di->v4qi should
1414         be supported.
1415
1416 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1417
1418         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
1419         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
1420
1421 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1422
1423         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
1424
1425 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1426
1427         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
1428         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
1429
1430 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1431
1432         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
1433         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
1434         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
1435         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
1436         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1437         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
1438         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
1439         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
1440         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
1441
1442 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1443
1444         * gcc.target/i386/avx-1.c: Add test for new builtins.
1445         * gcc.target/i386/sse-13.c: Ditto.
1446         * gcc.target/i386/sse-23.c: Ditto.
1447         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1448         * gcc.target/i386/sse-22.c: Ditto.
1449
1450 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1451
1452         * gcc.target/i386/avx512fp16-helper.h
1453         (init_src): Adjust init value.
1454         (NET_CMASK): New net mask for complex input.
1455         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
1456         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
1457         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
1458         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
1459         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
1460         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1461         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1462         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1463         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1464         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1465         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1466         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1467         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1468         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1469         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1470         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1471
1472 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1473
1474         * gcc.target/i386/avx-1.c: Add test for new builtins.
1475         * gcc.target/i386/sse-13.c: Ditto.
1476         * gcc.target/i386/sse-23.c: Ditto.
1477         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1478         * gcc.target/i386/sse-22.c: Ditto.
1479
1480 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
1481
1482         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1483         * g++.dg/template/canon-type-15.C: New test.
1484         * g++.dg/template/canon-type-16.C: New test.
1485         * g++.dg/template/canon-type-17.C: New test.
1486         * g++.dg/template/canon-type-18.C: New test.
1487         * g++.dg/template/dependent-name15.C: New regression test.
1488         * g++.dg/template/dependent-name16.C: New regression test.
1489
1490 2021-09-21  Richard Biener  <rguenther@suse.de>
1491
1492         PR tree-optimization/102421
1493         * g++.dg/vect/pr102421.cc: New testcase.
1494
1495 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1496
1497         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1498         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1499         * gcc.dg/pr91441.c: Likewise.
1500         * gcc.dg/pr96260.c: Likewise.
1501         * gcc.dg/pr96307.c: Likewise.
1502         * g++.dg/warn/uninit-pr93100.C: Likewise.
1503         * gnat.dg/asan1.adb: Likewise.
1504         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1505         * g++.dg/abi/anon4.C: Likewise.
1506
1507 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
1508
1509         * gfortran.dg/include_6.f90: Change dg-error to
1510         dg-warning and update pattern.
1511         * gfortran.dg/include_14.f90: New test.
1512         * gfortran.dg/include_15.f90: New test.
1513         * gfortran.dg/include_16.f90: New test.
1514         * gfortran.dg/include_17.f90: New test.
1515         * gfortran.dg/include_18.f90: New test.
1516         * gfortran.dg/include_19.f90: New test.
1517         * gfortran.dg/include_20.f90: New test.
1518         * gfortran.dg/include_21.f90: New test.
1519
1520 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
1521
1522         * g++.target/aarch64/sve/static-var-in-template.C: New test.
1523
1524 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
1525
1526         * gcc.dg/tree-ssa/evrp-ignore.c: New.
1527
1528 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
1529
1530         * gcc.dg/associative-math-1.c: New test.
1531         * gcc.dg/associative-math-2.c: New test.
1532         * gcc.dg/no-signed-zeros-1.c: New test.
1533         * gcc.dg/no-signed-zeros-2.c: New test.
1534         * gcc.dg/no-trapping-math-1.c: New test.
1535         * gcc.dg/no-trapping-math-2.c: New test.
1536         * gcc.dg/reciprocal-math-1.c: New test.
1537         * gcc.dg/reciprocal-math-2.c: New test.
1538         * gcc.dg/rounding-math-1.c: New test.
1539         * gcc.dg/rounding-math-2.c: New test.
1540
1541 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
1542
1543         * gfortran.dg/gomp/order-5.f90: New test.
1544         * gfortran.dg/gomp/order-6.f90: New test.
1545         * gfortran.dg/gomp/order-7.f90: New test.
1546         * gfortran.dg/gomp/order-8.f90: New test.
1547         * gfortran.dg/gomp/order-9.f90: New test.
1548
1549 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
1550             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
1551
1552         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1553         toolchain executables names.
1554
1555 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
1556
1557         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1558         expected error diagnostics.
1559
1560 2021-09-20  Richard Biener  <rguenther@suse.de>
1561
1562         PR tree-optimization/65206
1563         * gcc.dg/torture/20210916.c: New testcase.
1564         * gcc.dg/vect/pr65206.c: Likewise.
1565
1566 2021-09-19  Martin Sebor  <msebor@redhat.com>
1567
1568         PR middle-end/102403
1569         * gcc.dg/uninit-pr102403.c: New test.
1570         * gcc.dg/uninit-pr102403-c2.c: New test.
1571
1572 2021-09-19  Martin Sebor  <msebor@redhat.com>
1573
1574         PR middle-end/102243
1575         * g++.dg/warn/Wplacement-new-size-10.C: New test.
1576
1577 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
1578
1579         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1580         unique.
1581         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1582         Likewise.
1583
1584 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
1585
1586         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1587         exit conditions to cater for more platforms.
1588
1589 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
1590
1591         PR middle-end/88173
1592         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1593         * g++.dg/pr88173-1.C: New test case.
1594         * g++.dg/pr88173-2.C: New test case.
1595
1596 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1597
1598         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1599         with order clause.
1600         (f3): Remove.
1601         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1602         with order clause.
1603         * c-c++-common/gomp/order-5.c: New test.
1604         * c-c++-common/gomp/order-6.c: New test.
1605         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1606         duplicated order clause.
1607         (f9): New function.
1608         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1609         order(concurrent) clauses on the same composite construct combined
1610         with distribute, instead split it into two tests, one without
1611         copyin and one without order(concurrent).  Add order(concurrent)
1612         clauses to {,{,target} teams} distribute.
1613         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1614         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1615
1616 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1617
1618         * c-c++-common/gomp/default-2.c: New test.
1619         * c-c++-common/gomp/default-3.c: New test.
1620         * g++.dg/gomp/default-1.C: New test.
1621
1622 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1623
1624         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1625         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1626         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1627         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1628         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1629         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1630         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1631         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1632
1633 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1634
1635         * gcc.target/i386/avx-1.c: Add test for new builtins.
1636         * gcc.target/i386/sse-13.c: Ditto.
1637         * gcc.target/i386/sse-23.c: Ditto.
1638         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1639         * gcc.target/i386/sse-22.c: Ditto.
1640
1641 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
1642
1643         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1644
1645 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1646
1647         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1648         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1649         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1650         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1651         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1652         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1653         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1654         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1655
1656 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1657
1658         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1659         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1660         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1661         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1662         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1663         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1664         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1665         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1666         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1667         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1668         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1669         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1670         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1671         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1672         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1673         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1674
1675 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1676
1677         * gcc.target/i386/avx-1.c: Add test for new builtins.
1678         * gcc.target/i386/sse-13.c: Ditto.
1679         * gcc.target/i386/sse-23.c: Ditto.
1680         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1681         * gcc.target/i386/sse-22.c: Ditto.
1682
1683 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1684
1685         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1686         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1687         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1688         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1689         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1690         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1691         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1692         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1693
1694 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1695
1696         * gcc.target/i386/avx-1.c: Add test for new builtins.
1697         * gcc.target/i386/sse-13.c: Ditto.
1698         * gcc.target/i386/sse-23.c: Ditto.
1699         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1700         * gcc.target/i386/sse-22.c: Ditto.
1701
1702 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1703
1704         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1705         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1706
1707 2021-09-18  Jason Merrill  <jason@redhat.com>
1708
1709         * g++.dg/template/dtor5.C: Adjust expected error.
1710         * g++.dg/cpp23/lookup2.C: New test.
1711         * g++.dg/template/dtor11.C: New test.
1712
1713 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
1714
1715         PR fortran/102366
1716         * gfortran.dg/pr102366.f90: New test.
1717
1718 2021-09-17  qing zhao  <qing.zhao@oracle.com>
1719
1720         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1721         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1722         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1723         -march=x86-64 and -mtune=generic -msse.
1724         * gcc.target/i386/auto-init-3.c: Likewise.
1725         * gcc.target/i386/auto-init-4.c: Likewise.
1726         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1727         ia32.
1728         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1729         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1730         * gcc.target/i386/auto-init-7.c: Likewise.
1731         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1732         -march=x86-64 and -mtune=generic -msse..
1733         * gcc.target/i386/auto-init-padding-1.c: Likewise.
1734         * gcc.target/i386/auto-init-padding-10.c: Likewise.
1735         * gcc.target/i386/auto-init-padding-11.c: Likewise.
1736         * gcc.target/i386/auto-init-padding-12.c: Likewise.
1737         * gcc.target/i386/auto-init-padding-2.c: Likewise.
1738         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1739         -march=x86-64. Different pattern match for lp64 and ia32.
1740         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1741         -march=x86-64 and -mtune-generic -msse.
1742         * gcc.target/i386/auto-init-padding-5.c: Likewise.
1743         * gcc.target/i386/auto-init-padding-6.c: Likewise.
1744         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1745         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1746         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1747         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1748         -march=x86-64. Different pattern match for lp64 and ia32.
1749
1750 2021-09-17  Martin Sebor  <msebor@redhat.com>
1751
1752         PR middle-end/102200
1753         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1754         * gcc.dg/Warray-bounds-89.c: New test.
1755         * gcc.dg/Wstringop-overflow-74.c: New test.
1756         * gcc.dg/Wstringop-overflow-75.c: New test.
1757         * gcc.dg/Wstringop-overflow-76.c: New test.
1758
1759 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
1760
1761         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
1762         _Float128 _Complex instead of __complex128.
1763         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1764         about use of _Float128.
1765         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1766         _Float128 instead of __float128.
1767         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1768         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1769         * lib/target-supports.exp
1770         (check_effective_target_fortran_real_c_float128): Update comments.
1771
1772 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
1773
1774         PR c/102245
1775         * gcc.dg/Wint-in-bool-context-4.c: New test case.
1776
1777 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
1778
1779         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1780         C.
1781         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1782         * c-c++-common/gomp/atomic-26.c: Likewise.
1783         * c-c++-common/gomp/atomic-27.c: Likewise.
1784         * c-c++-common/gomp/atomic-28.c: Likewise.
1785         * c-c++-common/gomp/atomic-29.c: Likewise.
1786         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
1787         for C++ when it differs from C.
1788         (foo): Change return type from double to void.
1789         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1790         * g++.dg/gomp/atomic-20.C: New test.
1791
1792 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1793
1794         * gcc.target/i386/avx-covert-1.c: New file.
1795         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1796         * gcc.target/i386/avx-int-covert-1.c: Likewise.
1797         * gcc.target/i386/sse-covert-1.c: Likewise.
1798         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1799         * gcc.target/i386/sse-int-covert-1.c: Likewise.
1800
1801 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1802
1803         PR target/101900
1804         * gcc.target/i386/pr101900-1.c: New test.
1805         * gcc.target/i386/pr101900-2.c: Likewise.
1806         * gcc.target/i386/pr101900-3.c: Likewise.
1807
1808 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1809
1810         * gcc.target/sparc/20210917-1.c: New test.
1811
1812 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1813
1814         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1815         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1816         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1817         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1818
1819 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1820
1821         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1822         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1823         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1824         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1825         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1826         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1827         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1828         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1829
1830 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1831
1832         * gcc.target/i386/avx-1.c: Add test for new builtins.
1833         * gcc.target/i386/sse-13.c: Ditto.
1834         * gcc.target/i386/sse-23.c: Ditto.
1835         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1836         * gcc.target/i386/sse-22.c: Ditto.
1837
1838 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1839
1840         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1841         (src3f): New.
1842         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1843         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1844         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1845         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1846         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1847         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1848         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1849         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1850         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1851         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1852         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1853         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1854         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1855         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1856         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1857         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1858
1859 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1860
1861         * gcc.target/i386/avx-1.c: Add test for new builtins.
1862         * gcc.target/i386/sse-13.c: Ditto.
1863         * gcc.target/i386/sse-23.c: Ditto.
1864         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1865         * gcc.target/i386/sse-22.c: Ditto.
1866
1867 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1868
1869         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1870         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1871         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1872         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1873         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1874         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1875         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1876         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1877         * gcc.target/i386/avx-1.c: Add test for new builtins.
1878         * gcc.target/i386/sse-13.c: Ditto.
1879         * gcc.target/i386/sse-23.c: Ditto.
1880         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1881         * gcc.target/i386/sse-22.c: Ditto.
1882
1883 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1884
1885         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1886         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1887         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1888         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1889         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1890         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1891         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1892         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1893         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1894         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1895         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1896         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1897         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1898         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1899         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1900         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1901         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1902         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1903         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1904         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1905         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1906         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1907         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1908         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1909
1910 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1911
1912         * gcc.target/i386/avx-1.c: Add test for new builtins.
1913         * gcc.target/i386/sse-13.c: Ditto.
1914         * gcc.target/i386/sse-23.c: Ditto.
1915         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1916         * gcc.target/i386/sse-22.c: Ditto.
1917
1918 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1919
1920         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1921         component.
1922         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1923         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1924         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1925         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1926         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1927         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1928         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1929         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1930         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1931         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1932         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1933         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1934         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1935         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1936         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1937         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1938
1939 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1940
1941         * gcc.target/i386/avx-1.c: Add test for new builtins.
1942         * gcc.target/i386/sse-13.c: Ditto.
1943         * gcc.target/i386/sse-23.c: Ditto.
1944         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1945         * gcc.target/i386/sse-22.c: Ditto.
1946
1947 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1948
1949         PR c++/98486
1950         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1951         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1952         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1953
1954 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1955
1956         PR fortran/102287
1957         * gfortran.dg/intent_out_14.f90: New test.
1958
1959 2021-09-16  Richard Biener  <rguenther@suse.de>
1960
1961         PR middle-end/102360
1962         * g++.dg/pr102360.C: New testcase.
1963
1964 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1965
1966         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1967
1968 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1969
1970         PR middle-end/102080
1971         * gcc.target/i386/pr102080.c: New test.
1972
1973 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1974
1975         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1976         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1977         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1978         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1979         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1980         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1981         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1982         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1983         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1984         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1985         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1986         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1987         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1988         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1989         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1990         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1991         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1992         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1993         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1994         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1995         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1996         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1997         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1998         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1999
2000 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2001
2002         * gcc.target/i386/avx-1.c: Add test for new builtins.
2003         * gcc.target/i386/sse-13.c: Ditto.
2004         * gcc.target/i386/sse-23.c: Ditto.
2005         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2006         * gcc.target/i386/sse-22.c: Ditto.
2007
2008 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2009
2010         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
2011         components.
2012         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
2013         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
2014         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
2015         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
2016         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
2017         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
2018         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
2019         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
2020         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
2021         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
2022         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
2023         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
2024         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
2025         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
2026         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
2027         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
2028         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
2029         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
2030         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
2031         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
2032         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
2033         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
2034         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
2035         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2036
2037 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2038
2039         * gcc.target/i386/avx-1.c: Add test for new builtins.
2040         * gcc.target/i386/sse-13.c: Ditto.
2041         * gcc.target/i386/sse-23.c: Ditto.
2042         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2043         * gcc.target/i386/sse-22.c: Ditto.
2044
2045 2021-09-16  liuhongt  <hongtao.liu@intel.com>
2046
2047         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
2048         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
2049         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
2050         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
2051         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
2052         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
2053         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
2054         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
2055         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
2056         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2057
2058 2021-09-15  Patrick Palka  <ppalka@redhat.com>
2059
2060         PR c++/101904
2061         * g++.dg/ext/conv2.C: New test.
2062         * g++.dg/template/conv17.C: Extend test.
2063
2064 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
2065
2066         PR c++/88578
2067         PR c++/102295
2068         * g++.dg/ext/flexary39.C: New test.
2069         * g++.dg/ext/flexary40.C: New test.
2070
2071 2021-09-15  Patrick Palka  <ppalka@redhat.com>
2072
2073         PR c++/102050
2074         * g++.dg/cpp0x/initlist125.C: New test.
2075         * g++.dg/cpp0x/initlist126.C: New test.
2076
2077 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
2078
2079         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2080
2081 2021-09-15  liuhongt  <hongtao.liu@intel.com>
2082
2083         * gcc.target/i386/pr102327-1.c: New test.
2084         * gcc.target/i386/pr102327-2.c: New test.
2085         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2086
2087 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
2088
2089         * gcc.target/i386/avx-1.c: Adjust builtin macros.
2090         * gcc.target/i386/sse-13.c: Likewise.
2091         * gcc.target/i386/sse-23.c: Likewise.
2092
2093 2021-09-15  Richard Biener  <rguenther@suse.de>
2094
2095         PR tree-optimization/102318
2096         * gcc.dg/vect/pr102318.c: New testcase.
2097
2098 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
2099             Peter Cordes  <peter@cordes.ca>
2100
2101         PR target/91103
2102         * gcc.target/i386/pr91103-1.c: Add extract tests.
2103         * gcc.target/i386/pr91103-2.c: Ditto.
2104
2105 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
2106
2107         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
2108         testing.
2109
2110 2021-09-15  Jason Merrill  <jason@redhat.com>
2111
2112         PR c++/48396
2113         * g++.dg/rtti/undeclared1.C: New test.
2114
2115 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
2116
2117         PR fortran/102311
2118         * gfortran.dg/entry_25.f90: New test.
2119
2120 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
2121
2122         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2123         built-in.  Update instruction counts.
2124
2125 2021-09-14  Patrick Palka  <ppalka@redhat.com>
2126
2127         PR c++/102163
2128         * g++.dg/cpp0x/constexpr-empty17.C: New test.
2129
2130 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2131
2132         PR c++/102295
2133         * g++.target/i386/pr102295.C: New test.
2134
2135 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2136
2137         PR c++/102305
2138         * g++.dg/cpp0x/pr102305.C: New test.
2139
2140 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
2141
2142         PR fortran/102313
2143         * gfortran.dg/goacc/unexpected-end.f90: New test.
2144         * gfortran.dg/gomp/unexpected-end.f90: New test.
2145
2146 2021-09-14  Martin Liska  <mliska@suse.cz>
2147
2148         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
2149           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2150
2151 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
2152
2153         * gnat.dg/enum_rep2.adb: New test.
2154
2155 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2156
2157         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
2158         dg-additional-options for ia32.  Use sync_long_long effective target
2159         instead of sync_int_long.
2160         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
2161         a syntax error.
2162
2163 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2164
2165         * gcc.target/i386/avx512fp16-helper.h (V512):
2166         Add xmm component.
2167         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
2168         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
2169         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
2170         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
2171         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
2172         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
2173         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
2174         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
2175         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
2176         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
2177         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
2178         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
2179         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
2180         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2181         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
2182         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2183         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
2184         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2185
2186 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2187
2188         * gcc.target/i386/avx-1.c: Add test for new builtins.
2189         * gcc.target/i386/sse-13.c: Ditto.
2190         * gcc.target/i386/sse-23.c: Ditto.
2191         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2192         * gcc.target/i386/sse-22.c: Ditto.
2193
2194 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2195
2196         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
2197         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
2198         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
2199         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
2200         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
2201         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
2202         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
2203         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
2204         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
2205         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
2206         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2207         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
2208         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2209
2210 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2211
2212         * gcc.target/i386/avx-1.c: Add test for new builtins.
2213         * gcc.target/i386/sse-13.c: Ditto.
2214         * gcc.target/i386/sse-23.c: Ditto.
2215         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2216         * gcc.target/i386/sse-22.c: Ditto.
2217
2218 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2219
2220         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
2221         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
2222         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
2223         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
2224         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
2225         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
2226         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
2227         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
2228         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
2229         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2230         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
2231         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2232
2233 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2234
2235         * gcc.target/i386/avx-1.c: Add test for new builtins.
2236         * gcc.target/i386/sse-13.c: Ditto.
2237         * gcc.target/i386/sse-23.c: Ditto.
2238         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2239         * gcc.target/i386/sse-22.c: Ditto.
2240
2241 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2242
2243         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
2244         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
2245         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
2246         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
2247         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
2248         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
2249         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
2250         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
2251         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
2252         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2253         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
2254         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2255
2256 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2257
2258         * gcc.target/i386/avx-1.c: Add test for new builtins.
2259         * gcc.target/i386/sse-13.c: Ditto.
2260         * gcc.target/i386/sse-23.c: Ditto.
2261         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2262         * gcc.target/i386/sse-22.c: Ditto.
2263
2264 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
2265
2266         PR fortran/82314
2267         * gfortran.dg/pr82314.f90: New test.
2268
2269 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
2270
2271         PR fortran/85130
2272         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
2273         test that was erroneously considered as illegal.
2274
2275 2021-09-13  Jason Merrill  <jason@redhat.com>
2276
2277         * g++.dg/warn/Winterference.H: New file.
2278         * g++.dg/warn/Winterference.C: New test.
2279         * g++.target/aarch64/interference.C: New test.
2280         * g++.target/arm/interference.C: New test.
2281         * g++.target/i386/interference.C: New test.
2282         * g++.dg/warn/Winterference-2.C: New file.
2283
2284 2021-09-13  Martin Liska  <mliska@suse.cz>
2285             H.J. Lu  <hjl.tools@gmail.com>
2286
2287         PR target/101696
2288         * g++.target/i386/mv30.C: New test.
2289         * gcc.target/i386/mvc16.c: New test.
2290         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
2291         New.
2292
2293 2021-09-13  Andrew Pinski  <apinski@marvell.com>
2294
2295         PR target/95969
2296         * gcc.target/aarch64/lane-bound-1.c: New test.
2297         * gcc.target/aarch64/lane-bound-2.c: New test.
2298
2299 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2300
2301         PR target/102252
2302         * g++.target/aarch64/sve/pr102252.C: New test.
2303
2304 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
2305
2306         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
2307         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2308         * gcc.dg/tree-ssa/pr68198.c: Same.
2309         * gcc.dg/tree-ssa/pr69196-1.c: Same.
2310         * gcc.dg/tree-ssa/pr70232.c: Same.
2311         * gcc.dg/tree-ssa/pr77445.c: Same.
2312         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2313         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2314         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2315         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2316         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2317
2318 2021-09-13  Patrick Palka  <ppalka@redhat.com>
2319
2320         PR c++/101764
2321         * g++.dg/cpp1z/constexpr-if35.C: New test.
2322
2323 2021-09-13  Martin Liska  <mliska@suse.cz>
2324
2325         PR c++/101331
2326         * g++.dg/pr101331.C: New test.
2327
2328 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
2329
2330         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
2331
2332 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
2333
2334         PR target/101935
2335         * g++.target/i386/pr80566-1.C: Add
2336         -mtune-ctrl=avx256_store_by_pieces.
2337         * gcc.target/i386/pr100865-4a.c: Likewise.
2338         * gcc.target/i386/pr100865-10a.c: Likewise.
2339         * gcc.target/i386/pr90773-20.c: Likewise.
2340         * gcc.target/i386/pr90773-21.c: Likewise.
2341         * gcc.target/i386/pr90773-22.c: Likewise.
2342         * gcc.target/i386/pr90773-23.c: Likewise.
2343         * g++.target/i386/pr80566-2.C: Add
2344         -mtune-ctrl=avx256_move_by_pieces.
2345         * gcc.target/i386/eh_return-1.c: Likewise.
2346         * gcc.target/i386/pr90773-26.c: Likewise.
2347         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
2348         with -mtune-ctrl=avx256_move_by_pieces.
2349         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2350         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
2351         with -mtune-ctrl=avx256_store_by_pieces.
2352         * gcc.target/i386/pieces-memset-5.c: Likewise.
2353         * gcc.target/i386/pieces-memset-11.c: Likewise.
2354         * gcc.target/i386/pieces-memset-14.c: Likewise.
2355         * gcc.target/i386/pieces-memset-20.c: Likewise.
2356         * gcc.target/i386/pieces-memset-23.c: Likewise.
2357         * gcc.target/i386/pieces-memset-29.c: Likewise.
2358         * gcc.target/i386/pieces-memset-30.c: Likewise.
2359         * gcc.target/i386/pieces-memset-33.c: Likewise.
2360         * gcc.target/i386/pieces-memset-34.c: Likewise.
2361         * gcc.target/i386/pieces-memset-44.c: Likewise.
2362         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
2363         with -mtune-ctrl=avx256_store_by_pieces.
2364
2365 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
2366
2367         PR d/102185
2368         * gdc.dg/pr102185.d: New test.
2369
2370 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
2371
2372         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
2373         targets, expect different long and pointer sizes between ilp32 and
2374         lp64.
2375         * c-c++-common/auto-init-2.c: Likewise.
2376         * c-c++-common/auto-init-3.c: Expect one of the common long double
2377         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
2378         * c-c++-common/auto-init-4.c: Likewise.
2379         * c-c++-common/auto-init-5.c: Expect one of the common
2380         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
2381         bytes.
2382         * c-c++-common/auto-init-6.c: Likewise.
2383         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
2384         targets.
2385         (struct test_small_hole): Change type of four to unsigned long long
2386         and add aligned attribute.
2387
2388 2021-09-10  Petter Tomner  <tomner@kth.se>
2389
2390         * jit.dg/test-error-array-bounds.c: Array is not unsigned
2391         * jit.dg/jit.exp: Helper function
2392         * jit.dg/test-debuginfo.c: New testcase
2393
2394 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
2395
2396         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
2397         write or update with acq_rel clause and atomic update with acquire clause.
2398         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
2399         wording, remove tests moved to atomic-17.c.
2400         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
2401         2 omp atomic acq_rel directives instead of 4 omp atomic release.
2402         * c-c++-common/gomp/atomic-25.c: New test.
2403         * c-c++-common/gomp/atomic-26.c: New test.
2404         * c-c++-common/gomp/atomic-27.c: New test.
2405         * c-c++-common/gomp/atomic-28.c: New test.
2406         * c-c++-common/gomp/atomic-29.c: New test.
2407         * c-c++-common/gomp/atomic-30.c: New test.
2408         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
2409         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
2410         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
2411         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
2412         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
2413
2414 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
2415             Michael Matz  <matz@suse.de>
2416
2417         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
2418         threading through latches.
2419         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2420         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2421
2422 2021-09-10  David Faust  <david.faust@oracle.com>
2423
2424         * gcc.target/bpf/alu-1.c: New test.
2425         * gcc.target/bpf/jmp-1.c: New test.
2426
2427 2021-09-10  Richard Biener  <rguenther@suse.de>
2428
2429         PR middle-end/102273
2430         * gcc.dg/pr102273.c: New testcase.
2431
2432 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
2433
2434         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
2435         * c-c++-common/auto-init-padding-3.c: Likewise.
2436
2437 2021-09-10  Richard Biener  <rguenther@suse.de>
2438
2439         PR middle-end/102269
2440         * gcc.dg/pr102269.c: New testcase.
2441
2442 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2443
2444         * gcc.target/i386/avx512fp16-helper.h
2445         (check_results_mask): New check_function.
2446         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
2447         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
2448         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
2449         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
2450         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
2451         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
2452         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
2453         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
2454         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2455
2456 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2457
2458         * gcc.target/i386/avx-1.c: Add test for new builtins.
2459         * gcc.target/i386/sse-13.c: Ditto.
2460         * gcc.target/i386/sse-23.c: Ditto.
2461         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2462         * gcc.target/i386/sse-22.c: Ditto.
2463
2464 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2465
2466         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2467         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2468         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2469         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2470         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2471         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2472         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2473         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2474         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2475         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2476         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2477         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2478
2479 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2480
2481         * gcc.target/i386/avx-1.c: Add test for new builtins.
2482         * gcc.target/i386/sse-13.c: Ditto.
2483         * gcc.target/i386/sse-23.c: Ditto.
2484         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2485         * gcc.target/i386/sse-22.c: Ditto.
2486
2487 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2488
2489         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2490         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2491         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2492         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2493         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2494         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2495         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2496         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2497         * gcc.target/i386/pr54855-11.c: Ditto.
2498
2499 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
2500
2501         * gcc.target/i386/avx-1.c: Add test for new builtins.
2502         * gcc.target/i386/sse-13.c: Ditto.
2503         * gcc.target/i386/sse-23.c: Ditto.
2504         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2505         * gcc.target/i386/sse-22.c: Ditto.
2506
2507 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
2508
2509         * gcc.target/i386/vect-float16-1.c: New test.
2510         * gcc.target/i386/vect-float16-10.c: Ditto.
2511         * gcc.target/i386/vect-float16-11.c: Ditto.
2512         * gcc.target/i386/vect-float16-12.c: Ditto.
2513         * gcc.target/i386/vect-float16-2.c: Ditto.
2514         * gcc.target/i386/vect-float16-3.c: Ditto.
2515         * gcc.target/i386/vect-float16-4.c: Ditto.
2516         * gcc.target/i386/vect-float16-5.c: Ditto.
2517         * gcc.target/i386/vect-float16-6.c: Ditto.
2518         * gcc.target/i386/vect-float16-7.c: Ditto.
2519         * gcc.target/i386/vect-float16-8.c: Ditto.
2520         * gcc.target/i386/vect-float16-9.c: Ditto.
2521
2522 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2523
2524         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2525         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2526
2527 2021-09-09  qing zhao  <qing.zhao@oracle.com>
2528
2529         * c-c++-common/auto-init-1.c: New test.
2530         * c-c++-common/auto-init-10.c: New test.
2531         * c-c++-common/auto-init-11.c: New test.
2532         * c-c++-common/auto-init-12.c: New test.
2533         * c-c++-common/auto-init-13.c: New test.
2534         * c-c++-common/auto-init-14.c: New test.
2535         * c-c++-common/auto-init-15.c: New test.
2536         * c-c++-common/auto-init-16.c: New test.
2537         * c-c++-common/auto-init-2.c: New test.
2538         * c-c++-common/auto-init-3.c: New test.
2539         * c-c++-common/auto-init-4.c: New test.
2540         * c-c++-common/auto-init-5.c: New test.
2541         * c-c++-common/auto-init-6.c: New test.
2542         * c-c++-common/auto-init-7.c: New test.
2543         * c-c++-common/auto-init-8.c: New test.
2544         * c-c++-common/auto-init-9.c: New test.
2545         * c-c++-common/auto-init-esra.c: New test.
2546         * c-c++-common/auto-init-padding-1.c: New test.
2547         * c-c++-common/auto-init-padding-2.c: New test.
2548         * c-c++-common/auto-init-padding-3.c: New test.
2549         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2550         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2551         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2552         * g++.dg/auto-init-uninit-pred-4.C: New test.
2553         * gcc.dg/auto-init-sra-1.c: New test.
2554         * gcc.dg/auto-init-sra-2.c: New test.
2555         * gcc.dg/auto-init-uninit-1.c: New test.
2556         * gcc.dg/auto-init-uninit-12.c: New test.
2557         * gcc.dg/auto-init-uninit-13.c: New test.
2558         * gcc.dg/auto-init-uninit-14.c: New test.
2559         * gcc.dg/auto-init-uninit-15.c: New test.
2560         * gcc.dg/auto-init-uninit-16.c: New test.
2561         * gcc.dg/auto-init-uninit-17.c: New test.
2562         * gcc.dg/auto-init-uninit-18.c: New test.
2563         * gcc.dg/auto-init-uninit-19.c: New test.
2564         * gcc.dg/auto-init-uninit-2.c: New test.
2565         * gcc.dg/auto-init-uninit-20.c: New test.
2566         * gcc.dg/auto-init-uninit-21.c: New test.
2567         * gcc.dg/auto-init-uninit-22.c: New test.
2568         * gcc.dg/auto-init-uninit-23.c: New test.
2569         * gcc.dg/auto-init-uninit-24.c: New test.
2570         * gcc.dg/auto-init-uninit-25.c: New test.
2571         * gcc.dg/auto-init-uninit-26.c: New test.
2572         * gcc.dg/auto-init-uninit-3.c: New test.
2573         * gcc.dg/auto-init-uninit-34.c: New test.
2574         * gcc.dg/auto-init-uninit-36.c: New test.
2575         * gcc.dg/auto-init-uninit-37.c: New test.
2576         * gcc.dg/auto-init-uninit-4.c: New test.
2577         * gcc.dg/auto-init-uninit-5.c: New test.
2578         * gcc.dg/auto-init-uninit-6.c: New test.
2579         * gcc.dg/auto-init-uninit-8.c: New test.
2580         * gcc.dg/auto-init-uninit-9.c: New test.
2581         * gcc.dg/auto-init-uninit-A.c: New test.
2582         * gcc.dg/auto-init-uninit-B.c: New test.
2583         * gcc.dg/auto-init-uninit-C.c: New test.
2584         * gcc.dg/auto-init-uninit-H.c: New test.
2585         * gcc.dg/auto-init-uninit-I.c: New test.
2586         * gcc.target/aarch64/auto-init-1.c: New test.
2587         * gcc.target/aarch64/auto-init-2.c: New test.
2588         * gcc.target/aarch64/auto-init-3.c: New test.
2589         * gcc.target/aarch64/auto-init-4.c: New test.
2590         * gcc.target/aarch64/auto-init-5.c: New test.
2591         * gcc.target/aarch64/auto-init-6.c: New test.
2592         * gcc.target/aarch64/auto-init-7.c: New test.
2593         * gcc.target/aarch64/auto-init-8.c: New test.
2594         * gcc.target/aarch64/auto-init-padding-1.c: New test.
2595         * gcc.target/aarch64/auto-init-padding-10.c: New test.
2596         * gcc.target/aarch64/auto-init-padding-11.c: New test.
2597         * gcc.target/aarch64/auto-init-padding-12.c: New test.
2598         * gcc.target/aarch64/auto-init-padding-2.c: New test.
2599         * gcc.target/aarch64/auto-init-padding-3.c: New test.
2600         * gcc.target/aarch64/auto-init-padding-4.c: New test.
2601         * gcc.target/aarch64/auto-init-padding-5.c: New test.
2602         * gcc.target/aarch64/auto-init-padding-6.c: New test.
2603         * gcc.target/aarch64/auto-init-padding-7.c: New test.
2604         * gcc.target/aarch64/auto-init-padding-8.c: New test.
2605         * gcc.target/aarch64/auto-init-padding-9.c: New test.
2606         * gcc.target/i386/auto-init-1.c: New test.
2607         * gcc.target/i386/auto-init-2.c: New test.
2608         * gcc.target/i386/auto-init-21.c: New test.
2609         * gcc.target/i386/auto-init-22.c: New test.
2610         * gcc.target/i386/auto-init-23.c: New test.
2611         * gcc.target/i386/auto-init-24.c: New test.
2612         * gcc.target/i386/auto-init-3.c: New test.
2613         * gcc.target/i386/auto-init-4.c: New test.
2614         * gcc.target/i386/auto-init-5.c: New test.
2615         * gcc.target/i386/auto-init-6.c: New test.
2616         * gcc.target/i386/auto-init-7.c: New test.
2617         * gcc.target/i386/auto-init-8.c: New test.
2618         * gcc.target/i386/auto-init-padding-1.c: New test.
2619         * gcc.target/i386/auto-init-padding-10.c: New test.
2620         * gcc.target/i386/auto-init-padding-11.c: New test.
2621         * gcc.target/i386/auto-init-padding-12.c: New test.
2622         * gcc.target/i386/auto-init-padding-2.c: New test.
2623         * gcc.target/i386/auto-init-padding-3.c: New test.
2624         * gcc.target/i386/auto-init-padding-4.c: New test.
2625         * gcc.target/i386/auto-init-padding-5.c: New test.
2626         * gcc.target/i386/auto-init-padding-6.c: New test.
2627         * gcc.target/i386/auto-init-padding-7.c: New test.
2628         * gcc.target/i386/auto-init-padding-8.c: New test.
2629         * gcc.target/i386/auto-init-padding-9.c: New test.
2630
2631 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
2632
2633         PR fortran/98490
2634         * gfortran.dg/bounds_check_23.f90: New test.
2635
2636 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
2637
2638         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2639         long long.
2640         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2641         (X87_T): Rename _ulong to _ulonglong.
2642         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2643         Define to 4 if __ILP32__ is defined.
2644         (TYPE_SIZE_POINTER): Likewise.
2645         (TYPE_ALIGN_LONG): Likewise.
2646         (TYPE_ALIGN_POINTER): Likewise.
2647         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2648         (main): Skip test for long if __ILP32__ is defined.
2649         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2650         (do_test): Replace _long with _longlong.
2651         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2652         (check_300): Replace _ulong with _ulonglong.
2653         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2654         with long long.
2655         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2656         (X87_T): Rename _ulong to _ulonglong.
2657         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2658         with long long.
2659         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2660         (X87_T): Rename _ulong to _ulonglong.
2661
2662 2021-09-09  Richard Biener  <rguenther@suse.de>
2663
2664         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2665
2666 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2667
2668         * gcc.target/i386/avx512fp16-helper.h: New header file for
2669         FP16 runtime test.
2670         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2671         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2672         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2673         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2674         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2675         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2676         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2677         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2678         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2679         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2680         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2681         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2682         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2683         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2684         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2685         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2686
2687 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2688
2689         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2690         * gcc.target/i386/avx-2.c: Add -mavx512vl.
2691         * gcc.target/i386/avx512fp16-11a.c: New test.
2692         * gcc.target/i386/avx512fp16-11b.c: Ditto.
2693         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2694         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2695         * gcc.target/i386/sse-13.c: Add test for new builtins.
2696         * gcc.target/i386/sse-23.c: Ditto.
2697         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2698         * gcc.target/i386/sse-22.c: Ditto.
2699
2700 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2701
2702         PR target/101059
2703         * gcc.target/i386/sse2-pr101059.c: New test.
2704         * gcc.target/i386/sse3-pr101059.c: New test.
2705
2706 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2707
2708         PR target/91103
2709         * gcc.target/i386/pr91103-1.c: New test.
2710         * gcc.target/i386/pr91103-2.c: New test.
2711
2712 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
2713
2714         PR analyzer/102225
2715         * gcc.dg/analyzer/realloc-1.c (test_10): New.
2716         * gcc.dg/analyzer/torture/pr102225.c: New test.
2717
2718 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2719
2720         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2721
2722 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2723
2724         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2725         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2726         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2727         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2728         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2729         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2730
2731 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2732             liuhongt  <hongtao.liu@intel.com>
2733
2734         PR target/89984
2735         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2736         * gcc.dg/pr89984.c: New test.
2737         * gcc.target/i386/avx-pr89984.c: New test.
2738
2739 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2740
2741         PR target/102224
2742         * gcc.dg/pr102224.c: New test.
2743         * gcc.target/i386/avx-pr102224.c: New test.
2744
2745 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2746
2747         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2748         New file.
2749         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2750         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2751         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2752         Likewise.
2753         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2754         Likewise.
2755         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2756         Likewise.
2757         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2758         Likewise.
2759         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2760         Likewise.
2761         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2762         Likewise.
2763
2764 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2765
2766         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2767         New exp file.
2768         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2769         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2770         Likewise.
2771         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2772         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2773         New test.
2774         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2775         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2776         Likewise.
2777         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2778         Likewise.
2779         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2780
2781 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2782
2783         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2784         file for abi test.
2785         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2786         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2787         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2788         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2789         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2790         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2791         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2792         New test.
2793         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2794         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2795         Likewise.
2796         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2797         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2798         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2799         Likewise.
2800         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2801         Likewise.
2802         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2803         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2804         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2805         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2806         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2807         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2808         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2809         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2810
2811 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2812
2813         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2814         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2815         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2816         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2817
2818 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2819
2820         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2821         * gcc.target/i386/avx512fp16-10a.c: New test.
2822         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2823         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2824         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2825         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2826         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2827         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2828         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2829         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2830         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2831         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2832         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2833         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2834         * gcc.target/i386/avx512fp16-4.c: Ditto.
2835         * gcc.target/i386/avx512fp16-5.c: Ditto.
2836         * gcc.target/i386/avx512fp16-6.c: Ditto.
2837         * gcc.target/i386/avx512fp16-7.c: Ditto.
2838         * gcc.target/i386/avx512fp16-8.c: Ditto.
2839         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2840         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2841         * gcc.target/i386/pr54855-13.c: Ditto.
2842         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2843
2844 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2845             H.J. Lu  <hongjiu.lu@intel.com>
2846             Liu Hongtao  <hongtao.liu@intel.com>
2847             Wang Hongyu  <hongyu.wang@intel.com>
2848             Xu Dianhong  <dianhong.xu@intel.com>
2849
2850         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2851         * gcc.target/i386/avx-2.c: Ditto.
2852         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2853         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2854         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2855         * gcc.target/i386/sse-14.c: Ditto.
2856         * gcc.target/i386/sse-22.c: Ditto.
2857         * gcc.target/i386/sse-23.c: Ditto.
2858         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2859         * g++.target/i386/float16-1.C: New test.
2860         * g++.target/i386/float16-2.C: Ditto.
2861         * g++.target/i386/float16-3.C: Ditto.
2862         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2863         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2864         * gcc.target/i386/float16-3a.c: Ditto.
2865         * gcc.target/i386/float16-3b.c: Ditto.
2866         * gcc.target/i386/float16-4a.c: Ditto.
2867         * gcc.target/i386/float16-4b.c: Ditto.
2868         * gcc.target/i386/pr54855-12.c: Ditto.
2869         * g++.dg/other/i386-2.C: Ditto.
2870         * g++.dg/other/i386-3.C: Ditto.
2871
2872 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2873
2874         * gcc.target/i386/float16-6.c: New test.
2875         * gcc.target/i386/float16-7.c: New test.
2876
2877 2021-09-07  David Faust  <david.faust@oracle.com>
2878
2879         * gcc.target/bpf/core-attr-1.c: New test.
2880         * gcc.target/bpf/core-attr-2.c: Likewise.
2881         * gcc.target/bpf/core-attr-3.c: Likewise.
2882         * gcc.target/bpf/core-attr-4.c: Likewise
2883         * gcc.target/bpf/core-builtin-1.c: Likewise
2884         * gcc.target/bpf/core-builtin-2.c: Likewise.
2885         * gcc.target/bpf/core-builtin-3.c: Likewise.
2886         * gcc.target/bpf/core-section-1.c: Likewise.
2887
2888 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2889
2890         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2891         typo in last change.
2892
2893 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2894
2895         PR fortran/101327
2896         * gfortran.dg/pr101327.f90: New test.
2897
2898 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2899
2900         * gcc.target/bpf/core-lto-1.c: New test.
2901
2902 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2903
2904         PR c++/100495
2905         * g++.dg/cpp2a/constexpr-new21.C: New test.
2906
2907 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2908
2909         PR target/85819
2910         * gcc.target/i386/pr85819-1a.c: New test.
2911         * gcc.target/i386/pr85819-1b.c: Likewise.
2912         * gcc.target/i386/pr85819-2a.c: Likewise.
2913         * gcc.target/i386/pr85819-2b.c: Likewise.
2914         * gcc.target/i386/pr85819-2c.c: Likewise.
2915         * gcc.target/i386/pr85819-3.c: Likewise.
2916
2917 2021-09-07  Richard Biener  <rguenther@suse.de>
2918
2919         PR tree-optimization/102226
2920         * g++.dg/vect/pr102226.cc: New testcase.
2921
2922 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2923
2924         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2925         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2926         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2927         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2928         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2929         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2930
2931 2021-09-07  Martin Liska  <mliska@suse.cz>
2932
2933         PR gcov-profile/80223
2934         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2935
2936 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2937
2938         PR target/97142
2939         * gcc.target/powerpc/pr97142.c: New test.
2940
2941 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2942
2943         PR target/89984
2944         * gcc.target/i386/pr89984-1.c: New test.
2945         * gcc.target/i386/pr89984-2.c: Likewise.
2946         * gcc.target/i386/xorsign-avx.c: Likewise.
2947
2948 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2949
2950         PR middle-end/102182
2951         * gcc.target/i386/pr101282.c: New test.
2952
2953 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2954
2955         PR tree-optimization/102207
2956         * gcc.dg/pr102207.c: New test.
2957
2958 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2959
2960         PR tree-optimization/63184
2961         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2962         * c-c++-common/pr19807-3.c: Likewise.
2963
2964 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2965
2966         PR c++/101904
2967         * g++.dg/template/conv17.C: New test.
2968
2969 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2970
2971         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2972         * gfortran.dg/bind_c_char_7.f90: Likewise.
2973         * gfortran.dg/bind_c_char_8.f90: Likewise.
2974         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2975         * gfortran.dg/pr32599.f03: Likewise.
2976         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2977         implementable but not valid F2018.
2978         * gfortran.dg/bind_c_contiguous.f90: New test.
2979
2980 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2981
2982         PR target/102166
2983         * g++.target/i386/pr102166.C: New test.
2984
2985 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2986             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2987
2988         PR fortran/100911
2989         PR fortran/100915
2990         PR fortran/100916
2991         * gfortran.dg/PR100911.c: New file.
2992         * gfortran.dg/PR100911.f90: New file.
2993         * gfortran.dg/PR100914.c: New file.
2994         * gfortran.dg/PR100914.f90: New file.
2995         * gfortran.dg/PR100915.c: New file.
2996         * gfortran.dg/PR100915.f90: New file.
2997
2998 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2999
3000         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
3001         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
3002         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
3003         * gfortran.dg/c-interop/allocate-c.c: New file.
3004         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
3005         * gfortran.dg/c-interop/allocate-errors.f90: New file.
3006         * gfortran.dg/c-interop/allocate.f90: New file.
3007         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
3008         New file.
3009         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
3010         New file.
3011         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
3012         New file.
3013         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
3014         New file.
3015         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
3016         New file.
3017         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
3018         New file.
3019         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
3020         New file.
3021         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
3022         New file.
3023         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
3024         * gfortran.dg/c-interop/c-interop.exp: New file.
3025         * gfortran.dg/c-interop/c1255-1.f90: New file.
3026         * gfortran.dg/c-interop/c1255-2.f90: New file.
3027         * gfortran.dg/c-interop/c1255a.f90: New file.
3028         * gfortran.dg/c-interop/c407a-1.f90: New file.
3029         * gfortran.dg/c-interop/c407a-2.f90: New file.
3030         * gfortran.dg/c-interop/c407b-1.f90: New file.
3031         * gfortran.dg/c-interop/c407b-2.f90: New file.
3032         * gfortran.dg/c-interop/c407c-1.f90: New file.
3033         * gfortran.dg/c-interop/c516.f90: New file.
3034         * gfortran.dg/c-interop/c524a.f90: New file.
3035         * gfortran.dg/c-interop/c535a-1.f90: New file.
3036         * gfortran.dg/c-interop/c535a-2.f90: New file.
3037         * gfortran.dg/c-interop/c535b-1.f90: New file.
3038         * gfortran.dg/c-interop/c535b-2.f90: New file.
3039         * gfortran.dg/c-interop/c535b-3.f90: New file.
3040         * gfortran.dg/c-interop/c535c-1.f90: New file.
3041         * gfortran.dg/c-interop/c535c-2.f90: New file.
3042         * gfortran.dg/c-interop/c535c-3.f90: New file.
3043         * gfortran.dg/c-interop/c535c-4.f90: New file.
3044         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
3045         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
3046         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
3047         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
3048         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
3049         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
3050         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
3051         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
3052         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
3053         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
3054         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
3055         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
3056         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
3057         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
3058         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
3059         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
3060         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
3061         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
3062         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
3063         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
3064         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
3065         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
3066         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
3067         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
3068         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
3069         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
3070         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
3071         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
3072         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
3073         * gfortran.dg/c-interop/contiguous-1.f90: New file.
3074         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
3075         * gfortran.dg/c-interop/contiguous-2.f90: New file.
3076         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
3077         * gfortran.dg/c-interop/contiguous-3.f90: New file.
3078         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
3079         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
3080         * gfortran.dg/c-interop/dump-descriptors.c: New file.
3081         * gfortran.dg/c-interop/dump-descriptors.h: New file.
3082         * gfortran.dg/c-interop/establish-c.c: New file.
3083         * gfortran.dg/c-interop/establish-errors-c.c: New file.
3084         * gfortran.dg/c-interop/establish-errors.f90: New file.
3085         * gfortran.dg/c-interop/establish.f90: New file.
3086         * gfortran.dg/c-interop/explicit-interface.f90: New file.
3087         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
3088         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
3089         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
3090         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
3091         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
3092         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
3093         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
3094         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
3095         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
3096         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
3097         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
3098         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
3099         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
3100         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
3101         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
3102         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
3103         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
3104         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
3105         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
3106         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
3107         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
3108         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
3109         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
3110         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
3111         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
3112         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
3113         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
3114         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
3115         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
3116         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
3117         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
3118         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
3119         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
3120         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
3121         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
3122         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
3123         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
3124         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
3125         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
3126         * gfortran.dg/c-interop/note-5-3.f90: New file.
3127         * gfortran.dg/c-interop/note-5-4-c.c: New file.
3128         * gfortran.dg/c-interop/note-5-4.f90: New file.
3129         * gfortran.dg/c-interop/optional-c.c: New file.
3130         * gfortran.dg/c-interop/optional.f90: New file.
3131         * gfortran.dg/c-interop/rank-class.f90: New file.
3132         * gfortran.dg/c-interop/rank.f90: New file.
3133         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3134         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3135         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3136         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3137         * gfortran.dg/c-interop/section-1-c.c: New file.
3138         * gfortran.dg/c-interop/section-1.f90: New file.
3139         * gfortran.dg/c-interop/section-1p.f90: New file.
3140         * gfortran.dg/c-interop/section-2-c.c: New file.
3141         * gfortran.dg/c-interop/section-2.f90: New file.
3142         * gfortran.dg/c-interop/section-2p.f90: New file.
3143         * gfortran.dg/c-interop/section-3-c.c: New file.
3144         * gfortran.dg/c-interop/section-3.f90: New file.
3145         * gfortran.dg/c-interop/section-3p.f90: New file.
3146         * gfortran.dg/c-interop/section-4-c.c: New file.
3147         * gfortran.dg/c-interop/section-4.f90: New file.
3148         * gfortran.dg/c-interop/section-errors-c.c: New file.
3149         * gfortran.dg/c-interop/section-errors.f90: New file.
3150         * gfortran.dg/c-interop/select-c.c: New file.
3151         * gfortran.dg/c-interop/select-errors-c.c: New file.
3152         * gfortran.dg/c-interop/select-errors.f90: New file.
3153         * gfortran.dg/c-interop/select.f90: New file.
3154         * gfortran.dg/c-interop/setpointer-c.c: New file.
3155         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
3156         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
3157         * gfortran.dg/c-interop/setpointer.f90: New file.
3158         * gfortran.dg/c-interop/shape.f90: New file.
3159         * gfortran.dg/c-interop/size.f90: New file.
3160         * gfortran.dg/c-interop/tkr.f90: New file.
3161         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
3162         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
3163         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
3164         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
3165         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
3166         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
3167         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
3168         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
3169         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
3170         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
3171         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
3172         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
3173         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
3174         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
3175         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
3176         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
3177         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
3178         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
3179         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
3180         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
3181         * gfortran.dg/c-interop/ubound.f90: New file.
3182         * lib/target-supports.exp
3183         (check_effective_target_fortran_real_c_float128): New function.
3184
3185 2021-09-02  Martin Sebor  <msebor@redhat.com>
3186
3187         PR tree-optimization/17506
3188         PR testsuite/37182
3189         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
3190         * gcc.dg/uninit-15-O0.c: Remove xfail.
3191         * gcc.dg/uninit-15.c: Same.
3192
3193 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
3194
3195         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
3196         UNRESOLVED.
3197
3198 2021-09-02  Richard Biener  <rguenther@suse.de>
3199
3200         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
3201
3202 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
3203
3204         PR tree-optimization/99591
3205         * gcc.target/i386/pr99591.c: New test.
3206         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
3207         together with seta or jn?a.
3208
3209 2021-09-02  liuhongt  <hongtao.liu@intel.com>
3210
3211         * gcc.target/i386/sse2-float16-1.c: New test.
3212         * gcc.target/i386/sse2-float16-2.c: Ditto.
3213         * gcc.target/i386/sse2-float16-3.c: Ditto.
3214         * gcc.target/i386/float16-5.c: New test.
3215
3216 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
3217
3218         PR tree-optimization/102152
3219         * gcc.dg/pr102152.c: New test
3220
3221 2021-09-01  Andrew Pinski  <apinski@marvell.com>
3222
3223         PR target/101934
3224         * gcc.target/aarch64/memset-strict-align-1.c: New test.
3225
3226 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3227
3228         PR c++/100977
3229         * g++.dg/cpp23/normalize1.C: New test.
3230         * g++.dg/cpp23/normalize2.C: New test.
3231         * g++.dg/cpp23/normalize3.C: New test.
3232         * g++.dg/cpp23/normalize4.C: New test.
3233         * g++.dg/cpp23/normalize5.C: New test.
3234         * g++.dg/cpp23/normalize6.C: New test.
3235         * g++.dg/cpp23/normalize7.C: New test.
3236         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
3237         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
3238         * gcc.dg/cpp/ucnid-4.c: Don't expect
3239         "not valid at the start of an identifier" errors.
3240         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
3241         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
3242
3243 2021-09-01  Andrew Pinski  <apinski@marvell.com>
3244
3245         PR testsuite/51748
3246         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
3247
3248 2021-09-01  Martin Sebor  <msebor@redhat.com>
3249
3250         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
3251         * gcc.dg/Wstringop-overflow-12.c: Same.
3252         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
3253         * gcc.dg/Wstringop-overflow-73.c: New test.
3254
3255 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3256
3257         PR preprocessor/101488
3258         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
3259         * c-c++-common/cpp/va-opt-7.c: New test.
3260
3261 2021-09-01  Marek Polacek  <polacek@redhat.com>
3262
3263         PR c++/101592
3264         * g++.dg/warn/Wlogical-op-3.C: New test.
3265
3266 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
3267
3268         * g++.dg/ext/attr-unavailable-1.C: New test.
3269         * g++.dg/ext/attr-unavailable-2.C: New test.
3270         * g++.dg/ext/attr-unavailable-3.C: New test.
3271         * g++.dg/ext/attr-unavailable-4.C: New test.
3272         * g++.dg/ext/attr-unavailable-5.C: New test.
3273         * g++.dg/ext/attr-unavailable-6.C: New test.
3274         * g++.dg/ext/attr-unavailable-7.C: New test.
3275         * g++.dg/ext/attr-unavailable-8.C: New test.
3276         * g++.dg/ext/attr-unavailable-9.C: New test.
3277         * gcc.dg/attr-unavailable-1.c: New test.
3278         * gcc.dg/attr-unavailable-2.c: New test.
3279         * gcc.dg/attr-unavailable-3.c: New test.
3280         * gcc.dg/attr-unavailable-4.c: New test.
3281         * gcc.dg/attr-unavailable-5.c: New test.
3282         * gcc.dg/attr-unavailable-6.c: New test.
3283         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
3284         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
3285         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
3286         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
3287         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
3288         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
3289         * objc.dg/attributes/method-unavailable-1.m: New test.
3290         * objc.dg/attributes/method-unavailable-2.m: New test.
3291         * objc.dg/attributes/method-unavailable-3.m: New test.
3292         * objc.dg/property/at-property-unavailable-1.m: New test.
3293         * objc.dg/property/at-property-unavailable-2.m: New test.
3294         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
3295
3296 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3297
3298         PR tree-optimization/102124
3299         * gcc.dg/torture/pr102124.c: New test.
3300
3301 2021-09-01  Richard Biener  <rguenther@suse.de>
3302
3303         PR tree-optimization/93491
3304         * gcc.dg/torture/pr93491.c: New testcase.
3305         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
3306
3307 2021-09-01  Richard Biener  <rguenther@suse.de>
3308
3309         PR tree-optimization/102139
3310         * gcc.dg/torture/pr102139.c: New testcase.
3311
3312 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3313
3314         PR tree-optimization/102141
3315         * gcc.dg/pr102141.c: New test.
3316
3317 2021-09-01  Richard Biener  <rguenther@suse.de>
3318
3319         PR tree-optimization/102149
3320         * gcc.dg/torture/pr102149.c: New testcase.
3321
3322 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
3323             Joseph Myers  <joseph@codesourcery.com>
3324
3325         PR c/79412
3326         * gcc.dg/pr79412.c: New test case.
3327         * gcc.dg/typedef-var-2.c: Update expeted errors.
3328
3329 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
3330
3331         PR fortran/100950
3332         * gfortran.dg/pr100950.f90: Extend coverage.
3333
3334 2021-08-31  Patrick Palka  <ppalka@redhat.com>
3335
3336         PR c++/12672
3337         * g++.dg/cpp0x/decltype29.C: Adjust.
3338         * g++.dg/template/error56.C: Adjust.
3339         * g++.old-deja/g++.pt/unify6.C: Adjust.
3340         * g++.dg/template/explicit-args7.C: New test.
3341
3342 2021-08-31  Jason Merrill  <jason@redhat.com>
3343
3344         PR c++/92193
3345         * g++.dg/diagnostic/static_assert4.C: New test.
3346
3347 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
3348
3349         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
3350         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
3351
3352 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
3353
3354         PR tree-optimization/101145
3355         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
3356         instead of dg-options with -O3 -fdump-tree-vect-details.
3357         * gcc.dg/vect/pr101145_1.c: Likewise.
3358         * gcc.dg/vect/pr101145_2.c: Likewise.
3359         * gcc.dg/vect/pr101145_3.c: Likewise.
3360
3361 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
3362
3363         * c-c++-common/gomp/target-device-1.c: New test.
3364         * c-c++-common/gomp/target-device-2.c: New test.
3365         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
3366         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
3367         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
3368         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
3369         * gfortran.dg/gomp/target-device-1.f90: New test.
3370         * gfortran.dg/gomp/target-device-2.f90: New test.
3371         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
3372         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
3373         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
3374         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
3375
3376 2021-08-31  Richard Biener  <rguenther@suse.de>
3377
3378         PR tree-optimization/102142
3379         * g++.dg/torture/pr102142.C: New testcase.
3380
3381 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
3382
3383         PR tree-optimization/102134
3384         * gcc.c-torture/execute/pr102134.c: New test.
3385
3386 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3387
3388         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
3389
3390 2021-08-31  Andrew Pinski  <apinski@marvell.com>
3391
3392         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
3393         static so they both bind local and available for
3394         inlinine.
3395
3396 2021-08-31  liuhongt  <hongtao.liu@intel.com>
3397
3398         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
3399         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
3400         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
3401         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
3402         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
3403         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
3404         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
3405         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
3406         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
3407         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
3408         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
3409         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
3410         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
3411         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
3412
3413 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
3414
3415         PR analyzer/99260
3416         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
3417         analysis.
3418         * gcc.dg/analyzer/pr99193-1.c: Likewise.
3419         * gcc.dg/analyzer/pr99193-3.c: Likewise.
3420         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
3421         realloc of non-heap pointer, realloc from mismatching allocator,
3422         and realloc on a freed pointer.
3423         * gcc.dg/analyzer/realloc-2.c: New test.
3424
3425 2021-08-30  Jason Merrill  <jason@redhat.com>
3426
3427         PR c++/96286
3428         * g++.dg/template/access2.C: Split struct A.
3429
3430 2021-08-30  Jason Merrill  <jason@redhat.com>
3431
3432         PR c++/101460
3433         * g++.dg/template/explicit-args6.C: New test.
3434
3435 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
3436
3437         PR fortran/102113
3438         * gfortran.dg/goto_9.f90: New test.
3439
3440 2021-08-30  Jason Merrill  <jason@redhat.com>
3441
3442         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
3443
3444 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
3445
3446         PR fortran/101349
3447         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
3448
3449 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
3450
3451         * gcc.target/powerpc/fusion-p10-stst.c: New test.
3452         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
3453
3454 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3455
3456         PR d/102094
3457         * gdc.dg/lto/pr102094_0.d: New test.
3458
3459 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
3460
3461         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3462         without strndup support in libc.
3463
3464 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
3465
3466         * gcc.dg/tree-ssa/modref-9.c: New test.
3467
3468 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
3469
3470         PR fortran/87737
3471         * gfortran.dg/entry_24.f90: New test.
3472
3473 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3474
3475         * gcc.target/powerpc/float128-call.c: Update comments.
3476
3477 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3478
3479         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3480         long double and power10.
3481
3482 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
3483
3484         * lib/target-supports.exp: Exclude cctools assembler based on
3485         GAS 1.38.
3486
3487 2021-08-27  Richard Biener  <rguenther@suse.de>
3488
3489         PR tree-optimization/45178
3490         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3491
3492 2021-08-27  konglin1  <lingling.kong@intel.com>
3493
3494         PR target/101472
3495         * gcc.target/i386/avx512f-pr101472.c: New test.
3496         * gcc.target/i386/avx512vl-pr101472.c: New test.
3497
3498 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
3499
3500         * gcc.target/powerpc/dive-vectorize-1.c: New test.
3501         * gcc.target/powerpc/dive-vectorize-1.h: New test.
3502         * gcc.target/powerpc/dive-vectorize-2.c: New test.
3503         * gcc.target/powerpc/dive-vectorize-2.h: New test.
3504         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3505         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3506         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3507         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3508         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3509
3510 2021-08-27  liuhongt  <hongtao.liu@intel.com>
3511
3512         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3513         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3514         * gcc.target/i386/pr43147.c: New test.
3515
3516 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
3517
3518         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3519
3520 2021-08-26  Martin Liska  <mliska@suse.cz>
3521             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
3522
3523         * gcc.target/i386/mvc5.c: Scan assembly names.
3524         * gcc.target/i386/mvc7.c: Likewise.
3525         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3526         * gcc.target/i386/pr95778-2.c: Likewise.
3527
3528 2021-08-25  Martin Sebor  <msebor@redhat.com>
3529
3530         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3531         * gcc.dg/tree-ssa/evrp2.c: Same.
3532         * gcc.dg/tree-ssa/evrp3.c: Same.
3533         * gcc.dg/tree-ssa/evrp4.c: Same.
3534         * gcc.dg/tree-ssa/evrp6.c: Same.
3535         * gcc.dg/tree-ssa/pr64130.c: Same.
3536
3537 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
3538
3539         PR target/94630
3540         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3541         type to be IBM 128-bit.  Remove the code to use __ibm128.
3542         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3543         double type to be IBM 128-bit.  Run the test at -O2 optimization.
3544         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3545         function.
3546         (check_effective_target_long_double_ibm128): New function.
3547         (add_options_for_long_double_ieee128): New function.
3548         (check_effective_target_long_double_ieee128): New function.
3549         (add_options_for_long_double_64bit): New function.
3550         (check_effective_target_long_double_64bit): New function.
3551
3552 2021-08-25  Andrew Pinski  <apinski@marvell.com>
3553
3554         PR c++/66590
3555         * g++.dg/warn/Wreturn-5.C: New test.
3556
3557 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
3558
3559         * gcc.dg/ipa/modref-1.c: Update testcase.
3560         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3561         * gcc.dg/tree-ssa/modref-8.c: New test.
3562
3563 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
3564
3565         PR other/93067
3566         * gcc.dg/diagnostic-input-charset-1.c: New test.
3567         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3568
3569 2021-08-25  Richard Biener  <rguenther@suse.de>
3570
3571         PR tree-optimization/102046
3572         * gcc.dg/vect/pr102046.c: New testcase.
3573
3574 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
3575
3576         PR target/101716
3577         * gcc.target/i386/pr101716.c: New test.
3578
3579 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3580
3581         PR tree-optimization/101145
3582         * gcc.dg/vect/pr101145.c: New test.
3583         * gcc.dg/vect/pr101145.inc: New test.
3584         * gcc.dg/vect/pr101145_1.c: New test.
3585         * gcc.dg/vect/pr101145_2.c: New test.
3586         * gcc.dg/vect/pr101145_3.c: New test.
3587         * gcc.dg/vect/pr101145inf.c: New test.
3588         * gcc.dg/vect/pr101145inf.inc: New test.
3589         * gcc.dg/vect/pr101145inf_1.c: New test.
3590
3591 2021-08-25  konglin1  <lingling.kong@intel.com>
3592
3593         PR target/101471
3594         * gcc.target/i386/avx512f-pr101471.c: New test.
3595
3596 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
3597
3598         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3599         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3600         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3601         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3602         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3603         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3604         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3605         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3606         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3607         * gcc.target/powerpc/unpack-vectorize.h: New test.
3608
3609 2021-08-25  liuhongt  <hongtao.liu@intel.com>
3610
3611         PR target/101989
3612         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3613         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3614
3615 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
3616
3617         PR fortran/98411
3618         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3619         F2008, and verify case of implicit SAVE.
3620
3621 2021-08-24  Martin Sebor  <msebor@redhat.com>
3622
3623         PR middle-end/101600
3624         PR middle-end/101977
3625         * g++.dg/pr100574.C: Prune out valid warning.
3626         * gcc.dg/pr20126.c: Same.
3627         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3628         Add new instances.
3629         * gcc.dg/warn-strnlen-no-nul.c: Same.
3630         * g++.dg/warn/Warray-bounds-26.C: New test.
3631         * gcc.dg/Warray-bounds-88.c: New test.
3632
3633 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
3634
3635         * gcc.dg/predict-1.c: Disable evrp.
3636         * gcc.dg/tree-ssa/evrp-trans.c: New.
3637
3638 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
3639
3640         PR target/102021
3641         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3642         * gcc.target/i386/pr100865-4b.c: Likewise.
3643         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3644         * gcc.target/i386/pr100865-7b.c: Likewise.
3645         * gcc.target/i386/pr102021.c: New test.
3646
3647 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3648
3649         PR target/102035
3650         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3651         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3652         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3653         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3654         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3655         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3656         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3657         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3658
3659 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3660
3661         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3662         Check the CMSE feature register, rather than relying on the
3663         SG operation causing an execution fault.
3664
3665 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3666
3667         PR target/101989
3668         * gcc.target/i386/pr101989-broadcast-1.c: New test.
3669
3670 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3671
3672         PR target/101989
3673         * gcc.target/i386/pr101989-1.c: New test.
3674         * gcc.target/i386/pr101989-2.c: New test.
3675         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3676
3677 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
3678             Jakub Jelinek  <jakub@redhat.com>
3679
3680         PR middle-end/102029
3681         * gcc.dg/fold-convlshift-3.c: New test case.
3682
3683 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3684
3685         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
3686         * gcc.dg/analyzer/torture/switch-2.c: New test.
3687         * gcc.dg/analyzer/torture/switch-3.c: New test.
3688         * gcc.dg/analyzer/torture/switch-4.c: New test.
3689         * gcc.dg/analyzer/torture/switch-5.c: New test.
3690
3691 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3692
3693         PR analyzer/101875
3694         * gcc.dg/analyzer/pr101875.c: New test.
3695
3696 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3697
3698         PR analyzer/101837
3699         * gcc.dg/analyzer/pr101837.c: New test.
3700
3701 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3702
3703         PR analyzer/101962
3704         * gcc.dg/analyzer/data-model-23.c: New test.
3705         * gcc.dg/analyzer/pr101962.c: New test.
3706
3707 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3708
3709         * gcc.dg/analyzer/data-model-22.c: New test.
3710         * gcc.dg/analyzer/uninit-6.c: New test.
3711         * gcc.dg/analyzer/uninit-6b.c: New test.
3712
3713 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3714
3715         * gcc.dg/tree-ssa/modref-7.c: New test.
3716
3717 2021-08-23  Richard Biener  <rguenther@suse.de>
3718
3719         PR ipa/97565
3720         * g++.dg/lto/pr97565_0.C: New testcase.
3721         * g++.dg/lto/pr97565_1.C: Likewise.
3722
3723 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3724
3725         * g++.dg/tree-ssa/modref-1.C: Fix template.
3726
3727 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
3728
3729         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3730         * gfortran.dg/goacc/default-2.f: Update dg-error.
3731         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3732         * gfortran.dg/goacc/if.f95: Update dg-error.
3733         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3734         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3735         * gfortran.dg/goacc/sie.f95: Update dg-error.
3736         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3737         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3738         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3739         * gfortran.dg/gomp/error-3.f90: Update dg-error.
3740         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3741         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3742
3743 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
3744
3745         PR analyzer/102020
3746         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3747
3748 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
3749
3750         * gcc.dg/fold-convlshift-1.c: New test case.
3751         * gcc.dg/fold-convlshift-2.c: New test case.
3752
3753 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3754
3755         PR tree-optimization/86723
3756         * gcc.dg/pr86723.c: New test.
3757         * gcc.target/i386/pr86723.c: New test.
3758         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3759         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3760         * gcc.dg/optimize-bswapdi-2.c: Likewise.
3761         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3762         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3763         * gcc.dg/optimize-bswapsi-5.c: Likewise.
3764         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
3765         call instead of zero.
3766
3767 2021-08-23  Richard Biener  <rguenther@suse.de>
3768
3769         PR tree-optimization/79334
3770         * gcc.dg/torture/pr79334-0.c: New testcase.
3771         * gcc.dg/torture/pr79334-1.c: Likewise.
3772
3773 2021-08-23  liuhongt  <hongtao.liu@intel.com>
3774
3775         PR target/102016
3776         * gcc.target/i386/pr102016.c: New test.
3777
3778 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3779
3780         PR debug/101905
3781         * gcc.dg/guality/pr101905.c: New test.
3782
3783 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
3784
3785         PR target/100856
3786         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3787         and arm_v8m_main_cde.
3788         * lib/target-supports.exp: Add
3789         check_effective_target_FUNC_multilib for ARM CDE.
3790
3791 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3792
3793         * g++.dg/tree-ssa/modref-1.C: New test.
3794
3795 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3796
3797         PR target/101922
3798         * gcc.target/mips/pr101922.c: New test.
3799
3800 2021-08-23  Jonathan Yong  <10walls@gmail.com>
3801
3802         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3803         where it can return a filename with "\" to indicate current
3804         directory.
3805         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3806         * gcc.c-torture/execute/printf-2.c: Use wrapper.
3807         * gcc.c-torture/execute/user-printf.c: Use wrapper.
3808
3809 2021-08-22  Martin Uecker  <muecker@gwdg.de>
3810
3811         PR c/98397
3812         * gcc.dg/c11-qual-1.c: New test.
3813         * gcc.dg/c2x-qual-1.c: New test.
3814         * gcc.dg/c2x-qual-2.c: New test.
3815         * gcc.dg/c2x-qual-3.c: New test.
3816         * gcc.dg/c2x-qual-4.c: New test.
3817         * gcc.dg/c2x-qual-5.c: New test.
3818         * gcc.dg/c2x-qual-6.c: New test.
3819         * gcc.dg/c2x-qual-7.c: New test.
3820         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3821         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3822
3823 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3824             Martin Liska  <mliska@suse.cz>
3825
3826         * gcc.dg/lto/pr101949_0.c: New test.
3827         * gcc.dg/lto/pr101949_1.c: New test.
3828
3829 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3830
3831         PR analyzer/101980
3832         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3833         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3834
3835 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3836
3837         * gfortran.dg/gomp/error-1.f90: New test.
3838         * gfortran.dg/gomp/error-2.f90: New test.
3839         * gfortran.dg/gomp/error-3.f90: New test.
3840
3841 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3842
3843         * c-c++-common/gomp/error-1.c: New test.
3844         * c-c++-common/gomp/error-2.c: New test.
3845         * c-c++-common/gomp/error-3.c: New test.
3846         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3847         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3848         * g++.dg/gomp/attrs-13.C: New test.
3849         * g++.dg/gomp/error-1.C: New test.
3850
3851 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3852
3853         * c-c++-common/gomp/sink-5.c: New test.
3854         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3855         at the end of pragma line.
3856
3857 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3858
3859         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3860         is optimized away.
3861
3862 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3863
3864         PR target/101849
3865         * gcc.target/powerpc/pr101849.c: New test.
3866
3867 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3868
3869         PR fortran/100950
3870         * gfortran.dg/pr100950.f90: New test.
3871
3872 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3873
3874         PR c++/101803
3875         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3876
3877 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3878
3879         PR middle-end/101950
3880         * gcc.target/i386/pr101950-1.c: New test.
3881         * gcc.target/i386/pr101950-2.c: New test.
3882
3883 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3884
3885         * c-c++-common/gomp/requires-3.c: Add testcase for
3886         atomic_default_mem_order ( at the end of line without corresponding ).
3887
3888 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3889
3890         * jit.dg/test-asm.c: Provide Mach-O fragment.
3891         * jit.dg/test-asm.cc: Likewise.
3892
3893 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3894
3895         * c-c++-common/gomp/nothing-2.c: New test.
3896
3897 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3898
3899         * jit.dg/harness.h: Include jit-dejagnu.h.
3900         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3901         support, instead of unconditional -Wl,--export-dynamic.
3902
3903 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3904
3905         PR testsuite/101969
3906         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3907
3908 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3909
3910         Revert:
3911         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3912
3913         PR target/99881
3914         * gcc.target/i386/pr99881.c: New test.
3915
3916 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3917
3918         PR testsuite/101963
3919         * gfortran.dg/nothing-1.f90: Moved to ...
3920         * gfortran.dg/gomp/nothing-1.f90: ... here.
3921         * gfortran.dg/nothing-2.f90: Moved to ...
3922         * gfortran.dg/gomp/nothing-2.f90: ... here;
3923         avoid $ issue in $OMP in dg-error.
3924
3925 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3926             Matt Jacobson   <mhjacobson@me.com>
3927
3928         PR objc/101666
3929         * obj-c++.dg/pr101666-0.mm: New test.
3930         * obj-c++.dg/pr101666-1.mm: New test.
3931         * obj-c++.dg/pr101666.inc: New.
3932         * objc.dg/pr101666-0.m: New test.
3933         * objc.dg/pr101666-1.m: New test.
3934         * objc.dg/pr101666.inc: New.
3935
3936 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3937
3938         PR analyzer/97114
3939         * g++.dg/analyzer/vfunc-2.C: New test.
3940         * g++.dg/analyzer/vfunc-3.C: New test.
3941         * g++.dg/analyzer/vfunc-4.C: New test.
3942         * g++.dg/analyzer/vfunc-5.C: New test.
3943
3944 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3945
3946         PR analyzer/100546
3947         * gcc.dg/analyzer/function-ptr-4.c: New test.
3948         * gcc.dg/analyzer/pr100546.c: New test.
3949
3950 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3951
3952         * gfortran.dg/nothing-1.f90: New test.
3953         * gfortran.dg/nothing-2.f90: New test.
3954
3955 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3956
3957         PR c++/101344
3958         PR c++/101803
3959         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3960         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3961
3962 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3963
3964         PR c++/101883
3965         * g++.dg/cpp2a/nontype-class49.C: New test.
3966
3967 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3968
3969         * c-c++-common/gomp/nothing-1.c: New test.
3970         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3971         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3972         * g++.dg/gomp/attrs-9.C: Likewise.
3973
3974 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3975
3976         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3977         in C++.
3978         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3979         * g++.dg/gomp/barrier-2.C: Likewise.
3980         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3981         * gcc.dg/gomp/barrier-2.c: Likewise.
3982         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3983
3984 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3985
3986         PR target/97147
3987         * gcc.target/i386/pr54400.c: Adjust testcase.
3988         * gcc.target/i386/pr94147.c: New test.
3989
3990 2021-08-17  Martin Sebor  <msebor@redhat.com>
3991
3992         PR middle-end/101854
3993         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3994         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3995         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3996         * gcc.dg/Wstringop-overflow-72.c: New test.
3997
3998 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3999
4000         PR c++/101539
4001         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
4002         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
4003         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
4004         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
4005         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
4006         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
4007         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
4008         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
4009         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
4010         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
4011         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
4012
4013 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
4014
4015         * gcc.dg/pr78213.c: Restore testing.
4016
4017 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
4018
4019         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
4020
4021 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
4022
4023         * gcc.dg/fold-ior-5.c: New test case.
4024
4025 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
4026
4027         * gfortran.dg/gomp/scan-1.f90:
4028         * gfortran.dg/gomp/cancel-1.f90: New test.
4029         * gfortran.dg/gomp/cancel-4.f90: New test.
4030         * gfortran.dg/gomp/loop-4.f90: New test.
4031         * gfortran.dg/gomp/nesting-1.f90: New test.
4032         * gfortran.dg/gomp/nesting-2.f90: New test.
4033         * gfortran.dg/gomp/nesting-3.f90: New test.
4034         * gfortran.dg/gomp/nowait-1.f90: New test.
4035         * gfortran.dg/gomp/reduction-task-1.f90: New test.
4036         * gfortran.dg/gomp/reduction-task-2.f90: New test.
4037         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
4038         * gfortran.dg/gomp/reduction-task-3.f90: New test.
4039         * gfortran.dg/gomp/scope-1.f90: New test.
4040         * gfortran.dg/gomp/scope-2.f90: New test.
4041
4042 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
4043
4044         PR tree-optimization/101938
4045         * gcc.dg/pr101938.c: New test.
4046
4047 2021-08-17  Richard Biener  <rguenther@suse.de>
4048
4049         PR tree-optimization/101868
4050         * gcc.dg/lto/pr101868_0.c: New testcase.
4051         * gcc.dg/lto/pr101868_1.c: Likewise.
4052         * gcc.dg/lto/pr101868_2.c: Likewise.
4053         * gcc.dg/lto/pr101868_3.c: Likewise.
4054
4055 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4056
4057         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
4058         construct tests.
4059         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
4060         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
4061         construct tests.
4062         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
4063         test.  Adjust diagnostics for the addition of scope.
4064         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
4065         construct tests.
4066         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
4067         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
4068         * c-c++-common/gomp/scope-1.c: New test.
4069         * c-c++-common/gomp/scope-2.c: New test.
4070         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
4071         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4072         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
4073         * gfortran.dg/gomp/reduction7.f90: Likewise.
4074
4075 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
4076
4077         * c-c++-common/cpp/va-opt-5.c: New test.
4078         * c-c++-common/cpp/va-opt-6.c: New test.
4079
4080 2021-08-17  Richard Biener  <rguenther@suse.de>
4081
4082         PR tree-optimization/101925
4083         * gcc.dg/sso-16.c: New testcase.
4084
4085 2021-08-17  liuhongt  <hongtao.liu@intel.com>
4086
4087         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
4088         --param=vect-epilogues-nomask=0
4089
4090 2021-08-16  liuhongt  <hongtao.liu@intel.com>
4091
4092         PR target/101930
4093         * gcc.target/i386/pr101930.c: New test.
4094
4095 2021-08-16  Martin Liska  <mliska@suse.cz>
4096
4097         PR ipa/100600
4098         * gcc.dg/ipa/pr100600.c: New test.
4099
4100 2021-08-16  liuhongt  <hongtao.liu@intel.com>
4101
4102         PR target/101846
4103         * gcc.target/i386/pr101846-2.c: New test.
4104         * gcc.target/i386/pr101846-3.c: New test.
4105         * gcc.target/i386/pr101846-4.c: New test.
4106
4107 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
4108
4109         * gfortran.dg/gomp/masked-1.f90: New test.
4110         * gfortran.dg/gomp/masked-2.f90: New test.
4111         * gfortran.dg/gomp/masked-3.f90: New test.
4112         * gfortran.dg/gomp/masked-combined-1.f90: New test.
4113         * gfortran.dg/gomp/masked-combined-2.f90: New test.
4114
4115 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
4116
4117         PR fortran/99351
4118         * gfortran.dg/coarray_sync.f90: New test.
4119         * gfortran.dg/coarray_3.f90: Adjust error messages.
4120
4121 2021-08-14  Martin Sebor  <msebor@redhat.com>
4122
4123         PR middle-end/101791
4124         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
4125         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
4126
4127 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
4128
4129         PR target/101896
4130         * gcc.target/i386/avx512f-pr101896.c: New test.
4131
4132 2021-08-13  Martin Sebor  <msebor@redhat.com>
4133
4134         PR middle-end/101734
4135         * gcc.dg/uninit-42.c: New test.
4136
4137 2021-08-13  Martin Liska  <mliska@suse.cz>
4138
4139         PR ipa/101261
4140         * gcc.target/i386/pr101261.c: New test.
4141
4142 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
4143
4144         * gcc.dg/tree-ssa/modref-6.c: Update.
4145
4146 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4147
4148         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
4149         arm_softfp_ok.
4150
4151 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4152
4153         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
4154         constructs with clauses.
4155         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
4156         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
4157         * c-c++-common/gomp/masked-1.c: New test.
4158         * c-c++-common/gomp/masked-2.c: New test.
4159         * c-c++-common/gomp/masked-combined-1.c: New test.
4160         * c-c++-common/gomp/masked-combined-2.c: New test.
4161         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
4162         * g++.dg/gomp/block-11.C: New test.
4163         * g++.dg/gomp/tpl-masked-1.C: New test.
4164         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
4165         combined masked constructs with clauses in attribute syntax.
4166         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4167         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
4168         nesting.
4169         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
4170         clause.
4171         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4172
4173 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR preprocessor/101638
4176         * gcc.dg/cpp/pr101638.c: New test.
4177
4178 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
4179
4180         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
4181         typo in regular expression.
4182         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4183         Likewise.
4184         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4185         Likewise.
4186         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4187         Likewise.
4188         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4189         Likewise.
4190         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4191         Likewise.
4192
4193 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
4194
4195         PR c++/101219
4196         * g++.dg/warn/pr101219.C: New test.
4197
4198 2021-08-12  Martin Uecker  <muecker@gwdg.de>
4199
4200         PR c/101838
4201         * gcc.dg/vla-stexp-2.c: New test.
4202
4203 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
4204
4205         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
4206         code and adjust for ranger threader.
4207
4208 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
4209
4210         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
4211         testcase and test proc_bind(primary) instead.
4212         * gfortran.dg/gomp/affinity-1.f90: Likewise.
4213
4214 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
4215
4216         * gfortran.dg/PR82376.f90: Robustify match.
4217
4218 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4219
4220         PR target/101860
4221         * gcc.target/i386/avx512f-pr101860.c: New test.
4222
4223 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4224
4225         * g++.dg/gomp/attrs-12.C: New test.
4226
4227 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4228
4229         * g++.dg/gomp/attrs-11.C: Add new tests.
4230
4231 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4232
4233         PR c++/99429
4234         PR c++/94162
4235         * g++.dg/cpp2a/spaceship-synth11.C: New test.
4236         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
4237
4238 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4239
4240         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
4241
4242 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4243
4244         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
4245         as well.
4246         * g++.dg/lookup/strong-using2.C: Likewise.
4247         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
4248         using namespace.
4249         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
4250         using namespace, add tests for alignas before semicolon.
4251         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
4252         C++11 attributes on using directive before semicolon.
4253
4254 2021-08-12  liuhongt  <hongtao.liu@intel.com>
4255
4256         PR target/101846
4257         * gcc.target/i386/pr101846-1.c: New test.
4258
4259 2021-08-12  Patrick Palka  <ppalka@redhat.com>
4260
4261         PR c++/101663
4262         * g++.dg/cpp2a/construct_at.h: New convenience header file that
4263         defines minimal implementations of std::construct_at/destroy_at,
4264         split out from ...
4265         * g++.dg/cpp2a/constexpr-new5.C: ... here.
4266         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
4267         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
4268         * g++.dg/cpp2a/constexpr-new20.C: New test.
4269
4270 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4271
4272         PR c++/101725
4273         DR 2082
4274         * g++.dg/DRs/dr2082.C: New test.
4275         * g++.dg/cpp2a/concepts-uneval4.C: New test.
4276
4277 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
4278
4279         PR c++/101786
4280         * g++.dg/cpp2a/constinit16.C: New test.
4281
4282 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4283
4284         PR c++/79501
4285         * g++.dg/cpp1z/class-deduction98.C: New test.
4286
4287 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4288
4289         PR c++/89062
4290         * g++.dg/cpp1z/class-deduction97.C: New test.
4291
4292 2021-08-11  Richard Biener  <rguenther@suse.de>
4293
4294         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
4295         of ashift_qi_1.
4296
4297 2021-08-11  Jan Hubicka  <jh@suse.cz>
4298
4299         * c-c++-common/modref-dse.c: New test.
4300
4301 2021-08-11  Richard Biener  <rguenther@suse.de>
4302
4303         PR middle-end/101858
4304         * gcc.dg/pr101858.c: New testcase.
4305
4306 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4307
4308         PR target/66791
4309         * gcc.target/arm/pr51534.c: Adjust test.
4310
4311 2021-08-11  liuhongt  <hongtao.liu@intel.com>
4312
4313         PR target/98309
4314         * gcc.target/i386/pr98309-1.c: New test.
4315         * gcc.target/i386/pr98309-2.c: New test.
4316
4317 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
4318
4319         PR middle-end/101674
4320         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
4321
4322 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
4323
4324         PR libfortran/101305
4325         PR fortran/101660
4326         PR testsuite/101847
4327         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
4328         from the string used to set GFORTRAN_UNDER_TEST.
4329
4330 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
4331
4332         PR tree-optimization/101809
4333         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
4334
4335 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4336
4337         PR target/80355
4338         * gcc.target/i386/avx512f-pr80355-2.c: New test.
4339
4340 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4341
4342         PR target/80355
4343         * gcc.target/i386/avx512f-pr80355-1.c: New test.
4344
4345 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4346
4347         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
4348         [[omp::directive (threadprivate (t2))]].  Add tests with
4349         if/while/switch after parallel in attribute syntax.
4350         (corge): Add missing omp:: before directive.
4351         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
4352         [[omp::directive (threadprivate (t2))]].
4353         * g++.dg/gomp/attrs-10.C: New test.
4354         * g++.dg/gomp/attrs-11.C: New test.
4355
4356 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
4357
4358         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
4359
4360 2021-08-10  Richard Biener  <rguenther@suse.de>
4361
4362         PR middle-end/101824
4363         * gcc.dg/tree-ssa/pr101824.c: New testcase.
4364
4365 2021-08-10  Martin Uecker  <muecker@gwdg.de>
4366
4367         PR c/29970
4368         * gcc.dg/vla-stexp-1.c: New test.
4369
4370 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
4371
4372         PR target/101804
4373         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
4374         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
4375
4376 2021-08-10  liuhongt  <hongtao.liu@intel.com>
4377
4378         * gcc.target/i386/cond_op_shift_d-1.c: New test.
4379         * gcc.target/i386/cond_op_shift_d-2.c: New test.
4380         * gcc.target/i386/cond_op_shift_q-1.c: New test.
4381         * gcc.target/i386/cond_op_shift_q-2.c: New test.
4382         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
4383         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
4384         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
4385         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
4386         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
4387         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
4388         * gcc.target/i386/cond_op_shift_w-1.c: New test.
4389         * gcc.target/i386/cond_op_shift_w-2.c: New test.
4390
4391 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
4392
4393         * gcc.dg/pr101741.c: New.
4394
4395 2021-08-09  Martin Jambor  <mjambor@suse.cz>
4396
4397         PR testsuite/101654
4398         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
4399
4400 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
4401
4402         PR target/101812
4403         * gcc.target/i386/pr101812.c: New test.
4404
4405 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
4406
4407         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
4408         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
4409
4410 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
4411
4412         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
4413         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
4414         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
4415
4416 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
4417
4418         PR libfortran/101305
4419         PR fortran/101660
4420         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
4421         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
4422         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
4423         ISO_Fortran_binding.h's #include.
4424         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4425         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4426         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4427         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4428         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4429         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4430         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4431         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4432         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4433         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4434         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4435         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4436         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4437         * gfortran.dg/PR94327.c: Likewise.
4438         * gfortran.dg/PR94331.c: Likewise.
4439         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4440         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4441         * gfortran.dg/pr93524.c: Likewise.
4442
4443 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
4444
4445         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
4446         scan-assembler tests over multiple lines. Expect 32-bit
4447         result values in 'w' registers.
4448         * gcc.target/aarch64/sve/extract_1.c: Likewise.
4449         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4450         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4451         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4452
4453 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
4454
4455         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
4456         tests to little-endian targets.
4457
4458 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
4459
4460         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4461
4462 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
4463
4464         PR tree-optimization/88531
4465         * gcc.target/i386/pr88531-1a.c: New test.
4466         * gcc.target/i386/pr88531-1b.c: Likewise.
4467         * gcc.target/i386/pr88531-1c.c: Likewise.
4468         * gcc.target/i386/pr88531-2a.c: Likewise.
4469         * gcc.target/i386/pr88531-2b.c: Likewise.
4470         * gcc.target/i386/pr88531-2c.c: Likewise.
4471
4472 2021-08-06  Martin Sebor  <msebor@redhat.com>
4473
4474         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4475         -Wstringop-overread.
4476         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4477         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4478         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4479         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4480         * gcc.dg/attr-nonstring-4.c: Same.
4481         * gcc.dg/Wstringop-overread-6.c: New test.
4482         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4483
4484 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4485
4486         PR target/101723
4487         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4488         typo.
4489
4490 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4491
4492         PR target/101723
4493         * gcc.target/arm/attr-neon3.c: Fix typo.
4494         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4495
4496 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
4497
4498         PR target/101797
4499         * gcc.target/i386/pr101797.c: New test.
4500
4501 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4502
4503         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4504         tests.
4505
4506 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4507
4508         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4509         tests.
4510
4511 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4512
4513         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4514         tests.
4515
4516 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4517
4518         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4519         tests.
4520
4521 2021-08-06  Martin Liska  <mliska@suse.cz>
4522
4523         * gcc.target/powerpc/pragma-optimize.c: New test.
4524
4525 2021-08-06  Richard Biener  <rguenther@suse.de>
4526
4527         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4528
4529 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
4530
4531         * gcc.dg/gcov-info-to-gcda.c: New test.
4532
4533 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
4534
4535         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4536
4537 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
4538
4539         PR target/99744
4540         * gcc.target/i386/pr99744-3.c: New test.
4541         * gcc.target/i386/pr99744-4.c: Likewise.
4542         * gcc.target/i386/pr99744-5.c: Likewise.
4543         * gcc.target/i386/pr99744-6.c: Likewise.
4544         * gcc.target/i386/pr99744-7.c: Likewise.
4545         * gcc.target/i386/pr99744-8.c: Likewise.
4546
4547 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
4548
4549         PR target/101723
4550         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4551         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4552         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4553         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4554         Add a non-no-op function body.
4555         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4556         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4557         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4558         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4559         check-function-bodies.
4560         * gcc.target/arm/attr-neon3.c: Likewise.
4561         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4562         multiple instances.
4563         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4564         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4565
4566 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4567
4568         * gcc.target/aarch64/vsubX_high_cost.c: New test.
4569
4570 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4571
4572         * gcc.target/aarch64/vaddX_high_cost.c: New test.
4573
4574 2021-08-05  Richard Biener  <rguenther@suse.de>
4575
4576         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4577
4578 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4579
4580         * gcc.dg/sso-15.c: New test.
4581
4582 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4583
4584         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4585         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4586         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4587         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4588
4589 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4590
4591         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4592         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4593         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4594         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4595
4596 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4597
4598         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4599         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4600         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4601         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4602         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4603         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4604         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4605         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4606         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4607         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4608         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4609         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4610         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4611         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4612         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4613         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4614
4615 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
4616
4617         PR analyzer/101570
4618         * gcc.dg/analyzer/asm-x86-1.c: New test.
4619         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4620         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4621         * gcc.dg/analyzer/pr101570.c: New test.
4622         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4623         New test.
4624         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4625         test.
4626         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4627         test.
4628         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4629         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4630         test.
4631         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4632         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4633         New test.
4634         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4635         New test.
4636
4637 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4638
4639         PR target/101742
4640         * gcc.target/i386/pr101742a.c: New test.
4641         * gcc.target/i386/pr101742b.c: Likewise.
4642
4643 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4644
4645         PR target/101772
4646         * gcc.target/i386/eh_return-2.c: New test.
4647
4648 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4649
4650         * gcc.target/s390/vector/perm-vpdi.c: New test.
4651
4652 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4653
4654         * gcc.target/s390/vector/perm-merge.c: New test.
4655         * gcc.target/s390/vector/vec-types.h: New test.
4656
4657 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4658
4659         * gcc.target/s390/zvector/vec-permi.c: Removed.
4660         * gcc.target/s390/zvector/vec_permi.c: New test.
4661
4662 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4663
4664         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4665         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4666         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4667         * gcc.target/s390/zvector/vec-types.h: New test.
4668         * gcc.target/s390/zvector/vec_merge.c: New test.
4669
4670 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4671
4672         * gcc.target/aarch64/vmul_high_cost.c: New test.
4673
4674 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4675
4676         * gcc.target/aarch64/vmul_element_cost.c: New test.
4677
4678 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
4679
4680         * gcc.target/aarch64/sve/cost_model_12.c: New test.
4681
4682 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
4683
4684         PR tree-optimization/101750
4685         * g++.dg/vect/pr99149.cc: Name class.
4686
4687 2021-08-04  Richard Biener  <rguenther@suse.de>
4688
4689         * gcc.target/i386/vect-gather-1.c: New testcase.
4690         * gfortran.dg/vect/vect-8.f90: Adjust.
4691
4692 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
4693             Marc Glisse  <marc.glisse@inria.fr>
4694
4695         * gcc.dg/fold-ior-4.c: New test.
4696
4697 2021-08-04  Richard Biener  <rguenther@suse.de>
4698
4699         PR tree-optimization/101756
4700         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4701
4702 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4703
4704         PR c++/101759
4705         * g++.dg/gomp/pr101759.C: New test.
4706         * g++.dg/goacc/pr101759.C: New test.
4707
4708 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4709
4710         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4711
4712 2021-08-04  Richard Biener  <rguenther@suse.de>
4713
4714         PR tree-optimization/101769
4715         * g++.dg/tree-ssa/pr101769.C: New testcase.
4716
4717 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4718
4719         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4720         dg-require-effective-target for avx512.
4721         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4722         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4723         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4724         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4725         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4726         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4727
4728 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4729
4730         * gcc.target/i386/cond_op_fma_double-1.c: New test.
4731         * gcc.target/i386/cond_op_fma_double-2.c: New test.
4732         * gcc.target/i386/cond_op_fma_float-1.c: New test.
4733         * gcc.target/i386/cond_op_fma_float-2.c: New test.
4734
4735 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4736
4737         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4738         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4739
4740 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4741
4742         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4743         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4744
4745 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4746
4747         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4748         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4749         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4750         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4751         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4752
4753 2021-08-03  Martin Sebor  <msebor@redhat.com>
4754
4755         PR testsuite/101688
4756         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4757
4758 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
4759
4760         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4761         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4762         make more robust.
4763
4764 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4765
4766         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4767         disable XMM31.
4768         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4769         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
4770         * gcc.target/i386/pr82942-1.c: Likewise.
4771         * gcc.target/i386/pr82990-1.c: Likewise.
4772         * gcc.target/i386/pr82990-3.c: Likewise.
4773         * gcc.target/i386/pr82990-5.c: Likewise.
4774         * gcc.target/i386/pr100865-4b.c: Likewise.
4775         * gcc.target/i386/pr100865-6b.c: Likewise.
4776         * gcc.target/i386/pr100865-7b.c: Likewise.
4777         * gcc.target/i386/pr100865-10b.c: Likewise.
4778         * gcc.target/i386/pr100865-8b.c: Updated.
4779         * gcc.target/i386/pr100865-9b.c: Likewise.
4780         * gcc.target/i386/pr100865-11b.c: Likewise.
4781         * gcc.target/i386/pr100865-12b.c: Likewise.
4782
4783 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4784
4785         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4786         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4787         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4788         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4789         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4790         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4791
4792 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
4793
4794         PR analyzer/101721
4795         * gcc.dg/analyzer/pr101721.c: New test.
4796
4797 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4798
4799         PR target/80566
4800         * g++.target/i386/pr80566-1.C: New test.
4801         * g++.target/i386/pr80566-2.C: Likewise.
4802
4803 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4804
4805         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4806         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4807         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4808         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4809
4810 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4811
4812         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4813
4814 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4815
4816         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4817
4818 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4819
4820         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4821
4822 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4823
4824         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4825
4826 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4827
4828         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4829
4830 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4831
4832         * gcc.target/i386/pieces-memcpy-10.c: New test.
4833         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4834         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4835         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4836         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4837         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4838         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4839         * gcc.target/i386/pieces-memset-1.c: Likewise.
4840         * gcc.target/i386/pieces-memset-2.c: Likewise.
4841         * gcc.target/i386/pieces-memset-3.c: Likewise.
4842         * gcc.target/i386/pieces-memset-4.c: Likewise.
4843         * gcc.target/i386/pieces-memset-5.c: Likewise.
4844         * gcc.target/i386/pieces-memset-6.c: Likewise.
4845         * gcc.target/i386/pieces-memset-7.c: Likewise.
4846         * gcc.target/i386/pieces-memset-8.c: Likewise.
4847         * gcc.target/i386/pieces-memset-9.c: Likewise.
4848         * gcc.target/i386/pieces-memset-10.c: Likewise.
4849         * gcc.target/i386/pieces-memset-11.c: Likewise.
4850         * gcc.target/i386/pieces-memset-12.c: Likewise.
4851         * gcc.target/i386/pieces-memset-13.c: Likewise.
4852         * gcc.target/i386/pieces-memset-14.c: Likewise.
4853         * gcc.target/i386/pieces-memset-15.c: Likewise.
4854         * gcc.target/i386/pieces-memset-16.c: Likewise.
4855         * gcc.target/i386/pieces-memset-17.c: Likewise.
4856         * gcc.target/i386/pieces-memset-18.c: Likewise.
4857         * gcc.target/i386/pieces-memset-19.c: Likewise.
4858         * gcc.target/i386/pieces-memset-20.c: Likewise.
4859         * gcc.target/i386/pieces-memset-21.c: Likewise.
4860         * gcc.target/i386/pieces-memset-22.c: Likewise.
4861         * gcc.target/i386/pieces-memset-23.c: Likewise.
4862         * gcc.target/i386/pieces-memset-24.c: Likewise.
4863         * gcc.target/i386/pieces-memset-25.c: Likewise.
4864         * gcc.target/i386/pieces-memset-26.c: Likewise.
4865         * gcc.target/i386/pieces-memset-27.c: Likewise.
4866         * gcc.target/i386/pieces-memset-28.c: Likewise.
4867         * gcc.target/i386/pieces-memset-29.c: Likewise.
4868         * gcc.target/i386/pieces-memset-30.c: Likewise.
4869         * gcc.target/i386/pieces-memset-31.c: Likewise.
4870         * gcc.target/i386/pieces-memset-32.c: Likewise.
4871         * gcc.target/i386/pieces-memset-33.c: Likewise.
4872         * gcc.target/i386/pieces-memset-34.c: Likewise.
4873         * gcc.target/i386/pieces-memset-35.c: Likewise.
4874         * gcc.target/i386/pieces-memset-36.c: Likewise.
4875         * gcc.target/i386/pieces-memset-37.c: Likewise.
4876         * gcc.target/i386/pieces-memset-38.c: Likewise.
4877         * gcc.target/i386/pieces-memset-39.c: Likewise.
4878         * gcc.target/i386/pieces-memset-40.c: Likewise.
4879         * gcc.target/i386/pieces-memset-41.c: Likewise.
4880         * gcc.target/i386/pieces-memset-42.c: Likewise.
4881         * gcc.target/i386/pieces-memset-43.c: Likewise.
4882         * gcc.target/i386/pieces-memset-44.c: Likewise.
4883         * gcc.target/i386/pieces-memcpy-7.c: New file.
4884         * gcc.target/i386/pieces-memcpy-8.c: New file.
4885         * gcc.target/i386/pieces-memcpy-9.c: New file.
4886
4887 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4888
4889         PR middle-end/90773
4890         * gcc.target/i386/pr90773-20.c: New test.
4891         * gcc.target/i386/pr90773-21.c: Likewise.
4892         * gcc.target/i386/pr90773-22.c: Likewise.
4893         * gcc.target/i386/pr90773-23.c: Likewise.
4894         * gcc.target/i386/pr90773-26.c: Likewise.
4895
4896 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4897
4898         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4899         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4900         * gcc.target/i386/pr90773-15.c: Likewise.
4901         * gcc.target/i386/pr90773-16.c: Likewise.
4902         * gcc.target/i386/pr90773-17.c: Likewise.
4903         * gcc.target/i386/pr90773-24.c: Likewise.
4904         * gcc.target/i386/pr90773-25.c: Likewise.
4905         * gcc.target/i386/pr100865-1.c: Likewise.
4906         * gcc.target/i386/pr100865-2.c: Likewise.
4907         * gcc.target/i386/pr100865-3.c: Likewise.
4908         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4909         XMM movd to store 4 bytes.
4910         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4911         YMM registers.
4912         * gcc.target/i386/pr100865-4b.c: Likewise.
4913         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4914         * gcc.target/i386/pr100865-10b.c: Likewise.
4915
4916 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4917
4918         * gcc.target/i386/eh_return-1.c: New test.
4919
4920 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4921
4922         PR middle-end/90773
4923         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4924         * gcc.target/i386/pr90773-14.c: Likewise.
4925         * gcc.target/i386/pr90773-15.c: New test.
4926         * gcc.target/i386/pr90773-16.c: Likewise.
4927         * gcc.target/i386/pr90773-17.c: Likewise.
4928         * gcc.target/i386/pr90773-18.c: Likewise.
4929         * gcc.target/i386/pr90773-19.c: Likewise.
4930
4931 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4932
4933         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4934
4935 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4936
4937         PR target/78103
4938         * gcc.target/i386/pr78103-2.c: Also scan incl.
4939         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4940         scan incq.
4941
4942 2021-07-31  Jason Merrill  <jason@redhat.com>
4943
4944         PR c++/96636
4945         * g++.dg/ext/anon-struct9.C: New test.
4946
4947 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4948
4949         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4950
4951 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4952
4953         * g++.dg/gomp/attrs-9.C: New test.
4954
4955 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4956
4957         PR target/78103
4958         * gcc.target/i386/pr78103-1.c: New test.
4959         * gcc.target/i386/pr78103-2.c: New test.
4960         * gcc.target/i386/pr78103-3.c: New test.
4961
4962 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4963
4964         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4965
4966 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4967
4968         PR middle-end/101674
4969         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4970
4971 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4972
4973         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4974         * gcc.target/powerpc/sse4_1-floorps.c: New.
4975         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4976         * gcc.target/powerpc/sse4_1-floorss.c: New.
4977         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4978         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4979
4980 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4981
4982         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4983         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4984         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4985         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4986         * gcc.target/powerpc/sse4_1-round-data.h: New.
4987         * gcc.target/powerpc/sse4_1-round.h: New.
4988         * gcc.target/powerpc/sse4_1-round2.h: New.
4989         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4990         and adjust dg directives to suit.
4991         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4992
4993 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4994
4995         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4996         and adjust dg directives to suit.
4997         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4998         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4999         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5000
5001 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
5002             Uroš Bizjak  <ubizjak@gmail.com>
5003
5004         * gcc.target/i386/dec-cmov-1.c: New test.
5005         * gcc.target/i386/dec-cmov-2.c: New test.
5006
5007 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
5008
5009         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
5010
5011 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
5012
5013         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
5014
5015 2021-07-30  Martin Sebor  <msebor@redhat.com>
5016
5017         PR middle-end/101671
5018         * gcc.c-torture/compile/pr83510.c: Move test functions...
5019         * gcc.dg/Warray-bounds-87.c: ...to this file.
5020
5021 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
5022
5023         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
5024         vmovdqu.
5025         * gcc.target/i386/pr100865-4b.c: Likewise.
5026
5027 2021-07-30  Andrew Pinski  <apinski@marvell.com>
5028
5029         PR testsuite/101517
5030         * g++.dg/warn/Wunused-18.C: New test.
5031         * gcc.c-torture/compile/20030405-2.c: New test.
5032         * gcc.c-torture/compile/20040304-2.c: New test.
5033         * gcc.dg/20030612-2.c: New test.
5034
5035 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
5036
5037         PR target/101132
5038         * gcc.target/mips/pr101132.c: New test.
5039
5040 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5041
5042         PR c++/101539
5043         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
5044         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
5045         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
5046         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
5047         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
5048         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
5049         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
5050
5051 2021-07-30  Jason Merrill  <jason@redhat.com>
5052
5053         * g++.dg/ext/anon-struct8.C: New test.
5054
5055 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5056
5057         * g++.dg/cpp0x/gen-attrs-76.C: New test.
5058
5059 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
5060
5061         PR target/101685
5062         * gcc.target/i386/pr101685.c: New test.
5063
5064 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
5065
5066         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
5067         XFAIL.
5068
5069 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
5070
5071         PR c++/101582
5072         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
5073         attributes instead of error.
5074         * g++.dg/cpp0x/gen-attrs-75.C: New test.
5075         * g++.dg/modules/pr101582-1.C: New test.
5076
5077 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
5078
5079         PR ipa/101396
5080         * g++.dg/lto/pr101396_0.C: New test.
5081         * g++.dg/lto/pr101396_1.C: New test.
5082
5083 2021-07-29  Martin Sebor  <msebor@redhat.com>
5084
5085         PR middle-end/101674
5086         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
5087         correct target.
5088
5089 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5090
5091         PR d/101672
5092         * gdc.dg/pr100967.d: Update test.
5093         * gdc.dg/pr101672.d: New test.
5094
5095 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5096
5097         PR d/101664
5098         * gdc.dg/extern-c++/extern-c++.exp: New.
5099         * gdc.dg/extern-c++/pr101664.d: New test.
5100         * gdc.dg/extern-c++/pr101664_1.cc: New test.
5101
5102 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5103
5104         PR d/96435
5105         * gdc.dg/torture/pr96435.d: New test.
5106
5107 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5108
5109         PR d/101657
5110         * gdc.dg/pr101657.d: New test.
5111
5112 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
5113
5114         PR testsuite/101647
5115         * g++.dg/pr71389.C: Include <array> instead of <functional>.
5116         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
5117
5118 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
5119             Julian Brown  <julian@codesourcery.com>
5120             Kwok Cheung Yeung  <kcy@codesourcery.com>
5121
5122         * c-c++-common/goacc/classify-kernels-unparallelized.c:
5123         's%oaccdevlow%oaccloops%g'.
5124         * c-c++-common/goacc/classify-kernels.c: Likewise.
5125         * c-c++-common/goacc/classify-parallel.c: Likewise.
5126         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
5127         * c-c++-common/goacc/classify-routine.c: Likewise.
5128         * c-c++-common/goacc/classify-serial.c: Likewise.
5129         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5130         * g++.dg/goacc/template.C: Likewise.
5131         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5132         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5133         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5134         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5135         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5136         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5137         * gfortran.dg/goacc/classify-serial.f95: Likewise.
5138         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5139
5140 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
5141
5142         PR target/100952
5143         * gcc.target/powerpc/pr56605.c: Change matching
5144         conditions.
5145         * gcc.target/powerpc/pr81348.c: Likewise.
5146
5147 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
5148
5149         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
5150         * gcc.c-torture/compile/pr83510.c: Same.
5151         * gcc.dg/analyzer/pr94851-2.c: Same.
5152         * gcc.dg/loop-unswitch-2.c: Same.
5153         * gcc.dg/old-style-asm-1.c: Same.
5154         * gcc.dg/pr68317.c: Same.
5155         * gcc.dg/pr97567-2.c: Same.
5156         * gcc.dg/predict-9.c: Same.
5157         * gcc.dg/shrink-wrap-loop.c: Same.
5158         * gcc.dg/sibcall-1.c: Same.
5159         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
5160         * gcc.dg/tree-ssa/pr21001.c: Same.
5161         * gcc.dg/tree-ssa/pr21294.c: Same.
5162         * gcc.dg/tree-ssa/pr21417.c: Same.
5163         * gcc.dg/tree-ssa/pr21458-2.c: Same.
5164         * gcc.dg/tree-ssa/pr21563.c: Same.
5165         * gcc.dg/tree-ssa/pr49039.c: Same.
5166         * gcc.dg/tree-ssa/pr61839_1.c: Same.
5167         * gcc.dg/tree-ssa/pr61839_3.c: Same.
5168         * gcc.dg/tree-ssa/pr77445-2.c: Same.
5169         * gcc.dg/tree-ssa/split-path-4.c: Same.
5170         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
5171         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
5172         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
5173         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5174         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5175         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5176         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
5177         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
5178         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5179         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
5180         * gcc.dg/tree-ssa/vrp02.c: Same.
5181         * gcc.dg/tree-ssa/vrp03.c: Same.
5182         * gcc.dg/tree-ssa/vrp05.c: Same.
5183         * gcc.dg/tree-ssa/vrp06.c: Same.
5184         * gcc.dg/tree-ssa/vrp07.c: Same.
5185         * gcc.dg/tree-ssa/vrp09.c: Same.
5186         * gcc.dg/tree-ssa/vrp19.c: Same.
5187         * gcc.dg/tree-ssa/vrp20.c: Same.
5188         * gcc.dg/tree-ssa/vrp33.c: Same.
5189         * gcc.dg/uninit-pred-9_b.c: Same.
5190         * gcc.dg/uninit-pr61112.c: Same.
5191         * gcc.dg/vect/bb-slp-16.c: Same.
5192         * gcc.target/i386/avx2-vect-aggressive.c: Same.
5193         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
5194         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
5195         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
5196         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
5197         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
5198
5199 2021-07-29  Richard Biener  <rguenther@suse.de>
5200
5201         PR c/101512
5202         * gcc.dg/torture/pr101512.c: New testcase.
5203
5204 2021-07-29  liuhongt  <hongtao.liu@intel.com>
5205
5206         PR target/99881
5207         * gcc.target/i386/pr91446.c:
5208         * gcc.target/i386/pr92658-avx512bw-2.c:
5209         * gcc.target/i386/pr92658-sse4-2.c:
5210         * gcc.target/i386/pr92658-sse4.c:
5211         * gcc.target/i386/pr99881.c:
5212
5213 2021-07-29  liuhongt  <hongtao.liu@intel.com>
5214
5215         PR target/39821
5216         * gcc.target/i386/sse2-pr39821.c: New test.
5217         * gcc.target/i386/sse4-pr39821.c: New test.
5218
5219 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
5220
5221         PR target/61837
5222         * gcc.target/powerpc/pr61837.c: New test.
5223
5224 2021-07-28  Martin Sebor  <msebor@redhat.com>
5225
5226         PR middle-end/101494
5227         * gcc.dg/uninit-pr101494.c: New test.
5228
5229 2021-07-28  Martin Sebor  <msebor@redhat.com>
5230
5231         PR middle-end/101601
5232         * g++.dg/warn/Warray-bounds-25.C: New test.
5233         * gcc.dg/Warray-bounds-85.c: New test.
5234
5235 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
5236
5237         PR testsuite/100168
5238         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
5239
5240 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
5241
5242         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
5243
5244 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
5245
5246         PR fortran/101564
5247         * gfortran.dg/allocate_stat_3.f90: New test.
5248         * gfortran.dg/allocate_stat.f90: Adjust error messages.
5249         * gfortran.dg/implicit_11.f90: Likewise.
5250         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
5251
5252 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5253
5254         PR middle-end/101624
5255         * gfortran.dg/ubsan/ubsan.exp: New file.
5256         * gfortran.dg/ubsan/pr101624.f90: New test.
5257
5258 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5259
5260         PR middle-end/101642
5261         * gcc.c-torture/compile/pr101642.c: New test.
5262
5263 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
5264
5265         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
5266         an expectation for 31-bit mode.
5267         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
5268         * gcc.target/s390/load-imm64-2.c: Likewise.
5269         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
5270         -mzarch.
5271         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
5272         Likewise.
5273
5274 2021-07-28  Richard Biener  <rguenther@suse.de>
5275
5276         PR tree-optimization/101615
5277         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
5278
5279 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5280
5281         * gcc.target/aarch64/smov_1.c: New test.
5282         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
5283
5284 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
5285
5286         PR target/101456
5287         * gcc.target/i386/pr101456-1.c: New test.
5288         * gcc.target/i386/pr101456-2.c: Likewise.
5289
5290 2021-07-28  Richard Biener  <rguenther@suse.de>
5291
5292         PR tree-optimization/101615
5293         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
5294
5295 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
5296
5297         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
5298         tests.
5299
5300 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
5301
5302         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
5303         compatible_alloc2): New extern allocator declarations.
5304         (test_9, test_10): New tests.
5305
5306 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5307
5308         PR d/101640
5309         * gdc.dg/pr96429.d: Update test.
5310         * gdc.dg/pr101640.d: New test.
5311
5312 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5313
5314         PR d/101490
5315         * gdc.dg/pr101490.d: New test.
5316
5317 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5318
5319         PR d/101127
5320         * gdc.dg/pr101127a.d: New test.
5321         * gdc.dg/pr101127b.d: New test.
5322
5323 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5324
5325         PR target/101611
5326         * gcc.target/i386/avx2-pr101611-1.c: New test.
5327         * gcc.target/i386/avx2-pr101611-2.c: New test.
5328
5329 2021-07-28  Martin Uecker  <muecker@gwdg.de>
5330
5331         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
5332
5333 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5334
5335         PR libfortran/101317
5336         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
5337         message patterns.
5338
5339 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5340
5341         PR libfortran/101310
5342         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
5343         incorrect assertions.
5344
5345 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5346
5347         PR libfortran/101305
5348         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
5349         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5350         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5351         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5352         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5353         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5354         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5355         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5356         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5357         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5358         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5359         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5360         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5361         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5362         * gfortran.dg/PR94327.c: Likewise.
5363         * gfortran.dg/PR94331.c: Likewise.
5364         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5365         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5366         * gfortran.dg/pr93524.c: Likewise.
5367
5368 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
5369
5370         PR tree-optimization/101596
5371         * gcc.target/powerpc/pr101596-1.c: New test.
5372         * gcc.target/powerpc/pr101596-2.c: Likewise.
5373         * gcc.target/powerpc/pr101596-3.c: Likewise.
5374
5375 2021-07-28  liuhongt  <hongtao.liu@intel.com>
5376
5377         PR target/99881
5378         * gcc.target/i386/pr99881.c: New test.
5379
5380 2021-07-27  Martin Sebor  <msebor@redhat.com>
5381
5382         PR tree-optimization/101584
5383         * gcc.dg/uninit-38.c: Remove assertions.
5384         * gcc.dg/uninit-41.c: New test.
5385
5386 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
5387
5388         PR testsuite/101646
5389         * g++.dg/coroutines/pr99047.C: Fix includes.
5390         * g++.dg/pr71655.C: Likewise.
5391
5392 2021-07-27  Martin Sebor  <msebor@redhat.com>
5393
5394         PR c/101585
5395         * gcc.dg/Wvla-parameter-13.c: New test.
5396
5397 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
5398
5399         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
5400
5401 2021-07-27  Marek Polacek  <polacek@redhat.com>
5402
5403         DR 1512
5404         PR c++/99701
5405         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
5406         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
5407         * g++.dg/cpp2a/spaceship-err7.C: New test.
5408         * g++.dg/expr/ptr-comp4.C: New test.
5409
5410 2021-07-27  Richard Biener  <rguenther@suse.de>
5411
5412         PR tree-optimization/101573
5413         * gcc.dg/uninit-pr101573.c: New testcase.
5414         * gcc.dg/uninit-15-O0.c: Adjust.
5415         * gcc.dg/uninit-15.c: Likewise.
5416         * gcc.dg/uninit-23.c: Likewise.
5417         * c-c++-common/uninit-17.c: Likewise.
5418
5419 2021-07-27  Martin Jambor  <mjambor@suse.cz>
5420
5421         * gcc.dg/ipa/remref-3.c: New test.
5422         * gcc.dg/ipa/remref-4.c: Likewise.
5423         * gcc.dg/ipa/remref-5.c: Likewise.
5424         * gcc.dg/ipa/remref-6.c: Likewise.
5425
5426 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
5427
5428         PR middle-end/101586
5429         * g++.dg/torture/builtin-clear-padding-4.C: New test.
5430
5431 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
5432
5433         PR testsuite/100170
5434         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
5435         code is generated.
5436         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
5437         power10 code is generated.
5438         (plus_ne0): Move to ppc-ne0-2.c.
5439         (cmp_plus_ne): Likewise.
5440         (plus_ne0_cmp): Likewise.
5441         * gcc.target/powerpc/ppc-ne0-2.c: New file.
5442
5443 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
5444
5445         * gcc.dg/analyzer/sock-1.c: New test.
5446         * gcc.dg/analyzer/sock-2.c: New test.
5447
5448 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
5449
5450         * gcc.dg/pr78888.c: New.
5451
5452 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
5453             Marc Glisse  <marc.glisse@inria.fr>
5454
5455         * gcc.dg/fold-eqrotate-1.c: New test case.
5456         * gcc.dg/fold-eqbswap-1.c: New test case.
5457
5458 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5459             Tobias Burnus  <tobias@codesourcery.com>
5460
5461         PR fortran/93308
5462         PR fortran/93963
5463         PR fortran/94327
5464         PR fortran/94331
5465         PR fortran/97046
5466         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5467         this test is still erroneous but now it compiles.
5468         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5469         code changes.
5470         * gfortran.dg/PR93308.f90: New test.
5471         * gfortran.dg/PR93963.f90: New test.
5472         * gfortran.dg/PR94327.c: New test.
5473         * gfortran.dg/PR94327.f90: New test.
5474         * gfortran.dg/PR94331.c: New test.
5475         * gfortran.dg/PR94331.f90: New test.
5476         * gfortran.dg/PR97046.f90: New test.
5477
5478 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
5479
5480         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5481         and scan directives.
5482         * g++.dg/gomp/attrs-2.C: Likewise.
5483         * g++.dg/gomp/attrs-6.C: New test.
5484         * g++.dg/gomp/attrs-7.C: New test.
5485         * g++.dg/gomp/attrs-8.C: New test.
5486
5487 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
5488
5489         PR fortran/101536
5490         * gfortran.dg/pr101536.f90: New test.
5491
5492 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5493
5494         PR rtl-optimization/101562
5495         * gcc.c-torture/compile/pr101562.c: New test.
5496
5497 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5498
5499         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5500         tests.
5501
5502 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5503
5504         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5505         tests.
5506
5507 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
5508
5509         PR target/101504
5510         * gcc.target/i386/pr101504.c: New test.
5511
5512 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5513
5514         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5515         tests.
5516
5517 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5518
5519         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5520         tests.
5521
5522 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5523
5524         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5525         tests.
5526
5527 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5528
5529         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5530         tests.
5531
5532 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5533
5534         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5535
5536 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5537
5538         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5539
5540 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5541
5542         * c-c++-common/gomp/attrs-1.c: New test.
5543         * c-c++-common/gomp/attrs-2.c: New test.
5544         * c-c++-common/gomp/attrs-3.c: New test.
5545
5546 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5547
5548         * g++.dg/gomp/attrs-4.C: New test.
5549         * g++.dg/gomp/attrs-5.C: New test.
5550
5551 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5552
5553         * gcc.target/mips/mips.exp (mips_option_groups): add
5554           -finline and -fno-inline.
5555
5556 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5557
5558         Revert:
5559         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5560
5561         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5562           __attribute__((noinline)).
5563         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5564
5565 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
5566
5567         * gcc.dg/analyzer/feasibility-3.c: New test.
5568
5569 2021-07-22  Martin Sebor  <msebor@redhat.com>
5570
5571         PR tree-optimization/65178
5572         * gcc.dg/uninit-pr65178.c: New test.
5573
5574 2021-07-22  Martin Sebor  <msebor@redhat.com>
5575
5576         PR testsuite/101568
5577         * g++.dg/ipa/pr82352.C
5578
5579 2021-07-22  Andrew Pinski  <apinski@marvell.com>
5580
5581         PR tree-optimization/10153
5582         * gcc.c-torture/compile/pr10153-1.c: New test.
5583         * gcc.c-torture/compile/pr10153-2.c: New test.
5584
5585 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5586
5587         * g++.dg/pr101511.C: New.
5588
5589 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5590
5591         * gcc.dg/pr101497.c: New.
5592
5593 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5594
5595         * gcc.dg/pr101496.c: New.
5596
5597 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5598
5599         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5600
5601 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5602
5603         * gcc.target/i386/mask-shift.c: New test.
5604
5605 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5606
5607         PR analyzer/101547
5608         * gcc.dg/analyzer/pr101547.c: New test.
5609
5610 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5611
5612         PR analyzer/101522
5613         * g++.dg/analyzer/pr101522.C: New test.
5614
5615 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5616             Joseph Myers  <joseph@codesourcery.com>
5617             Cesar Philippidis  <cesar@codesourcery.com>
5618
5619         * c-c++-common/goacc/classify-routine-nohost.c: New file.
5620         * c-c++-common/goacc/classify-routine.c: Update.
5621         * c-c++-common/goacc/routine-2.c: Likewise.
5622         * c-c++-common/goacc/routine-nohost-1.c: New file.
5623         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5624         * g++.dg/goacc/template.C: Update.
5625         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5626         * gfortran.dg/goacc/classify-routine.f95: Update.
5627         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5628         * gfortran.dg/goacc/routine-6.f90: Likewise.
5629         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5630         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5631         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5632         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5633         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5634         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5635         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5636
5637 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5638
5639         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5640
5641 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5642
5643         * gcc.dg/analyzer/explode-2.c: Remove xfail.
5644         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5645         while stmt.
5646         * gcc.dg/analyzer/phi-2.c: New test.
5647
5648 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
5649
5650         PR target/101531
5651         * gcc.target/powerpc/pr101129.c: Adjust.
5652
5653 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
5654
5655         PR target/101549
5656         * gcc.target/i386/crc32-6.c: New test.
5657
5658 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
5659
5660         PR fortran/101514
5661         * gfortran.dg/pr101514.f90: New test.
5662
5663 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5664
5665         PR middle-end/101535
5666         * c-c++-common/gomp/pr101535-1.c: New test.
5667         * c-c++-common/gomp/pr101535-2.c: New test.
5668
5669 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5670
5671         PR c++/101516
5672         * g++.dg/gomp/pr101516.C: New test.
5673
5674 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
5675
5676         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5677         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5678         * gfortran.dg/bind_c_char_10.f90: New test.
5679         * gfortran.dg/bind_c_char_6.f90: New test.
5680         * gfortran.dg/bind_c_char_7.f90: New test.
5681         * gfortran.dg/bind_c_char_8.f90: New test.
5682         * gfortran.dg/bind_c_char_9.f90: New test.
5683
5684 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5685
5686         * gcc.dg/unroll-10.c: New test.
5687
5688 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5689
5690         * gcc.dg/unroll-9.c: New test/
5691
5692 2021-07-20  Martin Sebor  <msebor@redhat.com>
5693
5694         PR middle-end/101397
5695         * gcc.dg/Warray-bounds-80.c: New test.
5696         * gcc.dg/Warray-bounds-81.c: New test.
5697         * gcc.dg/Warray-bounds-82.c: New test.
5698         * gcc.dg/Warray-bounds-83.c: New test.
5699         * gcc.dg/Warray-bounds-84.c: New test.
5700         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5701
5702 2021-07-20  Martin Sebor  <msebor@redhat.com>
5703
5704         PR middle-end/101300
5705         * gcc.dg/uninit-pr101300.c: New test.
5706
5707 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
5708
5709         PR testsuite/100167
5710         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5711         generation on power10.
5712         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5713
5714 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
5715
5716         PR target/101384
5717         * gcc.dg/pr101384.c: New test.
5718         * gcc.target/powerpc/pr101384-1.c: New test.
5719         * gcc.target/powerpc/pr101384-2.c: New test.
5720
5721 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
5722
5723         PR testsuite/101506
5724         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5725         true initial value of the reduction from the vectorizer.
5726         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
5727         loop operate on exactly LANES (rather than LANES-1) iterations.
5728         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5729
5730 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
5731
5732         PR target/100182
5733         * gcc.target/i386/pr71245-1.c: Remove.
5734         * gcc.target/i386/pr71245-2.c: Ditto.
5735
5736 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5737
5738         * gcc.target/powerpc/mul-vectorize-3.c: New test.
5739         * gcc.target/powerpc/mul-vectorize-4.c: New test.
5740
5741 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5742
5743         PR tree-optimization/100696
5744         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5745
5746 2021-07-19  Martin Sebor  <msebor@redhat.com>
5747
5748         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5749
5750 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
5751
5752         PR c++/95520
5753         * g++.dg/coroutines/pr95520.C: New test.
5754
5755 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
5756
5757         PR analyzer/101503
5758         * gcc.dg/analyzer/pr101503.c: New test.
5759
5760 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
5761
5762         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5763         support BTF format. Remove redundant check for AIX.
5764         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5765         support CTF format. Remove redundant check for AIX.
5766         * lib/gcc-dg.exp: Remove redundant check for AIX.
5767
5768 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
5769
5770         PR target/100208
5771         * gcc.target/gcn/sram-ecc-1.c: New test.
5772         * gcc.target/gcn/sram-ecc-2.c: New test.
5773         * gcc.target/gcn/sram-ecc-3.c: New test.
5774         * gcc.target/gcn/sram-ecc-4.c: New test.
5775         * gcc.target/gcn/sram-ecc-5.c: New test.
5776         * gcc.target/gcn/sram-ecc-6.c: New test.
5777         * gcc.target/gcn/sram-ecc-7.c: New test.
5778         * gcc.target/gcn/sram-ecc-8.c: New test.
5779
5780 2021-07-19  Andrew Pinski  <apinski@marvell.com>
5781
5782         PR target/101205
5783         * gcc.target/aarch64/csinv-neg-1.c: New test.
5784
5785 2021-07-19  Marek Polacek  <polacek@redhat.com>
5786
5787         DR 2126
5788         * g++.dg/cpp0x/constexpr-temp2.C: New test.
5789
5790 2021-07-19  Richard Biener  <rguenther@suse.de>
5791
5792         PR tree-optimization/101505
5793         * gcc.dg/vect/pr101505.c: New testcase.
5794
5795 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5796
5797         PR target/101492
5798         * gcc.target/i386/pr101492-1.c: New test.
5799         * gcc.target/i386/pr101492-2.c: Likewise.
5800         * gcc.target/i386/pr101492-3.c: Likewise.
5801         * gcc.target/i386/pr101492-4.c: Likewise.
5802
5803 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
5804
5805         PR fortran/101084
5806         * gfortran.dg/fmt_nonchar_3.f90: New test.
5807
5808 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5809
5810         PR target/101495
5811         * gcc.target/i386/avx-vzeroupper-28.c: New test.
5812
5813 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
5814
5815         PR target/95498
5816         * jit.dg/all-non-failing-tests.h: New test.
5817         * jit.dg/test-cast.c: New test.
5818
5819 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5820
5821         * gcc.dg/tree-ssa/modref-6.c: New test.
5822
5823 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5824
5825         * gcc.dg/pr96542.c: New.
5826
5827 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5828
5829         PR c++/101233
5830         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5831
5832 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5833
5834         DR 960
5835         PR c++/99664
5836         * g++.dg/inherit/covariant23.C: New test.
5837
5838 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5839
5840         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5841         * gcc.dg/analyzer/dump-state.c: New test.
5842
5843 2021-07-16  Martin Sebor  <msebor@redhat.com>
5844
5845         PR testsuite/101468
5846         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5847         failures.
5848         * gcc.dg/Wstringop-overflow-42.c: Same.
5849         * gcc.dg/Wstringop-overflow-68.c: Same.
5850         * gcc.dg/Wstringop-overflow-70.c: Same.
5851         * gcc.dg/Wstringop-overflow-71.c: Same.
5852         * gcc.dg/strlenopt-95.c: Fix typos.
5853
5854 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5855
5856         PR middle-end/101457
5857         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5858         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5859         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5860         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5861
5862 2021-07-16  Marek Polacek  <polacek@redhat.com>
5863
5864         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5865         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5866
5867 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5868
5869         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5870         * g++.target/s390/mi-thunk.C: New test.
5871         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5872         tests.
5873         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5874         * gcc.target/s390/risbg-ll-3.c: Likewise.
5875         * gcc.target/s390/call.h: Common code for the new tests.
5876         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5877         * gcc.target/s390/call-z10-pic.c: New test.
5878         * gcc.target/s390/call-z10.c: New test.
5879         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5880         * gcc.target/s390/call-z9-pic.c: New test.
5881         * gcc.target/s390/call-z9.c: New test.
5882         * gcc.target/s390/mfentry-m64-pic.c: New test.
5883         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5884         * gcc.target/s390/tls-pic.c: New test.
5885         * gcc.target/s390/tls.c: New test.
5886
5887 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5888
5889         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5890         by big/little endian targets, restoring the old expected
5891         result for big endian.
5892         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5893         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5894         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5895
5896 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
5897
5898         PR target/101346
5899         * gcc.target/i386/pr101346.c: New test.
5900
5901 2021-07-15  Martin Sebor  <msebor@redhat.com>
5902
5903         PR middle-end/97027
5904         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5905         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5906         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5907         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5908         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5909         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5910         to avoid overflow.
5911         * gcc.target/i386/pr92658-avx512f.c: Same.
5912         * gcc.dg/Wstringop-overflow-68.c: New test.
5913         * gcc.dg/Wstringop-overflow-69.c: New test.
5914         * gcc.dg/Wstringop-overflow-70.c: New test.
5915         * gcc.dg/Wstringop-overflow-71.c: New test.
5916         * gcc.dg/strlenopt-95.c: New test.
5917
5918 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5919
5920         PR analyzer/95006
5921         PR analyzer/94713
5922         PR analyzer/94714
5923         * g++.dg/analyzer/pr93212.C: Update location of warning.
5924         * g++.dg/analyzer/pr94011.C: Add
5925         -Wno-analyzer-use-of-uninitialized-value.
5926         * g++.dg/analyzer/pr94503.C: Likewise.
5927         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5928         param to avoid uninitialized warning.
5929         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5930         uninitialized value on result of alloca.
5931         (test_12a): Add expected warning.
5932         (test_12c): Likewise.
5933         (test_19): Likewise.
5934         (test_29b): Likewise.
5935         (test_29c): Likewise.
5936         (test_37): Remove xfail.
5937         (test_37a): Likewise.
5938         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5939         * gcc.dg/analyzer/explode-2.c: Remove params; add
5940         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5941         Initialize the locals.
5942         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5943         expected leak.
5944         * gcc.dg/analyzer/fgets-1.c: New test.
5945         * gcc.dg/analyzer/fread-1.c: New test.
5946         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5947         (test_40): Likewise.
5948         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5949         uninitialized padding.
5950         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5951         decl.
5952         (read_alias_file): Call it.
5953         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5954         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5955         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5956         * gcc.dg/analyzer/pr98628.c: Likewise.
5957         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5958         diagnostics.
5959         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5960         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5961         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5962         with -fno-fat-lto-objects.
5963         * gcc.dg/analyzer/uninit-1.c: New test.
5964         * gcc.dg/analyzer/uninit-2.c: New test.
5965         * gcc.dg/analyzer/uninit-3.c: New test.
5966         * gcc.dg/analyzer/uninit-4.c: New test.
5967         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5968         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5969         * gcc.dg/analyzer/use-after-free-2.c: New test.
5970         * gcc.dg/analyzer/use-after-free-3.c: New test.
5971         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5972         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5973         uninitialized warnings.  Remove xfail.
5974         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5975         of the above.
5976         * gfortran.dg/analyzer/pr97668.f: Add
5977         -Wno-analyzer-use-of-uninitialized-value and
5978         -Wno-analyzer-too-complex.
5979
5980 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5981
5982         * gcc.dg/analyzer/phi-1.c: New test.
5983
5984 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5985
5986         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5987         Delete.
5988
5989 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5990
5991         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5992         effective-target.
5993
5994 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5995
5996         PR c++/101443
5997         * g++.dg/cpp0x/nullptr46.C: New test.
5998
5999 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
6000
6001         PR middle-end/101457
6002         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
6003         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
6004         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6005         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
6006
6007 2021-07-15  Martin Sebor  <msebor@redhat.com>
6008
6009         * gcc.dg/Wvla-parameter-12.c: New test.
6010
6011 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6012
6013         PR target/101129
6014         * gcc.target/powerpc/pr101129.c: New.
6015
6016 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
6017
6018         PR middle-end/101437
6019         * gcc.c-torture/compile/pr101437.c: New test.
6020
6021 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
6022
6023         * gcc.target/powerpc/mma-builtin-9.c: New test.
6024
6025 2021-07-14  Patrick Palka  <ppalka@redhat.com>
6026
6027         PR c++/88252
6028         * g++.dg/cpp1z/class-deduction96.C: New test.
6029
6030 2021-07-14  Jason Merrill  <jason@redhat.com>
6031
6032         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
6033
6034 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6035
6036         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
6037         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
6038         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
6039         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6040
6041 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
6042
6043         * gcc.dg/pr80776-1.c: Remove xfail.
6044
6045 2021-07-14  Marek Polacek  <polacek@redhat.com>
6046
6047         PR c++/101371
6048         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
6049         * g++.dg/cpp1y/constexpr-101371.C: New test.
6050
6051 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
6052
6053         PR fortran/100949
6054         * gfortran.dg/pr100949.f90: New test.
6055
6056 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6057
6058         * lib/target-supports.exp
6059         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
6060         check_effective_target_arm_v8_2a_i8mm_neon_hw,
6061         check_effective_target_vect_usdot_qi): New.
6062         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
6063         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
6064         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
6065         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
6066         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
6067         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
6068         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
6069         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
6070         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
6071         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
6072         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
6073         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
6074         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
6075         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
6076
6077 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6078
6079         * gcc.target/arm/simd/vusdot-autovec.c: New test.
6080
6081 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
6082
6083         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
6084         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
6085
6086 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
6087
6088         PR target/101395
6089         * gcc.target/i386/pr101395-1.c: New test.
6090         * gcc.target/i386/pr101395-2.c: Likewise.
6091         * gcc.target/i386/pr101395-3.c: Likewise.
6092
6093 2021-07-14  Richard Biener  <rguenther@suse.de>
6094
6095         PR tree-optimization/101445
6096         * gcc.dg/vect/pr101445.c: New testcase.
6097
6098 2021-07-14  Richard Biener  <rguenther@suse.de>
6099
6100         * gcc.target/i386/vect-reduc-1.c: New testcase.
6101
6102 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
6103
6104         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
6105         for RTL pattern match.
6106         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
6107         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
6108         scan-assembler regex to look for a scalar register instead of
6109         lane 0 of a vector.
6110         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
6111         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
6112         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
6113         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
6114         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
6115         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
6116         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
6117         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
6118         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
6119         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
6120         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
6121         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
6122         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6123         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6124         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6125         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6126         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
6127         cases to look for 'b' and 'h' registers instead of 'w'.
6128         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6129         regex to reflect lane 0 vector extractions being simplified
6130         to scalar register moves.
6131         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6132         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6133         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6134         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6135         lane 1 as the moves for lane 0 now get optimized away.
6136         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6137         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6138         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6139         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6140         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6141         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6142         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6143
6144 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
6145
6146         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
6147         gcc/testsuite/gcc.target/i386.
6148
6149 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
6150
6151         PR tree-optimization/93781
6152         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
6153
6154 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
6155
6156         * gcc.target/aarch64/sve/reduc_9.c: New test.
6157         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
6158         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
6159         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
6160         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
6161         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
6162         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
6163         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
6164         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
6165         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
6166         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
6167         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
6168         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
6169         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
6170
6171 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
6172
6173         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
6174
6175 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
6176             Richard Biener  <rguenther@suse.de>
6177
6178         PR tree-optimization/101419
6179         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
6180         instead of -fdump-tree-objsz1-details in dg-options and adjust names
6181         of dump file in scan-tree-dump.
6182         * gcc.dg/pr101419.c: New test.
6183
6184 2021-07-13  Richard Biener  <rguenther@suse.de>
6185
6186         Revert:
6187         2021-07-13  Richard Biener  <rguenther@suse.de>
6188
6189         * g++.dg/vect/slp-pr87105.cc: Adjust.
6190         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6191
6192 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
6193
6194         PR testsuite/100166
6195         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
6196         insn counts to account for power10 prefixed loads and stores.
6197         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
6198         Likewise.
6199         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6200         Likewise.
6201         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6202         Likewise.
6203         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6204         Likewise.
6205         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6206         Likewise.
6207         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6208         Likewise.
6209         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
6210         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
6211         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
6212         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
6213         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
6214         Likewise.
6215         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
6216         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
6217         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
6218         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
6219         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
6220         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
6221         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
6222         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
6223         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
6224         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
6225         Likewise.
6226         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
6227         Likewise.
6228         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
6229         Likewise.
6230         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
6231         Likewise.
6232         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
6233         Likewise.
6234         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
6235         Likewise.
6236         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
6237         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
6238         Likewise.
6239         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
6240         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
6241         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
6242         Likewise.
6243         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
6244         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
6245         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
6246         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
6247         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
6248         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
6249         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
6250         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
6251         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
6252
6253 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
6254
6255         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
6256         optimization.  Do not check what XXSPLTIDP generates if the value
6257         is undefined.
6258
6259 2021-07-12  Patrick Palka  <ppalka@redhat.com>
6260
6261         PR c++/79501
6262         PR c++/100983
6263         * g++.dg/cpp1z/class-deduction92.C: New test.
6264         * g++.dg/cpp1z/class-deduction93.C: New test.
6265         * g++.dg/cpp1z/class-deduction94.C: New test.
6266         * g++.dg/cpp1z/class-deduction95.C: New test.
6267
6268 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
6269
6270         PR target/101424
6271         * gcc.target/i386/pr101424.c: New test.
6272
6273 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
6274
6275         * gcc.dg/tree-ssa/pr101335.c: New.
6276
6277 2021-07-12  Andrew Pinski  <apinski@marvell.com>
6278
6279         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
6280
6281 2021-07-12  Richard Biener  <rguenther@suse.de>
6282
6283         PR tree-optimization/101373
6284         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
6285         * gnat.dg/opt95.adb: Likewise.
6286
6287 2021-07-12  Richard Biener  <rguenther@suse.de>
6288
6289         * g++.dg/vect/slp-pr87105.cc: Adjust.
6290         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6291
6292 2021-07-12  Richard Biener  <rguenther@suse.de>
6293
6294         PR tree-optimization/101394
6295         * gcc.dg/torture/pr101394.c: New testcase.
6296
6297 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
6298             Jakub Jelinek  <jakub@redhat.com>
6299
6300         PR tree-optimization/101403
6301         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
6302
6303 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6304
6305         PR target/66791
6306         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
6307
6308 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6309
6310         PR target/98435
6311         * gcc.target/arm/simd/pr98435.c: New test.
6312
6313 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
6314
6315         PR tree-optimization/101403
6316         * gcc.dg/pr101403.c: New test case.
6317
6318 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
6319
6320         * gcc.dg/torture/pr100329.c: Require target lra.
6321         * gcc.dg/torture/pr100519.c: Likewise.
6322
6323 2021-07-10  Patrick Palka  <ppalka@redhat.com>
6324
6325         PR c++/82110
6326         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
6327         diagnostic.
6328         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
6329         * g++.dg/cpp2a/concepts-requires27.C: New test.
6330
6331 2021-07-09  Jason Merrill  <jason@redhat.com>
6332
6333         PR c++/101098
6334         * g++.dg/concepts/explicit-spec1.C: New test.
6335
6336 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
6337             Uroš Bizjak  <ubizjak@gmail.com>
6338
6339         * gcc.target/i386/divmod-9.c: New test case.
6340
6341 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
6342
6343         PR testsuite/101269
6344         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
6345         powerpc based targets.
6346
6347 2021-07-09  Patrick Palka  <ppalka@redhat.com>
6348
6349         PR c++/101181
6350         * g++.dg/cpp2a/concepts-requires26.C: New test.
6351         * g++.dg/cpp2a/lambda-uneval16.C: New test.
6352
6353 2021-07-09  Patrick Palka  <ppalka@redhat.com>
6354
6355         PR c++/101247
6356         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
6357         example, which we now handle correctly.
6358         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
6359         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
6360
6361 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6362
6363         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6364           __attribute__((noinline)).
6365         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6366
6367 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6368
6369         PR target/100760
6370         PR target/100761
6371         PR target/100762
6372         * gcc.target/mips/pr100760.c: New test.
6373         * gcc.target/mips/pr100761.c: New test.
6374         * gcc.target/mips/pr100762.c: New test.
6375
6376 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6377
6378         * gcc.target/powerpc/mod-vectorize.c: New test.
6379
6380 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6381
6382         * gcc.target/powerpc/div-vectorize-1.c: New test.
6383
6384 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6385
6386         * gcc.target/powerpc/mul-vectorize-1.c: New test.
6387         * gcc.target/powerpc/mul-vectorize-2.c: New test.
6388
6389 2021-07-08  Martin Sebor  <msebor@redhat.com>
6390
6391         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
6392
6393 2021-07-08  Martin Sebor  <msebor@redhat.com>
6394
6395         PR testsuite/100451
6396         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
6397
6398 2021-07-08  Martin Sebor  <msebor@redhat.com>
6399
6400         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
6401         * g++.dg/warn/Warray-bounds-13.C: Same.
6402
6403 2021-07-08  Marek Polacek  <polacek@redhat.com>
6404
6405         PR c++/101087
6406         * g++.dg/cpp0x/noexcept70.C: New test.
6407
6408 2021-07-08  Martin Jambor  <mjambor@suse.cz>
6409
6410         PR ipa/101066
6411         * gcc.dg/ipa/pr101066.c: New test.
6412
6413 2021-07-08  Martin Sebor  <msebor@redhat.com>
6414
6415         PR bootstrap/101374
6416         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
6417         * c-c++-common/Warray-bounds-4.c: Same.
6418
6419 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
6420
6421         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
6422         effective-target.
6423
6424 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
6425
6426         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
6427
6428 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
6429             Richard Biener  <rguenther@suse.de>
6430
6431         PR tree-optimization/40210
6432         * gcc.dg/builtin-bswap-13.c: New test.
6433         * gcc.dg/builtin-bswap-14.c: New test.
6434
6435 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
6436
6437         PR target/100809
6438         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
6439
6440 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
6441
6442         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
6443         * gcc.dg/plugin/analyzer_gil_plugin.c
6444         (gil_state_machine::on_condition): Remove.
6445
6446 2021-07-07  Martin Sebor  <msebor@redhat.com>
6447
6448         PR tree-optimization/100137
6449         PR tree-optimization/99121
6450         PR tree-optimization/97027
6451         * c-c++-common/Warray-bounds-3.c: Remove xfail
6452         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
6453         * c-c++-common/Warray-bounds-9.c: New test.
6454         * c-c++-common/Warray-bounds-10.c: New test.
6455         * g++.dg/asan/asan_test.C: Suppress expected warnings.
6456         * g++.dg/pr95768.C: Same.
6457         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
6458         * g++.dg/warn/Warray-bounds-11.C: Same.
6459         * g++.dg/warn/Warray-bounds-12.C: Same.
6460         * g++.dg/warn/Warray-bounds-13.C: Same.
6461         * g++.dg/warn/Warray-bounds-17.C: Same.
6462         * g++.dg/warn/Warray-bounds-20.C: Same.
6463         * gcc.dg/Warray-bounds-29.c: Same.
6464         * gcc.dg/Warray-bounds-30.c: Add xfail.
6465         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6466         * gcc.dg/Warray-bounds-32.c: Same.
6467         * gcc.dg/Warray-bounds-52.c: Same.
6468         * gcc.dg/Warray-bounds-53.c: Same.
6469         * gcc.dg/Warray-bounds-58.c: Remove xfail.
6470         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6471         * gcc.dg/Warray-bounds-66.c: Same.
6472         * gcc.dg/Warray-bounds-69.c: Same.
6473         * gcc.dg/Wstringop-overflow-34.c: Same.
6474         * gcc.dg/Wstringop-overflow-47.c: Same.
6475         * gcc.dg/Wstringop-overflow-61.c: Same.
6476         * gcc.dg/Warray-bounds-77.c: New test.
6477         * gcc.dg/Warray-bounds-78.c: New test.
6478         * gcc.dg/Warray-bounds-79.c: New test.
6479
6480 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
6481
6482         PR debug/101321
6483         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6484
6485 2021-07-07  Richard Biener  <rguenther@suse.de>
6486
6487         PR tree-optimization/34195
6488         * gcc.dg/vect/pr34195.c: New testcase.
6489
6490 2021-07-07  Richard Biener  <rguenther@suse.de>
6491
6492         PR tree-optimization/99728
6493         * g++.dg/opt/pr99728.C: New testcase.
6494
6495 2021-07-07  liuhongt  <hongtao.liu@intel.com>
6496
6497         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6498         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6499         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6500         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6501
6502 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6503
6504         PR debug/101283
6505         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6506
6507 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6508
6509         PR debug/101283
6510         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6511
6512 2021-07-06  Martin Sebor  <msebor@redhat.com>
6513
6514         PR c++/55881
6515         * g++.dg/warn/uninit-pr55881.C: New test.
6516
6517 2021-07-06  Martin Sebor  <msebor@redhat.com>
6518
6519         PR tree-optimization/86650
6520         * gcc.dg/Warray-bounds-76.c: New test.
6521
6522 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6523
6524         PR debug/101283
6525         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6526
6527 2021-07-06  Martin Sebor  <msebor@redhat.com>
6528
6529         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6530         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6531
6532 2021-07-06  Martin Sebor  <msebor@redhat.com>
6533
6534         * gcc.dg/Wobjsize-1.c: Prune expected output.
6535         * gcc.dg/Warray-bounds-71.c: New test.
6536         * gcc.dg/Warray-bounds-71.h: New test header.
6537         * gcc.dg/Warray-bounds-72.c: New test.
6538         * gcc.dg/Warray-bounds-73.c: New test.
6539         * gcc.dg/Warray-bounds-74.c: New test.
6540         * gcc.dg/Warray-bounds-75.c: New test.
6541         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6542         * gcc.dg/Wfree-nonheap-object-5.c: New test.
6543         * gcc.dg/Wfree-nonheap-object-6.c: New test.
6544         * gcc.dg/pragma-diag-10.c: New test.
6545         * gcc.dg/pragma-diag-9.c: New test.
6546         * gcc.dg/uninit-suppress_3.c: New test.
6547         * gcc.dg/pr79214.c: Xfail tests.
6548         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6549         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6550
6551 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
6552
6553         PR target/97194
6554         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6555         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6556
6557 2021-07-06  Richard Biener  <rguenther@suse.de>
6558
6559         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6560         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6561         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6562         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6563
6564 2021-07-06  Andrew Pinski  <apinski@marvell.com>
6565
6566         PR tree-optimization/101256
6567         * g++.dg/torture/pr101256.C: New test.
6568
6569 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6570
6571         PR fortran/100227
6572         * gfortran.dg/implied_do_io_7.f90: New test.
6573
6574 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
6575
6576         PR rtl-optimization/100328
6577         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6578         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6579         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6580         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6581         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6582         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6583         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6584         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6585         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6586         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6587         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6588         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6589         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6590         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6591         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6592         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6593         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6594         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6595         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6596         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6597         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6598         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6599         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6600         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6601         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6602         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6603         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6604         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6605         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6606         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6607         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6608         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6609         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6610         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6611         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6612         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6613         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6614         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6615         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6616
6617 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6618
6619         PR debug/101283
6620         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6621         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6622
6623 2021-07-05  Andrew Pinski  <apinski@marvell.com>
6624
6625         PR tree-optimization/101039
6626         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6627         ABSU and still not expect ABS_EXPR.
6628         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6629         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6630
6631 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
6632
6633         PR debug/101321
6634         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6635
6636 2021-07-05  Richard Biener  <rguenther@suse.de>
6637
6638         PR testsuite/101299
6639         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6640
6641 2021-07-05  liuhongt  <hongtao.liu@intel.com>
6642
6643         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6644
6645 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
6646
6647         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6648         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6649         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6650         doesn't support CTF.
6651         (gcc-dg-debug-runtest): Move CTF support within
6652         target support format test.
6653
6654 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
6655
6656         PR middle-end/101294
6657         * gcc.dg/pr101294.c: New test.
6658
6659 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
6660
6661         PR d/101273
6662         * gdc.dg/torture/pr101273.d: New test.
6663
6664 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
6665
6666         PR d/101282
6667         * gdc.dg/torture/pr101282.d: New test.
6668
6669 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6670
6671         * g++.dg/gomp/attrs-1.C: New test.
6672         * g++.dg/gomp/attrs-2.C: New test.
6673         * g++.dg/gomp/attrs-3.C: New test.
6674
6675 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6676
6677         PR c/101297
6678         * c-c++-common/gomp/atomic-24.c: New test.
6679
6680 2021-07-02  Patrick Palka  <ppalka@redhat.com>
6681
6682         PR c++/101247
6683         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6684
6685 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
6686
6687         * gcc.target/powerpc/mma-builtin-7.c: New test.
6688         * gcc.target/powerpc/mma-builtin-8.c: New test.
6689
6690 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
6691
6692         PR tree-optimization/101223
6693         * gcc.dg/pr101223.c: New.
6694
6695 2021-07-02  David Faust  <david.faust@oracle.com>
6696
6697         * gcc.dg/debug/btf/btf-float-1.c: New test.
6698         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6699         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6700         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6701
6702 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6703
6704         * lib/gcc-defs.exp: Add a comment.
6705
6706 2021-07-02  Richard Biener  <rguenther@suse.de>
6707
6708         PR tree-optimization/101293
6709         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6710
6711 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6712
6713         PR target/101286
6714         * gcc.target/i386/avx2-pr101286.c: New test.
6715
6716 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
6717
6718         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6719         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6720         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6721         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6722         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6723         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6724         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6725         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6726
6727 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
6728
6729         * gcc.target/powerpc/float128-cmove.c: New test.
6730         * gcc.target/powerpc/float128-minmax-3.c: New test.
6731
6732 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
6733
6734         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6735
6736 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
6737
6738         PR target/100865
6739         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6740         broadcast.
6741         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6742         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6743         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6744         * gcc.target/i386/avx512f_cond_move.c: Also pass
6745         -mprefer-vector-width=512 and expect integer broadcast.
6746         * gcc.target/i386/pr100865-1.c: New test.
6747         * gcc.target/i386/pr100865-2.c: Likewise.
6748         * gcc.target/i386/pr100865-3.c: Likewise.
6749         * gcc.target/i386/pr100865-4a.c: Likewise.
6750         * gcc.target/i386/pr100865-4b.c: Likewise.
6751         * gcc.target/i386/pr100865-5a.c: Likewise.
6752         * gcc.target/i386/pr100865-5b.c: Likewise.
6753         * gcc.target/i386/pr100865-6a.c: Likewise.
6754         * gcc.target/i386/pr100865-6b.c: Likewise.
6755         * gcc.target/i386/pr100865-6c.c: Likewise.
6756         * gcc.target/i386/pr100865-7a.c: Likewise.
6757         * gcc.target/i386/pr100865-7b.c: Likewise.
6758         * gcc.target/i386/pr100865-7c.c: Likewise.
6759         * gcc.target/i386/pr100865-8a.c: Likewise.
6760         * gcc.target/i386/pr100865-8b.c: Likewise.
6761         * gcc.target/i386/pr100865-8c.c: Likewise.
6762         * gcc.target/i386/pr100865-9a.c: Likewise.
6763         * gcc.target/i386/pr100865-9b.c: Likewise.
6764         * gcc.target/i386/pr100865-9c.c: Likewise.
6765         * gcc.target/i386/pr100865-10a.c: Likewise.
6766         * gcc.target/i386/pr100865-10b.c: Likewise.
6767         * gcc.target/i386/pr100865-11a.c: Likewise.
6768         * gcc.target/i386/pr100865-11b.c: Likewise.
6769         * gcc.target/i386/pr100865-11c.c: Likewise.
6770         * gcc.target/i386/pr100865-12a.c: Likewise.
6771         * gcc.target/i386/pr100865-12b.c: Likewise.
6772         * gcc.target/i386/pr100865-12c.c: Likewise.
6773
6774 2021-07-01  Richard Biener  <rguenther@suse.de>
6775
6776         PR tree-optimization/101280
6777         PR tree-optimization/101173
6778         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6779
6780 2021-07-01  Richard Biener  <rguenther@suse.de>
6781
6782         PR tree-optimization/101278
6783         * gcc.dg/torture/pr101278.c: New testcase.
6784
6785 2021-07-01  Richard Biener  <rguenther@suse.de>
6786
6787         PR tree-optimization/100778
6788         * gcc.dg/torture/pr100778.c: New testcase.
6789
6790 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
6791
6792         PR target/101044
6793         * gcc.target/i386/pr101044.c: New test.
6794
6795 2021-07-01  Richard Biener  <rguenther@suse.de>
6796
6797         PR tree-optimization/101178
6798         * gcc.dg/vect/bb-slp-72.c: New testcase.
6799         * gcc.dg/vect/bb-slp-73.c: Likewise.
6800         * gcc.dg/vect/bb-slp-74.c: Likewise.
6801
6802 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR debug/101266
6805         * gcc.dg/pr101266.c: New test.
6806
6807 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6808
6809         PR c++/101194
6810         * g++.dg/cpp0x/constexpr-empty16.C: New test.
6811
6812 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6813
6814         PR c++/96204
6815         * g++.dg/template/access41.C: New test.
6816         * g++.dg/template/access41a.C: New test.
6817
6818 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6819
6820         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6821         float64x.
6822
6823 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6824
6825         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6826         power10.
6827         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6828         New.
6829
6830 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6831
6832         * g++.dg/cpp2a/concepts-access2.C: New test.
6833
6834 2021-06-30  Marek Polacek  <polacek@redhat.com>
6835
6836         PR c++/100975
6837         DR 2397
6838         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6839         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6840         * g++.dg/cpp0x/auto42.C: Likewise.
6841         * g++.dg/cpp0x/initlist75.C: Likewise.
6842         * g++.dg/cpp0x/initlist80.C: Likewise.
6843         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6844         * g++.dg/cpp23/auto-array.C: New test.
6845
6846 2021-06-30  Richard Biener  <rguenther@suse.de>
6847
6848         PR tree-optimization/101267
6849         * gfortran.dg/pr101267.f90: New testcase.
6850
6851 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6852
6853         PR analyzer/95006
6854         * gcc.dg/analyzer/clobbers-1.c: New test.
6855         * gcc.dg/analyzer/clobbers-2.c: New test.
6856         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6857         (test_28): Likewise.
6858         (test_52): Likewise.  Add coverage for end of buffer.
6859         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6860         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6861         (test_4): Use char.  Mark xfail as fixed.
6862         (test_6b): New.
6863         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6864         (test_8): New.
6865         (test_9): New.
6866         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6867         * gcc.dg/analyzer/symbolic-8.c: New test.
6868
6869 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6870
6871         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6872
6873 2021-06-30  Richard Biener  <rguenther@suse.de>
6874
6875         PR tree-optimization/101264
6876         * gfortran.dg/pr101264.f90: New testcase.
6877
6878 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6879
6880         PR target/101248
6881         * gcc.target/i386/pr101248.c: New test.
6882
6883 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6884
6885         * gcc.dg/pr101254.c: New.
6886
6887 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
6888
6889         PR target/95046
6890         * gcc.target/i386/pr95046-9.c: New test.
6891
6892 2021-06-29  Richard Biener  <rguenther@suse.de>
6893
6894         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6895         * gcc.dg/vect/bb-slp-71.c: New testcase.
6896
6897 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6898
6899         PR c++/101210
6900         * g++.dg/ubsan/pr101210.C: New test.
6901
6902 2021-06-29  Richard Biener  <rguenther@suse.de>
6903
6904         PR tree-optimization/101242
6905         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6906         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6907
6908 2021-06-28  Martin Sebor  <msebor@redhat.com>
6909
6910         * g++.dg/uninit-pr74762.C: New test.
6911         * g++.dg/warn/uninit-pr74765.C: Same.
6912
6913 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6914             David Faust  <david.faust@oracle.com>
6915
6916         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6917         (gcc-dg-debug-runtest): Add -gctf support.
6918         * gcc.dg/debug/btf/btf-1.c: New test.
6919         * gcc.dg/debug/btf/btf-2.c: Likewise.
6920         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6921         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6922         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6923         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6924         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6925         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6926         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6927         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6928         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6929         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6930         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6931         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6932         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6933         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6934         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6935         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6936         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6937         * gcc.dg/debug/btf/btf.exp: Likewise.
6938         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6939         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6940         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6941         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6942         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6943         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6944         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6945         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6946         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6947         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6948         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6949         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6950         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6951         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6952         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6953         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6954         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6955         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6956         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6957         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6958         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6959         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6960         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6961         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6962         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6963         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6964         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6965         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6966         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6967         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6968         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6969         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6970         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6971         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6972         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6973         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6974         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6975         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6976         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6977         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6978         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6979         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6980         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6981         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6982         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6983         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6984         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6985         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6986         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6987         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6988         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6989         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6990         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6991         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6992         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6993         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6994         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6995         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6996         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6997         * gcc.dg/debug/btf/btf-function-3.c: New file.
6998         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6999         * gcc.dg/debug/btf/btf-struct-2.c: New file.
7000         * gcc.dg/debug/btf/btf-variables-2.c: New file.
7001         * gcc.dg/debug/btf/btf-variables-3.c: New file.
7002         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
7003         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
7004         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
7005         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
7006         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
7007         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
7008
7009 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
7010
7011         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
7012
7013 2021-06-28  Martin Jambor  <mjambor@suse.cz>
7014
7015         PR ipa/93385
7016         * gcc.dg/ipa/pr93385.c: New test.
7017         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
7018         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
7019         * g++.dg/ipa/ipa-sra-4.C: Likewise.
7020
7021 2021-06-28  Richard Biener  <rguenther@suse.de>
7022
7023         PR tree-optimization/101229
7024         * gcc.dg/torture/pr101229.c: New testcase.
7025
7026 2021-06-28  Richard Biener  <rguenther@suse.de>
7027
7028         PR tree-optimization/101207
7029         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
7030
7031 2021-06-28  Richard Biener  <rguenther@suse.de>
7032
7033         PR tree-optimization/101173
7034         * gcc.dg/torture/pr101173.c: New testcase.
7035
7036 2021-06-28  liuhongt  <hongtao.liu@intel.com>
7037
7038         PR target/100648
7039         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
7040         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
7041         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
7042         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
7043         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
7044         * gcc.target/i386/avx512vl-pr100648.c: New test.
7045         * gcc.target/i386/avx512vl-blendv-1.c: New test.
7046         * gcc.target/i386/avx512vl-blendv-2.c: New test.
7047
7048 2021-06-28  liuhongt  <hongtao.liu@intel.com>
7049
7050         * gcc.target/i386/funcspec-8.c: Replace
7051         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
7052         * gcc.target/i386/blendv-1.c: New test.
7053         * gcc.target/i386/blendv-2.c: New test.
7054
7055 2021-06-27  Andrew Pinski  <apinski@marvell.com>
7056
7057         * gcc.dg/torture/pr101230-1.c: New test.
7058
7059 2021-06-26  Patrick Palka  <ppalka@redhat.com>
7060
7061         PR c++/96204
7062         * g++.dg/template/access40.C: New test.
7063         * g++.dg/template/access40a.C: New test.
7064
7065 2021-06-26  Jason Merrill  <jason@redhat.com>
7066
7067         PR c++/101040
7068         PR c++/97566
7069         * g++.dg/cpp2a/no_unique_address13.C: New test.
7070
7071 2021-06-26  Marek Polacek  <polacek@redhat.com>
7072
7073         PR c++/100752
7074         * g++.dg/cpp0x/noexcept69.C: New test.
7075         * g++.dg/parse/saved1.C: Adjust dg-error.
7076         * g++.dg/template/crash50.C: Likewise.
7077
7078 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
7079
7080         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
7081         for v4f, to avoid relying on exact floating-point equality.
7082         * jit.dg/test-vector-types.cc (check_div): Likewise.
7083
7084 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
7085
7086         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
7087         * jit.dg/test-asm.cc: Likewise.
7088
7089 2021-06-25  Martin Sebor  <msebor@redhat.com>
7090
7091         PR middle-end/101216
7092         * gcc.dg/Wnonnull-7.c: New test.
7093
7094 2021-06-25  Richard Biener  <rguenther@suse.de>
7095
7096         PR tree-optimization/101202
7097         * gcc.dg/torture/pr101202.c: New testcase.
7098
7099 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
7100
7101         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
7102
7103 2021-06-25  liuhongt  <hongtao.liu@intel.com>
7104
7105         PR target/101185
7106         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
7107         temporarily avoid regression, eventually xfail should be
7108         removed.
7109
7110 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
7111
7112         * gcc.dg/tree-ssa/evrp30.c: New.
7113
7114 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
7115
7116         * gcc.dg/tree-ssa/pr101189.c: New.
7117
7118 2021-06-24  Patrick Palka  <ppalka@redhat.com>
7119
7120         PR c++/98832
7121         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
7122
7123 2021-06-24  Patrick Palka  <ppalka@redhat.com>
7124
7125         PR c++/101182
7126         * g++.dg/cpp2a/concepts-requires25.C: New test.
7127
7128 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7129
7130         PR c/101171
7131         * gcc.dg/pr101171.c: New test.
7132
7133 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
7134
7135         PR target/89021
7136         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7137         Add --param vect-epilogues-nomask=0.
7138         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7139         to avoid loop vectorization.
7140         (foo1): Ditto.
7141         (foo2): Ditto.
7142
7143 2021-06-24  Richard Biener  <rguenther@suse.de>
7144
7145         * gcc.target/i386/vect-addsubv2df.c: New testcase.
7146         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
7147         * gcc.target/i386/vect-addsubv4df.c: Likewise.
7148         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
7149         * gcc.target/i386/vect-addsub-2.c: Likewise.
7150         * gcc.target/i386/vect-addsub-3.c: Likewise.
7151
7152 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7153
7154         PR middle-end/101170
7155         * gcc.dg/pr101170.c: New test.
7156
7157 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7158
7159         PR middle-end/101172
7160         * gcc.dg/pr101172.c: New test.
7161
7162 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
7163
7164         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
7165         prologue size.
7166         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
7167
7168 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7169
7170         * c-c++-common/gomp/target-in-reduction-1.c: New test.
7171         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
7172         target or combined target constructs.
7173
7174 2021-06-24  Richard Biener  <rguenther@suse.de>
7175
7176         PR tree-optimization/101105
7177         * gcc.dg/torture/pr101105.c: New testcase.
7178
7179 2021-06-24  liuhongt  <hongtao.liu@intel.com>
7180
7181         PR target/98434
7182         * gcc.target/i386/pr98434-1.c: New test.
7183         * gcc.target/i386/pr98434-2.c: New test.
7184         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
7185
7186 2021-06-23  Patrick Palka  <ppalka@redhat.com>
7187
7188         PR c++/101174
7189         * g++.dg/cpp1z/class-deduction-access3.C: New test.
7190         * g++.dg/cpp1z/class-deduction91.C: New test.
7191
7192 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
7193
7194         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
7195         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
7196         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
7197         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
7198         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
7199         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
7200         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
7201         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
7202         test it.
7203         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
7204         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
7205         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
7206         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
7207         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
7208         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
7209         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
7210         test it.
7211
7212 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
7213
7214         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
7215         undefined behavior.
7216
7217 2021-06-23  Patrick Palka  <ppalka@redhat.com>
7218
7219         PR c++/86439
7220         * g++.dg/cpp1z/class-deduction88.C: New test.
7221         * g++.dg/cpp1z/class-deduction89.C: New test.
7222         * g++.dg/cpp1z/class-deduction90.C: New test.
7223
7224 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
7225
7226         PR target/101175
7227         * gcc.target/i386/pr101175.c: New test.
7228
7229 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
7230
7231         PR fortran/100337
7232         * gfortran.dg/coarray_collectives_17.f90: New test.
7233
7234 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
7235             Tobias Burnus  <tobias@codesourcery.com>
7236
7237         PR fortran/93524
7238         * gfortran.dg/pr93524.c: New.
7239         * gfortran.dg/pr93524.f90: New.
7240
7241 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
7242
7243         PR analyzer/101143
7244         * gcc.dg/analyzer/pr101143.c: New test.
7245
7246 2021-06-22  Richard Biener  <rguenther@suse.de>
7247
7248         PR middle-end/101156
7249         * gcc.dg/pr101156.c: New testcase.
7250
7251 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7252
7253         PR tree-optimization/101159
7254         * gcc.c-torture/compile/pr101159.c: New test.
7255
7256 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7257
7258         PR middle-end/101160
7259         * g++.target/i386/empty-class1.C: Require lp64 effective target
7260         instead of x86_64-*-*.
7261         * g++.target/i386/empty-class2.C: New test.
7262
7263 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7264             Andrew Pinski  <apinski@marvell.com>
7265
7266         PR tree-optimization/101162
7267         * g++.dg/opt/pr101162.C: New test.
7268
7269 2021-06-22  Richard Biener  <rguenther@suse.de>
7270
7271         PR tree-optimization/101151
7272         * gcc.dg/torture/pr101151.c: New testcase.
7273
7274 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
7275
7276         * g++.dg/modules/omp-1_a.C: Check pthread is available for
7277         dg-module-cmi.
7278         * g++.dg/modules/omp-2_a.C: Ditto.
7279
7280 2021-06-22  Richard Biener  <rguenther@suse.de>
7281
7282         PR tree-optimization/101158
7283         * gfortran.dg/pr101158.f90: New testcase.
7284
7285 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7286
7287         PR target/11877
7288         * gcc.target/i386/pr11877-2.c: New test.
7289
7290 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7291
7292         PR tree-optimization/97770
7293         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
7294         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
7295
7296 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7297
7298         PR target/100267
7299         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
7300         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
7301         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
7302         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
7303         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
7304         * gcc.target/i386/avx512f-pr100267-1.c: New test.
7305         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
7306         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
7307         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
7308         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
7309         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
7310         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
7311         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
7312         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
7313         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
7314         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
7315
7316 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7317
7318         PR target/100310
7319         * gcc.target/i386/pr100310.c: New test.
7320
7321 2021-06-21  Jason Merrill  <jason@redhat.com>
7322
7323         PR target/88529
7324         * g++.target/i386/empty-class1.C: New test.
7325
7326 2021-06-21  Patrick Palka  <ppalka@redhat.com>
7327
7328         PR c++/67302
7329         * g++.dg/opt/nrv21.C: New test.
7330
7331 2021-06-21  Patrick Palka  <ppalka@redhat.com>
7332
7333         PR c++/80431
7334         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
7335
7336 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
7337
7338         PR inline-asm/100785
7339         * c-c++-common/pr100785.c: New test.
7340         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
7341         * gcc.dg/pr48552-2.c: Likewise.
7342
7343 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7344
7345         PR target/97906
7346         * gcc.target/arm/simd/pr97906.c: New test.
7347
7348 2021-06-21  Richard Biener  <rguenther@suse.de>
7349
7350         PR tree-optimization/101121
7351         * gfortran.dg/pr101121.f: New testcase.
7352
7353 2021-06-21  liuhongt  <hongtao.liu@intel.com>
7354
7355         PR target/101142
7356         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
7357         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
7358         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
7359         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
7360
7361 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
7362
7363         PR target/11877
7364         * gcc.target/i386/pr11877.c: New test case.
7365
7366 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7367
7368         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
7369         match counts.
7370         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
7371         counts.
7372         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
7373         counts.
7374         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
7375         counts.
7376
7377 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
7378
7379         PR fortran/100283
7380         PR fortran/101123
7381         * gfortran.dg/min0_max0_1.f90: New test.
7382         * gfortran.dg/min0_max0_2.f90: New test.
7383
7384 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
7385
7386         * gcc.dg/analyzer/symbolic-7.c: New test.
7387
7388 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7389
7390         PR target/100856
7391         * gcc.target/arm/acle/pr100856.c: New test.
7392         * gcc.target/arm/multilib.exp: Add tests for cde options.
7393
7394 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
7395
7396         * gcc.target/powerpc/float128-minmax-2.c: New test.
7397
7398 2021-06-17  Jason Merrill  <jason@redhat.com>
7399
7400         PR c++/101106
7401         * g++.dg/cpp0x/deleted15.C: New test.
7402
7403 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
7404
7405         PR target/100704
7406         * gcc.target/i386/pr100704-1.c: New test.
7407         * gcc.target/i386/pr100704-2.c: Likewise.
7408         * gcc.target/i386/pr100704-3.c: Likewise.
7409
7410 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
7411
7412         PR target/97194
7413         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
7414         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
7415
7416 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
7417
7418         * gcc.dg/pr100790.c: New test.
7419
7420 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
7421
7422         * gcc.target/s390/zvector/vec-doublee.c: New test.
7423         * gcc.target/s390/zvector/vec-floate.c: New test.
7424
7425 2021-06-17  Richard Biener   <rguenther@suse.de>
7426
7427         PR tree-optimization/54400
7428         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
7429
7430 2021-06-16  Jason Merrill  <jason@redhat.com>
7431
7432         PR c++/101078
7433         PR c++/91706
7434         * g++.dg/template/access39.C: New test.
7435
7436 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7437
7438         PR fortran/95501
7439         PR fortran/95502
7440         * gfortran.dg/pr95502.f90: New test.
7441
7442 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7443
7444         Revert:
7445         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7446
7447         PR fortran/95501
7448         PR fortran/95502
7449         * gfortran.dg/pr95502.f90: New test.
7450
7451 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7452
7453         PR fortran/95501
7454         PR fortran/95502
7455         * gfortran.dg/pr95502.f90: New test.
7456
7457 2021-06-16  Jason Merrill  <jason@redhat.com>
7458
7459         PR c++/100796
7460         PR preprocessor/96391
7461         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7462         * g++.dg/plugin/plugin.exp: Run it.
7463
7464 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7465
7466         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7467
7468 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7469
7470         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7471
7472 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7473
7474         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7475
7476 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7477
7478         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7479
7480 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7481
7482         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7483
7484 2021-06-16  Martin Jambor  <mjambor@suse.cz>
7485
7486         PR tree-optimization/100453
7487         * gcc.dg/tree-ssa/pr100453.c: New test.
7488
7489 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7490
7491         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7492         noinline, noclone.
7493
7494 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7495
7496         PR middle-end/101062
7497         * gcc.dg/pr101062.c: New test.
7498
7499 2021-06-16  Richard Biener  <rguenther@suse.de>
7500
7501         PR tree-optimization/101088
7502         * gcc.dg/torture/pr101088.c: New testcase.
7503
7504 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
7505
7506         PR rtl-optimization/46235
7507         * gcc.target/i386/bt-5.c: New test.
7508         * gcc.target/i386/bt-6.c: New test.
7509         * gcc.target/i386/bt-7.c: New test.
7510
7511 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
7512
7513         * gnat.dg/limited4.adb: Disable illegal code.
7514
7515 2021-06-16  Richard Biener  <rguenther@suse.de>
7516
7517         PR tree-optimization/101083
7518         * gcc.dg/vect/pr97832-4.c: New testcase.
7519
7520 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
7521
7522         PR fortran/92568
7523         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7524         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7525         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7526         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7527         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7528         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7529         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7530         * gfortran.dg/gomp/defaultmap-1.f90: New test.
7531         * gfortran.dg/gomp/defaultmap-2.f90: New test.
7532         * gfortran.dg/gomp/defaultmap-3.f90: New test.
7533         * gfortran.dg/gomp/defaultmap-4.f90: New test.
7534         * gfortran.dg/gomp/defaultmap-5.f90: New test.
7535         * gfortran.dg/gomp/defaultmap-6.f90: New test.
7536         * gfortran.dg/gomp/defaultmap-7.f90: New test.
7537
7538 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7539
7540         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7541         * gcc.dg/analyzer/capacity-1.c: New test.
7542         * gcc.dg/analyzer/capacity-2.c: New test.
7543         * gcc.dg/analyzer/capacity-3.c: New test.
7544
7545 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7546
7547         PR analyzer/101068
7548         * gcc.dg/analyzer/explode-2a.c: New test.
7549
7550 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
7551
7552         PR target/101046
7553         * gcc.target/i386/pr101046.c: New test.
7554
7555 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
7556
7557         * c-c++-common/Wattributes.c: Remove s390-specific check and add
7558         new tests.
7559         * gcc.dg/Wattributes-6.c: Likewise.
7560
7561 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
7562
7563         PR target/101020
7564         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7565
7566 2021-06-14  Martin Sebor  <msebor@redhat.com>
7567
7568         PR c++/100876
7569         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7570         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7571         * g++.dg/warn/Wstringop-overflow-7.C: New test.
7572         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7573         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7574
7575 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
7576
7577         PR target/100777
7578         * gcc.target/powerpc/pr100777.c: New test.
7579
7580 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
7581
7582         PR target/101058
7583         * gcc.target/i386/pr101058.c: New test.
7584
7585 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
7586
7587         PR c++/101052
7588         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7589         * gcc.dg/spellcheck-stdlib.c: Likewise.
7590
7591 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
7592
7593         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7594         * gcc.target/arm/simd/mve-vshl.c: Likewise.
7595         * gcc.target/arm/simd/mve-vec-pack.c: New test.
7596         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7597
7598 2021-06-14  Richard Biener  <rguenther@suse.de>
7599
7600         PR tree-optimization/100934
7601         * gcc.dg/torture/pr100934.c: New testcase.
7602
7603 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
7604
7605         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7606         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7607         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7608         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7609         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7610         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7611         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7612
7613 2021-06-14  Richard Biener  <rguenther@suse.de>
7614
7615         PR tree-optimization/101031
7616         * gcc.dg/torture/pr101031.c: New testcase.
7617
7618 2021-06-13  Jason Merrill  <jason@redhat.com>
7619
7620         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7621
7622 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
7623
7624         PR target/101023
7625         * g++.target/i386/pr101023a.C: New test.
7626         * g++.target/i386/pr101023b.C: Likewise.
7627
7628 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
7629
7630         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7631         * gcc.dg/uninit-pr93100.c: Skip on AIX.
7632         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7633
7634 2021-06-12  Jason Merrill  <jason@redhat.com>
7635
7636         * g++.dg/ext/attrib62.C: No longer warn.
7637         * g++.dg/diagnostic/maybe_unused1.C: New test.
7638
7639 2021-06-12  Jason Merrill  <jason@redhat.com>
7640
7641         PR c++/101029
7642         * g++.dg/ext/array4.C: New test.
7643
7644 2021-06-11  Carl Love  <cel@us.ibm.com>
7645
7646         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7647         (dg-require-effective-target): Change target to p9vector_hw.
7648
7649 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
7650
7651         * gcc.dg/gomp/simd-clones-2.c: Enhance.
7652
7653 2021-06-11  Patrick Palka  <ppalka@redhat.com>
7654
7655         DR 1227
7656         PR c++/96560
7657         * g++.dg/template/sfinae-dr1227.C: New test.
7658
7659 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7660
7661         PR target/101016
7662         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7663
7664 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
7665
7666         PR tree-optimization/96392
7667         * gcc.dg/pr96392.c: New test.
7668
7669 2021-06-11  Richard Biener  <rguenther@suse.de>
7670
7671         PR tree-optimization/101025
7672         * gcc.dg/torture/pr101025.c: New testcase.
7673
7674 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7675
7676         PR target/99939
7677         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7678         directives check for target is v8.1-m.main+mve or not before
7679         comparing the assembly output.
7680         * gcc.target/arm/cmse/cmse-20.c: New test.
7681
7682 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7683
7684         PR c++/100974
7685         * g++.dg/cpp23/consteval-if1.C: New test.
7686         * g++.dg/cpp23/consteval-if2.C: New test.
7687         * g++.dg/cpp23/consteval-if3.C: New test.
7688         * g++.dg/cpp23/consteval-if4.C: New test.
7689         * g++.dg/cpp23/consteval-if5.C: New test.
7690         * g++.dg/cpp23/consteval-if6.C: New test.
7691         * g++.dg/cpp23/consteval-if7.C: New test.
7692         * g++.dg/cpp23/consteval-if8.C: New test.
7693         * g++.dg/cpp23/consteval-if9.C: New test.
7694         * g++.dg/cpp23/consteval-if10.C: New test.
7695         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7696
7697 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
7698
7699         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7700         expected number of enodes after the loop.
7701         * gcc.dg/analyzer/paths-8.c: New test.
7702
7703 2021-06-11  Richard Biener  <rguenther@suse.de>
7704
7705         PR tree-optimization/101028
7706         * gcc.dg/pr101028.c: New testcase.
7707
7708 2021-06-11  Richard Biener  <rguenther@suse.de>
7709
7710         PR tree-optimization/101026
7711         * gfortran.dg/pr101026.f: New testcase.
7712
7713 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7714
7715         PR rtl-optimization/101008
7716         * gcc.dg/pr101008.c: New test.
7717
7718 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7719
7720         PR target/101007
7721         * gcc.target/i386/sse-pr101007.c: New test.
7722
7723 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
7724
7725         PR target/101021
7726         * gcc.target/i386/pr101021-1.c: New test.
7727         * gcc.target/i386/pr101021-2.c: Ditto.
7728
7729 2021-06-11  Martin Liska  <mliska@suse.cz>
7730
7731         PR gcov-profile/100788
7732         * gcc.dg/pr100788.c: New test.
7733
7734 2021-06-11  Richard Biener  <rguenther@suse.de>
7735
7736         PR middle-end/101009
7737         * gcc.dg/torture/pr101009.c: New testcase.
7738
7739 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
7740
7741         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7742
7743 2021-06-11  Marek Polacek  <polacek@redhat.com>
7744
7745         PR c++/100995
7746         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7747         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7748
7749 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7750
7751         PR c++/67829
7752         * g++.dg/template/ttp34.C: New test.
7753         * g++.dg/template/ttp34a.C: New test.
7754         * g++.dg/template/ttp34b.C: New test.
7755
7756 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7757
7758         PR c++/100946
7759         * g++.dg/cpp2a/concepts-return-req3.C: New test.
7760
7761 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
7762
7763         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7764         tests.  Update expected counts.
7765         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7766         tests.  Update expected counts.
7767
7768 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7769
7770         PR d/100967
7771         * gdc.dg/pr100967.d: New test.
7772
7773 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7774
7775         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7776         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7777
7778 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7779
7780         * gcc.dg/vect/pr56541.c: Fix target selector.
7781
7782 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
7783             Thomas Schwinge  <thomas@codesourcery.com>
7784
7785         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7786         * c-c++-common/goacc/finalize-1.c: Likewise.
7787         * c-c++-common/goacc/mdc-1.c: Likewise.
7788         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7789         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7790         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7791         * gfortran.dg/goacc/finalize-1.f: Likewise.
7792         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7793
7794 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7795
7796         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7797         * c-c++-common/goacc/mdc-2.c: Likewise.
7798         * g++.dg/goacc/mdc.C: Likewise.
7799
7800 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7801
7802         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7803         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7804
7805 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7806
7807         PR debug/100852
7808         * g++.dg/opt/pr100852.C: New test.
7809
7810 2021-06-09  Andrew Pinski  <apinski@marvell.com>
7811
7812         * g++.dg/torture/pr100925.C: New test.
7813
7814 2021-06-09  Carl Love  <cel@us.ibm.com>
7815
7816         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7817         count.
7818         Add tests for vec_signextq.
7819         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7820
7821 2021-06-09  Carl Love  <cel@us.ibm.com>
7822
7823         * gcc.target/powerpc/fp128_conversions.c: New file.
7824         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7825         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7826         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7827         (ppc_native_128bit): Remove dg-require-effective-target.
7828
7829 2021-06-09  Carl Love  <cel@us.ibm.com>
7830
7831         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7832         tests.
7833
7834 2021-06-09  Carl Love  <cel@us.ibm.com>
7835
7836         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7837         conversion tests.
7838
7839 2021-06-09  Carl Love  <cel@us.ibm.com>
7840
7841         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7842
7843 2021-06-09  Carl Love  <cel@us.ibm.com>
7844
7845         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7846         New runnable test case.
7847         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7848         for xxlor instruction.
7849
7850 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7851
7852         * gcc.target/arm/simd/mve-vclz.c: New test.
7853
7854 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7855
7856         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7857         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7858         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7859         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7860
7861 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7862
7863         * gcc.dg/builtins-70.c: New test.
7864
7865 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7866
7867         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7868         counts to test 32 and 64 bit separately.
7869         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7870         counts to test 32 and 64 bit separately.
7871         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7872         counts to test 32 and 64 bit separately.
7873         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7874         counts to test 32 and 64 bit separately.
7875
7876 2021-06-09  Richard Biener  <rguenther@suse.de>
7877
7878         PR tree-optimization/100981
7879         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7880
7881 2021-06-09  Richard Biener  <rguenther@suse.de>
7882
7883         PR tree-optimization/97832
7884         * gcc.dg/vect/pr97832-1.c: New testcase.
7885         * gcc.dg/vect/pr97832-2.c: Likewise.
7886         * gcc.dg/vect/pr97832-3.c: Likewise.
7887         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7888         * gcc.dg/vect/slp-50.c: New file.
7889
7890 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7891
7892         PR fortran/100965
7893         * gfortran.dg/gomp/pr100965.f90: New test.
7894
7895 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
7896
7897         PR target/100936
7898         * gcc.target/i386/pr100936.c: New test.
7899
7900 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7901
7902         * gcc.target/powerpc/float128-call.c: Adjust.
7903         * gcc.target/powerpc/pr100085.c: New test.
7904
7905 2021-06-09  Jason Merrill  <jason@redhat.com>
7906
7907         PR c++/100879
7908         * g++.dg/diagnostic/enum3.C: New test.
7909
7910 2021-06-08  Marek Polacek  <polacek@redhat.com>
7911
7912         PR c++/100065
7913         * g++.dg/cpp2a/explicit18.C: New test.
7914
7915 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7916
7917         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7918         happens on the outside of the bit_xor.
7919
7920 2021-06-08  Jason Merrill  <jason@redhat.com>
7921
7922         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7923         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7924         * g++.dg/ext/utf-badconcat.C: Likewise.
7925         * g++.dg/ext/utf-badconcat2.C: Likewise.
7926
7927 2021-06-08  Jason Merrill  <jason@redhat.com>
7928
7929         * g++.dg/cpp23/mixed-concat1.C: New test.
7930
7931 2021-06-08  Jason Merrill  <jason@redhat.com>
7932
7933         * g++.dg/cpp23/whitespace-splice1.C: New test.
7934
7935 2021-06-08  Jason Merrill  <jason@redhat.com>
7936
7937         * g++.dg/cpp23/narrowing-bool1.C: New test.
7938
7939 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7940
7941         PR analyzer/99212
7942         * gcc.dg/analyzer/bitfields-1.c: New test.
7943         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7944         explicitly signed.
7945         (test_44): Update test values assigned to the bits to ones that
7946         fit in the range of the bitfield type.  Remove xfails.
7947         (test_45): Remove xfails.
7948
7949 2021-06-08  Jason Merrill  <jason@redhat.com>
7950
7951         PR c++/100963
7952         * g++.dg/cpp0x/initlist124.C: New test.
7953
7954 2021-06-08  Richard Biener  <rguenther@suse.de>
7955
7956         PR tree-optimization/100923
7957         * gcc.dg/torture/pr100923.c: New testcase.
7958
7959 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7960
7961         PR c++/100957
7962         * g++.dg/gomp/doacross-2.C: New test.
7963
7964 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7965
7966         PR middle-end/100951
7967         * gcc.target/i386/pr100951.c: New test.
7968
7969 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7970
7971         PR target/100887
7972         PR testsuite/100943
7973         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7974
7975 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7976
7977         PR middle-end/99928
7978         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7979         * gfortran.dg/gomp/scan-5.f90: Likewise.
7980         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7981         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7982         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7983         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7984         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7985
7986 2021-06-08  Martin Liska  <mliska@suse.cz>
7987
7988         * gcc.dg/format/strfmon-1.c: Fix typo.
7989         * gfortran.dg/char4-subscript.f90: Likewise.
7990
7991 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7992
7993         PR tree-optimization/100794
7994         * gcc.dg/tree-ssa/pr100794.c: New test.
7995
7996 2021-06-08  Jason Merrill  <jason@redhat.com>
7997
7998         PR c++/91706
7999         * g++.dg/template/lookup17.C: New test.
8000
8001 2021-06-08  Jason Merrill  <jason@redhat.com>
8002
8003         PR c++/100102
8004         * g++.dg/cpp0x/alias-decl-73.C: New test.
8005
8006 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
8007
8008         PR target/100637
8009         * gcc.target/i386/pr100637-5b.c: New test.
8010         * gcc.target/i386/pr100637-5w.c: Ditto.
8011
8012 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
8013
8014         PR target/82735
8015         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
8016         * gcc.target/i386/pr82735-4.c: Likewise.
8017         * gcc.target/i386/pr82735-5.c: Likewise.
8018
8019 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
8020
8021         * gcc.dg/sso-14.c: Adjust.
8022
8023 2021-06-07  Patrick Palka  <ppalka@redhat.com>
8024
8025         PR c++/100918
8026         * g++.dg/template/access38.C: New test.
8027
8028 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
8029
8030         PR target/100885
8031         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
8032         long.
8033
8034 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
8035
8036         PR target/100887
8037         * gcc.dg/pr100887.c: New test.
8038
8039 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
8040
8041         PR middle-end/100898
8042         * g++.dg/ext/va-arg-pack-3.C: New test.
8043
8044 2021-06-07  liuhongt  <hongtao.liu@intel.com>
8045
8046         PR target/100885
8047         * g++.target/i386/pr100885.C: New test.
8048
8049 2021-06-07  liuhongt  <hongtao.liu@intel.com>
8050
8051         PR target/82735
8052         * gcc.target/i386/pr82735-1.c: New test.
8053         * gcc.target/i386/pr82735-2.c: New test.
8054         * gcc.target/i386/pr82735-3.c: New test.
8055         * gcc.target/i386/pr82735-4.c: New test.
8056         * gcc.target/i386/pr82735-5.c: New test.
8057
8058 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
8059
8060         * gcc.dg/gomp/scan-1.c: New test.
8061
8062 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
8063
8064         PR c/100902
8065         * c-c++-common/gomp/pr100902-1.c: New test.
8066
8067 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8068
8069         * gcc.dg/sso-14.c: New test.
8070
8071 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
8072
8073         PR fortran/100120
8074         PR fortran/100816
8075         PR fortran/100818
8076         PR fortran/100819
8077         PR fortran/100821
8078         * gfortran.dg/PR100120.f90: New test.
8079         * gfortran.dg/character_workout_1.f90: New test.
8080         * gfortran.dg/character_workout_4.f90: New test.
8081
8082 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8083
8084         PR middle-end/100905
8085         * gfortran.dg/gomp/loop-3.f90: New test.
8086
8087 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
8088
8089         PR d/100882
8090         * gdc.dg/pr100882a.d: New test.
8091         * gdc.dg/pr100882b.d: New test.
8092         * gdc.dg/pr100882c.d: New test.
8093         * gdc.dg/torture/pr100882.d: New test.
8094
8095 2021-06-04  Patrick Palka  <ppalka@redhat.com>
8096
8097         PR c++/100893
8098         * g++.dg/template/param4.C: New test.
8099         * g++.dg/template/param5.C: New test.
8100         * g++.dg/cpp1z/nontype-auto19.C: New test.
8101         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
8102         deduced type of a decltype(auto) NTTP has top-level cv-quals.
8103
8104 2021-06-04  Patrick Palka  <ppalka@redhat.com>
8105
8106         PR c++/100102
8107         * g++.dg/cpp0x/alias-decl-72.C: New test.
8108         * g++.dg/cpp0x/alias-decl-72a.C: New test.
8109
8110 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
8111
8112         PR fortran/99839
8113         * gfortran.dg/inline_matmul_25.f90: New test.
8114
8115 2021-06-04  Martin Sebor  <msebor@redhat.com>
8116
8117         PR c/100783
8118         * gcc.dg/nonnull-6.c: New test.
8119
8120 2021-06-04  Martin Sebor  <msebor@redhat.com>
8121
8122         PR middle-end/100732
8123         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
8124         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
8125         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
8126         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
8127         * gcc.dg/uninit-pr100732.c: New test.
8128
8129 2021-06-04  Martin Sebor  <msebor@redhat.com>
8130
8131         * gcc.dg/Wvla-parameter-10.c: New test.
8132         * gcc.dg/Wvla-parameter-11.c: New test.
8133
8134 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8135
8136         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8137         commit in addition - add more dg-errors and '... end ...' due to changed
8138         parsing.
8139         * gfortran.dg/goacc/omp.f95: Likewise.
8140         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8141
8142 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
8143
8144         PR target/100637
8145         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
8146
8147 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8148
8149         * gfortran.dg/gomp/pr99928-5.f90: Really use the
8150         proper iteration variable.
8151
8152 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8153
8154         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
8155         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8156         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8157         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8158         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8159         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
8160         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
8161         fix loop-variable and remove xfail.
8162
8163 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8164
8165         PR middle-end/99928
8166         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
8167
8168 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8169
8170         PR middle-end/99928
8171         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
8172         C/C++ version of the patch.
8173         * gfortran.dg/gomp/loop-1.f90: New test.
8174         * gfortran.dg/gomp/loop-2.f90: New test.
8175         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
8176         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8177         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8178         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8179         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
8180         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8181         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8182         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
8183         of 'acc loops' to hide unrelated bug for now.
8184         * gfortran.dg/goacc/omp-fixed.f: Likewise
8185
8186 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
8187
8188         PR target/100887
8189         * gcc.target/i386/pr100887.c: New test.
8190
8191 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
8192
8193         PR c++/100872
8194         * g++.dg/gomp/declare-simd-8.C: New test.
8195
8196 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
8197
8198         * gcc.target/powerpc/not-promote-mode.c: New.
8199
8200 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
8201
8202         PR target/100637
8203         * gcc.target/i386/vperm-v2hi.c: New test.
8204         * gcc.target/i386/vperm-v4qi.c: Ditto.
8205
8206 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
8207
8208         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
8209
8210 2021-06-03  Patrick Palka  <ppalka@redhat.com>
8211
8212         PR c++/100592
8213         * g++.dg/cpp0x/alias-decl-71.C: New test.
8214
8215 2021-06-03  Patrick Palka  <ppalka@redhat.com>
8216
8217         PR c++/100862
8218         * g++.dg/cpp2a/using-enum-9.C: New test.
8219
8220 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8221
8222         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
8223
8224 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
8225
8226         * gcc.target/arm/simd/mve-vabs.c: New test.
8227
8228 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8229
8230         * gnat.dg/bit_packed_array6.adb: New test.
8231         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
8232
8233 2021-06-03  Martin Liska  <mliska@suse.cz>
8234
8235         * gcc.dg/spellcheck-options-23.c: New test.
8236
8237 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8238
8239         * gnat.dg/inline22.adb: New test.
8240
8241 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
8242
8243         * gcc.target/aarch64/cpunative/info_16: Update implementer.
8244         * gcc.target/aarch64/cpunative/info_17: Likewise
8245
8246 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
8247
8248         PR c++/100859
8249         * g++.dg/gomp/depend-iterator-3.C: New test.
8250         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
8251         this as base expression of depend array section, expect a different
8252         error wording for this as depend locator and add testcases
8253         for affinity clauses.
8254
8255 2021-06-02  Jason Merrill  <jason@redhat.com>
8256
8257         PR c++/100838
8258         * g++.dg/init/no-elide2.C: New test.
8259
8260 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
8261
8262         * gcc.target/s390/ashr.c: New test.
8263
8264 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
8265
8266         PR middle-end/99928
8267         * gfortran.dg/gomp/taskloop-2.f90: New.
8268
8269 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
8270
8271         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
8272         dg-options.
8273
8274 2021-06-01  Patrick Palka  <ppalka@redhat.com>
8275
8276         PR c++/65816
8277         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
8278         * g++.dg/cpp0x/dc10.C: New test.
8279         * g++.dg/cpp0x/initlist-base4.C: New test.
8280         * g++.dg/cpp2a/constexpr-init22.C: New test.
8281
8282 2021-06-01  Andrew Pinski  <apinski@marvell.com>
8283
8284         PR tree-optimization/95481
8285         * gcc.dg/tree-ssa/tailcall-10.c: New test.
8286         * gcc.dg/tree-ssa/tailcall-11.c: New test.
8287         * gcc.dg/tree-ssa/tailcall-12.c: New test.
8288         * gcc.dg/tree-ssa/tailcall-13.c: New test.
8289         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
8290
8291 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
8292
8293         PR testsuite/100750
8294         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
8295
8296 2021-06-01  Jason Merrill  <jason@redhat.com>
8297
8298         PR c++/91859
8299         * g++.dg/cpp2a/destroying-delete5.C: New test.
8300
8301 2021-06-01  Jason Merrill  <jason@redhat.com>
8302
8303         PR c++/94492
8304         * g++.dg/cpp0x/depr-copy4.C: New test.
8305
8306 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
8307
8308         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
8309         * gcc.dg/pr80776-1.c: Same.
8310
8311 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
8312
8313         PR middle-end/99928
8314         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
8315         now diagnosed with less error output.
8316         * gfortran.dg/gomp/scan-1.f90: Likewise.
8317         * gfortran.dg/gomp/pr99928-3.f90: New test.
8318         * gfortran.dg/gomp/taskloop-1.f90: New test.
8319
8320 2021-06-01  liuhongt  <hongtao.liu@intel.com>
8321
8322         PR tree-optimization/98365
8323         * gcc.target/i386/pr98365.c: New test.
8324
8325 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
8326
8327         PR tree-optimization/100781
8328         * gcc.dg/pr100781.c: New.
8329
8330 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
8331
8332         PR tree-optimization/100774
8333         * g++.dg/pr100774.C: New.
8334
8335 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
8336
8337         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
8338         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
8339
8340 2021-05-31  Richard Biener  <rguenther@suse.de>
8341
8342         PR c++/88601
8343         * c-c++-common/builtin-shufflevector-2.c: New testcase.
8344         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
8345         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
8346         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
8347
8348 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
8349
8350         PR target/99842
8351         * g++.target/powerpc/pr99842.C: New.
8352
8353 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8354
8355         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
8356         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
8357         (plugin_init): Likewise.
8358         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
8359         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
8360         (plugin_init): Likewise.
8361         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
8362         (plugin_init): Likewise.
8363
8364 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
8365
8366         PR middle-end/99928
8367         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
8368         combined with parallel, teams or taskloop and defaultmap(none)
8369         to constructs combined with target.
8370         * c-c++-common/gomp/pr99928-2.c: Likewise.
8371         * c-c++-common/gomp/pr99928-3.c: Likewise.
8372         * c-c++-common/gomp/pr99928-4.c: Likewise.
8373         * c-c++-common/gomp/pr99928-5.c: Likewise.
8374         * c-c++-common/gomp/pr99928-6.c: Likewise.
8375         * c-c++-common/gomp/pr99928-7.c: Likewise.
8376         * c-c++-common/gomp/pr99928-8.c: Likewise.
8377         * c-c++-common/gomp/pr99928-9.c: Likewise.
8378         * c-c++-common/gomp/pr99928-10.c: Likewise.
8379         * c-c++-common/gomp/pr99928-13.c: Likewise.
8380         * c-c++-common/gomp/pr99928-14.c: Likewise.
8381
8382 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
8383
8384         * gcc.dg/Wstringop-overflow-55.c:
8385         * gcc.dg/pr80776-1.c:
8386
8387 2021-05-28  Richard Biener  <rguenther@suse.de>
8388
8389         PR tree-optimization/100778
8390         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
8391
8392 2021-05-28  Jason Merrill  <jason@redhat.com>
8393
8394         PR c++/100797
8395         PR c++/95719
8396         * g++.dg/inherit/virtual15.C: New test.
8397         * g++.dg/inherit/virtual15a.C: New file.
8398
8399 2021-05-28  Richard Biener  <rguenther@suse.de>
8400
8401         PR ipa/100791
8402         * gcc.dg/pr100791.c: New testcase.
8403
8404 2021-05-28  Richard Biener   <rguenther@suse.de>
8405
8406         PR c/100803
8407         * gcc.dg/gimplefe-error-11.c: New testcase.
8408
8409 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
8410
8411         PR middle-end/99928
8412         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
8413         * c-c++-common/gomp/pr99928-9.c: Likewise.
8414         * c-c++-common/gomp/pr99928-10.c: Likewise.
8415         * c-c++-common/gomp/pr99928-16.c: New test.
8416
8417 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
8418
8419         * c-c++-common/gomp/affinity-1.c: New test.
8420         * c-c++-common/gomp/affinity-2.c: New test.
8421         * c-c++-common/gomp/affinity-3.c: New test.
8422         * c-c++-common/gomp/affinity-4.c: New test.
8423         * c-c++-common/gomp/affinity-5.c: New test.
8424         * c-c++-common/gomp/affinity-6.c: New test.
8425         * c-c++-common/gomp/affinity-7.c: New test.
8426         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
8427         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
8428         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
8429         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
8430         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
8431         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
8432         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
8433         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
8434         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
8435         * gfortran.dg/gomp/taskwait.f90: New test.
8436
8437 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
8438             Richard Biener   <rguenther@suse.de>
8439
8440         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
8441         Adjust scanning pattern for !lp64.
8442         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
8443         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
8444         for ! int32plus.
8445
8446 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
8447
8448         PR tree-optimization/99398
8449         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
8450         * gcc.target/powerpc/vec-perm-ctor.c: New test.
8451         * gcc.target/powerpc/vec-perm-ctor.h: New test.
8452
8453 2021-05-27  Matthias Kretz  <kretz@kde.org>
8454
8455         PR c++/100716
8456         * g++.dg/diagnostic/pr100716.C: New test.
8457         * g++.dg/diagnostic/pr100716-1.C: Same test with
8458         -fno-pretty-templates.
8459
8460 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8461
8462         PR c++/99893
8463         * g++.dg/cpp0x/static_assert17.C: New test.
8464
8465 2021-05-27  Jason Merrill  <jason@redhat.com>
8466
8467         PR c++/86355
8468         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8469
8470 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8471
8472         DR 1315
8473         PR c++/67593
8474         PR c++/96555
8475         * g++.dg/template/partial16.C: New test.
8476         * g++.dg/template/partial17.C: New test.
8477         * g++.dg/template/partial18.C: New test.
8478         * g++.dg/template/partial19.C: New test.
8479         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8480         ill-formed partial specialization.
8481         * g++.dg/cpp0x/variadic38.C: Likewise.
8482         * g++.dg/cpp1z/pr81016.C: Likewise.
8483         * g++.dg/template/partial5.C: Likewise.
8484         * g++.old-deja/g++.pt/spec21.C: Likewise.
8485
8486 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8487
8488         PR fortran/100602
8489         * gfortran.dg/pointer_check_14.f90: New test.
8490
8491 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8492
8493         PR fortran/100656
8494         * gfortran.dg/bounds_check_22.f90: New test.
8495
8496 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
8497
8498         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8499
8500 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
8501
8502         PR target/100637
8503         * gcc.target/i386/pr100637-3b.c (avgu): New test.
8504         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8505
8506 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8507
8508         PR c++/100502
8509         * g++.dg/template/access37.C: New test.
8510         * g++.dg/template/access37a.C: New test.
8511
8512 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
8513
8514         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8515         * gcc.dg/pr80776-1.c: Same.
8516
8517 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
8518
8519         * lib/target-supports.exp (check_effective_target_vect32): New.
8520         (available_vector_sizes): Append 32 for x86 targets.
8521         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8522         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8523         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8524         * gcc.target/i386/pr100637-3b.c: New test.
8525         * gcc.target/i386/pr100637-3w.c: Ditto.
8526         * gcc.target/i386/pr100637-4b.c: Ditto.
8527         * gcc.target/i386/pr100637-4w.c: Ditto.
8528
8529 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
8530
8531         * gcc.dg/sso-13.c: New test.
8532
8533 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
8534
8535         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8536
8537 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8538
8539         PR c++/100368
8540         * g++.dg/cpp1z/elide6.C: New test.
8541
8542 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8543
8544         PR c++/97420
8545         * g++.dg/cpp0x/noexcept68.C: New test.
8546
8547 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8548
8549         * gcc.target/csky/fldrd_fstrd.c: New.
8550         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8551
8552 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8553
8554         * gcc.target/csky/ldbs.c: New.
8555
8556 2021-05-26  Andrew Pinski  <apinski@marvell.com>
8557
8558         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8559         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8560
8561 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8562
8563         PR c++/100666
8564         * g++.dg/cpp1z/nodiscard8.C: New test.
8565         * g++.dg/cpp1z/nodiscard9.C: New test.
8566
8567 2021-05-25  Martin Liska  <mliska@suse.cz>
8568
8569         * gcc.dg/sancov/attribute.c: New test.
8570
8571 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
8572
8573         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8574
8575 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8576
8577         PR middle-end/99928
8578         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8579         r28 checks.
8580         * c-c++-common/gomp/pr99928-9.c: Likewise.
8581         * c-c++-common/gomp/pr99928-10.c: Likewise.
8582
8583 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
8584
8585         * gcc.target/csky/fpuv3/fpuv3.exp: New.
8586         * gcc.target/csky/fpuv3/fpv3_div.c: New.
8587         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8588         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8589         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8590         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8591         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8592         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8593         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8594         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8595         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8596         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8597         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8598         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8599         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8600         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8601         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8602         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8603         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8604         * gcc.target/csky/fpuv3/fpv3_h.c: New.
8605         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8606         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8607         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8608         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8609         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8610         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8611         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8612         * gcc.target/csky/fpuv3/fpv3_max.c: New.
8613         * gcc.target/csky/fpuv3/fpv3_min.c: New.
8614         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8615         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8616         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8617         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8618         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8619         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8620         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8621         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8622
8623 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
8624
8625         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8626
8627 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
8628
8629         PR fortran/86470
8630         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8631         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8632         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8633         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8634
8635 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8636
8637         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8638         slp-perm-3.c
8639
8640 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8641
8642         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8643         slp-perm-2.c
8644
8645 2021-05-24  liuhongt  <hongtao.liu@intel.com>
8646
8647         PR target/100660
8648         * gcc.target/i386/pr100660.c: New test.
8649
8650 2021-05-24  Andrew Pinski  <apinski@marvell.com>
8651
8652         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8653         when matching ssa name version.
8654         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8655
8656 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
8657
8658         PR target/100722
8659         * gcc.target/i386/pr100722.c: New test.
8660
8661 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
8662
8663         PR fortran/100551
8664         * gfortran.dg/pr100551.f90: New test.
8665
8666 2021-05-23  Andrew Pinski  <apinski@marvell.com>
8667
8668         * gcc.dg/gimplefe-45.c: New test.
8669
8670 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8671
8672         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8673
8674 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8675
8676         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8677         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8678
8679 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR middle-end/99928
8682         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8683         * c-c++-common/gomp/pr99928-15.c: New test.
8684
8685 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8686
8687         PR middle-end/99928
8688         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8689         * c-c++-common/gomp/pr99928-13.c: New test.
8690         * c-c++-common/gomp/pr99928-14.c: New test.
8691
8692 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8693
8694         PR middle-end/90115
8695         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8696         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8697         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8698         Likewise.
8699         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8700
8701 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8702
8703         PR middle-end/90115
8704         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8705         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8706         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8707         Likewise.
8708         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8709         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8710         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8711         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8712         Likewise.
8713         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8714         * c-c++-common/goacc-gomp/nesting-1.c: Update.
8715         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8716         * gfortran.dg/goacc/private-3.f95: Likewise.
8717
8718 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8719
8720         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8721         New proc.
8722         * gcc.c-torture/compile/ssa-unused-1.c: New file.
8723
8724 2021-05-21  Richard Biener  <rguenther@suse.de>
8725             H.J. Lu  <hjl.tools@gmail.com>
8726
8727         * gcc.target/i386/pr90773-24.c: New test.
8728         * gcc.target/i386/pr90773-25.c: Likewise.
8729
8730 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
8731
8732         PR target/100637
8733         * g++.target/i386/pr100637-1b.C: New test.
8734         * g++.target/i386/pr100637-1w.C: Ditto.
8735         * gcc.target/i386/pr100637-2b.c: Ditto.
8736         * gcc.target/i386/pr100637-2w.c: Ditto.
8737
8738 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
8739
8740         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8741
8742 2021-05-20  Jason Merrill  <jason@redhat.com>
8743
8744         * g++.dg/cpp2a/desig19.C: New test.
8745
8746 2021-05-20  Jason Merrill  <jason@redhat.com>
8747
8748         PR c++/100489
8749         * g++.dg/cpp2a/desig18.C: New test.
8750
8751 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
8752
8753         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8754         * lib/dg-pch.exp: Adjust diagnostic message.
8755
8756 2021-05-20  Martin Sebor  <msebor@redhat.com>
8757
8758         PR middle-end/100684
8759         * g++.dg/warn/Wnonnull13.C: New test.
8760         * g++.dg/warn/Wnonnull14.C: New test.
8761         * g++.dg/warn/Wnonnull15.C: New test.
8762
8763 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8764
8765         * g++.dg/modules/omp-1_c.C: Fix testcase.
8766
8767 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8768
8769         PR target/100701
8770         * gcc.target/i386/pr100701.c: New test.
8771
8772 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
8773
8774         * gfortran.dg/gomp/map-6.f90: New test.
8775         * gfortran.dg/gomp/map-7.f90: New test.
8776         * gfortran.dg/gomp/map-8.f90: New test.
8777
8778 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8779
8780         PR testsuite/96488
8781         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8782         * gnat.dg/unchecked_convert6.adb: Likewise.
8783
8784 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8785
8786         PR target/100637
8787         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8788
8789 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8790             Torbjörn Svensson  <torbjorn.svensson@st.com>
8791
8792         PR c/42579
8793         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8794         * c-c++-common/cpp/file-name-1.c: New test.
8795
8796 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
8797
8798         PR fortran/96983
8799         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8800         add comments regarding what the code does.
8801
8802 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8803
8804         PR middle-end/99928
8805         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8806         * c-c++-common/gomp/pr99928-5.c: Likewise.
8807
8808 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8809
8810         PR preprocessor/100646
8811         * gcc.dg/cpp/pr100646-1.c: New test.
8812         * gcc.dg/cpp/pr100646-2.c: New test.
8813
8814 2021-05-20  Jason Merrill  <jason@redhat.com>
8815
8816         PR c++/100634
8817         * g++.dg/cpp2a/nontype-complex1.C: New test.
8818
8819 2021-05-20  Jason Merrill  <jason@redhat.com>
8820
8821         PR c++/100659
8822         * g++.dg/parse/access13.C: New test.
8823
8824 2021-05-19  Martin Sebor  <msebor@redhat.com>
8825
8826         PR c/100619
8827         * gcc.dg/pr100619.c: New test.
8828
8829 2021-05-19  Jason Merrill  <jason@redhat.com>
8830
8831         PR c++/100367
8832         PR c++/96299
8833         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8834
8835 2021-05-19  Jason Merrill  <jason@redhat.com>
8836
8837         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8838         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8839
8840 2021-05-19  Marek Polacek  <polacek@redhat.com>
8841
8842         PR c++/100596
8843         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8844         Remove dg-errors for GNU attributes.
8845         * g++.dg/ext/attrib63.C: Remove dg-error.
8846         * g++.dg/cpp0x/friend8.C: New test.
8847
8848 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8849
8850         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8851         * g++.dg/modules/omp-1_b.C: Ditto.
8852         * g++.dg/modules/omp-1_c.C: Ditto.
8853         * g++.dg/modules/omp-2_a.C: Ditto.
8854         * g++.dg/modules/omp-2_b.C: Ditto.
8855
8856 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8857
8858         PR target/100333
8859         * gcc.target/arm/cmse/pr100333.c: New test.
8860
8861 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8862
8863         PR target/99977
8864         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8865
8866 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8867
8868         * gcc.target/riscv/arch-12.c: New.
8869         * gcc.target/riscv/attribute-19.c: New.
8870
8871 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8872
8873         * gcc.target/aarch64/narrow_high_combine.c: New test.
8874
8875 2021-05-19  Richard Biener  <rguenther@suse.de>
8876
8877         PR middle-end/100672
8878         * gcc.dg/torture/pr100672.c: New testcase.
8879
8880 2021-05-19  Martin Liska  <mliska@suse.cz>
8881
8882         PR testsuite/100658
8883         * gcc.dg/local1.c: Fix typos.
8884         * gcc.dg/ucnid-5-utf8.c: Likewise.
8885         * gcc.dg/ucnid-5.c: Likewise.
8886
8887 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8888
8889         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8890         scan-assembly-times to scan-assembly not for superfluous uxtb.
8891         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8892         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8893         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8894         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8895         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8896         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8897         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8898         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8899         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8900         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8901         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8902         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8903         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8904         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8905         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8906
8907 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8908
8909         PR middle-end/100576
8910         * gcc.c-torture/compile/pr100576.c: New test.
8911
8912 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8913
8914         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8915
8916 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8917
8918         PR middle-end/99928
8919         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8920         * c-c++-common/gomp/pr99928-12.c: New test.
8921
8922 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8923
8924         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8925         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8926         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8927         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8928         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8929         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8930         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8931         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8932         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8933         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8934         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8935         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8936         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8937         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8938         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8939
8940 2021-05-19  Jason Merrill  <jason@redhat.com>
8941
8942         PR c++/100261
8943         * g++.dg/dfp/mangle-6.C: New test.
8944
8945 2021-05-19  Jason Merrill  <jason@redhat.com>
8946
8947         PR c++/100372
8948         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8949
8950 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8951
8952         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8953         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8954         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8955
8956 2021-05-18  Jason Merrill  <jason@redhat.com>
8957
8958         PR c++/100205
8959         PR c++/99314
8960         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8961
8962 2021-05-18  Jason Merrill  <jason@redhat.com>
8963
8964         * g++.dg/cpp0x/implicit-delete1.C: New test.
8965
8966 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8967
8968         PR analyzer/100615
8969         * gcc.dg/analyzer/pr100615.c: New test.
8970
8971 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
8972
8973         PR target/100637
8974         * gcc.target/i386/pr100637-1b.c: New test.
8975         * gcc.target/i386/pr100637-1w.c: Ditto.
8976         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8977         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8978         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8979         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8980         pmovsxbd and pmovsxwq.
8981         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8982         pmovzxbd and pmovzxwq.
8983
8984 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8985
8986         PR fortran/100642
8987         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8988
8989 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8990
8991         * lib/gcc-dg.exp: Implement 'dg-note'.
8992         * lib/prune.exp: Likewise.
8993         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8994         'dg-prune-output "note: ".
8995         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8996         'dg-note', match up additional notes, one class of them with
8997         XFAILed 'dg-bogus'.
8998         * lib/lto.exp: Implement 'dg-lto-note'.
8999         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
9000         notes.
9001         * g++.dg/lto/odr-1_1.C: Likewise.
9002         * g++.dg/lto/odr-2_1.C: Likewise.
9003
9004 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9005
9006         PR rtl-optimization/100590
9007         * gcc.dg/pr100590.c: New test.
9008
9009 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9010
9011         PR c++/100580
9012         * g++.dg/other/pr100580.C: New test.
9013
9014 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
9015
9016         PR tree-optimization/94589
9017         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
9018
9019 2021-05-18  Richard Biener  <rguenther@suse.de>
9020
9021         * gcc.target/i386/pr100582.c: Adjust for AVX512.
9022
9023 2021-05-18  Richard Biener  <rguenther@suse.de>
9024
9025         PR c/100522
9026         * gcc.dg/gimplefe-error-10.c: New testcase.
9027
9028 2021-05-18  Richard Biener  <rguenther@suse.de>
9029
9030         PR c/100547
9031         * gcc.dg/pr100547.c: New testcase.
9032         * gcc.dg/attr-vector_size.c: Adjust.
9033
9034 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
9035
9036         * gcc.target/s390/zvector/vec-_Bool.c: New test.
9037
9038 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
9039
9040         PR c++/100281
9041         * g++.target/s390/pr100281-1.C: New test.
9042         * g++.target/s390/pr100281-2.C: New test.
9043
9044 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
9045
9046         PR tree-optimization/100512
9047         * gcc.dg/pr100512.c: New.
9048
9049 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
9050
9051         * g++.dg/conversion/pr100635.C: New test.
9052
9053 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
9054
9055         PR fortran/98411
9056         * gfortran.dg/pr98411.f90: New test.
9057
9058 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
9059
9060         * gcc.dg/pr100349.c: New test.
9061
9062 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
9063
9064         * gcc.target/aarch64/cpunative/info_16: New test.
9065         * gcc.target/aarch64/cpunative/info_17: New test.
9066         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
9067         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
9068
9069 2021-05-17  Richard Biener  <rguenther@suse.de>
9070
9071         PR c/100625
9072         * gcc.dg/gimplefe-error-9.c: New testcase.
9073
9074 2021-05-17  Richard Biener  <rguenther@suse.de>
9075
9076         PR middle-end/100582
9077         * gcc.target/i386/pr100582.c: New testcase.
9078
9079 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9080
9081         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
9082         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
9083         auto-vectorization.
9084         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
9085         vectorize float16_t vectors.
9086
9087 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9088
9089         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
9090         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
9091         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
9092         vectors.
9093         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
9094         auto-vectorization.
9095         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
9096
9097 2021-05-17  liuhongt  <hongtao.liu@intel.com>
9098
9099         PR target/100549
9100         * gcc.target/i386/pr100549.c: New test.
9101
9102 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9103
9104         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
9105
9106 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9107
9108         * gcc.target/arm/simd/mve-vadd-1.c: New.
9109
9110 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9111
9112         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
9113
9114 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9115
9116         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
9117
9118 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9119
9120         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
9121         target.
9122         * lib/target-supports.exp
9123         (check_effective_target_arm_qbit_ok_nocache): Rename into...
9124         (check_effective_target_arm_sat_ok_nocache): ... this. Check
9125         __ARM_FEATURE_SAT and use armv6.
9126
9127 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
9128
9129         PR fortran/100633
9130         * gfortran.dg/gomp/workshare-59.f90: New test.
9131
9132 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9133
9134         PR debug/100515
9135         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9136
9137 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
9138
9139         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9140
9141 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
9142
9143         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
9144
9145 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
9146
9147         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
9148         dg-options.
9149
9150 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9151
9152         * gcc.target/powerpc/rop-1.c: New.
9153         * gcc.target/powerpc/rop-2.c: New.
9154         * gcc.target/powerpc/rop-3.c: New.
9155         * gcc.target/powerpc/rop-4.c: New.
9156         * gcc.target/powerpc/rop-5.c: New.
9157
9158 2021-05-15  Martin Jambor  <mjambor@suse.cz>
9159
9160         Revert:
9161         2021-05-15  Martin Jambor  <mjambor@suse.cz>
9162
9163         PR tree-optimization/100453
9164         * gcc.dg/tree-ssa/pr100453.c: New test.
9165
9166 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
9167
9168         PR rtl-optimization/100342
9169         * gcc.target/i386/pr100342.c: New test.
9170
9171 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
9172
9173         * gfortran.dg/gomp/parallel-master-1.f90: New test.
9174         * gfortran.dg/gomp/parallel-master-2.f90: New test.
9175
9176 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
9177
9178         * gfortran.dg/gomp/implicit-save.f90: New test.
9179
9180 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9181
9182         PR c++/95226
9183         * g++.dg/cpp1y/pr95226.C: New test.
9184
9185 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9186
9187         PR c++/94616
9188         * g++.dg/cpp0x/pr94616.C: New test.
9189
9190 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9191
9192         PR c++/90019
9193         * g++.dg/cpp0x/sfinae68.C: New test.
9194
9195 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9196
9197         * g++.dg/cpp1y/pr88872.C: New test.
9198
9199 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
9200
9201         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
9202
9203 2021-05-14  Marek Polacek  <polacek@redhat.com>
9204             Jason Merrill  <jason@redhat.com>
9205
9206         PR c++/99032
9207         * g++.dg/cpp0x/friend7.C: New test.
9208         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
9209         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
9210         * g++.dg/cpp0x/gen-attrs-74.C: New test.
9211         * g++.dg/ext/attrib63.C: New test.
9212
9213 2021-05-13  Martin Sebor  <msebor@redhat.com>
9214
9215         PR tree-optimization/93100
9216         PR middle-end/98583
9217         * g++.dg/warn/uninit-pr93100.C: New test.
9218         * gcc.dg/uninit-pr93100.c: New test.
9219         * gcc.dg/uninit-pr98583.c: New test.
9220
9221 2021-05-13  Martin Jambor  <mjambor@suse.cz>
9222
9223         PR tree-optimization/100453
9224         * gcc.dg/tree-ssa/pr100453.c: New test.
9225
9226 2021-05-13  Martin Sebor  <msebor@redhat.com>
9227
9228         * g++.dg/pr100574.C: Use size_t as operator new argument type.
9229
9230 2021-05-13  Martin Liska  <mliska@suse.cz>
9231
9232         PR middle-end/100504
9233         * gcc.target/i386/pr100504.c: New test.
9234
9235 2021-05-13  Martin Sebor  <msebor@redhat.com>
9236
9237         PR c/100550
9238         * gcc.dg/Wvla-parameter-9.c: New test.
9239
9240 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
9241
9242         PR middle-end/99928
9243         * c-c++-common/gomp/pr99928-1.c: New test.
9244         * c-c++-common/gomp/pr99928-2.c: New test.
9245         * c-c++-common/gomp/pr99928-3.c: New test.
9246         * c-c++-common/gomp/pr99928-4.c: New test.
9247         * c-c++-common/gomp/pr99928-5.c: New test.
9248         * c-c++-common/gomp/pr99928-6.c: New test.
9249         * c-c++-common/gomp/pr99928-7.c: New test.
9250         * c-c++-common/gomp/pr99928-8.c: New test.
9251         * c-c++-common/gomp/pr99928-9.c: New test.
9252         * c-c++-common/gomp/pr99928-10.c: New test.
9253         * c-c++-common/gomp/pr99928-11.c: New test.
9254
9255 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
9256
9257         PR target/100563
9258         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
9259
9260 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
9261
9262         * gcc.dg/pr100563.c: New test.
9263
9264 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
9265
9266         PR tree-optimization/98856
9267         * gcc.target/i386/sse2-psraq-1.c: New test.
9268         * gcc.target/i386/sse4_2-psraq-1.c: New test.
9269         * gcc.target/i386/avx-psraq-1.c: New test.
9270         * gcc.target/i386/avx2-psraq-1.c: New test.
9271         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
9272         instructions.
9273         * gcc.target/i386/avx2-pr82370.c: Likewise.
9274         * gcc.target/i386/avx512f-pr82370.c: Likewise.
9275         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
9276         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
9277         * gcc.dg/torture/vshuf-8.inc: Likewise.
9278
9279 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
9280
9281         PR target/100581
9282         * g++.target/i386/pr100581.C: New test.
9283
9284 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
9285
9286         PR testsuite/100569
9287         * gnat.dg/lto21.adb: Prune new LTO warning.
9288
9289 2021-05-13  Martin Liska  <mliska@suse.cz>
9290
9291         PR testsuite/100569
9292         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
9293         * gcc.dg/torture/pr94947-1.c: Likewise.
9294
9295 2021-05-13  liuhongt  <hongtao.liu@intel.com>
9296
9297         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
9298
9299 2021-05-13  liuhongt  <hongtao.liu@intel.com>
9300
9301         PR target/94680
9302         * gcc.target/i386/avx-pr94680.c: New test.
9303         * gcc.target/i386/avx512f-pr94680.c: New test.
9304         * gcc.target/i386/sse2-pr94680.c: New test.
9305
9306 2021-05-12  Martin Sebor  <msebor@redhat.com>
9307
9308         PR middle-end/100571
9309         * gcc.dg/Wstringop-overflow-67.c: New test.
9310
9311 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
9312
9313         PR c/100521
9314         * gcc.dg/pr100521.c: New file.
9315
9316 2021-05-12  Marek Polacek  <polacek@redhat.com>
9317
9318         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
9319
9320 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
9321
9322         * c-c++-common/gomp/map-6.c: New test.
9323         * c-c++-common/gomp/map-7.c: New test.
9324
9325 2021-05-12  Richard Biener  <rguenther@suse.de>
9326
9327         PR tree-optimization/100566
9328         * gcc.dg/torture/pr100566.c: New testcase.
9329
9330 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9331
9332         PR preprocessor/100392
9333         * gcc.dg/cpp/pr100392.c: New test.
9334         * gcc.dg/cpp/pr100392.h: New file.
9335
9336 2021-05-12  Martin Liska  <mliska@suse.cz>
9337
9338         * lib/lto.exp: When running tests without jobserver, one can see
9339         the following warning for tests that use 1to1 partitioning.
9340
9341 2021-05-12  liuhongt  <hongtao.liu@intel.com>
9342
9343         PR target/99908
9344         * gcc.target/i386/avx2-pr99908.c: New test.
9345         * gcc.target/i386/sse4_1-pr99908.c: New test.
9346
9347 2021-05-12  Richard Biener  <rguenther@suse.de>
9348
9349         PR tree-optimization/100519
9350         * gcc.dg/torture/pr100519.c: New testcase.
9351
9352 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9353
9354         PR debug/100515
9355         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
9356
9357 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9358
9359         PR middle-end/100508
9360         * gcc.dg/gomp/pr100508.c: New test.
9361
9362 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9363             Marc Glisse  <marc.glisse@inria.fr>
9364
9365         PR tree-optimization/94589
9366         * gcc.dg/tree-ssa/pr94589-1.c: New test.
9367
9368 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
9369
9370         PR target/98218
9371         * g++.target/i386/pr98218-1.C: Ditto.
9372         * gcc.target/i386/pr98218-4.c: New test.
9373         * gcc.target/i386/pr98218-1.c: Correct PR number.
9374         * gcc.target/i386/pr98218-1a.c: Ditto.
9375         * gcc.target/i386/pr98218-2.c: Ditto.
9376         * gcc.target/i386/pr98218-2a.c: Ditto.
9377         * gcc.target/i386/pr98218-3.c: Ditto.
9378         * gcc.target/i386/pr98218-3a.c: Ditto.
9379
9380 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9381
9382         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
9383         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
9384
9385 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9386
9387         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
9388         New tests.
9389
9390 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9391
9392         * gcc.dg/guality/pr43077-1.c: Align types of output and input
9393         operands by lifting immediates to type long.
9394
9395 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9396
9397         * gcc.dg/c11-digit-separators-1.c,
9398         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
9399         New tests.
9400
9401 2021-05-11  Jason Merrill  <jason@redhat.com>
9402
9403         PR c++/100517
9404         * g++.dg/ext/vector41.C: New test.
9405
9406 2021-05-11  Martin Liska  <mliska@suse.cz>
9407
9408         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
9409         * brig.dg/README: Removed.
9410         * brig.dg/dg.exp: Removed.
9411         * brig.dg/test/gimple/alloca.hsail: Removed.
9412         * brig.dg/test/gimple/atomics.hsail: Removed.
9413         * brig.dg/test/gimple/branches.hsail: Removed.
9414         * brig.dg/test/gimple/fbarrier.hsail: Removed.
9415         * brig.dg/test/gimple/function_calls.hsail: Removed.
9416         * brig.dg/test/gimple/internal-casts.hsail: Removed.
9417         * brig.dg/test/gimple/kernarg.hsail: Removed.
9418         * brig.dg/test/gimple/mem.hsail: Removed.
9419         * brig.dg/test/gimple/mulhi.hsail: Removed.
9420         * brig.dg/test/gimple/packed.hsail: Removed.
9421         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
9422         * brig.dg/test/gimple/smoke_test.hsail: Removed.
9423         * brig.dg/test/gimple/variables.hsail: Removed.
9424         * brig.dg/test/gimple/vector.hsail: Removed.
9425         * lib/brig-dg.exp: Removed.
9426         * lib/brig.exp: Removed.
9427
9428 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
9429
9430         PR target/99725
9431         * gcc.target/arm/cmse/pr99725.c: New test.
9432
9433 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
9434
9435         * gcc.target/aarch64/fmul_lane_1.c: New test.
9436
9437 2021-05-11  Richard Biener  <rguenther@suse.de>
9438
9439         PR middle-end/100509
9440         * gcc.dg/pr100509.c: New testcase.
9441
9442 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
9443
9444         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
9445
9446 2021-05-11  Patrick Palka  <ppalka@redhat.com>
9447
9448         PR c++/51577
9449         * g++.dg/lookup/operator-3.C: New test.
9450
9451 2021-05-11  Patrick Palka  <ppalka@redhat.com>
9452
9453         PR c++/100138
9454         * g++.dg/cpp2a/concepts-ctad4.C: New test.
9455
9456 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9457
9458         * gnat.dg/specs/opt5.ads: New test.
9459         * gnat.dg/specs/opt5_pkg.ads: New helper.
9460
9461 2021-05-10  Martin Sebor  <msebor@redhat.com>
9462
9463         PR middle-end/100425
9464         PR middle-end/100510
9465         * c-c++-common/Walloca-larger-than.C: New test.
9466         * gcc.dg/Walloca-larger-than-4.c: New test.
9467         * gcc.dg/Wvla-larger-than-5.c: New test.
9468         * gcc.dg/pr79972.c: Remove unexpected warning directive.
9469
9470 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
9471
9472         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9473         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9474
9475 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9476
9477         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9478
9479 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9480
9481         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9482
9483 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
9484
9485         PR tree-optimization/42587
9486         * gcc.dg/optimize-bswapsi-6.c: New test.
9487
9488 2021-05-10  Richard Biener  <rguenther@suse.de>
9489
9490         PR testsuite/100452
9491         * g++.dg/vect/slp-pr99971.cc: Align data.
9492
9493 2021-05-10  Richard Biener  <rguenther@suse.de>
9494
9495         PR tree-optimization/100492
9496         * gcc.dg/torture/pr100492.c: New testcase.
9497
9498 2021-05-10  Richard Biener  <rguenther@suse.de>
9499
9500         PR middle-end/100464
9501         PR c++/100468
9502         * gcc.dg/pr100464.c: New testcase.
9503         * g++.dg/tree-ssa/array-temp1.C: Adjust.
9504
9505 2021-05-10  Richard Biener  <rguenther@suse.de>
9506
9507         PR tree-optimization/100434
9508         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9509
9510 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
9511
9512         PR target/99960
9513         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9514         Update now that we're (correctly) using full 128-bit vector
9515         loads/stores.
9516         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9517         Likewise.
9518         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9519         Likewise.
9520         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9521         Likewise.
9522         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9523         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9524         Likewise.
9525
9526 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
9527
9528         PR fortran/46991
9529         * gfortran.dg/class_dummy_7.f90: Correct PR number.
9530
9531 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
9532
9533         * gcc.dg/sso-9.c: Delete.
9534
9535 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9536
9537         * gnat.dg/debug18.adb: New test.
9538
9539 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9540
9541         * gcc.dg/sso-12.c: New test.
9542
9543 2021-05-07  Jason Merrill  <jason@redhat.com>
9544
9545         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9546         Adjust diagnostic.
9547
9548 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9549
9550         PR tree-optimization/79333
9551         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9552
9553 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9554
9555         PR c/100450
9556         * c-c++-common/gomp/pr100450.c: New test.
9557
9558 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
9559
9560         PR target/100445
9561         * gcc.target/i386/pr100445-1.c: New test.
9562
9563 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9564
9565         PR target/100445
9566         * gcc.target/i386/pr100445.c: New test.
9567
9568 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
9569
9570         PR c++/83873
9571         PR preprocessor/97604
9572         * g++.dg/cpp1y/digit-sep-neg-2.C,
9573         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9574         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9575         Adjust expected messages.
9576
9577 2021-05-06  Martin Jambor  <mjambor@suse.cz>
9578
9579         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9580         05193687dde, make the argv again pointer to an array.
9581
9582 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
9583
9584         * gnat.dg/opt93.adb: Compile only for LP64 targets.
9585
9586 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9587
9588         * lib/target-supports.exp: Add s390 checks for vect conversions.
9589
9590 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9591
9592         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9593
9594 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
9595
9596         PR fortran/46991
9597         PR fortran/99819
9598         * gfortran.dg/class_dummy_6.f90: New test.
9599         * gfortran.dg/class_dummy_7.f90: New test.
9600
9601 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
9602
9603         PR testsuite/100355
9604         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9605
9606 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
9607
9608         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9609         __builtin_s390_vpdi.
9610         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9611         vec_permi.
9612
9613 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
9614
9615         PR tree-optimization/94589
9616         * gcc.dg/pr94589-1.c: New test.
9617         * gcc.dg/pr94589-2.c: New test.
9618         * gcc.dg/pr94589-3.c: New test.
9619         * gcc.dg/pr94589-4.c: New test.
9620         * g++.dg/opt/pr94589-1.C: New test.
9621         * g++.dg/opt/pr94589-2.C: New test.
9622         * g++.dg/opt/pr94589-3.C: New test.
9623         * g++.dg/opt/pr94589-4.C: New test.
9624
9625 2021-05-06  Richard Biener  <rguenther@suse.de>
9626
9627         PR ipa/100373
9628         * gcc.dg/pr100373.c: New testcase.
9629
9630 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9631
9632         * gcc.c-torture/execute/20210505-1.c: New test.
9633
9634 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
9635
9636         PR target/91400
9637         * gcc.target/i386/pr91400-1.c: New test.
9638         * gcc.target/i386/pr91400-2.c: Likewise.
9639
9640 2021-05-05  Martin Sebor  <msebor@redhat.com>
9641
9642         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9643
9644 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
9645
9646         PR fortran/100274
9647         * gfortran.dg/argument_checking_25.f90: New test.
9648
9649 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
9650
9651         PR target/98218
9652         * gcc.target/i386/pr98218-1.c: New test.
9653         * gcc.target/i386/pr98218-1a.c: Ditto.
9654         * gcc.target/i386/pr98218-2.c: Ditto.
9655         * gcc.target/i386/pr98218-2a.c: Ditto.
9656         * gcc.target/i386/pr98218-3.c: Ditto.
9657         * gcc.target/i386/pr98218-3a.c: Ditto.
9658         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9659         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9660
9661 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9662
9663         * gnat.dg/debug17.adb: Minor tweak.
9664
9665 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9666
9667         * gnat.dg/debug8.adb: Minor tweak.
9668         * gnat.dg/debug11.adb: Likewise.
9669         * gnat.dg/debug16.adb: Likewise.
9670         * gnat.dg/debug17.adb: New test.
9671         * gnat.dg/specs/debug1.ads: Minor tweak.
9672
9673 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
9674
9675         * gcc.dg/vect/slp-21.c: Add s390.
9676
9677 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
9678
9679         PR testsuite/100422
9680         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9681
9682 2021-05-05  Richard Biener  <rguenther@suse.de>
9683
9684         PR tree-optimization/79333
9685         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9686         * gcc.dg/graphite/fuse-1.c: Adjust.
9687         * gcc.dg/pr43864-4.c: Likewise.
9688
9689 2021-05-05  Richard Biener  <rguenther@suse.de>
9690
9691         PR middle-end/100394
9692         * g++.dg/torture/pr100382.C: New testcase.
9693
9694 2021-05-04  Martin Sebor  <msebor@redhat.com>
9695
9696         PR middle-end/100307
9697         * g++.dg/warn/Wplacement-new-size-9.C: New test.
9698         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9699
9700 2021-05-04  Martin Sebor  <msebor@redhat.com>
9701
9702         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9703
9704 2021-05-04  Martin Sebor  <msebor@redhat.com>
9705
9706         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9707
9708 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
9709
9710         * gcc.target/s390/oscbreak-1.c: Compile with -O1
9711         -fschedule-insns
9712
9713 2021-05-04  Richard Biener  <rguenther@suse.de>
9714
9715         PR tree-optimization/100414
9716         * gcc.dg/pr100414.c: New testcase.
9717
9718 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
9719
9720         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9721
9722 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
9723
9724         * gnat.dg/opt94.adb: New file.
9725         * gnat.dg/opt94_pkg.adb: New file.
9726         * gnat.dg/opt94_pkg.ads: New file.
9727
9728 2021-05-04  Richard Biener  <rguenther@suse.de>
9729
9730         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9731         simplify dump scanning down to one case.
9732
9733 2021-05-04  Richard Biener  <rguenther@suse.de>
9734
9735         PR tree-optimization/100329
9736         * gcc.dg/torture/pr100329.c: New testcase.
9737
9738 2021-05-04  Richard Biener  <rguenther@suse.de>
9739
9740         PR tree-optimization/100398
9741         * gcc.dg/torture/pr100398.c: New testcase.
9742
9743 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9744
9745         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9746         Fix dg directives order.
9747         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9748         Likewise.
9749
9750 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9751
9752         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9753         and m32r.
9754
9755 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9756
9757         PR c++/100362
9758         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9759
9760 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9761
9762         PR c++/68942
9763         PR c++/100344
9764         * g++.dg/template/call8.C: New test.
9765         * g++.dg/template/koenig12a.C: New test.
9766
9767 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9768
9769         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9770
9771 2021-05-03  Marek Polacek  <polacek@redhat.com>
9772
9773         PR c++/100055
9774         * g++.dg/concepts/diagnostic18.C: New test.
9775
9776 2021-05-03  Marek Polacek  <polacek@redhat.com>
9777
9778         DR 1312
9779         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9780
9781 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9782
9783         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9784
9785 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9786
9787         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9788
9789 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9790
9791         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9792
9793 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9794
9795         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9796         cr16 and xstormy16 targets.
9797
9798 2021-05-03  Richard Biener  <rguenther@suse.de>
9799
9800         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9801         * gcc.dg/pr81192.c: Disable DSE.
9802
9803 2021-05-03  Richard Biener  <rguenther@suse.de>
9804
9805         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9806
9807 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
9808
9809         PR target/100217
9810         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9811         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9812
9813 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
9814
9815         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9816         mapping class on AIX.
9817         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9818         * gcc.c-torture/execute/alias-2.c: Same.
9819         * gcc.dg/alias-7.c: Same.
9820
9821 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9822
9823         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9824         New test.
9825         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9826         New test.
9827
9828 2021-04-30  Richard Biener  <rguenther@suse.de>
9829
9830         PR c++/98032
9831         * g++.dg/pr98032.C: New testcase.
9832
9833 2021-04-30  Richard Biener  <rguenther@suse.de>
9834
9835         PR tree-optimization/96513
9836         * gcc.dg/torture/pr96513.c: New testcase.
9837
9838 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
9839
9840         PR target/98060
9841         * gcc.target/i386/pr98060.c: New test.
9842
9843 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9844
9845         PR rtl-optimization/100225
9846         PR rtl-optimization/84878
9847         * gcc.dg/pr100225.c: New test.
9848
9849 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9850
9851         PR preprocessor/82359
9852         * g++.dg/cpp1y/digit-sep-line.C,
9853         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9854
9855 2021-04-29  Jason Merrill  <jason@redhat.com>
9856
9857         * g++.dg/lookup/using-decl1.C: New test.
9858
9859 2021-04-29  Jason Merrill  <jason@redhat.com>
9860
9861         PR c++/97974
9862         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9863
9864 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9865
9866         PR c++/68942
9867         * g++.dg/template/koenig12.C: New test.
9868
9869 2021-04-29  Marek Polacek  <polacek@redhat.com>
9870
9871         PR c++/94102
9872         * g++.dg/cpp1z/class-deduction87.C: New test.
9873
9874 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9875
9876         PR rtl-optimization/100303
9877         * g++.dg/torture/pr100303.C: New file.
9878
9879 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9880
9881         PR middle-end/90773
9882         * g++.dg/pr90773-1.h: New test.
9883         * g++.dg/pr90773-1a.C: Likewise.
9884         * g++.dg/pr90773-1b.C: Likewise.
9885         * g++.dg/pr90773-1c.C: Likewise.
9886         * g++.dg/pr90773-1d.C: Likewise.
9887         * gcc.target/i386/pr90773-1.c: Likewise.
9888         * gcc.target/i386/pr90773-2.c: Likewise.
9889         * gcc.target/i386/pr90773-3.c: Likewise.
9890         * gcc.target/i386/pr90773-4.c: Likewise.
9891         * gcc.target/i386/pr90773-5.c: Likewise.
9892         * gcc.target/i386/pr90773-6.c: Likewise.
9893         * gcc.target/i386/pr90773-7.c: Likewise.
9894         * gcc.target/i386/pr90773-8.c: Likewise.
9895         * gcc.target/i386/pr90773-9.c: Likewise.
9896         * gcc.target/i386/pr90773-10.c: Likewise.
9897         * gcc.target/i386/pr90773-11.c: Likewise.
9898         * gcc.target/i386/pr90773-12.c: Likewise.
9899         * gcc.target/i386/pr90773-13.c: Likewise.
9900         * gcc.target/i386/pr90773-14.c: Likewise.
9901
9902 2021-04-29  Richard Biener  <rguenther@suse.de>
9903
9904         PR tree-optimization/100253
9905         * g++.dg/pr100253.C: New testcase.
9906
9907 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9908
9909         PR target/100305
9910         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9911
9912 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9913
9914         PR target/100302
9915         * gcc.target/aarch64/sve/pr100302.c: New test.
9916
9917 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9918
9919         PR c++/100319
9920         * c-c++-common/gomp/task-detach-3.c: New test.
9921
9922 2021-04-29  Richard Biener  <rguenther@suse.de>
9923
9924         PR tree-optimization/99912
9925         * gcc.dg/pr95580.c: Disable DSE.
9926         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9927         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9928         to prevent them from being removed.
9929         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9930
9931 2021-04-29  Martin Sebor  <msebor@redhat.com>
9932
9933         PR middle-end/100250
9934         * gcc.dg/uninit-pr100250.c: New test.
9935
9936 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9937
9938         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9939         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9940
9941 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9942
9943         * gfortran.dg/gomp/map-5.f90: New test.
9944
9945 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9946
9947         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9948         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9949         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9950
9951 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9952
9953         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9954
9955 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9956
9957         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9958         mismatch when asm comments start with "/ ".
9959
9960 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9961
9962         PR target/100305
9963         * gcc.c-torture/compile/pr100305.c: New test.
9964
9965 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9966
9967         PR fortran/82376
9968         * gfortran.dg/PR82376.f90: New test.
9969
9970 2021-04-28  Richard Biener  <rguenther@suse.de>
9971
9972         PR tree-optimization/100292
9973         * gcc.dg/pr100292.c: New testcase.
9974
9975 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9976
9977         * gnat.dg/containers2.adb: New test.
9978
9979 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9980
9981         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9982
9983 2021-04-27  Jason Merrill  <jason@redhat.com>
9984
9985         PR c++/92145
9986         * g++.dg/cpp0x/depr-copy3.C: New test.
9987
9988 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9989
9990         PR c++/88580
9991         * g++.dg/cpp0x/variadic182.C: New test.
9992
9993 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9994
9995         PR middle-end/100284
9996         * gcc.target/aarch64/sve/pr81003.c: New test.
9997
9998 2021-04-27  Martin Sebor  <msebor@redhat.com>
9999
10000         PR testsuite/100272
10001         * g++.dg/ext/flexary13.C: Remove malformed directives.
10002
10003 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10004
10005         PR target/100106
10006         * gcc.c-torture/compile/pr100106.c: New testcase.
10007
10008 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
10009
10010         PR target/99977
10011         * gcc.target/arm/pr99977.c: New test.
10012
10013 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10014
10015         PR tree-optimization/100239
10016         * gcc.dg/pr100239.c: New test.
10017
10018 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10019
10020         PR rtl-optimization/100254
10021         * g++.dg/opt/pr100254.C: New test.
10022
10023 2021-04-27  Richard Biener  <rguenther@suse.de>
10024
10025         PR tree-optimization/99912
10026         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
10027         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
10028         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
10029         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
10030
10031 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10032
10033         PR tree-optimization/95527
10034         * gcc.dg/tree-ssa/pr95527-2.c: New test.
10035
10036 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10037
10038         PR tree-optimization/96696
10039         * gcc.target/i386/pr96696.c: New test.
10040
10041 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10042
10043         PR target/100270
10044         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
10045         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
10046         expected error message when subtracting pointers to different
10047         vector types.  Expect warnings when mixing them elsewhere.
10048         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
10049         XFAILs.  Tweak error messages for some cases.
10050
10051 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
10052
10053         * gcc.target/aarch64/simd/ssra.c: Use +nosve
10054         * gcc.target/aarch64/simd/usra.c: Likewise.
10055
10056 2021-04-27  Richard Biener  <rguenther@suse.de>
10057
10058         PR tree-optimization/100051
10059         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
10060
10061 2021-04-27  Richard Biener  <rguenther@suse.de>
10062
10063         PR testsuite/100272
10064         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
10065         malformed dg directive.
10066
10067 2021-04-27  Richard Biener  <rguenther@suse.de>
10068
10069         PR testsuite/100272
10070         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
10071         * g++.dg/ipa/pr45572-2.C: Likewise.
10072         * g++.dg/template/spec26.C: Likewise.
10073         * gcc.dg/pr20126.c: Likewise.
10074         * gcc.dg/tree-ssa/pr20739.c: Likewise.
10075
10076 2021-04-27  Richard Biener  <rguenther@suse.de>
10077
10078         PR tree-optimization/100278
10079         * gcc.dg/tree-ssa/pr100278.c: New testcase.
10080
10081 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
10082
10083         PR target/99405
10084         * gcc.target/i386/pr99405.c: New test.
10085
10086 2021-04-27  Richard Biener  <rguenther@suse.de>
10087
10088         PR tree-optimization/99776
10089         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
10090
10091 2021-04-26  Patrick Palka  <ppalka@redhat.com>
10092
10093         PR c++/100209
10094         * g++.dg/cpp1y/constexpr-base1.C: New test.
10095         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
10096
10097 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
10098
10099         * gfortran.dg/goacc/classify-serial.f95:
10100         Use [Ww]arning in dg-bogus as FE diagnostic and default
10101         diagnostic differ and the result depends on ENABLE_OFFLOAD.
10102         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10103         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10104
10105 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
10106
10107         * gfortran.dg/goacc/classify-serial.f95:
10108         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
10109         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10110         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10111
10112 2021-04-26  Richard Biener  <rguenther@suse.de>
10113
10114         PR tree-optimization/99956
10115         * gfortran.dg/pr99956.f: New testcase.
10116
10117 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
10118
10119         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
10120         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10121         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10122         * gcc.target/arm/cmse/cmse-16.c: Likewise.
10123         * gcc.target/arm/cmse/struct-1.c: Likewise.
10124         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
10125         on arm_cmse_hw.
10126         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10127         New.
10128
10129 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10130
10131         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10132
10133 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
10134             Nathan Sidwell  <nathan@codesourcery.com>
10135             Tom de Vries  <vries@codesourcery.com>
10136             Julian Brown  <julian@codesourcery.com>
10137             Kwok Cheung Yeung  <kcy@codesourcery.com>
10138
10139         * c-c++-common/goacc/diag-parallelism-1.c: New.
10140         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10141         and match diagnostics, as appropriate.
10142         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10143         * c-c++-common/goacc/classify-kernels.c: Likewise.
10144         * c-c++-common/goacc/classify-parallel.c: Likewise.
10145         * c-c++-common/goacc/classify-routine.c: Likewise.
10146         * c-c++-common/goacc/classify-serial.c: Likewise.
10147         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10148         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10149         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
10150         * c-c++-common/goacc/parallel-reduction.c: Likewise.
10151         * c-c++-common/goacc/pr70688.c: Likewise.
10152         * c-c++-common/goacc/routine-1.c: Likewise.
10153         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
10154         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10155         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10156         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10157         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10158         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10159         * gfortran.dg/goacc/classify-serial.f95: Likewise.
10160         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10161         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10162         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10163         * gfortran.dg/goacc/routine-4.f90: Likewise.
10164         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
10165         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10166         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10167         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10168
10169 2021-04-26  Richard Biener  <rguenther@suse.de>
10170
10171         PR tree-optimization/99473
10172         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
10173
10174 2021-04-25  liuhongt  <hongtao.liu@intel.com>
10175
10176         PR target/98911
10177         * gcc.target/i386/pr98911.c: New test.
10178         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
10179         with __builtin_ia32_pcmpistrm128 since it has been folded.
10180
10181 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
10182
10183         PR analyzer/100244
10184         * g++.dg/analyzer/pr100244.C: New test.
10185
10186 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
10187
10188         PR fortran/100154
10189         * gfortran.dg/pr100154.f90: New test.
10190
10191 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
10192
10193         PR fortran/100218
10194         * gfortran.dg/ptr-func-4.f90: New test.
10195
10196 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
10197
10198         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
10199         * gcc.dg/guality/guality.c: Likewise.
10200         * gcc.dg/guality/inline-params.c: Likewise.
10201         * gcc.dg/guality/loop-1.c: Likewise.
10202         * gcc.dg/guality/pr36728-1.c: Likewise.
10203         * gcc.dg/guality/pr36728-2.c: Likewise.
10204         * gcc.dg/guality/pr36728-3.c: Likewise.
10205         * gcc.dg/guality/pr41447-1.c: Likewise.
10206         * gcc.dg/guality/pr54200.c:  Likewise.
10207         * gcc.dg/guality/pr54519-1.c: Likewise.
10208         * gcc.dg/guality/pr54519-2.c: Likewise.
10209         * gcc.dg/guality/pr54519-3.c: Likewise.
10210         * gcc.dg/guality/pr54519-4.c: Likewise.
10211         * gcc.dg/guality/pr54519-5.c: Likewise.
10212         * gcc.dg/guality/pr54519-6.c: Likewise.
10213         * gcc.dg/guality/pr54693-2.c: Likewise.
10214         * gcc.dg/guality/pr56154-1.c: Likewise.
10215         * gcc.dg/guality/pr59776.c: Likewise.
10216         * gcc.dg/guality/pr68860-1.c: Likewise.
10217         * gcc.dg/guality/pr68860-2.c: Likewise.
10218         * gcc.dg/guality/pr90074.c: Likewise.
10219         * gcc.dg/guality/pr90716.c: Likewise.
10220         * gcc.dg/guality/sra-1.c: Likewise.
10221
10222 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
10223
10224         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
10225         and no-opts.
10226         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
10227         * gcc.dg/guality/pr59776.c: Likewise.
10228         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
10229
10230 2021-04-24  Patrick Palka  <ppalka@redhat.com>
10231
10232         PR c++/89565
10233         PR c++/93383
10234         PR c++/95291
10235         PR c++/99200
10236         PR c++/99683
10237         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
10238         * g++.dg/cpp2a/nontype-class45.C: New test.
10239         * g++.dg/cpp2a/nontype-class46.C: New test.
10240         * g++.dg/cpp2a/nontype-class47.C: New test.
10241         * g++.dg/cpp2a/nontype-class48.C: New test.
10242
10243 2021-04-24  Patrick Palka  <ppalka@redhat.com>
10244
10245         PR c++/87709
10246         * g++.dg/cpp1z/class-deduction86.C: New test.
10247
10248 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
10249
10250         PR target/98952
10251         * gcc.target/powerpc/pr98952.c: New test.
10252
10253 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
10254
10255         PR target/100041
10256         * gcc.target/i386/pr79514.c (dg-error):
10257         Expect error for 64bit targets.
10258
10259 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
10260
10261         PR target/100182
10262         * gcc.target/i386/pr100182.c: New test.
10263         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
10264         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
10265
10266 2021-04-23  Patrick Palka  <ppalka@redhat.com>
10267
10268         PR c++/98767
10269         * g++.dg/concepts/diagnostic17.C: New test.
10270
10271 2021-04-23  Patrick Palka  <ppalka@redhat.com>
10272
10273         DR 2374
10274         * g++.dg/cpp1z/direct-enum-init2.C: New test.
10275
10276 2021-04-23  Richard Biener  <rguenther@suse.de>
10277
10278         PR tree-optimization/99971
10279         * g++.dg/vect/slp-pr99971.cc: New testcase.
10280
10281 2021-04-23  liuhongt  <hongtao.liu@intel.com>
10282
10283         PR target/100093
10284         * gcc.target/i386/pr100093.c: New test.
10285
10286 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10287
10288         PR c++/94508
10289         * g++.dg/cpp2a/concepts-uneval3.C: New test.
10290
10291 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10292
10293         PR c++/77435
10294         * g++.dg/template/partial-specialization9.C: New test.
10295
10296 2021-04-22  Marek Polacek  <polacek@redhat.com>
10297
10298         PR c++/100161
10299         * g++.dg/warn/Wtype-limits6.C: New test.
10300
10301 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10302
10303         PR c++/84689
10304         * g++.dg/cpp0x/sfinae67.C: New test.
10305
10306 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10307
10308         PR c++/16617
10309         * g++.dg/template/access36.C: New test.
10310
10311 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
10312
10313         * substr_9.f90: Move to ...
10314         * gfortran.dg/substr_9.f90: ... here.
10315         * substr_10.f90: Move to ...
10316         * gfortran.dg/substr_10.f90: ... here.
10317
10318 2021-04-22  Martin Liska  <mliska@suse.cz>
10319
10320         PR testsuite/100159
10321         PR testsuite/100192
10322         * g++.dg/template/nontype29.C: Fix typos and missing comments.
10323         * gcc.dg/Warray-bounds-64.c: Likewise.
10324         * gcc.dg/Warray-parameter.c: Likewise.
10325         * gcc.dg/Wstring-compare.c: Likewise.
10326         * gcc.dg/format/gcc_diag-11.c: Likewise.
10327         * gfortran.dg/array_constructor_3.f90: Likewise.
10328         * gfortran.dg/matmul_bounds_9.f90: Likewise.
10329         * gfortran.dg/pr78033.f90: Likewise.
10330         * gfortran.dg/pr96325.f90: Likewise.
10331
10332 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
10333
10334         PR target/100119
10335         * gcc.target/i386/pr100119.c: New test.
10336
10337 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
10338
10339         PR target/99988
10340         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
10341
10342 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
10343
10344         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
10345         obtained hard limit, and only call setrlimit if new softlimit is lower.
10346
10347 2021-04-22  Richard Biener  <rguenther@suse.de>
10348
10349         PR testsuite/100176
10350         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
10351         missing return.
10352
10353 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
10354
10355         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
10356         pattern.
10357
10358 2021-04-21  Marek Polacek  <polacek@redhat.com>
10359
10360         PR c++/96380
10361         * g++.dg/cpp0x/enum_base4.C: New test.
10362         * g++.dg/cpp0x/enum_base5.C: New test.
10363
10364 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
10365
10366         PR target/99988
10367         * gcc.target/aarch64/pr99988.c: New test.
10368
10369 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
10370
10371         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
10372         -fchecking.
10373         * g++.dg/cpp1y/auto-fn61.C: Likewise.
10374         * g++.dg/cpp2a/nontype-class39.C: Likewise.
10375         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
10376         * g++.dg/cpp0x/vt-88982.C: Likewise.
10377         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
10378         dg-additional-options.
10379         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10380
10381 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
10382
10383         * gcc.target/i386/monitor-2.c: New test.
10384
10385 2021-04-21  Richard Biener  <rguenther@suse.de>
10386
10387         PR testsuite/100176
10388         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
10389         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
10390
10391 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
10392
10393         PR rtl-optimization/100148
10394         * g++.dg/opt/pr100148.C: New test.
10395
10396 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
10397
10398         * gfortran.dg/gomp/depobj-1.f90: New test.
10399         * gfortran.dg/gomp/depobj-2.f90: New test.
10400
10401 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10402
10403         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
10404
10405 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
10406
10407         PR middle-end/100130
10408         * c-c++-common/attr-retain-10.c: New test.
10409         * c-c++-common/attr-retain-11.c: Likewise.
10410
10411 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10412
10413         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
10414         must match for target IBM Z only.
10415
10416 2021-04-20  Jason Merrill  <jason@redhat.com>
10417
10418         PR c++/100109
10419         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
10420
10421 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10422
10423         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
10424         z/Architecture only.
10425
10426 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
10427
10428         PR fortran/100110
10429         * gfortran.dg/pdt_31.f03: New test.
10430         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
10431         to 8.
10432
10433 2021-04-19  Marek Polacek  <polacek@redhat.com>
10434
10435         PR c++/97536
10436         * g++.dg/concepts/diagnostic16.C: New test.
10437
10438 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
10439
10440         PR d/98457
10441         * gdc.dg/pr98457.d: New test.
10442
10443 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10444
10445         PR target/100075
10446         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
10447         effective target.
10448
10449 2021-04-19  Richard Biener  <rguenther@suse.de>
10450
10451         PR preprocessor/100142
10452         * gcc.dg/pr100142.c: New testcase.
10453         * g++.dg/diagnostic/pr72803.C: Revert last change.
10454
10455 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
10456
10457         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
10458         '--param=openacc-kernels=[...]'.
10459         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10460         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10461         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10462         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10463         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10464         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10465         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10466
10467 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10468
10469         * gnat.dg/opt92.adb: New test.
10470
10471 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10472
10473         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10474         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10475         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10476         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10477         * gcc.target/s390/zero-scratch-regs-1.c: New test.
10478
10479 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10480
10481         PR fortran/100094
10482         * gfortran.dg/PR100094.f90: New test.
10483
10484 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
10485
10486         PR target/96770
10487         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10488         with movt/movw.
10489
10490 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10491
10492         PR target/91710
10493         * gcc.target/aarch64/pr91710.c: New test.
10494
10495 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10496
10497         PR fortran/100018
10498         * gfortran.dg/PR10018.f90: New test.
10499
10500 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
10501
10502         PR target/100048
10503         * gcc.target/aarch64/sve/pr100048.c: New test.
10504
10505 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10506
10507         PR c++/100111
10508         * g++.dg/cpp0x/constexpr-100111.C: New test.
10509
10510 2021-04-16  Marek Polacek  <polacek@redhat.com>
10511
10512         PR c++/99803
10513         * g++.dg/cpp2a/typename14.C: Don't expect particular error
10514         messages.
10515         * g++.dg/cpp2a/typename19.C: New test.
10516
10517 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
10518
10519         * gcc.dg/gimplefe-40.c: Moved to...
10520         * gcc.dg/vect/gimplefe-40.c: ...here.
10521         * gcc.dg/gimplefe-41.c: Moved to...
10522         * gcc.dg/vect/gimplefe-41.c: ...here.
10523
10524 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
10525             Paul Thomas  <pault@gcc.gnu.org>
10526
10527         PR fortran/63797
10528         * gfortran.dg/pr63797.f90: New test.
10529
10530 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10531
10532         * gcc.dg/tree-ssa/pr83403-1.c: Revert
10533         max-completely-peeled-insns to the default value on IBM Z.
10534         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10535
10536 2021-04-16  Patrick Palka  <ppalka@redhat.com>
10537
10538         PR c++/99700
10539         * g++.dg/cpp2a/constexpr-init21.C: New test.
10540
10541 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10542
10543         PR target/100075
10544         * gcc.target/aarch64/pr100075.c: New test.
10545
10546 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
10547
10548         PR rtl-optimization/99596
10549         * gcc.target/arm/pr99596.c: New test.
10550
10551 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
10552
10553         PR target/100067
10554         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10555         template.
10556         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10557         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
10558         missing quotes around switch names.
10559         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10560
10561 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10562
10563         PR target/99767
10564         * gcc.target/aarch64/pr99767.c: New test.
10565
10566 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10567
10568         PR c++/99850
10569         * g++.dg/cpp23/lambda-specifiers2.C: New test.
10570
10571 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10572
10573         PR c++/99833
10574         * g++.dg/cpp1z/pr99833.C: New test.
10575         * g++.dg/cpp2a/pr99833.C: New test.
10576
10577 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10578
10579         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10580         the default value on IBM Z.
10581
10582 2021-04-16  Jason Merrill  <jason@redhat.com>
10583
10584         PR c++/100079
10585         * g++.dg/abi/mangle71.C: Fix expected mangling.
10586         * g++.dg/abi/mangle77.C: New test.
10587         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10588         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10589         * g++.dg/cpp2a/nontype-class44.C: New test.
10590
10591 2021-04-15  Martin Sebor  <msebor@redhat.com>
10592
10593         PR c/99420
10594         PR c/99972
10595         * gcc.dg/Warray-parameter-9.c: New test.
10596         * gcc.dg/Wnonnull-6.c: New test.
10597         * gcc.dg/Wreturn-type3.c: New test.
10598         * gcc.dg/Wunused-result.c: New test.
10599         * gcc.dg/attr-noreturn.c: New test.
10600         * gcc.dg/attr-returns-nonnull.c: New test.
10601
10602 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
10603
10604         PR middle-end/84877
10605         * gcc.dg/pr84877.c: Xfail for cris-*-*.
10606
10607 2021-04-15  Jason Merrill  <jason@redhat.com>
10608
10609         PR c++/80456
10610         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10611
10612 2021-04-15  Martin Sebor  <msebor@redhat.com>
10613
10614         * gcc.dg/uninit-pr89230-1.c: New test.
10615         * gcc.dg/uninit-pr89230-2.c: Same.
10616
10617 2021-04-15  Jason Merrill  <jason@redhat.com>
10618
10619         PR c++/100101
10620         * g++.dg/cpp0x/noexcept67.C: New test.
10621
10622 2021-04-15  Jason Merrill  <jason@redhat.com>
10623
10624         PR c++/100091
10625         * g++.dg/cpp2a/lambda-uneval15.C: New test.
10626
10627 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10628
10629         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10630         -mtune=generic to the SVE flags.
10631         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10632         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10633         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10634
10635 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10636
10637         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10638         (aarch64-with-arch-dg-options): Likewise.
10639         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10640         aarch64-with-arch-dg-options.  Move the default architecture
10641         flags to the final dg-runtest argument.
10642         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
10643         DEFAULT_CFLAGS.
10644         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10645
10646 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10647
10648         PR testsuite/100073
10649         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10650
10651 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10652
10653         PR c++/98852
10654         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10655         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10656
10657 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10658
10659         PR c/98852
10660         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10661
10662 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10663
10664         PR target/100056
10665         * gcc.target/aarch64/pr100056.c: New test.
10666
10667 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10668
10669         * gcc.dg/pr93210.c: Adapt regex in order to also support a
10670         RESULT_DECL as an operand for a RETURN_EXPR.
10671
10672 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10673
10674         * gcc.target/aarch64/sve/pr99929_1.c: New file.
10675         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10676
10677 2021-04-14  Jason Merrill  <jason@redhat.com>
10678
10679         PR c++/100078
10680         * g++.dg/template/dependent-tmpl2.C: New test.
10681
10682 2021-04-14  Jason Merrill  <jason@redhat.com>
10683
10684         PR c++/93314
10685         * g++.dg/parse/uneval1.C: New test.
10686
10687 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
10688
10689         PR rtl-optimization/100066
10690         * gcc.target/i386/pr100066.c: New.
10691
10692 2021-04-14  Martin Sebor  <msebor@redhat.com>
10693
10694         * gcc.dg/pr86058.c: Limit to just x86_64.
10695
10696 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10697
10698         PR target/99246
10699         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10700
10701 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
10702
10703         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10704         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10705
10706 2021-04-14  Patrick Palka  <ppalka@redhat.com>
10707
10708         PR c++/83476
10709         PR c++/99885
10710         * g++.dg/cpp1z/class-deduction85.C: New test.
10711         * g++.dg/template/ref11.C: New test.
10712
10713 2021-04-14  Jason Merrill  <jason@redhat.com>
10714
10715         PR c++/99478
10716         * g++.dg/cpp2a/lambda-uneval14.C: New test.
10717
10718 2021-04-14  Jason Merrill  <jason@redhat.com>
10719
10720         PR c++/90674
10721         * g++.dg/debug/defaulted1.C: New test.
10722
10723 2021-04-14  Jason Merrill  <jason@redhat.com>
10724
10725         PR c++/88742
10726         * g++.dg/debug/cleanup1.C: New test.
10727         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10728         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10729         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10730         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10731         * g++.dg/tm/inherit2.C: Likewise.
10732         * g++.dg/tm/unsafe1.C: Likewise.
10733         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10734         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10735
10736 2021-04-13  Martin Sebor  <msebor@redhat.com>
10737
10738         PR tree-optimization/82800
10739         * g++.dg/warn/uninit-pr82800.C: New test.
10740
10741 2021-04-13  Martin Sebor  <msebor@redhat.com>
10742
10743         PR middle-end/86058
10744         * gcc.dg/pr86058.c: New test.
10745
10746 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10747
10748         PR c++/99008
10749         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10750         * g++.old-deja/g++.ns/template7.C: Likewise.
10751         * g++.old-deja/g++.pt/crash8.C: Likewise.
10752
10753 2021-04-13  Jason Merrill  <jason@redhat.com>
10754
10755         PR c++/100032
10756         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10757
10758 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10759
10760         PR c++/97121
10761         * g++.dg/cpp2a/spaceship-err6.C: New test.
10762
10763 2021-04-13  Jason Merrill  <jason@redhat.com>
10764
10765         PR c++/100054
10766         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10767
10768 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10769
10770         PR c++/99008
10771         * g++.dg/parse/template2.C: Adjust expected diagnostic.
10772         * g++.dg/template/error8.C: Likewise.
10773         * g++.dg/cpp1z/class-deduction84.C: New test.
10774
10775 2021-04-13  Richard Biener  <rguenther@suse.de>
10776
10777         PR tree-optimization/100053
10778         * gcc.dg/torture/pr100053.c: New testcase.
10779         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10780
10781 2021-04-13  Jason Merrill  <jason@redhat.com>
10782
10783         PR c++/91933
10784         * g++.dg/cpp0x/constexpr-base7.C: New test.
10785
10786 2021-04-13  Nathan Sidwell  <nathan@acm.org>
10787
10788         PR preprocessor/99446
10789         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10790
10791 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10792
10793         PR target/100028
10794         * gcc.target/aarch64/pr100028.c: New test.
10795
10796 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10797
10798         PR c++/97134
10799         * g++.dg/cpp2a/nontype-class43.C: New test.
10800
10801 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10802
10803         PR c++/99961
10804         PR c++/99994
10805         * g++.dg/cpp2a/concepts-uneval1.C: New test.
10806         * g++.dg/cpp2a/concepts-uneval2.C: New test.
10807
10808 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
10809
10810         PR analyzer/99212
10811         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10812         line 971 for cris-*-*.
10813
10814 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10815
10816         PR analyzer/98599
10817         * gcc.dg/analyzer/pr98599-a.c: New test.
10818         * gcc.dg/analyzer/pr98599-b.c: New test.
10819
10820 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10821
10822         PR rtl-optimization/99905
10823         * gcc.target/i386/pr99905.c: New test.
10824
10825 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10826
10827         PR debug/99830
10828         * gcc.dg/pr99830.c: New test.
10829
10830 2021-04-12  Jason Merrill  <jason@redhat.com>
10831
10832         PR c++/93085
10833         * g++.dg/template/dependent-tmpl1.C: New test.
10834
10835 2021-04-12  Martin Liska  <mliska@suse.cz>
10836
10837         PR sanitizer/99877
10838         * g++.dg/asan/pr99877.C: New test.
10839
10840 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10841
10842         * gcc.target/i386/funcspec-56.inc: Handle new march.
10843         * g++.target/i386/mv16.C: Handle new march
10844
10845 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10846
10847         PR middle-end/98088
10848         * c-c++-common/goacc/collapse-2.c: New.
10849
10850 2021-04-11  Jason Merrill  <jason@redhat.com>
10851
10852         PR c++/97974
10853         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10854         * g++.dg/other/anon-union5.C: New test.
10855
10856 2021-04-10  Jason Merrill  <jason@redhat.com>
10857
10858         PR c++/98800
10859         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10860         * g++.dg/cpp0x/constexpr-this1.C: New test.
10861
10862 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10863
10864         PR analyzer/100011
10865         * gcc.dg/analyzer/pr100011.c: New test.
10866
10867 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10868
10869         PR c/99990
10870         * gcc.dg/pr99990.c: New test.
10871
10872 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10873
10874         PR target/99744
10875         * gcc.target/i386/pr99744-2.c: New test.
10876
10877 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10878
10879         PR lto/99849
10880         * gcc.dg/lto/pr99849_0.c: New test.
10881
10882 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10883
10884         PR rtl-optimization/98601
10885         * gcc.dg/torture/pr98601.c: New test.
10886
10887 2021-04-10  Jason Merrill  <jason@redhat.com>
10888
10889         PR c++/99180
10890         PR c++/93295
10891         PR c++/93867
10892         PR c++/95486
10893         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10894         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10895         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10896         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10897
10898 2021-04-10  Jason Merrill  <jason@redhat.com>
10899
10900         PR c++/100006
10901         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10902
10903 2021-04-09  Martin Sebor  <msebor@redhat.com>
10904
10905         PR middle-end/55288
10906         * g++.dg/warn/uninit-pr55288.C: New test.
10907
10908 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10909
10910         PR c++/90215
10911         * g++.dg/cpp1z/fold-lambda4.C: New test.
10912
10913 2021-04-09  Marek Polacek  <polacek@redhat.com>
10914
10915         PR c++/99806
10916         * g++.dg/concepts/abbrev10.C: New test.
10917         * g++.dg/concepts/abbrev11.C: New test.
10918
10919 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10920
10921         * gcc.target/aarch64/pr70398.c: Require a target that can link
10922         static executables.
10923
10924 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10925
10926         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10927
10928 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10929
10930         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10931         with SVE.
10932
10933 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10934
10935         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10936         * gcc.dg/pr96573.c: Likewise.
10937         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10938         * gcc.dg/vect/bb-slp-43.c: Likewise.
10939         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10940
10941 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10942
10943         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10944         loop to vectorized if vect_fold_extract_last.
10945
10946 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10947
10948         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10949         of relying on vectorisation.
10950
10951 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10952
10953         PR target/87763
10954         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10955
10956 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10957
10958         PR libfortran/78314
10959         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10960         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10961
10962 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10963
10964         PR fortran/99817
10965         * gfortran.dg/coarray/dummy_2.f90: New test.
10966
10967 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10968
10969         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10970
10971 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10972
10973         PR c++/99874
10974         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10975         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10976
10977 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10978
10979         PR c++/97679
10980         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10981
10982 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10983
10984         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10985         of dump file.
10986
10987 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10988
10989         * lib/target-supports.exp
10990         (check_effective_target_stdint_types_mbig_endian): New proc.
10991         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10992         stdint_types_mbig_endian.
10993         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10994         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10995
10996 2021-04-08  Jason Merrill  <jason@redhat.com>
10997
10998         PR c++/91849
10999         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
11000         * g++.dg/conversion/ref7.C: New test.
11001
11002 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
11003
11004         PR c++/99859
11005         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
11006         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
11007         * g++.dg/cpp2a/constexpr-new18.C: New test.
11008         * g++.dg/cpp2a/constexpr-new19.C: New test.
11009
11010 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11011
11012         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
11013
11014 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11015
11016         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
11017         "was here" from error message.
11018         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
11019         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
11020         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
11021         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
11022         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
11023         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
11024         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
11025         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
11026         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
11027         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
11028         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
11029         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
11030         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
11031
11032 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11033
11034         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
11035         * gcc.target/aarch64/pr98772.c: Likewise.
11036         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
11037
11038 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
11039
11040         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
11041         conversion to shifts and adds.
11042
11043 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
11044
11045         PR analyzer/99042
11046         PR analyzer/99774
11047         * gcc.dg/analyzer/pr99042.c: New test.
11048         * gcc.dg/analyzer/pr99774-1.c: New test.
11049         * gcc.dg/analyzer/pr99774-2.c: New test.
11050
11051 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
11052
11053         * gdc.dg/gdc108.d: Update test.
11054         * gdc.dg/gdc142.d: Likewise.
11055         * gdc.dg/pr90136a.d: Likewise.
11056         * gdc.dg/pr90136b.d: Likewise.
11057         * gdc.dg/pr90136c.d: Likewise.
11058         * gdc.dg/pr95173.d: Likewise.
11059         * gdc.dg/attr_allocsize1.d: New test.
11060         * gdc.dg/attr_allocsize2.d: New test.
11061         * gdc.dg/attr_alwaysinline1.d: New test.
11062         * gdc.dg/attr_cold1.d: New test.
11063         * gdc.dg/attr_exclusions1.d: New test.
11064         * gdc.dg/attr_exclusions2.d: New test.
11065         * gdc.dg/attr_flatten1.d: New test.
11066         * gdc.dg/attr_module.d: New test.
11067         * gdc.dg/attr_noclone1.d: New test.
11068         * gdc.dg/attr_noicf1.d: New test.
11069         * gdc.dg/attr_noinline1.d: New test.
11070         * gdc.dg/attr_noipa1.d: New test.
11071         * gdc.dg/attr_noplt1.d: New test.
11072         * gdc.dg/attr_optimize1.d: New test.
11073         * gdc.dg/attr_optimize2.d: New test.
11074         * gdc.dg/attr_optimize3.d: New test.
11075         * gdc.dg/attr_optimize4.d: New test.
11076         * gdc.dg/attr_restrict1.d: New test.
11077         * gdc.dg/attr_section1.d: New test.
11078         * gdc.dg/attr_symver1.d: New test.
11079         * gdc.dg/attr_target1.d: New test.
11080         * gdc.dg/attr_targetclones1.d: New test.
11081         * gdc.dg/attr_used1.d: New test.
11082         * gdc.dg/attr_used2.d: New test.
11083         * gdc.dg/attr_weak1.d: New test.
11084         * gdc.dg/imports/attributes.d: New test.
11085
11086 2021-04-08  Jason Merrill  <jason@redhat.com>
11087
11088         PR c++/94529
11089         * g++.dg/template/mem-spec2.C: New test.
11090
11091 2021-04-08  Marek Polacek  <polacek@redhat.com>
11092
11093         PR c++/99844
11094         * g++.dg/cpp2a/explicit16.C: Use c++20.
11095         * g++.dg/cpp0x/noexcept66.C: New test.
11096         * g++.dg/cpp2a/explicit17.C: New test.
11097
11098 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
11099
11100         PR target/99647
11101         * gcc.c-torture/compile/pr99647.c: New test.
11102
11103 2021-04-07  Jason Merrill  <jason@redhat.com>
11104
11105         PR c++/41723
11106         * g++.dg/template/friend71.C: New test.
11107
11108 2021-04-07  Jason Merrill  <jason@redhat.com>
11109
11110         PR c++/52625
11111         * g++.dg/template/friend70.C: New test.
11112
11113 2021-04-07  Jason Merrill  <jason@redhat.com>
11114
11115         PR c++/92918
11116         * g++.dg/lookup/using66.C: New test.
11117
11118 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11119
11120         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
11121         when building an executable with testglue.
11122
11123 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11124
11125         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
11126         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11127
11128 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11129
11130         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11131         if IFN_STORE_LANES is available.
11132         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11133         IFN_STORE_LANES is available.
11134         * gcc.target/aarch64/pr99873_1.c: New test.
11135         * gcc.target/aarch64/pr99873_2.c: Likewise.
11136         * gcc.target/aarch64/pr99873_3.c: Likewise.
11137         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11138         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11139         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11140
11141 2021-04-07  Richard Biener  <rguenther@suse.de>
11142
11143         PR tree-optimization/99954
11144         * gcc.dg/torture/pr99954.c: New testcase.
11145
11146 2021-04-07  Richard Biener  <rguenther@suse.de>
11147
11148         PR testsuite/99955
11149         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
11150         last.
11151
11152 2021-04-07  Richard Biener  <rguenther@suse.de>
11153
11154         PR tree-optimization/99947
11155         * gcc.dg/torture/pr99947.c: New testcase.
11156
11157 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
11158
11159         PR tree-optimization/98736
11160         * gcc.c-torture/execute/pr98736.c: New test.
11161
11162 2021-04-07  Marek Polacek  <polacek@redhat.com>
11163
11164         PR c++/52202
11165         * g++.dg/cpp0x/rv-life.C: New test.
11166
11167 2021-04-06  Jason Merrill  <jason@redhat.com>
11168
11169         PR c++/96673
11170         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
11171
11172 2021-04-06  Jason Merrill  <jason@redhat.com>
11173
11174         PR c++/99901
11175         * g++.dg/cpp1z/inline-var9.C: New test.
11176
11177 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
11178
11179         PR target/99781
11180         * g++.target/aarch64/sve/pr99781.C: New.
11181
11182 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
11183
11184         * gcc.target/i386/memcpy-strategy-9.c: New test.
11185         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
11186         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
11187         * gcc.target/i386/memset-strategy-7.c: Likewise.
11188         * gcc.target/i386/memset-strategy-8.c: Likewise.
11189         * gcc.target/i386/memset-strategy-9.c: Likewise.
11190
11191 2021-04-06  Richard Biener  <rguenther@suse.de>
11192
11193         PR tree-optimization/99880
11194         * gcc.dg/torture/pr99880.c: New testcase.
11195
11196 2021-04-06  Nathan Sidwell  <nathan@acm.org>
11197
11198         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
11199         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
11200
11201 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
11202
11203         PR tree-optimization/96573
11204         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
11205         VEC_PERM_EXPR with bswapping permutation.
11206
11207 2021-04-06  Richard Biener  <rguenther@suse.de>
11208
11209         PR tree-optimization/99924
11210         * gfortran.dg/vect/pr99924.f90: New testcase.
11211
11212 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
11213
11214         PR c++/97900
11215         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
11216
11217 2021-04-06  Jason Merrill  <jason@redhat.com>
11218
11219         PR c++/91241
11220         * g++.dg/abi/lambda-defarg1.C: New test.
11221
11222 2021-04-06  Patrick Palka  <ppalka@redhat.com>
11223
11224         PR c++/99899
11225         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
11226         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
11227
11228 2021-04-05  Jason Merrill  <jason@redhat.com>
11229
11230         PR c++/96311
11231         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
11232
11233 2021-04-05  Jason Merrill  <jason@redhat.com>
11234
11235         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
11236         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
11237         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
11238
11239 2021-04-05  Jason Merrill  <jason@redhat.com>
11240
11241         PR c++/95317
11242         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
11243
11244 2021-04-05  Jason Merrill  <jason@redhat.com>
11245
11246         PR c++/95870
11247         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
11248
11249 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
11250
11251         PR analyzer/99906
11252         * gcc.dg/analyzer/pr99906.c: New test.
11253
11254 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
11255
11256         PR analyzer/99886
11257         * gcc.dg/analyzer/pr99886.c: New test.
11258
11259 2021-04-05  Jason Merrill  <jason@redhat.com>
11260
11261         PR c++/99066
11262         * g++.dg/cpp0x/extern_template-6.C: New test.
11263
11264 2021-04-05  Jason Merrill  <jason@redhat.com>
11265
11266         PR c++/99201
11267         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
11268
11269 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
11270
11271         PR d/99914
11272         * gdc.dg/pr99914.d: New test.
11273
11274 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
11275
11276         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
11277         * gcc.dg/tree-ssa/evrp11.c: Likewise.
11278
11279 2021-04-04  Jason Merrill  <jason@redhat.com>
11280
11281         PR c++/99643
11282         * g++.dg/cpp0x/initlist-new5.C: New test.
11283
11284 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
11285
11286         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
11287
11288 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
11289
11290         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
11291
11292 2021-04-03  Marek Polacek  <polacek@redhat.com>
11293
11294         PR c++/91416
11295         * g++.dg/other/gc7.C: New test.
11296
11297 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
11298
11299         PR fortran/99818
11300         * gfortran.dg/coarray_48.f90: New test.
11301
11302 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11303
11304         PR tree-optimization/99882
11305         * gcc.dg/pr99882.c: New test.
11306
11307 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11308
11309         PR rtl-optimization/99863
11310         * gcc.target/i386/pr99863.c: New test.
11311
11312 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11313
11314         PR testsuite/98125
11315         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
11316
11317 2021-04-03  Jason Merrill  <jason@redhat.com>
11318
11319         PR c++/91217
11320         * g++.dg/opt/nrv20.C: New test.
11321
11322 2021-04-03  Jason Merrill  <jason@redhat.com>
11323
11324         PR c++/90664
11325         * g++.dg/cpp1z/noexcept-type24.C: New test.
11326
11327 2021-04-03  Jason Merrill  <jason@redhat.com>
11328
11329         PR c++/97900
11330         * g++.dg/ext/vector40.C: New test.
11331
11332 2021-04-02  Patrick Palka  <ppalka@redhat.com>
11333
11334         PR c++/99869
11335         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
11336
11337 2021-04-02  Patrick Palka  <ppalka@redhat.com>
11338
11339         PR c++/99586
11340         * g++.dg/cpp2a/nontype-class42.C: New test.
11341
11342 2021-04-02  Jason Merrill  <jason@redhat.com>
11343
11344         PR c++/97938
11345         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
11346
11347 2021-04-02  Nathan Sidwell  <nathan@acm.org>
11348
11349         * g++.dg/modules/pr99283-6_d.H: New.
11350         * g++.dg/modules/pr99283-7-swap.h: New.
11351         * g++.dg/modules/pr99283-7-traits.h: New.
11352         * g++.dg/modules/pr99283-7_a.H: New.
11353         * g++.dg/modules/pr99283-7_b.H: New.
11354         * g++.dg/modules/pr99283-7_c.C: New.
11355         * g++.dg/modules/pr99283-7_d.H: New.
11356
11357 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11358
11359         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
11360         * go.test/test/fixedbugs/issue22200b.go: Likewise.
11361
11362 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
11363
11364         PR tree-optimization/99726
11365         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
11366         -floop-nest-optimize to dg-additional-options guarded on fgraphite
11367         effective target.
11368
11369 2021-04-01  Marek Polacek  <polacek@redhat.com>
11370
11371         PR c++/99831
11372         * g++.dg/other/gc6.C: New test.
11373
11374 2021-04-01  Jason Merrill  <jason@redhat.com>
11375
11376         PR c++/99583
11377         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
11378
11379 2021-04-01  Jason Merrill  <jason@redhat.com>
11380
11381         PR c++/98481
11382         * g++.dg/abi/abi-tag24a.C: New test.
11383         * g++.dg/abi/macro0.C: Adjust expected value.
11384
11385 2021-04-01  Nathan Sidwell  <nathan@acm.org>
11386
11387         PR c++/99283
11388         * g++.dg/modules/pr99283-6.h: New.
11389         * g++.dg/modules/pr99283-6_a.H: New.
11390         * g++.dg/modules/pr99283-6_b.H: New.
11391         * g++.dg/modules/pr99283-6_c.C: New.
11392         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
11393         * g++.dg/modules/indirect-3_c.C: Adjust scan.
11394         * g++.dg/modules/indirect-4_c.C: Adjust scan.
11395         * g++.dg/modules/lambda-3_b.C: Adjust scan.
11396         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
11397         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
11398         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
11399
11400 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
11401
11402         PR ipa/98265
11403         * gcc.dg/tree-ssa/pr98265.C: New test.
11404
11405 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
11406
11407         PR tree-optimization/96573
11408         * gcc.dg/pr96573.c: New test.
11409
11410 2021-04-01  Richard Biener  <rguenther@suse.de>
11411
11412         PR tree-optimization/99856
11413         * gcc.dg/vect/pr99856.c: New testcase.
11414
11415 2021-04-01  Martin Jambor  <mjambor@suse.cz>
11416
11417         PR tree-optimization/97009
11418         * gcc.dg/tree-ssa/pr97009.c: New test.
11419
11420 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
11421
11422         PR fortran/99840
11423         * gfortran.dg/transpose_5.f90: New test.
11424
11425 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
11426
11427         PR analyzer/99771
11428         * gcc.dg/analyzer/data-model-10.c: Update expected output.
11429         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
11430         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
11431         * gcc.dg/analyzer/pr99771-1.c: New test.
11432
11433 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11434
11435         PR tree-optimization/98268
11436         * gcc.target/aarch64/sve/pr98268-1.c: New test.
11437         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
11438
11439 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11440
11441         PR tree-optimization/99726
11442         * gcc.target/i386/pr99726.c: New test.
11443
11444 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11445
11446         PR rtl-optimization/97141
11447         PR rtl-optimization/98726
11448         * gcc.c-torture/compile/pr97141.c: New test.
11449         * gcc.c-torture/compile/pr98726.c: Likewise.
11450         * gcc.target/aarch64/sve/pr97141.c: Likewise.
11451         * gcc.target/aarch64/sve/pr98726.c: Likewise.
11452
11453 2021-03-31  Martin Sebor  <msebor@redhat.com>
11454
11455         PR middle-end/65182
11456         * gcc.dg/uninit-pr65182.c: New test.
11457
11458 2021-03-31  Jason Merrill  <jason@redhat.com>
11459
11460         PR c++/99445
11461         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11462
11463 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11464
11465         PR target/96974
11466         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11467         under lp64.
11468
11469 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11470
11471         PR target/99786
11472         * gcc.target/arm/pr99786.c: New test.
11473
11474 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
11475
11476         * gcc.target/i386/memcpy-strategy-5.c: New test.
11477         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11478         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11479         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11480         * gcc.target/i386/memset-strategy-3.c: Likewise.
11481         * gcc.target/i386/memset-strategy-4.c: Likewise.
11482         * gcc.target/i386/memset-strategy-5.c: Likewise.
11483         * gcc.target/i386/memset-strategy-6.c: Likewise.
11484
11485 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11486
11487         PR target/98119
11488         * gcc.target/aarch64/sve/pr98119.c: New test.
11489
11490 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11491             Richard Sandiford  <richard.sandiford@arm.com>
11492
11493         PR target/99813
11494         * g++.target/aarch64/sve/pr99813.C: New test.
11495
11496 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11497
11498         PR testsuite/97680
11499         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11500         * c-c++-common/zero-scratch-regs-7.c: Likewise.
11501         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11502         selected unsupported triplets to all targets but selected triplets
11503         of supported targets.
11504         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11505         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11506         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11507
11508 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11509
11510         PR c++/88115
11511         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11512
11513 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11514
11515         PR c++/99815
11516         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11517
11518 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
11519
11520         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11521
11522 2021-03-30  Nathan Sidwell  <nathan@acm.org>
11523
11524         PR c++/99283
11525         * g++.dg/modules/pr99283-5.h: New.
11526         * g++.dg/modules/pr99283-5_a.H: New.
11527         * g++.dg/modules/pr99283-5_b.H: New.
11528         * g++.dg/modules/pr99283-5_c.C: New.
11529
11530 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
11531
11532         PR c++/99790
11533         * g++.dg/cpp1z/pr99790.C: New test.
11534
11535 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11536
11537         PR target/99822
11538         * gcc.c-torture/compile/pr99822.c: New test.
11539
11540 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
11541
11542         PR target/99718
11543         PR target/99718
11544         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11545         instruction counts.
11546         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11547         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11548         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11549         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11550         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11551         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11552         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11553         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11554         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11555         * gcc.target/powerpc/pr79251.p8.c: Likewise.
11556         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11557         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11558         * gcc.target/powerpc/pr79251-run.p7.c: New test.
11559         * gcc.target/powerpc/pr79251.p7.c: New test.
11560
11561 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
11562
11563         PR target/99744
11564         * gcc.target/i386/pr99744-1.c: New test.
11565
11566 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
11567
11568         PR tree-optimization/99825
11569         * gfortran.dg/vect/pr99825.f90: New test.
11570
11571 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11572
11573         PR target/99808
11574         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11575
11576 2021-03-30  Richard Biener  <rguenther@suse.de>
11577
11578         PR tree-optimization/99824
11579         * gcc.dg/torture/pr99824.c: New testcase.
11580
11581 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
11582
11583         PR target/98136
11584         * g++.dg/pr98136.C: New test.
11585
11586 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
11587
11588         * gcc.target/aarch64/fcvt_nosimd.c: New test.
11589
11590 2021-03-29  Martin Sebor  <msebor@redhat.com>
11591
11592         PR tree-optimization/61869
11593         * gcc.dg/uninit-pr61869.c: New test.
11594
11595 2021-03-29  Martin Sebor  <msebor@redhat.com>
11596
11597         PR tree-optimization/61677
11598         * gcc.dg/uninit-pr61677.c: New test.
11599
11600 2021-03-29  Martin Sebor  <msebor@redhat.com>
11601
11602         PR tree-optimization/61112
11603         * gcc.dg/uninit-pr61112.c: New test.
11604
11605 2021-03-29  Jan Hubicka  <jh@suse.cz>
11606
11607         PR ipa/99751
11608         * gcc.c-torture/compile/pr99751.c: Rename from ...
11609         * gcc.c-torture/execute/pr99751.c: ... to this.
11610
11611 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
11612
11613         * gcc.c-torture/compile/pr99751.c: New test.
11614
11615 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11616
11617         PR fortran/93660
11618         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11619         declare simd warning on aarch64.
11620
11621 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
11622
11623         PR target/99216
11624         * g++.target/aarch64/sve/pr99216.C: New test.
11625
11626 2021-03-29  Richard Biener  <rguenther@suse.de>
11627
11628         PR tree-optimization/99807
11629         * gfortran.dg/vect/pr99807.f90: New testcase.
11630
11631 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11632
11633         PR target/99808
11634         * gcc.target/aarch64/pr99808.c: New test.
11635
11636 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11637
11638         PR tree-optimization/99777
11639         * g++.dg/torture/pr99777.C: New test.
11640
11641 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
11642
11643         PR target/96770
11644         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11645
11646 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
11647
11648         PR fortran/99602
11649         * gfortran.dg/pr99602.f90: New test.
11650         * gfortran.dg/pr99602a.f90: New test.
11651         * gfortran.dg/pr99602b.f90: New test.
11652         * gfortran.dg/pr99602c.f90: New test.
11653         * gfortran.dg/pr99602d.f90: New test.
11654
11655 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11656
11657         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11658         (gdc-copy-file): ... this.  Use file copy instead of open/close.
11659         (gdc-convert-test): Save translated dejagnu test to gdc.test
11660         directory, only write dejagnu directives to the test file.
11661         (gdc-do-test): Don't create gdc.test symlink.
11662
11663 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11664
11665         * gdc.dg/gdc270a.d: Removed.
11666         * gdc.dg/gdc270b.d: Removed.
11667
11668 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
11669
11670         * gcc.target/powerpc/pr99557.c: New.
11671
11672 2021-03-26  Martin Sebor  <msebor@redhat.com>
11673
11674         PR tree-optimization/59970
11675         * gcc.dg/uninit-pr59970.c: New test.
11676
11677 2021-03-26  Marek Polacek  <polacek@redhat.com>
11678
11679         PR c++/98352
11680         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11681         * g++.dg/cpp0x/nsdmi17.C: New test.
11682
11683 2021-03-26  Nathan Sidwell  <nathan@acm.org>
11684
11685         PR c++/99283
11686         * g++.dg/modules/pr99283-2_a.H: New.
11687         * g++.dg/modules/pr99283-2_b.H: New.
11688         * g++.dg/modules/pr99283-2_c.H: New.
11689         * g++.dg/modules/pr99283-3_a.H: New.
11690         * g++.dg/modules/pr99283-3_b.H: New.
11691         * g++.dg/modules/pr99283-4.H: New.
11692         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11693         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11694
11695 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
11696
11697         PR target/99766
11698         * g++.target/aarch64/sve/pr99766.C: New.
11699
11700 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
11701
11702         PR ipa/99466
11703         * gcc.dg/tls/pr99466-1.c: New test.
11704         * gcc.dg/tls/pr99466-2.c: New test.
11705
11706 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
11707
11708         PR c++/99705
11709         * g++.dg/cpp0x/new5.C: New test.
11710
11711 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
11712
11713         PR fortran/99651
11714         * gfortran.dg/null_11.f90: New test.
11715
11716 2021-03-25  Martin Sebor  <msebor@redhat.com>
11717
11718         PR tree-optimization/55060
11719         * gcc.dg/uninit-pr55060.c: New.
11720
11721 2021-03-25  Martin Sebor  <msebor@redhat.com>
11722
11723         PR tree-optimization/48483
11724         * g++.dg/warn/uninit-pr48483.C: New test.
11725
11726 2021-03-25  Martin Sebor  <msebor@redhat.com>
11727
11728         * gcc.dg/uninit-pr44547.c: New.
11729
11730 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11731
11732         PR c++/99672
11733         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11734         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11735         to match locus changes.
11736         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11737         * g++.dg/cpp2a/srcloc2.C: Likewise.
11738         * g++.dg/cpp2a/srcloc15.C: Likewise.
11739         * g++.dg/cpp2a/srcloc16.C: Likewise.
11740         * g++.dg/cpp2a/srcloc19.C: New test.
11741         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11742         and caret line.
11743         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11744         * g++.dg/modules/macloc-1_d.C: Likewise.
11745         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11746         caret line.
11747
11748 2021-03-25  Marek Polacek  <polacek@redhat.com>
11749
11750         PR c++/94751
11751         * g++.dg/cpp0x/inh-ctor37.C: New test.
11752
11753 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11754
11755         PR c++/99745
11756         * g++.dg/cpp0x/variadic181.C: New test.
11757
11758 2021-03-25  Marek Polacek  <polacek@redhat.com>
11759
11760         PR c++/99331
11761         * g++.dg/warn/Wconversion5.C: New test.
11762
11763 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11764
11765         PR tree-optimization/96974
11766         * g++.target/aarch64/sve/pr96974.C: New test.
11767
11768 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11769
11770         Revert:
11771         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11772
11773         PR target/98209
11774         PR target/99744
11775         * gcc.target/i386/pr98209.c: New test.
11776         * gcc.target/i386/pr99744-1.c: Likewise.
11777         * gcc.target/i386/pr99744-2.c: Likewise.
11778
11779 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11780
11781         PR c++/99565
11782         * g++.dg/warn/Wduplicated-branches6.C: New test.
11783         * g++.dg/warn/Wduplicated-branches7.C: New test.
11784
11785 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11786
11787         PR target/98209
11788         PR target/99744
11789         * gcc.target/i386/pr98209.c: New test.
11790         * gcc.target/i386/pr99744-1.c: Likewise.
11791         * gcc.target/i386/pr99744-2.c: Likewise.
11792
11793 2021-03-25  Richard Biener  <rguenther@suse.de>
11794
11795         PR tree-optimization/99746
11796         * gfortran.dg/vect/pr99746.f90: New testcase.
11797
11798 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
11799
11800         PR analyzer/93695
11801         PR analyzer/99044
11802         PR analyzer/99716
11803         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11804         xfail.
11805         * gcc.dg/analyzer/pr93695-1.c: New test.
11806         * gcc.dg/analyzer/pr99044-1.c: New test.
11807         * gcc.dg/analyzer/pr99044-2.c: New test.
11808         * gcc.dg/analyzer/pr99716-1.c: New test.
11809         * gcc.dg/analyzer/pr99716-2.c: New test.
11810         * gcc.dg/analyzer/pr99716-3.c: New test.
11811
11812 2021-03-24  Martin Liska  <mliska@suse.cz>
11813
11814         PR target/99753
11815         * gcc.target/i386/pr99753.c: New test.
11816
11817 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11818
11819         PR ipa/99122
11820         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11821
11822 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11823
11824         PR target/99727
11825         * gcc.target/arm/pr99727.c: New test.
11826
11827 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11828
11829         PR target/99724
11830         * gcc.target/arm/pr99724.c: New test.
11831
11832 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11833
11834         * lib/target-supports.exp (check_effective_target_sysconf): New.
11835         * gcc.target/i386/pr95443-1.c: Require it.
11836         * gcc.target/i386/pr95443-2.c: Likewise.
11837         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11838         * gcc.target/i386/strncmp-1.c: Likewise.
11839
11840 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11841
11842         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11843         * g++.target/i386/pr94185.C: Likewise.
11844
11845 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11846
11847         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11848         positives with -mcmodel=large.
11849         * gcc.target/i386/funcspec-3.c: Likewise.
11850
11851 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11852
11853         * gcc.target/i386/pr94467-3.c: New.
11854
11855 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11856
11857         PR fortran/99369
11858         * gfortran.dg/longnames.f90: New test.
11859
11860 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11861
11862         PR c++/99283
11863         * g++.dg/modules/pr99283-1_a.H: New.
11864         * g++.dg/modules/pr99283-1_b.H: New.
11865
11866 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11867
11868         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11869
11870 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11871
11872         * lib/target-supports.exp
11873         (check_effective_target_arm_dsp_ok_nocache)
11874         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11875         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11876         and add arm_dsp options.
11877
11878 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11879
11880         * lib/target-supports.exp
11881         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11882         -mfloat-abi= options order.
11883         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11884         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11885         arm_hard_ok effective target and -mfloat-abi=hard additional
11886         option.
11887         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11888         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11889         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11890         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11891         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11892         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11893         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11894         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11895         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11896         additional option.
11897         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11898         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11899
11900 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11901
11902         * lib/target-supports.exp
11903         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11904         -mfloat-abi= options order.
11905         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11906         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11907         target and -mfloat-abi=hard additional option.
11908         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11909         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11910         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11911         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11912         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11913
11914 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11915
11916         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11917
11918 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11919
11920         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11921         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11922         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11923         * gcc.target/arm/pr51968.c: Likewise.
11924         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11925         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11926         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11927         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11928
11929 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11930
11931         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11932         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11933         * gcc.target/arm/bf16_dup.c: Likewise.
11934         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11935         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11936
11937 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11938
11939         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11940
11941 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11942
11943         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11944         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11945         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11946         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11947
11948 2021-03-23  Marek Polacek  <polacek@redhat.com>
11949
11950         PR c++/99318
11951         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11952         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11953
11954 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11955
11956         PR fortran/93660
11957         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11958
11959 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11960
11961         PR target/99540
11962         * gcc.dg/vect/pr99540.c: New test.
11963
11964 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11965
11966         PR c++/99239
11967         * g++.dg/modules/pr99239_a.H: New.
11968         * g++.dg/modules/pr99239_b.H: New.
11969
11970 2021-03-23  Richard Biener  <rguenther@suse.de>
11971
11972         PR tree-optimization/99721
11973         * gfortran.dg/vect/pr99721.f90: New testcase.
11974
11975 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11976
11977         * gcc.target/riscv/shift-shift-5.c (sub): Change
11978         order of struct fields depending on byteorder.
11979
11980 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11981
11982         PR c++/99650
11983         * g++.dg/cpp1z/decomp55.C: New test.
11984
11985 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11986
11987         PR tree-optimization/99296
11988         * gcc.dg/pr99296.c: New file.
11989
11990 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11991
11992         PR c++/99480
11993         * g++.dg/modules/pr99480_a.H: New.
11994         * g++.dg/modules/pr99480_b.H: New.
11995
11996 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11997
11998         PR target/99581
11999         * gcc.target/powerpc/pr99581.c: New.
12000
12001 2021-03-22  Nathan Sidwell  <nathan@acm.org>
12002
12003         PR c++/99425
12004         * g++.dg/modules/pr99425-1.h: New.
12005         * g++.dg/modules/pr99425-1_a.H: New.
12006         * g++.dg/modules/pr99425-1_b.H: New.
12007         * g++.dg/modules/pr99425-1_c.C: New.
12008         * g++.dg/modules/pr99425-2_a.X: New.
12009         * g++.dg/modules/pr99425-2_b.X: New.
12010         * g++.dg/template/pr99425.C: New.
12011
12012 2021-03-22  Richard Biener  <rguenther@suse.de>
12013
12014         PR tree-optimization/99694
12015         * gcc.dg/torture/pr99694.c: New testcase.
12016
12017 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
12018
12019         PR target/99702
12020         * gcc.target/riscv/pr99702.c: New.
12021
12022 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
12023
12024         PR target/98914
12025         * gcc.target/powerpc/pr98914.c: New test.
12026
12027 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
12028
12029         PR target/99679
12030         * g++.target/i386/pr99679-1.C: New test.
12031         * g++.target/i386/pr99679-2.C: Likewise.
12032
12033 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
12034
12035         PR debug/99230
12036         * gcc.dg/pr99230.c: New test.
12037
12038 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12039
12040         PR c/99588
12041         * gcc.dg/Wunused-var-5.c: New test.
12042         * gcc.dg/Wunused-var-6.c: New test.
12043
12044 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12045
12046         * gfortran.dg/inline_matmul_6.f90: Adjust count for
12047           _gfortran_matmul.
12048
12049 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
12050
12051         PR target/99663
12052         * gcc.target/s390/pr99663.c: New.
12053
12054 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12055
12056         PR c++/99456
12057         * g++.dg/opt/pr99456.C: New test.
12058         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
12059         later.
12060
12061 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
12062
12063         PR tree-optimization/99656
12064         * gfortran.dg/vect/pr99656.f90: New test.
12065
12066 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
12067
12068         PR target/99652
12069         * gcc.dg/torture/pr99652-1.c: New test.
12070         * gcc.dg/torture/pr99652-2.c: Likewise.
12071         * gcc.target/i386/pr57655.c: Adjusted.
12072         * gcc.target/i386/pr59794-6.c: Likewise.
12073         * gcc.target/i386/pr70738-1.c: Likewise.
12074         * gcc.target/i386/pr96744-1.c: Likewise.
12075
12076 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
12077             Christophe Lyon  <christophe.lyon@linaro.org>
12078
12079         PR target/99593
12080         * g++.target/arm/pr99593.C: New test.
12081
12082 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
12083
12084         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
12085
12086 2021-03-19  Marek Polacek  <polacek@redhat.com>
12087
12088         PR c++/99500
12089         * g++.dg/cpp2a/concepts-err3.C: New test.
12090
12091 2021-03-18  Martin Sebor  <msebor@redhat.com>
12092
12093         PR middle-end/99502
12094         * g++.dg/warn/Warray-bounds-22.C: New test.
12095         * g++.dg/warn/Warray-bounds-23.C: New test.
12096         * g++.dg/warn/Warray-bounds-24.C: New test.
12097
12098 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12099
12100         PR testsuite/99636
12101         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
12102
12103 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12104
12105         PR testsuite/99626
12106         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
12107         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
12108         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
12109         rather than __i386__.
12110
12111 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
12112
12113         PR testsuite/97680
12114         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
12115
12116 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
12117
12118         PR objc++/49070
12119         * obj-c++.dg/pr49070.mm: New test.
12120         * objc.dg/unnamed-parms.m: New test.
12121
12122 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12123
12124         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
12125         sve_flags.
12126         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12127         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12128         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12129         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12130         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12131
12132 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12133
12134         PR middle-end/98099
12135         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12136         For big endian use -fsso-struct=little-endian dg-options.
12137
12138 2021-03-17  Marek Polacek  <polacek@redhat.com>
12139
12140         PR c++/97973
12141         * g++.dg/conversion/real-to-int1.C: New test.
12142
12143 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
12144             Jason Merrill  <jason@redhat.com>
12145
12146         * g++.dg/cpp1z/using9.C: New using decl test.
12147
12148 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12149
12150         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
12151         -gdwarf-3 to the command line options. Adjust the expected line
12152         numbers for the revised options header.
12153
12154 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12155
12156         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
12157         -gdwarf-3 to the command line options.  Provide Darwin-
12158         specific match lines for the expected output.
12159
12160 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12161
12162         * gcc.target/aarch64/acle/rng_2.c: New test.
12163
12164 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
12165
12166         PR target/99504
12167         * gcc.target/i386/pr99530-1.c: New test.
12168         * gcc.target/i386/pr99530-2.c: Likewise.
12169         * gcc.target/i386/pr99530-3.c: Likewise.
12170         * gcc.target/i386/pr99530-4.c: Likewise.
12171         * gcc.target/i386/pr99530-5.c: Likewise.
12172         * gcc.target/i386/pr99530-6.c: Likewise.
12173
12174 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
12175
12176         PR target/99542
12177         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
12178
12179 2021-03-16  Jason Merrill  <jason@redhat.com>
12180
12181         * g++.dg/cpp2a/nontype-float1.C: New test.
12182
12183 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
12184
12185         PR target/98092
12186         PR target/98092
12187         * gcc.target/powerpc/pr98092.c: New.
12188
12189 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12190
12191         PR target/99600
12192         * gcc.target/i386/pr99600.c: New test.
12193
12194 2021-03-16  Martin Liska  <mliska@suse.cz>
12195             Jason Merrill  <jason@redhat.com>
12196
12197         PR c++/99108
12198         * g++.target/i386/pr99108.C: New test.
12199
12200 2021-03-16  Martin Liska  <mliska@suse.cz>
12201
12202         PR target/99592
12203         * gcc.target/arm/pr99592.c: New test.
12204
12205 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
12206
12207         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
12208
12209 2021-03-16  Nathan Sidwell  <nathan@acm.org>
12210
12211         PR c++/99496
12212         * g++.dg/modules/pr99496_a.H: New.
12213         * g++.dg/modules/pr99496_b.C: New.
12214
12215 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12216
12217         PR target/99563
12218         * gcc.target/i386/avx-pr99563.c: New test.
12219
12220 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12221
12222         PR target/99542
12223         * gcc.dg/gomp/pr99542.c: New test.
12224         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
12225         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
12226         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
12227         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
12228         on aarch64.
12229         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
12230
12231 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
12232
12233         PR c++/99601
12234         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
12235         * g++.dg/modules/builtin-3_b.C: Likewise.
12236
12237 2021-03-15  Nathan Sidwell  <nathan@acm.org>
12238
12239         PR c++/99601
12240         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
12241         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
12242
12243 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12244
12245         PR c++/99047
12246         * g++.dg/coroutines/pr99047.C: New test.
12247
12248 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12249
12250         PR c++/98704
12251         * g++.dg/coroutines/torture/pr98704.C: New test.
12252
12253 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12254
12255         PR c++/98480
12256         * g++.dg/coroutines/pr98480.C: New test.
12257         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
12258         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
12259         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
12260
12261 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12262
12263         PR c++/96749
12264         * g++.dg/coroutines/pr96749-1.C: New test.
12265         * g++.dg/coroutines/pr96749-2.C: New test.
12266
12267 2021-03-15  Richard Biener  <rguenther@suse.de>
12268
12269         PR tree-optimization/98834
12270         * g++.dg/opt/pr98834.C: New testcase.
12271
12272 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12273
12274         PR fortran/99345
12275         * gfortran.dg/do_check_16.f90: New test.
12276         * gfortran.dg/do_check_17.f90: New test.
12277
12278 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
12279
12280         PR fortran/99545
12281         * gfortran.dg/pr99545.f90: New test.
12282
12283 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
12284
12285         * gcc.target/powerpc/pr99492.c: Fix typo.
12286
12287 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
12288             Paul Thomas  <pault@gcc.gnu.org>
12289
12290         * gfortran.dg/pr99112.f90: New test.
12291
12292 2021-03-13  Martin Sebor  <msebor@redhat.com>
12293
12294         PR tree-optimization/99489
12295         * gcc.dg/Wstringop-truncation-9.c: New test.
12296
12297 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
12298
12299         PR fortran/99125
12300         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
12301
12302 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
12303
12304         PR tree-optimization/99544
12305         * gcc.dg/gomp/pr99544.c: New test.
12306
12307 2021-03-12  Nathan Sidwell  <nathan@acm.org>
12308
12309         PR c++/99238
12310         * g++.dg/modules/pr99238.h: New.
12311         * g++.dg/modules/pr99238_a.H: New.
12312         * g++.dg/modules/pr99238_b.H: New.
12313
12314 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
12315
12316         PR fortran/99514
12317         * gfortran.dg/gomp/threadprivate-1.f90: New test.
12318
12319 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
12320
12321         PR target/99321
12322         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
12323
12324 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
12325
12326         PR c++/99507
12327         * g++.dg/cpp2a/consteval19.C: New test.
12328
12329 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
12330
12331         PR analyzer/96374
12332         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
12333         to options.
12334         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
12335         (test_7): New.
12336         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
12337         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
12338         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
12339         -fno-analyzer-feasibility from options.
12340         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
12341         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
12342
12343 2021-03-11  Nathan Sidwell  <nathan@acm.org>
12344
12345         PR c++/99248
12346         * g++.dg/modules/pr99248.h: New.
12347         * g++.dg/modules/pr99248_a.H: New.
12348         * g++.dg/modules/pr99248_b.H: New.
12349
12350 2021-03-11  Nathan Sidwell  <nathan@acm.org>
12351
12352         PR c++/99528
12353         * g++.dg/modules/pr99528.h: New.
12354         * g++.dg/modules/pr99528_a.H: New.
12355         * g++.dg/modules/pr99528_b.H: New.
12356         * g++.dg/modules/pr99528_c.C: New.
12357
12358 2021-03-11  Richard Biener  <rguenther@suse.de>
12359
12360         PR testsuite/98245
12361         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
12362         instead of verifying the total number of adds.
12363
12364 2021-03-11  Richard Biener  <rguenther@suse.de>
12365
12366         PR testsuite/97494
12367         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
12368
12369 2021-03-11  Richard Biener  <rguenther@suse.de>
12370
12371         PR testsuite/97494
12372         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
12373
12374 2021-03-11  Richard Biener  <rguenther@suse.de>
12375
12376         PR testsuite/97494
12377         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
12378
12379 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
12380
12381         PR ipa/99517
12382         * gcc.target/i386/avx2-pr99517-1.c: New test.
12383         * gcc.target/i386/avx2-pr99517-2.c: New test.
12384
12385 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
12386
12387         PR target/99492
12388         * gcc.target/powerpc/pr99492.c: New testcase.
12389
12390 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
12391
12392         PR fortran/99205
12393         * gfortran.dg/data_char_4.f90: New test.
12394         * gfortran.dg/data_char_5.f90: New test.
12395
12396 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
12397
12398         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
12399
12400 2021-03-10  Nathan Sidwell  <nathan@acm.org>
12401
12402         PR c++/99423
12403         * g++.dg/modules/pr99423_a.H: New.
12404         * g++.dg/modules/pr99423_b.H: New.
12405
12406 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
12407
12408         PR tree-optimization/99305
12409         PR testsuite/99498
12410         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
12411         unsigned_char effective targets.
12412
12413 2021-03-10  Nathan Sidwell  <nathan@acm.org>
12414
12415         PR c++/99508
12416         * g++.dg/ext/pr99508.C: New.
12417
12418 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
12419
12420         PR testsuite/99292
12421         * lib/target-supports.exp (check_effective_target_lra): New.
12422         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
12423         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12424         * gcc.c-torture/compile/pr98096.c: Likewise.
12425         * gcc.dg/pr97954.c: Likewise.
12426
12427 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
12428
12429         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
12430         * gcc.dg/analyzer/zlib-2.c: Likewise.
12431
12432 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
12433
12434         * gcc.dg/vect/pr99102.c: Fix target selector.
12435
12436 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
12437
12438         PR target/99102
12439         * gcc.dg/vect/pr99102.c: New test.
12440
12441 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
12442
12443         * gnat.dg/specs/lto25.ads: New test.
12444
12445 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
12446
12447         PR tree-optimization/99305
12448         * g++.dg/opt/pr99305.C: New test.
12449
12450 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
12451
12452         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
12453         (check_effective_target_sqrt_insn): Use it.
12454
12455 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
12456
12457         PR target/99454
12458         * gcc.target/i386/pr99454.c: New.
12459
12460 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
12461
12462         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12463         * gcc.dg/loop-9.c: Likewise.
12464         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12465         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12466
12467 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
12468
12469         PR sanitizer/98920
12470         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12471         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
12472         instead of the actual test.
12473
12474 2021-03-09  Martin Liska  <mliska@suse.cz>
12475
12476         PR target/99464
12477         * gcc.target/i386/pr99464.c: New test.
12478
12479 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
12480
12481         * gcc.target/powerpc/undef-bool-2.c: Add
12482         dg-require-effective-target powerpc_vsx_ok directive.
12483         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12484         powerpc_vsx_ok directive.
12485
12486 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
12487
12488         PR fortran/49278
12489         * gfortran.dg/parameter_data.f90: New test.
12490
12491 2021-03-08  Martin Sebor  <msebor@redhat.com>
12492
12493         PR middle-end/98266
12494         * g++.dg/warn/Warray-bounds-15.C: New test.
12495         * g++.dg/warn/Warray-bounds-18.C: New test.
12496         * g++.dg/warn/Warray-bounds-19.C: New test.
12497         * g++.dg/warn/Warray-bounds-20.C: New test.
12498         * g++.dg/warn/Warray-bounds-21.C: New test.
12499
12500 2021-03-08  Martin Sebor  <msebor@redhat.com>
12501
12502         PR middle-end/97631
12503         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12504         Add an xfail.
12505         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12506         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12507         * gcc.dg/Wstringop-overflow-66.c: New test.
12508         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12509
12510 2021-03-08  Marek Polacek  <polacek@redhat.com>
12511
12512         PR c++/96268
12513         * g++.dg/cpp2a/nontype-class41.C: New test.
12514
12515 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12516
12517         PR c++/99436
12518         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12519
12520 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12521
12522         * g++.dg/modules/pr99468.H: New.
12523
12524 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
12525
12526         PR target/98959
12527         * gcc.target/powerpc/pr98959.c: New test.
12528
12529 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12530
12531         PR c++/99285
12532         * g++.dg/modules/pr99285_a.H: New.
12533         * g++.dg/modules/pr99285_b.H: New.
12534
12535 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12536
12537         PR target/99437
12538         * gcc.target/aarch64/simd/pr99437.c: New test.
12539
12540 2021-03-08  Martin Liska  <mliska@suse.cz>
12541
12542         PR sanitizer/98920
12543         * c-c++-common/asan/pr98920.c: New test.
12544
12545 2021-03-08  Martin Liska  <mliska@suse.cz>
12546
12547         PR target/99463
12548         * gcc.target/i386/pr99463-2.c: New test.
12549         * gcc.target/i386/pr99463.c: New test.
12550
12551 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12552
12553         * gcc.target/s390/vector/long-double-asm-commutative.c: New
12554         test.
12555         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12556         test.
12557         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12558         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12559         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12560         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12561         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12562         test.
12563
12564 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
12565
12566         PR fortran/97927
12567         * gfortran.dg/module_variable_3.f90: New test.
12568
12569 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
12570
12571         PR target/99321
12572         * lib/target-supports.exp
12573         (check_effective_target_assembler_march_noavx512bw): New effective
12574         target.
12575         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12576
12577 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12578             Jakub Jelinek  <jakub@redhat.com>
12579
12580         PR c++/99287
12581         * g++.dg/cpp2a/constexpr-99287.C: New test.
12582
12583 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12584             Jakub Jelinek  <jakub@redhat.com>
12585
12586         PR c++/96330
12587         * g++.dg/cpp1y/var-templ68.C: New test.
12588         * g++.dg/cpp1y/var-templ68a.C: New test.
12589
12590 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12591
12592         PR c++/99365
12593         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12594         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12595
12596 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
12597
12598         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12599         to allow an eliminated stack-frame.
12600
12601 2021-03-05  Marek Polacek  <polacek@redhat.com>
12602
12603         PR c++/99374
12604         * g++.dg/cpp1z/noexcept-type23.C: New test.
12605
12606 2021-03-05  Marek Polacek  <polacek@redhat.com>
12607
12608         PR c++/99120
12609         * g++.dg/warn/Wshadow-17.C: New test.
12610
12611 2021-03-05  Jason Merrill  <jason@redhat.com>
12612
12613         PR c/99363
12614         * gcc.dg/attr-flatten-1.c: Adjust.
12615
12616 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
12617
12618         PR middle-end/99322
12619         * c-c++-common/gomp/pr99322.c: New test.
12620
12621 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12622
12623         PR c++/99245
12624         * g++.dg/modules/pr99245_a.H: New.
12625         * g++.dg/modules/pr99245_b.H: New.
12626
12627 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
12628
12629         PR libfortran/99218
12630         * gfortran.dg/matmul_21.f90: New test.
12631
12632 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12633
12634         PR c++/99377
12635         * g++.dg/modules/pr99377_a.H: New.
12636         * g++.dg/modules/pr99377_b.C: New.
12637         * g++.dg/modules/pr99377_c.C: New.
12638
12639 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12640
12641         PR c++/98118
12642         * g++.dg/coroutines/pr98118.C: New test.
12643
12644 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12645
12646         PR c++/95616
12647         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12648         * g++.dg/coroutines/pr95616-0.C: New test.
12649         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12650         * g++.dg/coroutines/pr95616-1.C: New test.
12651         * g++.dg/coroutines/pr95616-2.C: New test.
12652         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12653         * g++.dg/coroutines/pr95616-3.C: New test.
12654         * g++.dg/coroutines/pr95616-4.C: New test.
12655         * g++.dg/coroutines/pr95616-5.C: New test.
12656         * g++.dg/coroutines/pr95616-6.C: New test.
12657
12658 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12659
12660         PR c++/95615
12661         * g++.dg/coroutines/torture/pr95615-01.C: New test.
12662         * g++.dg/coroutines/torture/pr95615-02.C: New test.
12663         * g++.dg/coroutines/torture/pr95615-03.C: New test.
12664         * g++.dg/coroutines/torture/pr95615-04.C: New test.
12665         * g++.dg/coroutines/torture/pr95615-05.C: New test.
12666         * g++.dg/coroutines/torture/pr95615.inc: New file.
12667
12668 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
12669
12670         PR target/99378
12671         * gcc.target/i386/pr99123-2.c: New.
12672
12673 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12674
12675         PR c++/99389
12676         * g++.dg/modules/pr99389_a.H: New.
12677         * g++.dg/modules/pr99389_b.C: New.
12678         * g++.dg/modules/pr99389_c.C: New.
12679
12680 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12681
12682         PR c/99137
12683         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12684         additional test.
12685
12686 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12687
12688         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12689         with '_kind' number.
12690         * gfortran.dg/real4-10-real8-16.f90: Likewise.
12691         * gfortran.dg/real4-10-real8-4.f90: Likewise.
12692         * gfortran.dg/real4-10.f90: Likewise.
12693         * gfortran.dg/real4-16-real8-10.f90: Likewise.
12694         * gfortran.dg/real4-16-real8-16.f90: Likewise.
12695         * gfortran.dg/real4-16-real8-4.f90: Likewise.
12696         * gfortran.dg/real4-16.f90: Likewise.
12697         * gfortran.dg/real4-8-real8-10.f90: Likewise.
12698         * gfortran.dg/real4-8-real8-16.f90: Likewise.
12699         * gfortran.dg/real4-8-real8-4.f90: Likewise.
12700         * gfortran.dg/real4-8.f90: Likewise.
12701         * gfortran.dg/real8-10.f90: Likewise.
12702         * gfortran.dg/real8-16.f90: Likewise.
12703         * gfortran.dg/real8-4.f90: Likewise.
12704
12705 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
12706
12707         PR debug/66668
12708         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12709
12710 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
12711
12712         * lib/prune.exp: Prune useless output caused by a linker bug.
12713
12714 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12715
12716         PR middle-end/93235
12717         * gcc.target/aarch64/pr93235.c: New test.
12718
12719 2021-03-04  Martin Liska  <mliska@suse.cz>
12720
12721         PR gcov-profile/99105
12722         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12723         correction as the wrapped malloc is called one more time
12724         from libgcov.
12725         * gcc.dg/tree-prof/pr97461.c: Likewise.
12726
12727 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12728
12729         PR c++/88146
12730         PR c++/99362
12731         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12732         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
12733         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
12734         dg-warning regexps, instead replace .* with \[^\n\r]*.
12735         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12736         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12737         -ftrack-macro-expansion=0 from dg-options.
12738         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12739         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12740
12741 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12742
12743         PR c/99325
12744         * gcc.dg/cpp/line11.c: New test.
12745         * gcc.dg/cpp/line12.c: New test.
12746
12747 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
12748
12749         PR target/99381
12750         * gcc.target/aarch64/pr99381.c: New test.
12751
12752 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
12753
12754         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12755         machines.
12756         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12757
12758 2021-03-04  Nathan Sidwell  <nathan@acm.org>
12759
12760         PR c++/99170
12761         * g++.dg/modules/pr99170-1_a.H: New.
12762         * g++.dg/modules/pr99170-1_b.C: New.
12763         * g++.dg/modules/pr99170-2.h: New.
12764         * g++.dg/modules/pr99170-2_a.C: New.
12765         * g++.dg/modules/pr99170-2_b.C: New.
12766         * g++.dg/modules/pr99170-3_a.H: New.
12767         * g++.dg/modules/pr99170-3_b.C: New.
12768         * g++.dg/modules/inst-2_b.C: Adjust scan.
12769         * g++.dg/modules/inst-4_a.C: Adjust scan.
12770         * g++.dg/modules/inst-4_b.C: Adjust scan.
12771         * g++.dg/modules/member-def-1_b.C: Adjust scan.
12772         * g++.dg/modules/member-def-1_c.C: Adjust scan.
12773         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12774         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12775         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12776         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12777         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12778         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12779         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12780         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12781         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12782         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12783         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12784
12785 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
12786
12787         PR fortran/99355
12788         * gfortran.dg/real4-10-real8-10.f90: New test.
12789         * gfortran.dg/real4-10-real8-16.f90: New test.
12790         * gfortran.dg/real4-10-real8-4.f90: New test.
12791         * gfortran.dg/real4-10.f90: New test.
12792         * gfortran.dg/real4-16-real8-10.f90: New test.
12793         * gfortran.dg/real4-16-real8-16.f90: New test.
12794         * gfortran.dg/real4-16-real8-4.f90: New test.
12795         * gfortran.dg/real4-16.f90: New test.
12796         * gfortran.dg/real4-8-real8-10.f90: New test.
12797         * gfortran.dg/real4-8-real8-16.f90: New test.
12798         * gfortran.dg/real4-8-real8-4.f90: New test.
12799         * gfortran.dg/real4-8.f90: New test.
12800         * gfortran.dg/real8-10.f90: New test.
12801         * gfortran.dg/real8-16.f90: New test.
12802         * gfortran.dg/real8-4.f90: New test.
12803
12804 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12805
12806         * gcc.misc-tests/outputs.exp: Enumerate tests.
12807
12808 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12809
12810         * gcc.misc-tests/outputs.exp: Append discriminating
12811         suffixes to tests with duplicate names.
12812         (outest): Assert that each running test has a unique
12813         name.
12814
12815 2021-03-04  Martin Sebor  <msebor@redhat.com>
12816
12817         PR middle-end/96963
12818         PR middle-end/94655
12819         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12820         * gcc.dg/Wstringop-overflow-65.c: New test.
12821         * gcc.dg/Warray-bounds-69.c: Same.
12822
12823 2021-03-03  Marek Polacek  <polacek@redhat.com>
12824
12825         PR c++/96474
12826         * g++.dg/cpp1z/class-deduction83.C: New test.
12827
12828 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12829
12830         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12831         New test.
12832         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12833         New test.
12834
12835 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12836
12837         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12838         New test.
12839         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12840         New test.
12841         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12842         New test.
12843
12844 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12845
12846         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12847         New test.
12848         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12849         New test.
12850
12851 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12852
12853         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12854         New test template.
12855         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12856         New test.
12857         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12858         New test.
12859         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12860         New test.
12861         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12862         New test.
12863
12864 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12865
12866         PR c++/82959
12867         * g++.dg/cpp1z/eval-order10.C: New test.
12868
12869 2021-03-03  Marek Polacek  <polacek@redhat.com>
12870
12871         PR c++/97034
12872         PR c++/99009
12873         * g++.dg/cpp1z/class-deduction81.C: New test.
12874         * g++.dg/cpp1z/class-deduction82.C: New test.
12875         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12876         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12877         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12878
12879 2021-03-03  Jason Merrill  <jason@redhat.com>
12880
12881         PR c++/95675
12882         * g++.dg/cpp0x/decltype-call5.C: New test.
12883         * g++.dg/cpp0x/decltype-call6.C: New test.
12884
12885 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12886
12887         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12888         dg-options.
12889         * gcc.target/i386/pr95798-2.c: Likewise.
12890
12891 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12892
12893         PR c++/99344
12894         * g++.dg/modules/namespace-2_a.C
12895         * g++.dg/modules/pr99344_a.C
12896         * g++.dg/modules/pr99344_b.C
12897
12898 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12899
12900         PR target/99321
12901         * gcc.target/i386/pr99321.c: New test.
12902
12903 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12904
12905         PR c/99324
12906         * gcc.c-torture/compile/pr99324.c: New test.
12907
12908 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12909
12910         PR target/99085
12911         * gcc.dg/graphite/pr99085.c: New test.
12912
12913 2021-03-03  Jason Merrill  <jason@redhat.com>
12914
12915         PR c++/96078
12916         * g++.dg/ext/attr-flatten1.C: New test.
12917
12918 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12919
12920         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12921         tests if target test-framework has -L or -I options.
12922
12923 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12924
12925         PR c/99323
12926         * gcc.dg/pr99323-1.c: New test.
12927         * gcc.dg/pr99323-2.c: New test.
12928
12929 2021-03-02  Martin Sebor  <msebor@redhat.com>
12930
12931         PR c++/99251
12932         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12933         * g++.dg/warn/Wnonnull12.C: New test.
12934
12935 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12936
12937         * gnat.dg/limited5.adb: New test.
12938
12939 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12940
12941         PR c++/96443
12942         PR c++/96960
12943         * g++.dg/concepts/abbrev9.C: New test.
12944         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12945         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12946         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12947         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12948         call to f15 that we expect to accept.
12949
12950 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12951
12952         * g++.dg/cpp1z/auto1.C: New test.
12953
12954 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12955
12956         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12957         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12958         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12959         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12960         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12961         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12962         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12963
12964 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12965
12966         * lib/target-supports.exp: Add check for nnpa facility.
12967
12968 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12969
12970         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12971         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12972
12973 2021-03-01  Martin Liska  <mliska@suse.cz>
12974
12975         PR target/99313
12976         * gcc.target/s390/target-attribute/pr99313.c: New test.
12977
12978 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12979
12980         PR c++/99294
12981         * g++.dg/modules/pr99294.h: New.
12982         * g++.dg/modules/pr99294_a.C: New.
12983         * g++.dg/modules/pr99294_b.C: New.
12984
12985 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12986
12987         * g++.dg/eh/seh-xmm-unwind.C: New test.
12988
12989 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12990
12991         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12992         expression components noexcept.
12993         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12994         * g++.dg/coroutines/pr95345.C: Likewise.
12995
12996 2021-02-28  Jason Merrill  <jason@redhat.com>
12997
12998         * g++.dg/ext/attr-lambda3.C: Add missing ;
12999
13000 2021-02-27  Jason Merrill  <jason@redhat.com>
13001
13002         PR c++/90333
13003         * g++.dg/ext/attr-lambda3.C: New test.
13004
13005 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
13006
13007         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
13008         duplication.
13009         * gcc.target/powerpc/pr83629.c: Likewise.
13010         * gcc.target/powerpc/pr84112.c: Likewise.
13011
13012 2021-02-26  Olivier Hainque  <hainque@adacore.com>
13013
13014         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
13015         dg-require-effective-target fpic.
13016         * gcc.target/powerpc/ppc-eabi.c: Likewise.
13017         * gcc.target/powerpc/pr26350.c: Likewise.
13018         * gcc.target/powerpc/pr67789.c: Likewise.
13019         * gcc.target/powerpc/pr79439-1.c: Likewise.
13020         * gcc.target/powerpc/pr79439-2.c: Likewise.
13021         * gcc.target/powerpc/pr79439-3.c: Likewise.
13022         * gcc.target/powerpc/pr83629.c: Likewise.
13023         * gcc.target/powerpc/pr84112.c: Likewise.
13024
13025 2021-02-26  Richard Biener  <rguenther@suse.de>
13026
13027         PR middle-end/99281
13028         * g++.dg/pr99218.C: New testcase.
13029
13030 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
13031
13032         * g++.dg/cpp23/lambda-specifiers1.C: New test.
13033
13034 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
13035
13036         PR c++/95451
13037         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
13038
13039 2021-02-26  Jason Merrill  <jason@redhat.com>
13040
13041         PR c++/98810
13042         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
13043
13044 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
13045
13046         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
13047         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
13048         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
13049         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
13050         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
13051         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
13052         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
13053         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
13054         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
13055         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
13056         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
13057         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
13058         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
13059         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
13060         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
13061
13062 2021-02-26  Patrick Palka  <ppalka@redhat.com>
13063
13064         PR c++/98990
13065         * g++.dg/concepts/abbrev8.C: New test.
13066
13067 2021-02-25  Patrick Palka  <ppalka@redhat.com>
13068
13069         PR c++/99213
13070         PR c++/94521
13071         * g++.dg/diagnostic/local1.C: New test.
13072
13073 2021-02-25  Patrick Palka  <ppalka@redhat.com>
13074
13075         PR c++/99103
13076         * g++.dg/cpp1z/class-deduction79.C: New test.
13077         * g++.dg/cpp1z/class-deduction80.C: New test.
13078
13079 2021-02-25  Marek Polacek  <polacek@redhat.com>
13080
13081         DR 1312
13082         PR c++/99176
13083         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
13084         * g++.dg/cpp0x/constexpr-cast2.C: New test.
13085         * g++.dg/cpp0x/constexpr-cast3.C: New test.
13086
13087 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
13088
13089         PR c++/97587
13090         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
13091         reference parms, to distinguish the rvalue ref. variant.
13092         * g++.dg/coroutines/pr97587.C: New test.
13093
13094 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
13095
13096         PR c++/95822
13097         * g++.dg/coroutines/pr95822.C: New test.
13098
13099 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
13100
13101         * gcc.target/arm/cmse/cmse-18.c: New test.
13102
13103 2021-02-25  Nathan Sidwell  <nathan@acm.org>
13104
13105         PR c++/99166
13106         * g++.dg/modules/pr99166_a.X: Adjust.
13107         * g++.dg/modules/pr99166_b.C: Adjust.
13108         * g++.dg/modules/pr99166_c.C: Adjust.
13109         * g++.dg/modules/pr99166_d.C: Adjust.
13110
13111 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
13112
13113         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
13114
13115 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
13116
13117         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
13118
13119 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
13120
13121         PR testsuite/99233
13122         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
13123
13124 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
13125
13126         PR middle-end/97172
13127         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13128
13129 2021-02-25  Richard Biener  <rguenther@suse.de>
13130
13131         PR tree-optimization/99253
13132         * gcc.dg/vect/pr99253.c: New testcase.
13133
13134 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13135
13136         PR target/95798
13137         * gcc.target/i386/pr95798-1.c: New test.
13138         * gcc.target/i386/pr95798-2.c: New test.
13139
13140 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13141
13142         PR tree-optimization/80635
13143         * g++.dg/warn/pr80635-1.C: New test.
13144         * g++.dg/warn/pr80635-2.C: New test.
13145
13146 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
13147
13148         PR analyzer/99193
13149         * gcc.dg/analyzer/pr99193-1.c: New test.
13150         * gcc.dg/analyzer/pr99193-2.c: New test.
13151         * gcc.dg/analyzer/pr99193-3.c: New test.
13152         * gcc.dg/analyzer/realloc-1.c: New test.
13153
13154 2021-02-24  Nathan Sidwell  <nathan@acm.org>
13155
13156         PR c++/98718
13157         * g++.dg/modules/pr98718_a.C: New.
13158         * g++.dg/modules/pr98718_b.C: New.
13159
13160 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
13161
13162         * g++.dg/coroutines/co-await-void_type.C: Mark promise
13163         final_suspend call as noexcept.
13164         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
13165         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
13166         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
13167         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
13168         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
13169         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
13170         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
13171         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
13172         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
13173         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
13174         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
13175         * g++.dg/coroutines/coro1-allocators.h: Likewise.
13176         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
13177         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
13178         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
13179         * g++.dg/coroutines/pr94752.C: Likewise.
13180         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
13181         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
13182         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13183         * g++.dg/coroutines/pr95050.C: Likewise.
13184         * g++.dg/coroutines/pr95345.C: Likewise.
13185         * g++.dg/coroutines/pr95440.C: Likewise.
13186         * g++.dg/coroutines/pr95591.C: Likewise.
13187         * g++.dg/coroutines/pr95711.C: Likewise.
13188         * g++.dg/coroutines/pr95813.C: Likewise.
13189         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
13190         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
13191         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
13192         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
13193         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
13194         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
13195         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
13196         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
13197         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
13198         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
13199         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13200         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
13201         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
13202         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
13203         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
13204         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
13205         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
13206         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
13207         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
13208         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
13209
13210 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
13211
13212         PR fortran/99226
13213         * c-c++-common/gomp/pr99226.c: New test.
13214         * gfortran.dg/gomp/pr99226.f90: New test.
13215
13216 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
13217
13218         PR inline-asm/99123
13219         * gcc.target/i386/pr99123.c: New.
13220
13221 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
13222
13223         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
13224
13225 2021-02-24  Nathan Sidwell  <nathan@acm.org>
13226
13227         PR c++/99072
13228         * g++.dg/modules/pr99072.H: New.
13229
13230 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
13231
13232         PR fortran/98342
13233         * gfortran.dg/assumed_rank_21.f90 : New test.
13234
13235 2021-02-24  Martin Sebor  <msebor@redhat.com>
13236
13237         PR middle-end/97172
13238         * gcc.dg/pr97172-2.c: New test.
13239
13240 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13241
13242         PR tree-optimization/99220
13243         * g++.dg/vect/pr99220.cc: New test.
13244
13245 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13246
13247         PR tree-optimization/99149
13248         * g++.dg/vect/pr99149.cc: Disabled on BE.
13249
13250 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
13251
13252         PR c++/96251
13253         * g++.dg/coroutines/pr96251.C: New test.
13254
13255 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
13256
13257         PR tree-optimization/99225
13258         * gcc.c-torture/compile/pr99225.c: New test.
13259
13260 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13261
13262         PR tree-optimization/99149
13263         * g++.dg/vect/pr99149.cc: New test.
13264
13265 2021-02-24  Richard Biener  <rguenther@suse.de>
13266
13267         PR c/99224
13268         * gcc.dg/pr99224.c: New testcase.
13269
13270 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
13271
13272         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
13273         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
13274         Add __has_builtin tests for built-ins.
13275         Update expected instruction counts.
13276
13277 2021-02-23  Martin Sebor  <msebor@redhat.com>
13278
13279         PR c++/99074
13280         * g++.dg/warn/Wnonnull11.C: New test.
13281
13282 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
13283
13284         PR fortran/99124
13285         * gfortran.dg/class_defined_operator_2.f03 : New test.
13286         * gfortran.dg/elemental_result_2.f90 : New test.
13287         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
13288         elemental function with an allocatable result with an operator
13289         interface with array dummies and result.
13290
13291 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
13292
13293         PR fortran/99206
13294         * gfortran.dg/reshape_zerosize_4.f90: New test.
13295
13296 2021-02-23  Nathan Sidwell  <nathan@acm.org>
13297
13298         PR c++/99208
13299         * g++.dg/modules/pr99208_a.C: New.
13300         * g++.dg/modules/pr99208_b.C: New.
13301
13302 2021-02-23  Martin Liska  <mliska@suse.cz>
13303
13304         PR sanitizer/99168
13305         * c-c++-common/asan/pr99168.c: New test.
13306
13307 2021-02-23  Patrick Palka  <ppalka@redhat.com>
13308
13309         PR c++/95468
13310         * g++.dg/template/non-dependent15.C: New test.
13311
13312 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
13313
13314         PR tree-optimization/99204
13315         * gfortran.dg/pr99204.f90: New test.
13316
13317 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
13318
13319         * gcc.target/powerpc/vec-init-10.c: New test.
13320
13321 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
13322
13323         * g++.dg/warn/Wplacement-new-size-1.C,
13324         g++.dg/warn/Wplacement-new-size-2.C,
13325         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
13326         default_packed targets.
13327
13328 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
13329
13330         PR analyzer/99196
13331         * gcc.dg/analyzer/error-1.c: New test.
13332         * gcc.dg/analyzer/error-2.c: New test.
13333         * gcc.dg/analyzer/error-3.c: New test.
13334
13335 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
13336
13337         PR testsuite/99173
13338         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
13339         * c-c++-common/attr-retain-6.c: Likewise.
13340         * c-c++-common/attr-retain-7.c: Likewise.
13341         * c-c++-common/attr-retain-8.c: Likewise.
13342         * c-c++-common/attr-retain-9.c: Likewise.
13343
13344 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13345
13346         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
13347
13348 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13349
13350         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
13351         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
13352         Handle __INT32_TYPE__ being "long int".
13353
13354 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13355
13356         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
13357
13358 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13359
13360         * gcc.target/cris/biap-mul.c: New test.
13361
13362 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13363
13364         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
13365
13366 2021-02-22  Nathan Sidwell  <nathan@acm.org>
13367
13368         PR c++/99174
13369         * g++.dg/modules/pr99174-1_a.C: New.
13370         * g++.dg/modules/pr99174-1_b.C: New.
13371         * g++.dg/modules/pr99174-1_c.C: New.
13372         * g++.dg/modules/pr99174.H: New.
13373
13374 2021-02-22  Nathan Sidwell  <nathan@acm.org>
13375
13376         PR c++/99153
13377         * g++.dg/modules/pr99153_a.H: New.
13378         * g++.dg/modules/pr99153_b.H: New.
13379
13380 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13381
13382         PR rtl-optimization/98791
13383         * gcc.target/aarch64/sve/pr98791.c: New test.
13384
13385 2021-02-22  Richard Biener  <rguenther@suse.de>
13386
13387         PR tree-optimization/99165
13388         * g++.dg/pr99165.C: New testcase.
13389
13390 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
13391
13392         * gfortran.dg/intent_optimize_3.f90: New test.
13393
13394 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
13395
13396         * c-c++-common/attr-retain-5.c: Skip on AIX.
13397         * c-c++-common/attr-retain-6.c: Same.
13398         * c-c++-common/attr-retain-7.c: Same.
13399         * c-c++-common/attr-retain-8.c: Same.
13400         * c-c++-common/attr-retain-9.c: Same.
13401
13402 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
13403
13404         PR target/99134
13405         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
13406         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
13407         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
13408         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
13409         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
13410         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
13411
13412 2021-02-19  Nathan Sidwell  <nathan@acm.org>
13413
13414         PR c++/98741
13415         * g++.dg/modules/pr98741_a.H: New.
13416         * g++.dg/modules/pr98741_b.H: New.
13417         * g++.dg/modules/pr98741_c.C: New.
13418         * g++.dg/modules/pr98741_d.C: New.
13419
13420 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13421
13422         PR fortran/98686
13423         * gfortran.dg/namelist_4.f90: Modify.
13424         * gfortran.dg/namelist_98.f90: New test.
13425
13426 2021-02-19  Martin Sebor  <msebor@redhat.com>
13427
13428         PR c/97172
13429         * gcc.dg/pr97172.c: Add test cases.
13430
13431 2021-02-19  Nathan Sidwell  <nathan@acm.org>
13432
13433         * g++.dg/modules/pr99166_a.X: New.
13434         * g++.dg/modules/pr99166_b.C: New.
13435         * g++.dg/modules/pr99166_c.C: New.
13436         * g++.dg/modules/pr99166_d.C: New.
13437
13438 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13439
13440         PR fortran/99010
13441         * gfortran.dg/coarray/array_temporary-1.f90: New test.
13442
13443 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13444
13445         PR fortran/99146
13446         * gfortran.dg/dtio_36.f90: New test.
13447
13448 2021-02-19  Richard Biener  <rguenther@suse.de>
13449
13450         PR middle-end/99122
13451         * gcc.dg/pr99122-3.c: New testcase.
13452
13453 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
13454
13455         PR target/98998
13456         * gcc.target/arm/pure-code/pr98998.c: New test.
13457
13458 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
13459
13460         PR ipa/99034
13461         * g++.dg/opt/pr99034.C: New test.
13462
13463 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13464
13465         PR fortran/99027
13466         * gfortran.dg/ubound_1.f90: New test.
13467
13468 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13469
13470         PR target/98657
13471         * gcc.target/aarch64/sve/pr98657.c: New test.
13472
13473 2021-02-19  Jason Merrill  <jason@redhat.com>
13474
13475         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13476
13477 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
13478
13479         PR jit/99126
13480         * jit.dg/test-trap.c: New test.
13481
13482 2021-02-19  Jason Merrill  <jason@redhat.com>
13483
13484         PR c++/96926
13485         * g++.dg/cpp0x/overload4.C: New test.
13486
13487 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
13488
13489         PR rtl-optimization/96264
13490         * gcc.target/powerpc/pr96264.c: New.
13491
13492 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
13493
13494         PR target/99113
13495         * c-c++-common/attr-retain-1.c: New test.
13496         * c-c++-common/attr-retain-2.c: Likewise.
13497         * c-c++-common/attr-retain-3.c: Likewise.
13498         * c-c++-common/attr-retain-4.c: Likewise.
13499         * c-c++-common/attr-retain-5.c: Likewise.
13500         * c-c++-common/attr-retain-6.c: Likewise.
13501         * c-c++-common/attr-retain-7.c: Likewise.
13502         * c-c++-common/attr-retain-8.c: Likewise.
13503         * c-c++-common/attr-retain-9.c: Likewise.
13504         * c-c++-common/pr99113.c: Likewise.
13505         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13506         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13507         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13508         * c-c++-common/attr-used-2.c: Likewise.
13509         * c-c++-common/attr-used-3.c: Likewise.
13510         * c-c++-common/attr-used-4.c: Likewise.
13511         * c-c++-common/attr-used-9.c: Likewise.
13512         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13513         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13514         * c-c++-common/attr-used-5.c: Don't expect warning for the used
13515         attribute nor SHF_GNU_RETAIN section.
13516         * c-c++-common/attr-used-6.c: Likewise.
13517         * c-c++-common/attr-used-7.c: Likewise.
13518         * c-c++-common/attr-used-8.c: Likewise.
13519
13520 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13521
13522         PR c++/99023
13523         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
13524         for .X files.
13525         * g++.dg/modules/pr99023_a.X: New.
13526         * g++.dg/modules/pr99023_b.X: New.
13527
13528 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13529
13530         PR c/99136
13531         * gcc.dg/pr99136.c: New test.
13532
13533 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13534
13535         PR c++/99023
13536         * g++.dg/modules/modules.exp: Remove dg-module-headers support
13537         * g++.dg/modules/alias-2_a.H: Delete.
13538         * g++.dg/modules/sys/alias-2_a.H: Delete.
13539
13540 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13541
13542         PR c++/99150
13543         * g++.dg/modules/pr99023_a.H: Delete.
13544         * g++.dg/modules/pr99023_b.H: Delete.
13545
13546 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13547
13548         PR c++/99132
13549         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13550
13551 2021-02-18  Richard Biener  <rguenther@suse.de>
13552
13553         PR middle-end/99122
13554         * gcc.dg/pr99122-1.c: New testcase.
13555         * gcc.dg/pr99122-2.c: Likewise.
13556
13557 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
13558
13559         PR tree-optimization/99142
13560         * gcc.dg/tree-ssa/pr99142.c: New test.
13561
13562 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13563
13564         PR middle-end/99109
13565         * g++.dg/warn/Warray-bounds-17.C: New test.
13566
13567 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13568
13569         PR target/99104
13570         * gcc.dg/pr99104.c: New test.
13571
13572 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13573
13574         PR analyzer/94596
13575         * gcc.dg/analyzer/pr94596.c: New test.
13576
13577 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13578
13579         PR c++/99023
13580         * g++.dg/modules/pr99023_a.H: New.
13581         * g++.dg/modules/pr99023_b.H: New.
13582
13583 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13584
13585         PR analyzer/98969
13586         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13587         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13588         options.  Remove false leak directive.
13589         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13590         false positive.
13591         (test_3): New.
13592
13593 2021-02-17  Julian Brown  <julian@codesourcery.com>
13594
13595         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13596         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13597         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13598         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13599         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13600
13601 2021-02-17  Julian Brown  <julian@codesourcery.com>
13602
13603         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13604         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13605         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13606         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13607         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13608         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13609         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13610         previously-broken directives.
13611
13612 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
13613
13614         PR sanitizer/99106
13615         * g++.dg/ubsan/pr99106.C: New test.
13616
13617 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13618
13619         PR c++/99116
13620         * g++.dg/lookup/pr99116-1.C: New.
13621         * g++.dg/lookup/pr99116-2.C: New.
13622
13623 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13624
13625         PR c++/99071
13626         * g++.dg/modules/pr99071_a.H: New.
13627         * g++.dg/modules/pr99071_b.H: New.
13628
13629 2021-02-17  Patrick Palka  <ppalka@redhat.com>
13630
13631         PR debug/96997
13632         PR c++/94034
13633         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
13634         "call to non-'constexpr' function" error message.
13635
13636 2021-02-16  Nathan Sidwell  <nathan@acm.org>
13637
13638         * g++.dg/modules/pr99050_a.H: New.
13639         * g++.dg/modules/pr99050_b.C: New.
13640
13641 2021-02-16  Marek Polacek  <polacek@redhat.com>
13642
13643         PR c++/99062
13644         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13645         * g++.dg/ext/attr-assume-aligned.C: New test.
13646
13647 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
13648
13649         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13650         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13651
13652 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13653
13654         * gfortran.dg/goacc/ref_inquiry.f90: New test.
13655         * gfortran.dg/gomp/ref_inquiry.f90: New test.
13656
13657 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
13658
13659         PR inline-asm/98096
13660         * gcc.c-torture/compile/pr98096.c: New.
13661
13662 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13663
13664         PR fortran/99111
13665         * gfortran.dg/fmt_nonchar_1.f90: New test.
13666         * gfortran.dg/fmt_nonchar_2.f90: New test.
13667
13668 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
13669
13670         PR target/99100
13671         * gcc.target/i386/pr99100.c: New test.
13672
13673 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
13674
13675         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13676
13677 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
13678
13679         PR rtl-optimization/98872
13680         * gcc.target/powerpc/pr98872.c: New test.
13681
13682 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
13683
13684         PR tree-optimization/99079
13685         * gcc.dg/fold-modpow2-2.c: New test.
13686         * gcc.c-torture/execute/pr99079.c: New test.
13687
13688 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13689
13690         PR rtl-optimization/98439
13691         * gcc.target/i386/pr98439.c: New test.
13692
13693 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13694
13695         PR target/96166
13696         * gcc.target/i386/pr96166.c: New test.
13697
13698 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13699
13700         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13701         and restrict the test to aarch64-*-* target only.
13702
13703 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13704
13705         * g++.dg/modules/pr99039_a.C: New.
13706         * g++.dg/modules/pr99039_b.C: New.
13707
13708 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13709
13710         PR c++/99040
13711         * g++.dg/modules/pr99040_a.C: New.
13712         * g++.dg/modules/pr99040_b.C: New.
13713         * g++.dg/modules/pr99040_c.C: New.
13714         * g++.dg/modules/pr99040_d.C: New.
13715
13716 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13717
13718         PR c++/99039
13719         PR c++/99040
13720         * g++.dg/lookup/pr99039.C: New.
13721
13722 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13723
13724         PR libfortran/95647
13725         * gfortran.dg/ieee/ieee_12.f90: New test.
13726
13727 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
13728
13729         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13730
13731 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
13732
13733         PR target/98931
13734         * gcc.target/arm/pr98931.c: Add -mthumb
13735
13736 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
13737
13738         PR fortran/99043
13739         * gfortran.dg/assumed_rank_20.f90: New test.
13740
13741 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13742
13743         PR c++/97742
13744         * g++.dg/cpp2a/concepts-requires24.C: New test.
13745
13746 2021-02-12  Jason Merrill  <jason@redhat.com>
13747
13748         PR c++/97246
13749         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13750
13751 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
13752
13753         PR analyzer/98969
13754         * g++.dg/analyzer/pr99064.C: New test.
13755         * gcc.dg/analyzer/pr98969.c: New test.
13756
13757 2021-02-11  Marek Polacek  <polacek@redhat.com>
13758
13759         PR c++/95888
13760         * g++.dg/template/deduce10.C: New test.
13761         * g++.dg/template/deduce9.C: New test.
13762
13763 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
13764
13765         PR target/99041
13766         * g++.target/powerpc/pr99041.C: New test.
13767
13768 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
13769
13770         PR c++/99033
13771         * g++.dg/ext/flexary38.C: New test.
13772
13773 2021-02-11  Marek Polacek  <polacek@redhat.com>
13774
13775         PR c++/99063
13776         * g++.dg/cpp0x/variadic-crash6.C: New test.
13777
13778 2021-02-11  Patrick Palka  <ppalka@redhat.com>
13779
13780         PR c++/97582
13781         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13782
13783 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
13784
13785         PR target/98931
13786         * gcc.target/arm/pr98931.c: New testcase.
13787
13788 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
13789
13790         PR tree-optimization/98772
13791         * gcc.target/aarch64/pr98772.c: New test.
13792
13793 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13794
13795         PR fortran/98897
13796         * gfortran.dg/typebound_call_32.f90: New test.
13797
13798 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13799
13800         PR fortran/99060
13801         * gfortran.dg/pr99060.f90: New test.
13802
13803 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
13804
13805         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13806
13807 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13808
13809         PR libfortran/98825
13810         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13811
13812 2021-02-10  Martin Sebor  <msebor@redhat.com>
13813
13814         PR tree-optimization/92879
13815         * g++.dg/warn/Warray-bounds-16.C: New test.
13816
13817 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13818
13819         PR preprocessor/96391
13820         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13821         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13822         using the location_overflow_plugin.c from gcc.dg/plugin.
13823
13824 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13825
13826         PR c++/99035
13827         * g++.dg/ext/weak6.C: New test.
13828
13829 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13830
13831         PR target/99025
13832         * gcc.target/i386/pr99025.c: New test.
13833
13834 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13835
13836         PR c++/98988
13837         PR c++/99031
13838         * g++.dg/cpp2a/constexpr-new16.C: New test.
13839         * g++.dg/cpp2a/constexpr-new17.C: New test.
13840
13841 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13842
13843         PR c++/99030
13844         * g++.dg/lookup/pr99030.C: New.
13845
13846 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13847
13848         PR middle-end/99007
13849         * g++.dg/gomp/pr99007.C: New test.
13850         * gcc.dg/gomp/pr99007-1.c: New test.
13851         * gcc.dg/gomp/pr99007-2.c: New test.
13852         * gcc.dg/gomp/pr99007-3.c: New test.
13853
13854 2021-02-10  Julian Brown  <julian@codesourcery.com>
13855
13856         PR fortran/98979
13857         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13858         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13859         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13860
13861 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13862
13863         PR analyzer/98575
13864         * gcc.dg/analyzer/file-1.c (test_5): New.
13865         * gcc.dg/analyzer/file-3.c: New test.
13866
13867 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13868
13869         PR analyzer/98575
13870         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13871         * gcc.dg/analyzer/pr94851-2.c: New test.
13872         * gcc.dg/analyzer/pr98575-1.c: New test.
13873
13874 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13875
13876         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13877
13878 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13879
13880         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13881         New test template.
13882         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13883
13884 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13885
13886         PR c++/98944
13887         * g++.dg/modules/pr98944_a.C: New.
13888         * g++.dg/modules/pr98944_b.C: New.
13889         * g++.dg/modules/pr98944_c.C: New.
13890         * g++.dg/modules/pr98944_d.C: New.
13891
13892 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13893
13894         PR middle-end/98465
13895         * g++.dg/warn/Wstringop-overread-1.C: New test.
13896
13897 2021-02-09  Jason Merrill  <jason@redhat.com>
13898
13899         PR c++/96905
13900         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13901
13902 2021-02-09  Jason Merrill  <jason@redhat.com>
13903
13904         PR c++/98326
13905         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13906
13907 2021-02-09  Jason Merrill  <jason@redhat.com>
13908
13909         PR c++/98994
13910         * g++.dg/cpp2a/no_unique_address12.C: New test.
13911
13912 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13913
13914         * g++.dg/modules/pr98531-2.h: New.
13915         * g++.dg/modules/pr98531-2_a.H: New.
13916         * g++.dg/modules/pr98531-2_b.C: New.
13917         * g++.dg/modules/pr98531-3.h: New.
13918         * g++.dg/modules/pr98531-3_a.H: New.
13919         * g++.dg/modules/pr98531-3_b.C: New.
13920
13921 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13922
13923         PR c++/98531
13924         * g++.dg/modules/pr98531-1.h: New.
13925         * g++.dg/modules/pr98531-1_a.H: New.
13926         * g++.dg/modules/pr98531-1_b.C: New.
13927         * g++.dg/abi/pr98531-1.C: New.
13928         * g++.dg/abi/pr98531-2.C: New.
13929         * g++.dg/abi/pr98531-3.C: New.
13930         * g++.dg/abi/pr98531-4.C: New.
13931
13932 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13933
13934         PR middle-end/98974
13935         * gfortran.dg/pr98974.F90: New test.
13936
13937 2021-02-08  Richard Biener  <rguenther@suse.de>
13938
13939         PR lto/96591
13940         * g++.dg/lto/pr96591_0.C: New testcase.
13941
13942 2021-02-05  Marek Polacek  <polacek@redhat.com>
13943
13944         PR c++/98947
13945         * g++.dg/cpp2a/volatile5.C: New test.
13946
13947 2021-02-05  Marek Polacek  <polacek@redhat.com>
13948
13949         PR c++/96462
13950         * g++.dg/cpp2a/using-enum-8.C: New test.
13951
13952 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13953
13954         PR driver/98943
13955         * c-c++-common/pr98943.c: New.
13956
13957 2021-02-05  Richard Biener  <rguenther@suse.de>
13958
13959         PR tree-optimization/98855
13960         * g++.dg/vect/slp-pr98855.cc: New testcase.
13961
13962 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13963
13964         PR c++/97878
13965         * g++.dg/cpp1z/decomp54.C: New test.
13966
13967 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13968
13969         PR target/98537
13970         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13971         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13972         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13973         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13974         integer mask comparison should not be generated.
13975         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13976         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13977         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13978
13979 2021-02-04  Julian Brown  <julian@codesourcery.com>
13980
13981         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13982         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13983         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13984         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13985
13986 2021-02-04  Julian Brown  <julian@codesourcery.com>
13987
13988         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13989
13990 2021-02-04  Julian Brown  <julian@codesourcery.com>
13991
13992         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13993
13994 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13995
13996         PR testsuite/98325
13997         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13998         $section is .opd, look at .L.$symbol_name's section.
13999         (parse_section_section_of_symbols): Handle .previous directive.
14000         * gcc.dg/array-quals-1.c: Allow .sdata section.
14001
14002 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
14003
14004         * gdc.dg/intrinsics.d: Update test.
14005
14006 2021-02-04  Martin Sebor  <msebor@redhat.com>
14007
14008         PR c/97882
14009         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
14010         * gcc.dg/label-decl-4.c: Same.
14011         * gcc.dg/mismatch-decl-1.c: Same.
14012         * gcc.dg/old-style-then-proto-1.c: Same.
14013         * gcc.dg/parm-mismatch-1.c: Same.
14014         * gcc.dg/pr35445.c: Same.
14015         * gcc.dg/redecl-11.c: Same.
14016         * gcc.dg/redecl-12.c: Same.
14017         * gcc.dg/redecl-13.c: Same.
14018         * gcc.dg/redecl-15.c: Same.
14019         * gcc.dg/tls/thr-init-1.c: Same.
14020         * objc.dg/id-1.m: Same.
14021         * objc.dg/tls/diag-3.m: Same.
14022         * gcc.dg/pr97882.c: New test.
14023         * gcc.dg/qual-return-7.c: New test.
14024         * gcc.dg/qual-return-8.c: New test.
14025
14026 2021-02-04  Jason Merrill  <jason@redhat.com>
14027
14028         PR c++/98717
14029         * g++.dg/cpp2a/concepts-variadic3.C: New test.
14030
14031 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
14032
14033         PR c/97932
14034         * gcc.dg/pr97932.c: New test.
14035
14036 2021-02-04  emsr  <3dw4rd@verizon.net>
14037
14038         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
14039
14040 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
14041
14042         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
14043         of make_signed<size_t>::type in the diagnostics.
14044
14045 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
14046
14047         PR c++/90926
14048         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
14049
14050 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
14051
14052         * gfortran.dg/goacc/substring.f90: New test.
14053         * gfortran.dg/gomp/substring.f90: New test.
14054
14055 2021-02-04  Martin Liska  <mliska@suse.cz>
14056
14057         * gcc.target/i386/prefer-vector-width-attr.c: New test.
14058
14059 2021-02-04  Jason Merrill  <jason@redhat.com>
14060
14061         PR c++/98802
14062         * g++.dg/cpp1z/class-deduction78.C: New test.
14063
14064 2021-02-04  Jason Merrill  <jason@redhat.com>
14065
14066         PR c++/95192
14067         * g++.dg/cpp0x/pr84630.C: Call b().
14068         * g++.dg/cpp2a/lambda-uneval13.C: New test.
14069         * g++.dg/ext/attr-expr1.C: New test.
14070
14071 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14072
14073         PR preprocessor/98882
14074         * gcc.dg/cpp/pr98882.c: New test.
14075
14076 2021-02-03  Jason Merrill  <jason@redhat.com>
14077
14078         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
14079         hash-table-verification-limit=10000.
14080
14081 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
14082
14083         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
14084         * g++.dg/cpp23/feat-cxx2b.C: New test.
14085         * g++.dg/cpp23/size_t-literals.C: New test.
14086         * g++.dg/warn/Wsize_t-literals.C: New test.
14087
14088 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14089
14090         PR c++/97804
14091         * g++.dg/cpp2a/no_unique_address11.C: New test.
14092
14093 2021-02-03  Marek Polacek  <polacek@redhat.com>
14094
14095         PR c++/98899
14096         * g++.dg/cpp0x/noexcept65.C: New test.
14097
14098 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
14099
14100         PR fortran/98913
14101         * gfortran.dg/coarray/array_temporary.f90: New test.
14102
14103 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14104
14105         PR middle-end/97487
14106         * gcc.dg/pr97487-1.c: New test.
14107         * gcc.dg/pr97487-2.c: New test.
14108
14109 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14110
14111         PR middle-end/97971
14112         * gcc.target/i386/pr97971.c: New test.
14113
14114 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
14115
14116         PR tree-optimization/98287
14117         * gcc.dg/pr98287.c: New test.
14118
14119 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
14120
14121         PR tree-optimization/98928
14122         * gcc.target/i386/pr98928.c: New test.
14123
14124 2021-02-02  Martin Liska  <mliska@suse.cz>
14125
14126         PR target/97510
14127         * gcc.target/i386/pr97510.c: New test.
14128
14129 2021-02-02  Jason Merrill  <jason@redhat.com>
14130
14131         PR c++/98929
14132         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14133
14134 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14135
14136         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14137
14138 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
14139
14140         PR fortran/91862
14141         * gfortran.dg/pr91862.f90: New test.
14142
14143 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14144
14145         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
14146
14147 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
14148
14149         PR tree-optimization/98848
14150         * gcc.dg/vect/pr98848.c: New test.
14151         * gcc.dg/vect/pr92205.c: Remove xfail.
14152
14153 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
14154
14155         PR tree-optimization/97960
14156         * g++.dg/torture/pr97960.C: New test.
14157
14158 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
14159
14160         PR target/98743
14161         * g++.dg/opt/pr98743.C: New.
14162
14163 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
14164
14165         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
14166
14167 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
14168
14169         * gcc.dg/asan/nested-1.c: New.
14170
14171 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
14172
14173         PR analyzer/93355
14174         PR analyzer/96374
14175         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
14176         prefix to support subroutines where necessary.
14177         * gcc.dg/analyzer/data-model-1.c: Likewise.
14178         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
14179         (test_6a): New.
14180         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
14181         subroutines where necessary.
14182         * gcc.dg/analyzer/pr96651-2.c: Likewise.
14183         * gcc.dg/analyzer/signal-4b.c: Likewise.
14184         * gcc.dg/analyzer/single-field.c: Likewise.
14185         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
14186
14187 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
14188
14189         PR analyzer/93355
14190         PR analyzer/96374
14191         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
14192         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
14193
14194 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14195
14196         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
14197         assembly scan.
14198
14199 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
14200
14201         PR analyzer/98918
14202         * gcc.dg/analyzer/pr98918.c: New test.
14203
14204 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
14205
14206         PR tree-optimization/98499
14207         * g++.dg/pr98499.C: new test.
14208
14209 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14210
14211         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
14212
14213 2021-02-01  Martin Sebor  <msebor@redhat.com>
14214
14215         PR middle-end/97172
14216         * gcc.dg/pr97172.c: New test.
14217
14218 2021-02-01  Martin Sebor  <msebor@redhat.com>
14219
14220         PR c++/98835
14221         * g++.dg/Wclass-memaccess-6.C: New test.
14222
14223 2021-02-01  Patrick Palka  <ppalka@redhat.com>
14224
14225         PR c++/98295
14226         * g++.dg/cpp0x/constexpr-98295.C: New test.
14227
14228 2021-02-01  Marek Polacek  <polacek@redhat.com>
14229
14230         PR c++/98355
14231         * g++.dg/ext/builtin-has-attribute2.C: New test.
14232
14233 2021-02-01  Jason Merrill  <jason@redhat.com>
14234
14235         PR c++/98570
14236         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
14237
14238 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
14239
14240         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
14241         New test template.
14242         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
14243         New test template.
14244         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
14245         New test template.
14246         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
14247         New test.
14248         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
14249         New test.
14250         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
14251         New test.
14252         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
14253         New test.
14254         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
14255         New test.
14256         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
14257         New test.
14258         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
14259         New test.
14260         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
14261         New test.
14262         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
14263         New test.
14264
14265 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
14266
14267         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
14268         New test.
14269         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
14270         New test.
14271         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
14272         New test.
14273         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
14274         New test.
14275
14276 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
14277
14278         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
14279
14280 2021-02-01  Patrick Palka  <ppalka@redhat.com>
14281
14282         PR c++/84494
14283         * g++.dg/cpp1y/constexpr-84494.C: New test.
14284
14285 2021-02-01  Xing GUO  <higuoxing@gmail.com>
14286
14287         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
14288
14289 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
14290
14291         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
14292         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14293
14294 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
14295
14296         * c-c++-common/attr-used-5.c: Skip for Darwin.
14297         * c-c++-common/attr-used-6.c: Likewise.
14298         * c-c++-common/attr-used-7.c: Likewise.
14299         * c-c++-common/attr-used-8.c: Likewise.
14300         * c-c++-common/attr-used-9.c: Likewise.
14301
14302 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
14303
14304         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
14305         * gcc.target/powerpc/pr79251.p9.c: Same.
14306
14307 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
14308
14309         * gcc.target/i386/20051216-1.c: New test.
14310
14311 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
14312
14313         PR testsuite/98243
14314         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
14315         scan-tree-dump-times to x86 and aarch64 targets.
14316         * gcc.dg/gomp/simd-3.c: Likewise.
14317
14318 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
14319
14320         PR testsuite/98870
14321         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
14322         expected result.
14323
14324 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
14325
14326         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
14327
14328 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
14329
14330         PR target/97701
14331         * gcc.target/aarch64/pr97701.c: Modify.
14332
14333 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
14334
14335         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
14336
14337 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
14338
14339         PR target/97701
14340         * gcc.target/aarch64/pr97701.c: New.
14341
14342 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
14343
14344         * gcc.target/powerpc/pr91903.c: New test.
14345         * gcc.target/powerpc/builtins-1.fold.h: Update.
14346         * gcc.target/powerpc/builtins-2.c: Update.
14347
14348 2021-01-29  Nathan Sidwell  <nathan@acm.org>
14349
14350         PR c++/98843
14351         * g++.dg/modules/pr98843_a.C: New.
14352         * g++.dg/modules/pr98843_b.H: New.
14353         * g++.dg/modules/pr98843_c.C: New.
14354
14355 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14356
14357         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
14358
14359 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
14360             Richard Biener  <rguenther@suse.de>
14361
14362         PR tree-optimization/97627
14363         * g++.dg/pr97627.C: New testcase.
14364
14365 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
14366
14367         PR target/98849
14368         * gcc.c-torture/compile/pr98849.c: New test.
14369
14370 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
14371
14372         PR debug/98331
14373         * gcc.dg/pr98331.c: New test.
14374
14375 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
14376
14377         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
14378         to ...
14379         * gcc.target/powerpc/pr79251.h: ...this.
14380         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14381         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
14382         Rename to...
14383         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
14384         * gcc.target/powerpc/pr79251-run.p9.c: New test.
14385
14386 2021-01-29  Marek Polacek  <polacek@redhat.com>
14387
14388         PR c++/96137
14389         * g++.dg/parse/error63.C: New test.
14390
14391 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
14392
14393         PR c++/98841
14394         * g++.dg/warn/effc5.C: New test.
14395
14396 2021-01-28  Marek Polacek  <polacek@redhat.com>
14397
14398         PR c++/94775
14399         * g++.dg/cpp0x/alignas19.C: New test.
14400         * g++.dg/warn/Warray-bounds15.C: New test.
14401
14402 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
14403
14404         PR target/98730
14405         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
14406
14407 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
14408
14409         * gfortran.dg/ISO_Fortran_binding_18.c: Include
14410         ../../../libgfortran/ISO_Fortran_binding.h rather than
14411         ISO_Fortran_binding.h.
14412
14413 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
14414
14415         * gcc.target/powerpc/float128-longdouble-math.c: New test.
14416         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
14417         * gcc.target/powerpc/float128-math.c: Adjust test for new name
14418         being generated.  Add support for running test on power10.  Add
14419         support for running if long double defaults to 64-bits.
14420
14421 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
14422
14423         PR c++/33661
14424         PR c++/98847
14425         * g++.target/i386/pr98847.C: New test.
14426
14427 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14428
14429         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
14430
14431 2021-01-28  Nathan Sidwell  <nathan@acm.org>
14432
14433         PR c++/98770
14434         * g++.dg/modules/pr98770_a.C: New.
14435         * g++.dg/modules/pr98770_b.C: New.
14436
14437 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
14438
14439         PR fortran/86470
14440         * gfortran.dg/gomp/pr86470.f90: New test.
14441
14442 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
14443
14444         PR target/98827
14445         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
14446         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14447         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14448         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14449         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14450         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14451         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14452         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14453         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14454         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14455         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14456         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14457         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14458         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
14459         option.
14460
14461 2021-01-28  Xing GUO  <higuoxing@gmail.com>
14462
14463         * gcc.target/riscv/attribute-18.c: New test.
14464
14465 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
14466
14467         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14468         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14469
14470 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
14471
14472         PR rtl-optimization/97684
14473         * gcc.target/i386/pr97684.c: New.
14474
14475 2021-01-27  Jason Merrill  <jason@redhat.com>
14476
14477         PR c++/97874
14478         * g++.dg/lookup/using4.C: No error in C++20.
14479         * g++.dg/cpp0x/decltype37.C: Adjust message.
14480         * g++.dg/template/crash75.C: Adjust message.
14481         * g++.dg/template/crash76.C: Adjust message.
14482         * g++.dg/cpp0x/inh-ctor36.C: New test.
14483         * g++.dg/cpp1z/inh-ctor39.C: New test.
14484         * g++.dg/cpp2a/using-enum-7.C: New test.
14485
14486 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14487
14488         PR target/98853
14489         * gcc.c-torture/execute/pr98853-1.c: New test.
14490         * gcc.c-torture/execute/pr98853-2.c: New test.
14491
14492 2021-01-27  Richard Biener  <rguenther@suse.de>
14493
14494         PR tree-optimization/98854
14495         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14496
14497 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14498
14499         PR fortran/93924
14500         PR fortran/93925
14501         * gfortran.dg/proc_ptr_52.f90 : New test.
14502
14503 2021-01-27  liuhongt  <hongtao.liu@intel.com>
14504
14505         PR target/98833
14506         * gcc.target/i386/pr98833.c: New test.
14507
14508 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14509
14510         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14511         optimize ("no-strict-aliasing") attribute.
14512         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14513         array to avoid violating TBAA.
14514         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14515         array to avoid violating TBAA.
14516         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14517         array to avoid violating TBAA.
14518         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14519         array to avoid violating TBAA.
14520
14521 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14522
14523         PR fortran/98472
14524         * gfortran.dg/elemental_function_5.f90 : New test.
14525
14526 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14527
14528         PR tree-optimization/97260
14529         * gcc.dg/tree-ssa/pr97260.c: New test.
14530
14531 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
14532
14533         * lib/target-supports.exp (check_effective_target_c++2a):
14534         Check for C++2a or C++23.
14535         (check_effective_target_c++20_down): New.
14536         (check_effective_target_c++23_only): New.
14537         (check_effective_target_c++23): New.
14538         * g++.dg/cpp23/cplusplus.C: New.
14539
14540 2021-01-26  Jason Merrill  <jason@redhat.com>
14541
14542         PR c++/97474
14543         * g++.dg/torture/pr97474.C: New test.
14544
14545 2021-01-26  Jason Merrill  <jason@redhat.com>
14546
14547         PR c++/97566
14548         * g++.dg/cpp2a/no_unique_address10.C: New test.
14549         * g++.dg/cpp2a/no_unique_address9.C: New test.
14550
14551 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14552
14553         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14554         optimize ("no-strict-aliasing") attribute.
14555         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14556         array to avoid violating TBAA.
14557         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14558         array to avoid violating TBAA.
14559         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14560         array to avoid violating TBAA.
14561         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14562         array to avoid violating TBAA.
14563
14564 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14565
14566         PR target/98681
14567         * gcc.c-torture/execute/pr98681.c: New test.
14568
14569 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14570
14571         PR fortran/67539
14572         * gfortran.dg/elemental_assignment_1.f90: New test.
14573
14574 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
14575
14576         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14577         add previously missing space in '$ident link'.
14578
14579 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14580
14581         PR middle-end/98807
14582         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14583
14584 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
14585
14586         * gnat.dg/asan1.adb: New test.
14587         * gnat.dg/asan1_pkg.ads: New additional source.
14588
14589 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
14590
14591         PR fortran/70070
14592         * gfortran.dg/pr70070.f90: New test.
14593
14594 2021-01-25  Martin Sebor  <msebor@redhat.com>
14595
14596         PR c++/98646
14597         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14598         * g++.dg/warn/Wnonnull10.C: New test.
14599         * g++.dg/warn/Wnonnull9.C: New test.
14600
14601 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14602
14603         * gfortran.dg/associate_57.f90: New test.
14604
14605 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14606
14607         PR fortran/96843
14608         * gfortran.dg/interface_assignment_7.f90: New test.
14609
14610 2021-01-25  Jason Merrill  <jason@redhat.com>
14611
14612         PR c++/98463
14613         * g++.dg/cpp2a/no_unique_address8.C: New test.
14614
14615 2021-01-25  Richard Biener  <rguenther@suse.de>
14616
14617         PR middle-end/98807
14618         * gcc.dg/pr98807.c: New testcase.
14619
14620 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
14621
14622         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14623         * gnat.dg/thunk2_pkg.ads: New helper.
14624
14625 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
14626
14627         PR fortran/98517
14628         * gfortran.dg/charlen_18.f90 : New test.
14629
14630 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
14631
14632         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14633         with changes.
14634         * g++.dg/tc1/dr142.C: Same as above.
14635         * g++.dg/tc1/dr52.C: Same as above.
14636         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14637         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14638         * g++.old-deja/g++.jason/access8.C: Same as above.
14639         * g++.old-deja/g++.law/access4.C: Same as above.
14640         * g++.old-deja/g++.law/visibility12.C: Same as above.
14641         * g++.old-deja/g++.law/visibility4.C: Same as above.
14642         * g++.old-deja/g++.law/visibility8.C: Same as above.
14643         * g++.old-deja/g++.other/access4.C: Same as above.
14644
14645 2021-01-23  Patrick Palka  <ppalka@redhat.com>
14646
14647         PR c++/88548
14648         PR c++/97399
14649         * g++.dg/cpp0x/this2.C: New test.
14650         * g++.dg/template/pr97399.C: New test.
14651
14652 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
14653
14654         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14655         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14656         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14657         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14658         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14659         * gcc.target/powerpc/pr79251.p9.c: Same.
14660
14661 2021-01-22  Marek Polacek  <polacek@redhat.com>
14662
14663         PR c++/96623
14664         * g++.dg/cpp0x/noexcept64.C: New test.
14665
14666 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
14667
14668         * g++.dg/eh/spbp.C: Remove skip on AIX.
14669
14670 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14671
14672         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14673         typo, UINON_TYPE to UNION_TYPE.
14674
14675 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14676
14677         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14678         UINON_TYPE to UNION_TYPE.
14679         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14680         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14681
14682 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14683
14684         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14685         optimize ("no-strict-aliasing") attribute.
14686
14687 2021-01-22  Jason Merrill  <jason@redhat.com>
14688
14689         PR c++/98744
14690         * g++.dg/init/elide7.C: New test.
14691
14692 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14693
14694         PR sanitizer/95693
14695         * g++.dg/ubsan/pr95693.C: New test.
14696
14697 2021-01-22  Marek Polacek  <polacek@redhat.com>
14698
14699         PR c++/98545
14700         * g++.dg/abi/mangle76.C: New test.
14701
14702 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
14703
14704         PR fortran/98565
14705         * gfortran.dg/associated_target_7.f90 : New test.
14706
14707 2021-01-22  Martin Jambor  <mjambor@suse.cz>
14708
14709         PR tree-optimization/47059
14710         * gcc.dg/tree-ssa/pr47059.c: New test.
14711
14712 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14713
14714         PR tree-optimization/98766
14715         * gcc.dg/pr98766.c: New test.
14716
14717 2021-01-22  Nathan Sidwell  <nathan@acm.org>
14718
14719         PR testsuite/98795
14720         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14721         embedded absolute paths.
14722         (module_do_it): Append $std to test name.
14723
14724 2021-01-22  Richard Biener  <rguenther@suse.de>
14725
14726         PR middle-end/98793
14727         * gcc.dg/pr98793.c: New testcase.
14728
14729 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14730
14731         * gcc.target/powerpc/pr79251.p8.c: New test.
14732         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14733         instruction counts.
14734         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14735         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14736         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14737         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14738         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14739         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14740         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14741         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14742         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14743         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14744
14745 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14746
14747         * gcc.target/powerpc/pr79251.p9.c: New test.
14748         * gcc.target/powerpc/pr79251-run.c: New test.
14749         * gcc.target/powerpc/pr79251.h: New header.
14750
14751 2021-01-22  Richard Biener  <rguenther@suse.de>
14752
14753         PR middle-end/98773
14754         * gcc.dg/torture/pr98773.c: New testcase.
14755
14756 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14757
14758         PR tree-optimization/90248
14759         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14760         builtins.
14761         * gcc.dg/pr90248.c: New test.
14762
14763 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14764
14765         PR tree-optimization/98255
14766         * gcc.dg/pr98255.c: New test.
14767
14768 2021-01-22  Richard Biener  <rguenther@suse.de>
14769
14770         PR tree-optimization/98786
14771         * gcc.dg/torture/pr98786.c: New testcase.
14772
14773 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14774
14775         PR target/98636
14776         * gcc.target/arm/pr98636.c: New test.
14777
14778 2021-01-22  liuhongt  <hongtao.liu@intel.com>
14779
14780         PR target/96891
14781         PR target/98348
14782         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14783         * gcc.target/i386/avx512f-pr96891-1.c: New test.
14784         * gcc.target/i386/avx512f-pr96891-2.c: New test.
14785         * gcc.target/i386/avx512f-pr96891-3.c: New test.
14786         * g++.target/i386/avx512f-pr96891-1.C: New test.
14787         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14788
14789 2021-01-22  Marek Polacek  <polacek@redhat.com>
14790
14791         PR c++/97966
14792         * g++.dg/cpp0x/noexcept63.C: New test.
14793
14794 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
14795
14796         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14797         intervening period.
14798         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14799         explicitly check for intervening space, tab or period.
14800
14801 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
14802
14803         PR rtl-optimization/98777
14804         * gcc.target/riscv/pr98777.c: New.
14805
14806 2021-01-21  Patrick Palka  <ppalka@redhat.com>
14807
14808         PR c++/71879
14809         * g++.dg/cpp0x/decltype-71879.C: New test.
14810
14811 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
14812
14813         PR c++/98672
14814         * g++.dg/cpp1y/constexpr-98672.C: New test.
14815
14816 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14817
14818         PR target/96372
14819         * lib/target-supports.exp
14820         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14821         * gcc.target/arm/ivopts.c: Use target
14822         'arm_thumb2_no_arm_v8_1_lob'.
14823
14824 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14825
14826         PR c++/98530
14827         * g++.dg/modules/stat-mem-1.h: New.
14828         * g++.dg/modules/stat-mem-1_a.H: New.
14829         * g++.dg/modules/stat-mem-1_b.C: New.
14830
14831 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14832
14833         PR fortran/96320
14834         * gfortran.dg/module_procedure_5.f90 : New test.
14835         * gfortran.dg/module_procedure_6.f90 : New test.
14836
14837 2021-01-21  Richard Biener  <rguenther@suse.de>
14838
14839         PR testsuite/97299
14840         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14841
14842 2021-01-21  Richard Biener  <rguenther@suse.de>
14843
14844         PR testsuite/98241
14845         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14846
14847 2021-01-21  Richard Biener  <rguenther@suse.de>
14848
14849         * gcc.dg/Walloca-2.c: Un-XFAIL.
14850
14851 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14852
14853         PR rtl-optimization/98694
14854         * gcc.target/i386/pr98694.c: New test.
14855
14856 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14857
14858         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14859
14860 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14861
14862         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14863         dup.
14864
14865 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14866
14867         PR rtl-optimization/98722
14868         * g++.target/s390/pr98722.C: New.
14869
14870 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14871
14872         PR tree-optimization/96674
14873         * gcc.dg/pr96674.c: New tests.
14874
14875 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14876
14877         PR c++/95434
14878         * g++.dg/cpp2a/lambda-generic9.C: New test.
14879
14880 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14881
14882         PR c++/82613
14883         * g++.dg/parse/access12.C: New test.
14884         * g++.dg/template/access35.C: New test.
14885
14886 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14887
14888         PR tree-optimization/98535
14889         * gcc.target/aarch64/sve/pr98535.c: New file.
14890
14891 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14892
14893         PR fortran/98763
14894         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14895         missing diagnostic issues with c_intptr_t == default integer kind.
14896
14897 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14898
14899         PR tree-optimization/98721
14900         * gcc.dg/pr98721-1.c: New test.
14901         * gcc.dg/pr98721-2.c: New test.
14902
14903 2021-01-20  Richard Biener  <rguenther@suse.de>
14904
14905         PR tree-optimization/98758
14906         * gcc.dg/torture/pr98758.c: New testcase.
14907
14908 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14909
14910         PR c++/98742
14911         * c-c++-common/gomp/task-detach-2.c: New test.
14912
14913 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14914
14915         PR fortran/98757
14916         PR fortran/98476
14917         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14918
14919 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14920
14921         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14922         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14923         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14924         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14925         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14926         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14927
14928 2021-01-19  Marek Polacek  <polacek@redhat.com>
14929
14930         PR c++/98659
14931         * g++.dg/template/deduce8.C: New test.
14932
14933 2021-01-19  Marek Polacek  <polacek@redhat.com>
14934
14935         PR c++/98687
14936         * g++.dg/lookup/using64.C: New test.
14937         * g++.dg/lookup/using65.C: New test.
14938
14939 2021-01-19  Martin Sebor  <msebor@redhat.com>
14940
14941         PR middle-end/98664
14942         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14943         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14944         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14945         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14946
14947 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14948
14949         PR c++/41437
14950         PR c++/58993
14951         * g++.dg/opt/pr87974.C: Adjust.
14952         * g++.dg/template/access34.C: New test.
14953         * g++.dg/template/friend68.C: New test.
14954         * g++.dg/template/friend69.C: New test.
14955
14956 2021-01-19  Marek Polacek  <polacek@redhat.com>
14957
14958         PR c++/98333
14959         * g++.dg/cpp0x/noexcept62.C: New test.
14960
14961 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14962
14963         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14964
14965 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14966
14967         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14968         (CHECK_CUMULATIVE_SAT): Delete.
14969         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14970         variables.
14971         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14972         Remove uses of the above.
14973         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14974         Likewise.
14975         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14976         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14977         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14978         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14979         Likewise.
14980         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14981         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14982         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14983         Likewise.
14984         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14985         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14986         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14987         Likewise.
14988         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14989         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14990         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14991         Likewise.
14992         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14993         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14994         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14995         Likewise.
14996         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14997         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14998         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14999         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
15000         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
15001         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
15002         Likewise.
15003         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
15004         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
15005         Likewise.
15006         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
15007         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
15008         Likewise.
15009         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
15010         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
15011         Likewise.
15012         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
15013         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
15014         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
15015         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
15016         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
15017         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
15018         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
15019         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
15020         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
15021         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
15022
15023 2021-01-19  Jeff Law  <law@redhat.com>
15024
15025         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
15026         and update expected output.
15027
15028 2021-01-19  Richard Biener  <rguenther@suse.de>
15029
15030         PR ipa/98330
15031         * g++.dg/pr98330.C: New testcase.
15032         * gcc.dg/pr98330.c: Likewise.
15033
15034 2021-01-19  Richard Biener  <rguenther@suse.de>
15035
15036         PR ipa/97673
15037         * gfortran.dg/pr97673.f90: New testcase.
15038
15039 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
15040
15041         PR fortran/98476
15042         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
15043         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
15044         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
15045
15046 2021-01-19  Martin Jambor  <mjambor@suse.cz>
15047
15048         PR ipa/98690
15049         * g++.dg/ipa/pr98690.C: New test.
15050
15051 2021-01-18  Jeff Law  <law@redhat.com>
15052
15053         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
15054
15055 2021-01-18  Patrick Palka  <ppalka@redhat.com>
15056
15057         * g++.dg/cpp1z/class-deduction77.C: New test.
15058
15059 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
15060
15061         PR tree-optimization/98727
15062         * gcc.c-torture/execute/pr98727.c: New test.
15063
15064 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
15065
15066         PR testsuite/97987
15067         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
15068         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15069
15070 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
15071
15072         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
15073         * g++.dg/no-stack-protector-attr.C: Likewise.
15074
15075 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
15076
15077         * gcc.dg/analyzer/attr-malloc-1.c: New test.
15078         * gcc.dg/analyzer/attr-malloc-2.c: New test.
15079         * gcc.dg/analyzer/attr-malloc-4.c: New test.
15080         * gcc.dg/analyzer/attr-malloc-5.c: New test.
15081         * gcc.dg/analyzer/attr-malloc-6.c: New test.
15082         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
15083         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
15084
15085 2021-01-18  Richard Biener  <rguenther@suse.de>
15086
15087         PR testsuite/97494
15088         * gcc.dg/vect/slp-11b.c: Adjust.
15089
15090 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15091
15092         PR target/71233
15093         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
15094         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
15095
15096 2021-01-18  Richard Biener  <rguenther@suse.de>
15097
15098         PR testsuite/97299
15099         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
15100
15101 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
15102
15103         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
15104         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
15105         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
15106         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
15107         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
15108         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
15109         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
15110         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
15111         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
15112         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
15113         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
15114         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
15115
15116 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
15117
15118         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
15119         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
15120         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
15121         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
15122         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
15123         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
15124         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
15125         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
15126         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
15127         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15128         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15129
15130 2021-01-17  Martin Jambor  <mjambor@suse.cz>
15131
15132         PR ipa/98222
15133         * gcc.dg/ipa/pr98222.c: New test.
15134
15135 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15136
15137         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15138         ../../../libgfortran/ISO_Fortran_binding.h rather than
15139         ISO_Fortran_binding.h.
15140
15141 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
15142
15143         * c-c++-common/gomp/task-detach-1.c: New.
15144         * g++.dg/gomp/task-detach-1.C: New.
15145         * gcc.dg/gomp/task-detach-1.c: New.
15146         * gfortran.dg/gomp/task-detach-1.f90: New.
15147
15148 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15149
15150         PR tree-optimization/96669
15151         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
15152         * gcc.dg/tree-ssa/pr96669-2.c: New test.
15153
15154 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15155
15156         PR tree-optimization/96271
15157         * gcc.target/i386/pr96271.c: New test.
15158
15159 2021-01-15  Carl Love  <cel@us.ibm.com>
15160
15161         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
15162
15163 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
15164
15165         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
15166         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
15167
15168 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15169
15170         PR c++/98538
15171         * g++.dg/template/pr98538.C: New.
15172
15173 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15174
15175         PR preprocessor/95253
15176         * g++.dg/modules/dep-1_a.C: Adjust expected output.
15177         * g++.dg/modules/dep-1_b.C: Likewise.
15178         * g++.dg/modules/dep-2.C: Likewise.
15179
15180 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15181
15182         PR tree-optimization/96669
15183         * gcc.dg/tree-ssa/pr96669-1.c: New test.
15184
15185 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15186
15187         PR tree-optimization/96681
15188         * gcc.dg/tree-ssa/pr96681.c: New test.
15189
15190 2021-01-15  Jason Merrill  <jason@redhat.com>
15191
15192         PR c++/98642
15193         * g++.dg/cpp1z/elide5.C: New test.
15194
15195 2021-01-15  Jason Merrill  <jason@redhat.com>
15196
15197         * g++.dg/cpp1z/elide4.C: New test.
15198
15199 2021-01-15  Jason Merrill  <jason@redhat.com>
15200
15201         PR c++/63707
15202         * g++.dg/cpp0x/initlist-array13.C: New test.
15203
15204 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
15205
15206         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
15207         * gcc.dg/analyzer/data-model-1.c: Likewise.
15208         * gcc.dg/analyzer/malloc-1.c: Likewise.
15209         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
15210
15211 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15212
15213         PR tree-optimization/96671
15214         * gcc.dg/tree-ssa/pr96671-1.c: New test.
15215         * gcc.dg/tree-ssa/pr96671-2.c: New test.
15216
15217 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15218
15219         PR tree-optimization/98597
15220         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
15221         Expect for now a (char *) cast for VLAs.
15222         * gcc.dg/uninit-40.c: New test.
15223
15224 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15225
15226         PR c++/98591
15227         * g++.dg/modules/pr98591.H: New file.
15228
15229 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
15230
15231         PR target/88836
15232         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
15233         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
15234
15235 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
15236
15237         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
15238         libatomic into testcases in gcc.target/s390/md.
15239         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
15240         -latomic.
15241
15242 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15243
15244         PR target/71233
15245         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15246         vceqz_p64, vceqq_p64 and vceqzq_p64.
15247         * gcc.target/arm/simd/vceqz_p64.c: New test.
15248         * gcc.target/arm/simd/vceqzq_p64.c: New test.
15249
15250 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15251
15252         Revert:
15253         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15254
15255         PR target/71233
15256         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15257         vceqz_p64, vceqq_p64 and vceqzq_p64.
15258
15259 2021-01-15  Martin Liska  <mliska@suse.cz>
15260
15261         * lib/gcov.exp: Use 'env python3' for execution of pytests.
15262         Check that pytest accepts all needed options first.
15263         Improve formatting of PASS/FAIL lines.
15264
15265 2021-01-15  Richard Biener  <rguenther@suse.de>
15266
15267         PR testsuite/96147
15268         * gcc.dg/vect/bb-slp-32.c: Align p.
15269
15270 2021-01-15  Richard Biener  <rguenther@suse.de>
15271
15272         PR testsuite/96147
15273         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
15274
15275 2021-01-15  Richard Biener  <rguenther@suse.de>
15276
15277         PR testsuite/96147
15278         * gcc.dg/vect/slp-45.c: Key scanning on
15279         vect_hw_misalign.
15280
15281 2021-01-15  Richard Biener  <rguenther@suse.de>
15282
15283         PR testsuite/96147
15284         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
15285
15286 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15287
15288         PR target/71233
15289         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15290         vceqz_p64, vceqq_p64 and vceqzq_p64.
15291
15292 2021-01-15  Richard Biener  <rguenther@suse.de>
15293
15294         PR testsuite/96098
15295         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
15296
15297 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15298
15299         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
15300
15301 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15302
15303         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
15304
15305 2021-01-15  Richard Biener  <rguenther@suse.de>
15306
15307         PR tree-optimization/98685
15308         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
15309
15310 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
15311
15312         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
15313         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
15314
15315 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
15316
15317         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
15318         New file.
15319         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
15320         New file.
15321         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
15322
15323 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
15324
15325         * gcc.dg/vect/complex/complex-mla-template.c: New test.
15326         * gcc.dg/vect/complex/complex-mls-template.c: New test.
15327         * gcc.dg/vect/complex/complex-mul-template.c: New test.
15328         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
15329         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
15330         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
15331         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
15332         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
15333         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
15334         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
15335         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
15336         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
15337         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
15338         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
15339         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
15340         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
15341         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
15342         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
15343         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
15344         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
15345         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
15346
15347 2021-01-14  Marek Polacek  <polacek@redhat.com>
15348
15349         * g++.dg/template/pr98372.C: Only run in C++14 and up.
15350
15351 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15352
15353         * substr_10.f90: New test.
15354         * substr_9.f90: New test.
15355
15356 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
15357
15358         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
15359         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15360
15361 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
15362
15363         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
15364
15365 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15366
15367         PR fortran/98661
15368         * gfortran.dg/pr98661.f90: New test.
15369
15370 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15371
15372         Revert:
15373         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15374
15375         PR fortran/98661
15376         * gfortran.dg/pr98661.f90: New test.
15377
15378 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15379
15380         PR fortran/98661
15381         * gfortran.dg/pr98661.f90: New test.
15382
15383 2021-01-14  Martin Liska  <mliska@suse.cz>
15384
15385         * g++.dg/gcov/gcov-17.C: New test.
15386         * g++.dg/gcov/test-gcov-17.py: New test.
15387
15388 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
15389
15390         PR target/98667
15391         * gcc.target/i386/pr98667-1.c: New file.
15392         * gcc.target/i386/pr98667-2.c: Likewise.
15393         * gcc.target/i386/pr98667-3.c: Likewise.
15394
15395 2021-01-14  Richard Biener  <rguenther@suse.de>
15396
15397         PR tree-optimization/98674
15398         * gcc.dg/vect/pr98674.c: New testcase.
15399
15400 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
15401
15402         PR target/98676
15403         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
15404         -mno-stackrealign.
15405         * gcc.target/i386/pr95021-3.c: Likewise.
15406
15407 2021-01-14  Nathan Sidwell  <nathan@acm.org>
15408
15409         PR c++/98372
15410         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
15411         * g++.dg/template/pr98372.C: New.
15412
15413 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
15414
15415         PR target/98670
15416         * gcc.target/i386/pr98670.c: New test.
15417
15418 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
15419
15420         PR tree-optimization/96688
15421         * gcc.dg/tree-ssa/pr96688.c: New test.
15422         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
15423         * gcc.target/i386/pr66821.c: Likewise.
15424
15425 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
15426
15427         * gcc.target/aarch64/sve/cost_model_11.c: New test.
15428         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
15429         -fno-vect-cost-model.
15430
15431 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15432
15433         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
15434         sqxtn2 scan-assembler-times.
15435
15436 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15437
15438         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
15439         scan-assembler-times for xtn2.
15440
15441 2021-01-13  Marek Polacek  <polacek@redhat.com>
15442
15443         PR c++/98231
15444         * g++.dg/lookup/using63.C: New test.
15445
15446 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15447
15448         PR tree-optimization/96691
15449         * gcc.dg/tree-ssa/pr96691.c: New test.
15450
15451 2021-01-13  Richard Biener  <rguenther@suse.de>
15452
15453         PR tree-optimization/92645
15454         * gcc.target/i386/pr92645-7.c: New testcase.
15455         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
15456         * gcc.dg/pr69047.c: Likewise.
15457
15458 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15459
15460         * gcc.target/aarch64/sve/mls_2.c: New test.
15461         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15462         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15463         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15464         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15465         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15466
15467 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15468
15469         * gcc.target/aarch64/sve/mla_2.c: New test.
15470         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15471         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15472         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15473         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15474         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15475
15476 2021-01-13  Richard Biener  <rguenther@suse.de>
15477
15478         PR tree-optimization/92645
15479         * gcc.target/i386/pr92645-6.c: New testcase.
15480
15481 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15482
15483         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15484         * gcc.target/aarch64/sve/sel_2.c: Likewise.
15485         * gcc.target/aarch64/sve/sel_3.c: Likewise.
15486
15487 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15488
15489         PR target/95905
15490         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15491         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
15492         operand.
15493         * gcc.target/i386/pr95905-3.c: New test.
15494         * gcc.target/i386/pr95905-4.c: New test.
15495
15496 2021-01-13  Martin Liska  <mliska@suse.cz>
15497
15498         PR tree-optimization/98455
15499         * gcc.dg/tree-ssa/pr98455.c: New test.
15500
15501 2021-01-13  Richard Biener  <rguenther@suse.de>
15502
15503         PR tree-optimization/98640
15504         * gcc.dg/torture/pr98640.c: New testcase.
15505
15506 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15507
15508         PR target/96938
15509         * gcc.target/i386/pr96938.c: New test.
15510
15511 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15512
15513         PR target/95905
15514         * gcc.target/i386/pr95905-1.c: New test.
15515         * gcc.target/i386/pr95905-2.c: New test.
15516
15517 2021-01-13  Julian Brown  <julian@codesourcery.com>
15518
15519         * gcc.target/gcn/fpdiv.c: New test.
15520
15521 2021-01-12  Martin Sebor  <msebor@redhat.com>
15522
15523         PR c/98597
15524         PR c/98592
15525         * g++.dg/warn/Wuninitialized-13.C: New test.
15526          gcc.dg/uninit-39.c: New test.
15527         #
15528         * gcc.dg/uninit-39.c: New file.
15529
15530 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
15531
15532         PR target/97875
15533         * gcc.target/arm/simd/mve-vneg.c: Update test.
15534
15535 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
15536
15537         PR target/97969
15538         * gcc.target/arm/pr97969.c: New.
15539
15540 2021-01-12  Patrick Palka  <ppalka@redhat.com>
15541
15542         PR c++/98611
15543         * g++.dg/cpp2a/concepts-ctad1.C: New test.
15544         * g++.dg/cpp2a/concepts-ctad2.C: New test.
15545
15546 2021-01-12  Richard Biener  <rguenther@suse.de>
15547
15548         PR tree-optimization/98550
15549         * g++.dg/opt/pr98550.C: New testcase.
15550
15551 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15552
15553         PR tree-optimization/98629
15554         * gcc.c-torture/compile/pr98629.c: New test.
15555
15556 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15557
15558         PR tree-optimization/95731
15559         * gcc.dg/tree-ssa/pr95731.c: New test.
15560         * gcc.c-torture/execute/pr95731.c: New test.
15561
15562 2021-01-12  Marek Polacek  <polacek@redhat.com>
15563
15564         PR c++/98620
15565         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15566
15567 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
15568
15569         PR analyzer/98628
15570         * gcc.dg/analyzer/pr98628.c: New test.
15571
15572 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15573
15574         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15575         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15576         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15577         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15578         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15579         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15580         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15581
15582 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15583
15584         * g++.target/aarch64/sve/cond_bic_1.C: New test.
15585         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15586         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15587         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15588
15589 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15590
15591         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15592
15593 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15594
15595         * g++.target/aarch64/sve/abd_1.C: New test.
15596         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15597         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15598         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15599         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15600
15601 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15602
15603         * gcc.target/aarch64/sve/adr_6.c: New test.
15604
15605 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15606
15607         * g++.target/aarch64/sve/cond_arith_1.C: New test.
15608         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15609         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15610         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15611         * g++.target/aarch64/sve/cond_shift_1.C: New test.
15612         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15613         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15614         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15615
15616 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15617
15618         PR testsuite/98602
15619         * g++.target/aarch64/sve/max_1.C: New test.
15620         * g++.target/aarch64/sve/min_1.C: Likewise.
15621         * gcc.target/aarch64/sve/mul_2.c: Likewise.
15622
15623 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15624
15625         * gcc.target/aarch64/sve/shift_2.c: New test.
15626
15627 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15628
15629         PR c++/98481
15630         * g++.dg/abi/abi-tag24.C: New test.
15631
15632 2021-01-11  Richard Biener  <rguenther@suse.de>
15633
15634         PR tree-optimization/91403
15635         * gcc.dg/vect/pr91403.c: New testcase.
15636
15637 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15638
15639         PR testsuite/98225
15640         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15641         Expect .ld1_args only when GNU LD is used.
15642         Add an exception for *.gcc_args files.
15643
15644 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15645
15646         PR tree-optimization/95867
15647         * gcc.dg/tree-ssa/pr95867.c: New test.
15648
15649 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15650
15651         PR tree-optimization/95852
15652         * gcc.target/i386/pr95852-3.c: New test.
15653         * gcc.target/i386/pr95852-4.c: New test.
15654
15655 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15656
15657         PR tree-optimization/95852
15658         * gcc.target/i386/pr95852-1.c: New test.
15659         * gcc.target/i386/pr95852-2.c: New test.
15660
15661 2021-01-11  Martin Liska  <mliska@suse.cz>
15662
15663         PR gcov-profile/98273
15664         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15665         * g++.dg/gcov/pr98273.C: New test.
15666         * g++.dg/gcov/gcov.py: New test.
15667         * g++.dg/gcov/test-pr98273.py: New test.
15668
15669 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
15670
15671         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15672         constant then rather than addition.
15673         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15674         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15675
15676 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15677
15678         PR c++/98556
15679         * c-c++-common/pr98556.c: New test.
15680
15681 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15682
15683         PR rtl-optimization/98603
15684         * gcc.target/i386/pr98603.c: New test.
15685         * gcc.target/aarch64/pr98603.c: New test.
15686
15687 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
15688
15689         PR debug/97714
15690         * gcc.dg/debug/pr97714.c: New.
15691
15692 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15693
15694         PR target/98482
15695         * gcc.target/i386/pr98482-1.c: Require lp64.
15696         * gcc.target/i386/pr98482-2.c: Likewise.
15697
15698 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15699
15700         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15701         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15702
15703 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15704
15705         PR c++/98551
15706         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15707
15708 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15709
15710         PR c++/98515
15711         * g++.dg/template/access32.C: New test.
15712         * g++.dg/template/access33.C: New test.
15713
15714 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15715
15716         PR target/98482
15717         * gcc.target/i386/pr98482-2.c: Updated.
15718
15719 2021-01-08  Richard Biener  <rguenther@suse.de>
15720
15721         PR tree-optimization/98544
15722         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15723
15724 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15725
15726         PR target/98482
15727         * gcc.target/i386/pr98482-1.c: New test.
15728         * gcc.target/i386/pr98482-1.c: Likewise.
15729         * gcc.target/i386/pr98482-2.c: New file.
15730
15731 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
15732
15733         PR target/98585
15734         * gcc.target/i386/pr98585.c: New test.
15735
15736 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15737
15738         * gcc.target/aarch64/sve/cnot_2.c: New test.
15739         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15740         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15741         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15742         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15743         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15744         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15745
15746 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15747
15748         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15749         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15750         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15751         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15752         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15753         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15754         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15755         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15756
15757 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
15758
15759         * lib/target-supports.exp
15760         (check_effective_target_aarch64_asm_sve2_ok): New.
15761         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15762         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15763
15764 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15765
15766         * gcc.target/aarch64/usaba_1.c: New test.
15767
15768 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15769
15770         PR fortran/93794
15771         * gfortran.dg/deferred_character_35.f90 : New test.
15772
15773 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15774
15775         PR fortran/98458
15776         * gfortran.dg/implied_do_3.f90 : New test.
15777
15778 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15779
15780         * gcc.dg/array-quals-1.c: Allow srodata.
15781
15782 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15783
15784         * gcc.target/riscv/predef-10.c: New.
15785         * gcc.target/riscv/predef-11.c: New.
15786         * gcc.target/riscv/predef-12.c: New.
15787         * gcc.target/riscv/predef-13.c: New.
15788
15789 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15790
15791         PR c++/98329
15792         * g++.dg/cpp2a/bit-cast10.C: New test.
15793
15794 2021-01-07  Martin Sebor  <msebor@redhat.com>
15795
15796         PR middle-end/98578
15797         * gcc.dg/plugin/gil-1.c: Adjust expected output.
15798         * gcc.dg/uninit-pr98578.c: New test.
15799
15800 2021-01-07  Marek Polacek  <polacek@redhat.com>
15801
15802         PR c++/98441
15803         * g++.dg/cpp0x/auto55.C: New test.
15804
15805 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15806
15807         PR analyzer/98580
15808         * gcc.dg/analyzer/pr98580-a.c: New test.
15809         * gcc.dg/analyzer/pr98580-b.c: New test.
15810
15811 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
15812
15813         PR fortran/93701
15814         * gfortran.dg/associate_54.f90: New test.
15815         * gfortran.dg/associate_55.f90: New test.
15816         * gfortran.dg/associate_56.f90: New test.
15817
15818 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15819
15820         PR target/98567
15821         * gcc.target/i386/pr98567-1.c: New test.
15822         * gcc.target/i386/pr98567-2.c: New test.
15823
15824 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15825
15826         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15827         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15828         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15829         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15830         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15831         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15832         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15833         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15834
15835 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15836
15837         PR tree-optimization/98560
15838         * gcc.dg/vect/pr98560-2.c: New test.
15839
15840 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15841
15842         PR tree-optimization/98560
15843         * gcc.dg/vect/pr98560-1.c: New test.
15844
15845 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15846
15847         PR tree-optimization/98568
15848         * g++.dg/torture/pr98568.C: New test.
15849
15850 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15851
15852         * gcc.target/i386/pr92658-avx512bw.c: Add
15853         -mprefer-vector-width=512 to avoid impact of different default
15854         mtune which gcc is built with.
15855         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15856
15857 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15858
15859         PR analyzer/97074
15860         * gcc.dg/analyzer/pr97074.c: New test.
15861
15862 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15863
15864         PR analyzer/98564
15865         * gcc.dg/analyzer/pr98564.c: New test.
15866
15867 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15868
15869         PR rtl-optimization/97978
15870         * gcc.target/i386/pr97978.c: New.
15871
15872 2021-01-06  Martin Sebor  <msebor@redhat.com>
15873
15874         PR c++/95768
15875         * g++.dg/pr95768.C: New test.
15876         * g++.dg/warn/Wuninitialized-12.C: New test.
15877         * gcc.dg/uninit-38.c: New test.
15878
15879 2021-01-06  Martin Sebor  <msebor@redhat.com>
15880
15881         PR c++/98305
15882         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15883
15884 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15885
15886         PR c++/96504
15887         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15888         as the final suspend point so that we can check that the state
15889         machine has reached the expected point.
15890
15891 2021-01-06  Marek Polacek  <polacek@redhat.com>
15892
15893         PR testsuite/98566
15894         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15895         dg-error.
15896
15897 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15898
15899         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15900
15901 2021-01-06  Richard Biener  <rguenther@suse.de>
15902
15903         PR tree-optimization/95582
15904         * gcc.dg/pr95582.c: New testcase.
15905
15906 2021-01-06  Richard Biener  <rguenther@suse.de>
15907
15908         PR tree-optimization/98513
15909         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15910
15911 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15912
15913         PR analyzer/97072
15914         * gcc.dg/analyzer/pr97072.c: New test.
15915
15916 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15917
15918         PR analyzer/98073
15919         * gcc.dg/analyzer/pr98073.c: New test.
15920
15921 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15922
15923         PR analyzer/98223
15924         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15925
15926 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15927
15928         * gcc.target/s390/s390.exp: Replace %% with %.
15929
15930 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15931
15932         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15933
15934 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15935
15936         PR target/98495
15937         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15938         unsigned short to compute pextrw result.
15939
15940 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15941
15942         * g++.dg/template/partial5.C: Adjust directives to expect the
15943         same errors across all dialects.
15944         * g++.dg/cpp1z/nontype-auto17.C: New test.
15945         * g++.dg/cpp1z/nontype-auto18.C: New test.
15946         * g++.dg/template/ttp33.C: New test.
15947
15948 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15949
15950         PR tree-optimization/94802
15951         * gcc.target/i386/pr94802.c: New test.
15952         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15953
15954 2021-01-05  Richard Biener  <rguenther@suse.de>
15955
15956         PR tree-optimization/98516
15957         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15958         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15959
15960 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15961
15962         PR c++/98469
15963         * g++.dg/cpp2a/bit-cast8.C: New test.
15964         * g++.dg/cpp2a/bit-cast9.C: New test.
15965
15966 2021-01-05  Marek Polacek  <polacek@redhat.com>
15967
15968         PR c++/82099
15969         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15970         * g++.dg/cpp0x/noexcept61.C: New test.
15971
15972 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15973
15974         PR tree-optimization/96928
15975         * gcc.dg/tree-ssa/pr96928.c: New test.
15976         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15977         instead of scanning rtl dump for ifcvt message check assembly
15978         for xor instruction.
15979
15980 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15981
15982         PR tree-optimization/96930
15983         * g++.dg/tree-ssa/pr96930.C: New test.
15984
15985 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15986
15987         PR tree-optimization/96239
15988         * gcc.dg/tree-ssa/pr96239.c: New test.
15989
15990 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
15991
15992         PR target/98522
15993         * gcc.target/i386/pr98522.c: New test.
15994
15995 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15996
15997         * g++.dg/modules/mod-decl-1.C: Adjust.
15998         * g++.dg/modules/p0713-2.C: Adjust.
15999         * g++.dg/modules/p0713-3.C: Adjust.
16000
16001 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
16002
16003         PR target/98495
16004         * gcc.target/i386/pr98495-1.c: New test.
16005         * gcc.target/i386/pr98495-2.c: New test.
16006         * gcc.target/i386/pr98495-3.c: New test.
16007         * gcc.target/i386/pr98495-4.c: New test.
16008         * gcc.target/i386/pr98495-5.c: New test.
16009
16010 2021-01-05  liuhongt  <hongtao.liu@intel.com>
16011
16012         * gcc.target/i386/sse2-pr98461-2.c: New test.
16013
16014 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
16015
16016         PR rtl-optimization/97144
16017         * gcc.c-torture/compile/pr97144.c: New test.
16018         * gcc.target/aarch64/sve/pr97144.c: Likewise.
16019
16020 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
16021
16022         PR rtl-optimization/98403
16023         * g++.dg/opt/pr98403.C: New test.
16024
16025 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
16026
16027         PR rtl-optimization/98334
16028         * gcc.target/i386/pr98334.c: New test.
16029
16030 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
16031
16032         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
16033
16034 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
16035
16036         PR analyzer/98293
16037         * gcc.dg/analyzer/pr98293.c: New test.
16038
16039 2021-01-04  Martin Uecker  <muecker@gwdg.de>
16040
16041         PR c/98029
16042         * gcc.dg/pr98029.c: New test.
16043
16044 2021-01-04  Nathan Sidwell  <nathan@acm.org>
16045
16046         * g++.dg/modules/binding-1_a.H: New.
16047         * g++.dg/modules/binding-1_b.H: New.
16048         * g++.dg/modules/binding-1_c.C: New.
16049         * g++.dg/modules/binding-2.H: New.
16050         * g++.dg/modules/builtin-3_a.C: New.
16051         * g++.dg/modules/global-2_a.C: New.
16052         * g++.dg/modules/global-2_b.C: New.
16053         * g++.dg/modules/global-3_a.C: New.
16054         * g++.dg/modules/global-3_b.C: New.
16055         * g++.dg/modules/hello-1_a.C: New.
16056         * g++.dg/modules/hello-1_b.C: New.
16057         * g++.dg/modules/iostream-1_a.H: New.
16058         * g++.dg/modules/iostream-1_b.C: New.
16059         * g++.dg/modules/part-5_a.C: New.
16060         * g++.dg/modules/part-5_b.C: New.
16061         * g++.dg/modules/part-5_c.C: New.
16062         * g++.dg/modules/stdio-1_a.H: New.
16063         * g++.dg/modules/stdio-1_b.C: New.
16064         * g++.dg/modules/string-1_a.H: New.
16065         * g++.dg/modules/string-1_b.C: New.
16066         * g++.dg/modules/string-view1.C: New.
16067         * g++.dg/modules/string-view2.C: New.
16068         * g++.dg/modules/tinfo-1.C: New.
16069         * g++.dg/modules/tinfo-2_a.H: New.
16070         * g++.dg/modules/tinfo-2_b.C: New.
16071         * g++.dg/modules/tname-spec-1_a.H: New.
16072         * g++.dg/modules/tname-spec-1_b.C: New.
16073         * g++.dg/modules/xtreme-header-1.h: New.
16074         * g++.dg/modules/xtreme-header-1_a.H: New.
16075         * g++.dg/modules/xtreme-header-1_b.C: New.
16076         * g++.dg/modules/xtreme-header-1_c.C: New.
16077         * g++.dg/modules/xtreme-header-2.h: New.
16078         * g++.dg/modules/xtreme-header-2_a.H: New.
16079         * g++.dg/modules/xtreme-header-2_b.C: New.
16080         * g++.dg/modules/xtreme-header-2_c.C: New.
16081         * g++.dg/modules/xtreme-header-3.h: New.
16082         * g++.dg/modules/xtreme-header-3_a.H: New.
16083         * g++.dg/modules/xtreme-header-3_b.C: New.
16084         * g++.dg/modules/xtreme-header-3_c.C: New.
16085         * g++.dg/modules/xtreme-header-4.h: New.
16086         * g++.dg/modules/xtreme-header-4_a.H: New.
16087         * g++.dg/modules/xtreme-header-4_b.C: New.
16088         * g++.dg/modules/xtreme-header-4_c.C: New.
16089         * g++.dg/modules/xtreme-header-5.h: New.
16090         * g++.dg/modules/xtreme-header-5_a.H: New.
16091         * g++.dg/modules/xtreme-header-5_b.C: New.
16092         * g++.dg/modules/xtreme-header-5_c.C: New.
16093         * g++.dg/modules/xtreme-header-6.h: New.
16094         * g++.dg/modules/xtreme-header-6_a.H: New.
16095         * g++.dg/modules/xtreme-header-6_b.C: New.
16096         * g++.dg/modules/xtreme-header-6_c.C: New.
16097         * g++.dg/modules/xtreme-header.h: New.
16098         * g++.dg/modules/xtreme-header_a.H: New.
16099         * g++.dg/modules/xtreme-header_b.C: New.
16100         * g++.dg/modules/xtreme-tr1.h: New.
16101         * g++.dg/modules/xtreme-tr1_a.H: New.
16102         * g++.dg/modules/xtreme-tr1_b.C: New.
16103
16104 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16105
16106         PR tree-optimization/95401
16107         * g++.dg/vect/pr95401.cc: New test.
16108         * g++.dg/vect/pr95401a.cc: Likewise.
16109
16110 2021-01-04  Richard Biener  <rguenther@suse.de>
16111
16112         PR tree-optimization/98308
16113         * gcc.dg/vect/pr98308.c: New testcase.
16114
16115 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
16116
16117         PR tree-optimization/95771
16118         * gcc.target/i386/pr95771.c: New test.
16119
16120 2021-01-04  Richard Biener  <rguenther@suse.de>
16121
16122         PR tree-optimization/98464
16123         * g++.dg/opt/pr98464.C: New testcase.
16124
16125 2021-01-04  Richard Biener  <rguenther@suse.de>
16126
16127         PR tree-optimization/98282
16128         * g++.dg/opt/pr98282.C: New testcase.
16129
16130 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16131
16132         PR target/89057
16133         * gcc.target/aarch64/pr89057.c: New test.
16134
16135 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16136
16137         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16138         [-32, 31].
16139         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16140         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16141         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16142
16143 2021-01-04  Martin Liska  <mliska@suse.cz>
16144
16145         * README: Convert to utf8 from iso8859.
16146
16147 2021-01-04  Martin Liska  <mliska@suse.cz>
16148
16149         * gcc.target/avr/avr.exp: Run dos2unix on the file.
16150
16151 2021-01-04  Richard Biener  <rguenther@suse.de>
16152
16153         PR tree-optimization/98291
16154         * gcc.dg/vect/slp-reduc-11.c: New testcase.
16155         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
16156
16157 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
16158
16159         PR tree-optimization/96782
16160         * gcc.dg/tree-ssa/pr96782.c: New test.
16161
16162 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16163
16164         * gcc.misc-tests/outputs.exp: Adjust testcase.
16165
16166 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
16167
16168         * ChangeLog-2020: Rotate ChangeLog.  New file.
16169
16170 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16171
16172         * lib/target-supports.exp
16173         (check_effective_target_arm_fp16_alternative_ok_nocache):
16174         Return zero for *-*-vxworks7r* targets.
16175         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
16176         * gcc.target/arm/aapcs/vfp23.c: Likewise.
16177         * gcc.target/arm/aapcs/vfp24.c: Likewise.
16178         * gcc.target/arm/aapcs/vfp25.c: Likewise.
16179
16180 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16181
16182         * g++.dg/init/new26.C: Fix overriding of the delete operator
16183         for c++14 profile.
16184
16185 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16186
16187         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
16188         not supported).
16189
16190 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16191
16192         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
16193         the test's dg-options.
16194         * gcc.target/arm/pr78255-2.c: Likewise.
16195
16196 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16197
16198         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
16199
16200 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16201
16202         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
16203         headers too.
16204
16205 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16206
16207         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
16208
16209 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16210
16211         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
16212         directives.
16213
16214 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16215
16216         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
16217
16218 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16219
16220         * g++.dg/other/anon5.C: Skip on vxworks kernel.
16221
16222 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16223
16224         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
16225         * gcc.dg/vxworks/initpri2.c: Likewise.
16226
16227 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16228
16229         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
16230         targets.
16231
16232 2021-01-01  Olivier Hainque  <hainque@adacore.com>
16233
16234         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
16235         * gcc.dg/pthread-init-2.c: Ditto.
16236
16237 2021-01-01  Olivier Hainque  <hainque@adacore.com>
16238
16239         * lib/target-supports.exp (check_weak_available,
16240         check_fork_available, check_effective_target_lto,
16241         check_effective_target_mempcpy): Add vxworks filters.
16242
16243 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16244
16245         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
16246         explicit -mno-long-calls.
16247         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16248
16249 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16250
16251         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
16252         * g++.target/arm/no_unique_address_2.C: Likewise.
16253
16254 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16255
16256         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
16257         * gcc.target/arm/headmerge-2.c: Likewise.
16258
16259 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16260
16261         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
16262
16263 \f
16264 Copyright (C) 2021 Free Software Foundation, Inc.
16265
16266 Copying and distribution of this file, with or without modification,
16267 are permitted in any medium without royalty provided the copyright
16268 notice and this notice are preserved.