]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Daily bump.
[thirdparty/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.