1 2021-10-15 Jason Merrill <jason@redhat.com>
9 * g++.dg/template/fnspec2.C: New test.
10 * g++.dg/template/parm-cv1.C: New test.
11 * g++.dg/template/parm-cv2.C: New test.
12 * g++.dg/template/parm-cv3.C: New test.
14 2021-10-15 Harald Anlauf <anlauf@gmx.de>
15 Tobias Burnus <tobias@codesourcery.com>
18 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
19 * gfortran.dg/pr70931.f90: Likewise.
20 * gfortran.dg/transfer_simplify_2.f90: Likewise.
21 * gfortran.dg/pr102685.f90: New test.
23 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
25 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
27 2021-10-15 Richard Biener <rguenther@suse.de>
29 * lib/prune.exp: Prune STABS obsoletion message.
31 2021-10-15 Richard Biener <rguenther@suse.de>
34 * gcc.dg/gimplefe-error-12.c: New testcase.
36 2021-10-15 Richard Biener <rguenther@suse.de>
39 * gcc.dg/torture/pr102762.c: New testcase.
41 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
43 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
44 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
45 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
47 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
49 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
51 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
53 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
55 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
56 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
57 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
58 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
59 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
61 2021-10-15 Jason Merrill <jason@redhat.com>
63 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
64 * g++.dg/cpp0x/constexpr-inst1.C: New test.
66 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
68 * gcc.dg/pr102738.c: Add target int128.
70 2021-10-14 Joseph Myers <joseph@codesourcery.com>
72 * gcc.dg/format/c11-dfp-printf-1.c,
73 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
74 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
76 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
78 * gcc.target/powerpc/unwind-backchain.c: New test.
80 2021-10-14 Harald Anlauf <anlauf@gmx.de>
83 * gfortran.dg/reshape_shape_2.f90: New test.
85 2021-10-14 Harald Anlauf <anlauf@gmx.de>
88 * gfortran.dg/shape_10.f90: New test.
90 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
92 PR tree-optimization/102738
93 * gcc.dg/pr102738.c: New.
95 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
97 * gfortran.dg/gomp/declare-variant-1.f90: New test.
98 * gfortran.dg/gomp/declare-variant-10.f90: New test.
99 * gfortran.dg/gomp/declare-variant-11.f90: New test.
100 * gfortran.dg/gomp/declare-variant-12.f90: New test.
101 * gfortran.dg/gomp/declare-variant-13.f90: New test.
102 * gfortran.dg/gomp/declare-variant-14.f90: New test.
103 * gfortran.dg/gomp/declare-variant-15.f90: New test.
104 * gfortran.dg/gomp/declare-variant-16.f90: New test.
105 * gfortran.dg/gomp/declare-variant-17.f90: New test.
106 * gfortran.dg/gomp/declare-variant-18.f90: New test.
107 * gfortran.dg/gomp/declare-variant-19.f90: New test.
108 * gfortran.dg/gomp/declare-variant-2.f90: New test.
109 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
110 * gfortran.dg/gomp/declare-variant-3.f90: New test.
111 * gfortran.dg/gomp/declare-variant-4.f90: New test.
112 * gfortran.dg/gomp/declare-variant-5.f90: New test.
113 * gfortran.dg/gomp/declare-variant-6.f90: New test.
114 * gfortran.dg/gomp/declare-variant-7.f90: New test.
115 * gfortran.dg/gomp/declare-variant-8.f90: New test.
116 * gfortran.dg/gomp/declare-variant-9.f90: New test.
118 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
120 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
122 2021-10-14 Tamar Christina <tamar.christina@arm.com>
124 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
126 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
128 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
130 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
132 PR tree-optimization/102736
133 * gcc.dg/tree-ssa/pr102736.c: New test.
135 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
137 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
138 * gcc.target/i386/sse-13.c: Ditto.
139 * gcc.target/i386/sse-23.c: Ditto.
140 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
141 mask/mask3 intrinsic.
142 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
143 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
145 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
147 2021-10-14 liuhongt <hongtao.liu@intel.com>
149 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
151 2021-10-13 Martin Sebor <msebor@redhat.com>
154 * gcc.target/i386/addr-space-2.c: Add -Wall.
155 * gcc.target/i386/addr-space-3.c: New test.
157 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
159 * gcc.target/arm/mve/mve.exp: Make it test main directory.
160 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
161 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
163 2021-10-13 Richard Biener <rguenther@suse.de>
165 PR tree-optimization/102659
166 * gcc.dg/torture/pr69760.c: Adjust the testcase.
167 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
168 the conversions to unsigned as well.
170 2021-10-13 Richard Biener <rguenther@suse.de>
173 * gcc.dg/ipa/pr102714.c: New testcase.
175 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
178 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
179 * gcc.target/powerpc/dform-2.c: Likewise.
180 * gcc.target/powerpc/pr80510-2.c: Likewise.
182 2021-10-12 Joseph Myers <joseph@codesourcery.com>
184 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
185 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
186 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
188 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
191 * gcc.target/powerpc/pr101985-1.c: New.
192 * gcc.target/powerpc/pr101985-2.c: New.
194 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
198 * gcc.target/i386/pr85730.c: New test.
200 2021-10-12 Richard Biener <rguenther@suse.de>
202 PR tree-optimization/102696
203 * g++.dg/vect/pr102696.cc: New testcase.
205 2021-10-12 Richard Biener <rguenther@suse.de>
207 PR tree-optimization/102572
208 * g++.dg/vect/pr102572.cc: New testcase.
210 2021-10-12 Tamar Christina <tamar.christina@arm.com>
212 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
213 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
214 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
215 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
217 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
220 * gfortran.dg/assumed_rank_24.f90: New test.
222 2021-10-12 Jakub Jelinek <jakub@redhat.com>
224 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
225 * gcc.dg/gomp/simd-3.c: Likewise.
227 2021-10-12 liuhongt <hongtao.liu@intel.com>
229 * gcc.target/i386/pr102483.c: New test.
230 * gcc.target/i386/pr102483-2.c: New test.
232 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
234 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
235 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
236 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
237 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
238 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
239 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
240 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
241 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
242 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
243 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
244 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
245 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
246 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
247 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
248 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
249 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
250 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
251 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
252 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
253 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
254 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
255 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
256 dg-require-effective-target.
258 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
260 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
261 adjust dg directives to suit.
262 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
263 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
264 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
265 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
266 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
267 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
270 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
272 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
273 adjust dg directives to suit.
274 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
275 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
276 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
277 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
278 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
279 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
280 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
281 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
282 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
283 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
284 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
286 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
288 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
289 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
290 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
291 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
292 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
293 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
294 * gcc.target/powerpc/sse4_1-pminud.c: Same.
295 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
297 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
299 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
300 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
302 2021-10-11 Patrick Palka <ppalka@redhat.com>
305 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
307 2021-10-11 Richard Biener <rguenther@suse.de>
310 * g++.dg/torture/pr10148.C: New testcase.
312 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
314 * gcc.target/s390/rawmemchr-1.c: New test.
316 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
318 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
319 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
320 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
321 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
322 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
324 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
327 * gcc.c-torture/compile/pr100316.c: New.
329 2021-10-11 liuhongt <hongtao.liu@intel.com>
332 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
334 2021-10-10 Harald Anlauf <anlauf@gmx.de>
338 * gfortran.dg/parameter_array_init_8.f90: New test.
340 2021-10-10 Andrew Pinski <apinski@marvell.com>
342 PR tree-optimization/102622
343 * gcc.c-torture/execute/bitfld-10.c: New test.
345 2021-10-09 Harald Anlauf <anlauf@gmx.de>
348 * gfortran.dg/interface_operator_3.f90: New test.
350 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
352 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
353 * gcc.dg/Warray-bounds-51.c: Likewise.
354 * gcc.dg/Warray-parameter-3.c: Likewise.
355 * gcc.dg/Wstringop-overflow-14.c: Likewise.
356 * gcc.dg/Wstringop-overflow-21.c: Likewise.
357 * gcc.dg/Wstringop-overflow-76.c: Likewise.
359 2021-10-09 liuhongt <hongtao.liu@intel.com>
361 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
362 * gcc.dg/optimize-bswapsi-5.c: Ditto.
363 * gcc.dg/optimize-bswapsi-6.c: Ditto.
364 * gcc.dg/Warray-bounds-51.c: Add additional option
365 -mtune=generic for target x86/i?86
366 * gcc.dg/Wstringop-overflow-14.c: Ditto.
368 2021-10-09 Jakub Jelinek <jakub@redhat.com>
370 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
371 multiple statements in between section directive(s). Add testcases
372 for invalid no statements in between section directive(s).
373 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
374 multiple statements in between section directive(s).
375 * g++.dg/gomp/sections-2.C (foo): Likewise.
376 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
377 statements in between section directive(s).
378 (bar): Add testcases for multiple statements in between scan
380 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
382 2021-10-09 liuhongt <hongtao.liu@intel.com>
384 * g++.target/i386/pr102639.C: New test.
386 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
389 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
390 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
391 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
392 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
393 * gfortran.dg/PR94110.f90: Extend to cover class types.
395 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
397 PR rtl-optimization/102627
398 * gcc.target/i386/pr102627.c: New test.
400 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
402 * gcc.dg/pr102385.c: New test.
404 2021-10-08 Jakub Jelinek <jakub@redhat.com>
407 * c-c++-common/gomp/pr102640.c: New test.
409 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
411 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
412 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
413 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
415 2021-10-08 liuhongt <hongtao.liu@intel.com>
417 * gcc.target/i386/pr102464.c: New test.
419 2021-10-08 liuhongt <hongtao.liu@intel.com>
421 * gcc.target/i386/mmx-reduce-op-1.c: New test.
422 * gcc.target/i386/mmx-reduce-op-2.c: New test.
424 2021-10-08 liuhongt <hongtao.liu@intel.com>
426 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
427 * g++.dg/tree-ssa/pr81408.C: Ditto.
428 * g++.dg/warn/Wuninitialized-13.C: Ditto.
429 * gcc.dg/Warray-bounds-51.c: Ditto.
430 * gcc.dg/Warray-parameter-3.c: Ditto.
431 * gcc.dg/Wstringop-overflow-14.c: Ditto.
432 * gcc.dg/Wstringop-overflow-21.c: Ditto.
433 * gcc.dg/Wstringop-overflow-68.c: Ditto.
434 * gcc.dg/Wstringop-overflow-76.c: Ditto.
435 * gcc.dg/gomp/pr46032-2.c: Ditto.
436 * gcc.dg/gomp/pr46032-3.c: Ditto.
437 * gcc.dg/gomp/simd-2.c: Ditto.
438 * gcc.dg/gomp/simd-3.c: Ditto.
439 * gcc.dg/graphite/fuse-1.c: Ditto.
440 * gcc.dg/pr67089-6.c: Ditto.
441 * gcc.dg/pr82929-2.c: Ditto.
442 * gcc.dg/pr82929.c: Ditto.
443 * gcc.dg/store_merging_1.c: Ditto.
444 * gcc.dg/store_merging_11.c: Ditto.
445 * gcc.dg/store_merging_13.c: Ditto.
446 * gcc.dg/store_merging_15.c: Ditto.
447 * gcc.dg/store_merging_16.c: Ditto.
448 * gcc.dg/store_merging_19.c: Ditto.
449 * gcc.dg/store_merging_24.c: Ditto.
450 * gcc.dg/store_merging_25.c: Ditto.
451 * gcc.dg/store_merging_28.c: Ditto.
452 * gcc.dg/store_merging_30.c: Ditto.
453 * gcc.dg/store_merging_5.c: Ditto.
454 * gcc.dg/store_merging_7.c: Ditto.
455 * gcc.dg/store_merging_8.c: Ditto.
456 * gcc.dg/strlenopt-85.c: Ditto.
457 * gcc.dg/tree-ssa/dump-6.c: Ditto.
458 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
459 * gcc.dg/tree-ssa/pr47059.c: Ditto.
460 * gcc.dg/tree-ssa/pr86017.c: Ditto.
461 * gcc.dg/tree-ssa/pr91482.c: Ditto.
462 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
463 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
464 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
465 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
466 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
467 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
468 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
469 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
470 * gcc.dg/uninit-40.c: Ditto.
471 * gcc.dg/unroll-7.c: Ditto.
472 * gcc.misc-tests/help.exp: Ditto.
473 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
474 * gcc.target/i386/pr34012.c: Ditto.
475 * gcc.target/i386/pr49781-1.c: Ditto.
476 * gcc.target/i386/pr95798-1.c: Ditto.
477 * gcc.target/i386/pr95798-2.c: Ditto.
478 * gfortran.dg/pr77498.f: Ditto.
480 2021-10-07 Patrick Palka <ppalka@redhat.com>
483 * g++.old-deja/g++.pt/nontype5.C: Adjust.
484 * g++.dg/template/param6.C: New test.
486 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
488 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
489 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
490 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
491 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
493 2021-10-07 Patrick Palka <ppalka@redhat.com>
496 * g++.dg/cpp2a/concepts-ttp4.C: New test.
498 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
501 * g++.dg/warn/Winit-list5.C: New test.
503 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
505 * g++.dg/torture/pr102581.C: New test.
507 2021-10-07 Jakub Jelinek <jakub@redhat.com>
510 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
512 2021-10-07 Richard Biener <rguenther@suse.de>
514 * gcc.dg/gimplefe-47.c: New testcase.
516 2021-10-06 Jason Merrill <jason@redhat.com>
518 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
520 2021-10-06 Jakub Jelinek <jakub@redhat.com>
523 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
525 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
526 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
527 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
528 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
529 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
530 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
531 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
533 * g++.dg/cpp1y/constexpr-label.C: Likewise.
534 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
535 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
537 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
538 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
539 and remove dg-options.
541 2021-10-06 Jakub Jelinek <jakub@redhat.com>
543 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
544 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
545 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
546 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
547 * g++.dg/cpp/elifdef-1.C: New test.
548 * g++.dg/cpp/elifdef-2.C: New test.
549 * g++.dg/cpp/elifdef-3.C: New test.
550 * g++.dg/cpp/elifdef-4.C: New test.
551 * g++.dg/cpp/elifdef-5.C: New test.
552 * g++.dg/cpp/elifdef-6.C: New test.
553 * g++.dg/cpp/elifdef-7.C: New test.
555 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
557 * gfortran.dg/attr_deprecated-2.f90: New test.
559 2021-10-06 Jakub Jelinek <jakub@redhat.com>
560 Jason Merrill <jason@redhat.com>
564 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
565 more complete definition.
566 (std::strong_ordering::less, std::strong_ordering::equal,
567 std::strong_ordering::greater): Define.
568 * g++.dg/cpp2a/spaceship-synth12.C: New test.
569 * g++.dg/cpp2a/spaceship-synth13.C: New test.
570 * g++.dg/cpp2a/spaceship-synth14.C: New test.
571 * g++.dg/cpp2a/spaceship-eq11.C: New test.
572 * g++.dg/cpp2a/spaceship-eq12.C: New test.
573 * g++.dg/cpp2a/spaceship-eq13.C: New test.
575 2021-10-05 qing zhao <qing.zhao@oracle.com>
578 * g++.dg/pr102359_1.C: New test.
579 * g++.dg/pr102359_2.C: New test.
581 2021-10-05 Jakub Jelinek <jakub@redhat.com>
584 * g++.target/i386/pr102548.C: New test.
586 2021-10-05 Patrick Palka <ppalka@redhat.com>
589 * g++.dg/cpp0x/variadic-partial2.C: New test.
590 * g++.dg/cpp0x/variadic-partial2a.C: New test.
592 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
594 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
596 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
598 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
601 2021-10-05 Richard Biener <rguenther@suse.de>
604 * gcc.dg/gimplefe-46.c: New testcase.
606 2021-10-05 Patrick Palka <ppalka@redhat.com>
609 * g++.dg/cpp1z/nontype4.C: New test.
610 * g++.dg/cpp1z/nontype4a.C: New test.
612 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
614 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
615 remove dg-excess-errors to change XFAIL to PASS.
617 2021-10-05 Richard Biener <rguenther@suse.de>
621 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
622 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
624 2021-10-05 Richard Biener <rguenther@suse.de>
626 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
627 inner loop preheader checking code.
629 2021-10-04 Marek Polacek <polacek@redhat.com>
632 * c-c++-common/Warray-compare-1.c: New test.
633 * c-c++-common/Warray-compare-2.c: New test.
635 2021-10-04 Richard Biener <rguenther@suse.de>
637 * gcc.dg/auto-init-hardreg-1.c: New testcase.
639 2021-10-04 Richard Biener <rguenther@suse.de>
641 * c-c++-common/pr102285.c: New testcase.
643 2021-10-04 Richard Biener <rguenther@suse.de>
645 PR tree-optimization/102570
646 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
647 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
649 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
651 * g++.dg/Walloca2.C: New test.
653 2021-10-04 Richard Biener <rguenther@suse.de>
656 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
657 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
659 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
662 * gfortran.dg/assumed_rank_23.f90: New file.
664 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
667 * g++.dg/coroutines/pr101765.C: New test.
669 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
672 * g++.dg/coroutines/pr99710.C: New test.
674 2021-10-03 John Eivind Helset <jehelset@gmail.com>
677 * g++.dg/coroutines/pr100673.C: New test.
679 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
682 * g++.dg/coroutines/pr101133.C: New test.
684 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
687 * g++.dg/coroutines/pr99575.C: New test.
689 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
691 * gcc.dg/tree-ssa/pr102563.c: New test.
693 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
695 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
696 Use unsigned long long for x86-64.
698 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
700 PR tree-optimization/102546
701 * gcc.dg/tree-ssa/pr102546.c: New file.
703 2021-10-01 Martin Sebor <msebor@redhat.com>
706 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
707 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
708 * gcc.dg/Waddress.c: Expect a warning.
709 * c-c++-common/Waddress-3.c: New test.
710 * c-c++-common/Waddress-4.c: New test.
711 * g++.dg/warn/Waddress-5.C: New test.
712 * g++.dg/warn/Waddress-6.C: New test.
713 * g++.dg/warn/pr101219.C: Expect a warning.
714 * gcc.dg/Waddress-3.c: New test.
716 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
718 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
719 __tsan_atomic32_fetch_add.
721 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
724 * g++.dg/parse/pr101783.C: New test.
726 2021-10-01 Jakub Jelinek <jakub@redhat.com>
727 Richard Biener <rguenther@suse.de>
730 * c-c++-common/ubsan/div-by-zero-3.c: Use
731 -fsanitize=signed-integer-overflow instead of
732 -fsanitize=integer-divide-by-zero.
733 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
734 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
735 -fsanitize-undefined-trap-on-error.
736 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
737 * c-c++-common/ubsan/overflow-div-1.c: New test.
738 * c-c++-common/ubsan/overflow-div-2.c: New test.
739 * c-c++-common/ubsan/overflow-div-3.c: New test.
741 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
743 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
745 2021-10-01 Andrew Pinski <apinski@marvell.com>
747 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
750 2021-10-01 Martin Liska <mliska@suse.cz>
752 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
753 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
754 * gcc.target/i386/attr-optimize.c: New test.
756 2021-10-01 Jakub Jelinek <jakub@redhat.com>
758 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
760 2021-10-01 Jakub Jelinek <jakub@redhat.com>
763 * g++.dg/tls/pr102496-1.C: New test.
764 * g++.dg/tls/pr102496-2.C: New test.
766 2021-10-01 Richard Biener <rguenther@suse.de>
769 * gcc.dg/torture/pr102518.c: New testcase.
771 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
773 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
775 2021-09-30 Patrick Palka <ppalka@redhat.com>
778 * g++.dg/ext/is_trivially_constructible7.C: New test.
780 2021-09-30 Patrick Palka <ppalka@redhat.com>
782 * g++.dg/ext/is_constructible6.C: New test.
784 2021-09-30 Patrick Palka <ppalka@redhat.com>
787 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
789 2021-09-30 Harald Anlauf <anlauf@gmx.de>
792 * gfortran.dg/pr102458b.f90: New test.
794 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
797 * gcc.target/i386/pr89954.c: New test.
799 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
803 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
804 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
805 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
807 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
810 * gdc.dg/pr102476.d: New test.
812 2021-09-30 Martin Liska <mliska@suse.cz>
815 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
817 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
819 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
822 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
823 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
825 2021-09-29 Harald Anlauf <anlauf@gmx.de>
828 * gfortran.dg/pr102520.f90: New test.
830 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
832 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
833 * gcc.c-torture/compile/pr27863.c: Likewise.
835 2021-09-29 Richard Biener <rguenther@suse.de>
838 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
840 2021-09-29 Richard Biener <rguenther@suse.de>
842 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
843 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
845 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
846 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
848 * gcc.target/aarch64/cpymem-size.c: New test.
850 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
851 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
853 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
854 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
856 2021-09-29 Jakub Jelinek <jakub@redhat.com>
859 * c-c++-common/gomp/scope-4.c: New test.
861 2021-09-29 Andrew Pinski <apinski@marvell.com>
863 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
864 * gcc.c-torture/compile/pr27863.c: Likewise.
865 * gcc.c-torture/compile/pr70190.c: Likewise.
866 * gcc.dg/torture/pr89135.c: Likewise.
867 * gcc.dg/torture/pr90071.c: Likewise.
868 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
870 2021-09-29 Richard Biener <rguenther@suse.de>
872 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
874 2021-09-28 Patrick Palka <ppalka@redhat.com>
877 * g++.dg/cpp2a/concepts-ttp3.C: New test.
879 2021-09-28 Andrew Pinski <apinski@marvell.com>
882 * gcc.dg/comp-goto-5.c: New test.
883 * gcc.dg/comp-goto-6.c: New test.
885 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
888 * g++.dg/coroutines/pr102454.C: New test.
890 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
892 * gcc.dg/tree-ssa/reassoc-46.c: New test.
893 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
894 * gcc.dg/tree-ssa/reassoc-47.c: New test.
895 * gcc.dg/tree-ssa/reassoc-48.c: New test.
896 * gcc.dg/tree-ssa/reassoc-49.c: New test.
897 * gcc.dg/tree-ssa/reassoc-50.c: New test.
898 * gcc.dg/tree-ssa/reassoc-51.c: New test.
900 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
902 * gcc.dg/auto-init-uninit-1.c: Adjust.
903 * gcc.dg/auto-init-uninit-15.c: Same.
904 * gcc.dg/guality/example.c: Same.
905 * gcc.dg/loop-8.c: Same.
906 * gcc.dg/strlenopt-40.c: Same.
907 * gcc.dg/tree-ssa/pr18133-2.c: Same.
908 * gcc.dg/tree-ssa/pr18134.c: Same.
909 * gcc.dg/uninit-1.c: Same.
910 * gcc.dg/uninit-pr44547.c: Same.
911 * gcc.dg/uninit-pr59970.c: Same.
913 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
915 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
917 2021-09-28 Jakub Jelinek <jakub@redhat.com>
920 * gcc.target/i386/pr102498.c: New test.
922 2021-09-28 Richard Biener <rguenther@suse.de>
924 PR tree-optimization/99793
925 * gcc.dg/tree-ssa/pr99793.c: New testcase.
927 2021-09-28 Richard Biener <rguenther@suse.de>
929 PR tree-optimization/100112
930 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
932 2021-09-28 Jakub Jelinek <jakub@redhat.com>
935 * g++.dg/gomp/simd-3.C: New test.
937 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
939 PR tree-optimization/102511
940 * gcc.dg/pr102511.c: New test.
941 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
943 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
946 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
947 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
948 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
949 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
950 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
951 * gcc.target/i386/pr102230.c: Ditto.
953 2021-09-28 Richard Biener <rguenther@suse.de>
955 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
957 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
960 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
961 -Wmissing-include-dirs output printed or not depending on
962 how the testsuite is run.
964 2021-09-28 Richard Biener <rguenther@suse.de>
966 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
969 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
971 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
972 * gcc.dg/auto-init-uninit-15.c: Same.
973 * gcc.dg/guality/example.c: Same.
974 * gcc.dg/loop-8.c: Same.
975 * gcc.dg/strlenopt-40.c: Same.
976 * gcc.dg/tree-ssa/pr18133-2.c: Same.
977 * gcc.dg/tree-ssa/pr18134.c: Same.
978 * gcc.dg/uninit-1.c: Same.
979 * gcc.dg/uninit-pr44547.c: Same.
980 * gcc.dg/uninit-pr59970.c: Same.
982 2021-09-28 liuhongt <hongtao.liu@intel.com>
984 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
985 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
987 2021-09-28 liuhongt <hongtao.liu@intel.com>
989 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
990 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
992 2021-09-27 Patrick Palka <ppalka@redhat.com>
995 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
997 * g++.dg/cpp1z/class-deduction99.C: New test.
999 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
1001 * gcc.dg/torture/pr55107.c: Adjust.
1002 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1003 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1004 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1005 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1006 * gcc.dg/tree-ssa/pr21559.c: Adjust.
1007 * gcc.dg/tree-ssa/pr59597.c: Adjust.
1008 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1009 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1010 * gcc.dg/tree-ssa/pr71437.c: Adjust.
1011 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1012 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1013 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1014 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
1015 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
1016 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
1017 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
1018 * gcc.dg/tree-ssa/vrp106.c: Adjust.
1019 * gcc.dg/tree-ssa/vrp55.c: Adjust.
1021 2021-09-27 Martin Liska <mliska@suse.cz>
1023 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
1024 * gcc.c-torture/compile/attr-complex-method.c: New test.
1026 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
1029 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
1030 * gfortran.dg/c-interop/size.f90: Remove xfail.
1031 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
1032 * gfortran.dg/transpose_optimization_2.f90: Likewise.
1033 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
1034 * gfortran.dg/assumed_rank_22.f90: New test.
1035 * gfortran.dg/assumed_rank_22_aux.c: New test.
1037 2021-09-27 Andrew Pinski <apinski@marvell.com>
1040 * gcc.dg/pr94726.c: New test.
1042 2021-09-27 Richard Biener <rguenther@suse.de>
1044 PR tree-optimization/97351
1045 PR tree-optimization/97352
1046 PR tree-optimization/82426
1047 * gcc.target/i386/vect-pr82426.c: New testcase.
1048 * gcc.target/i386/vect-pr97352.c: Likewise.
1050 2021-09-27 liuhongt <hongtao.liu@intel.com>
1053 2021-09-27 liuhongt <hongtao.liu@intel.com>
1056 * gcc.target/i386/sse2-pr101059.c: New test.
1057 * gcc.target/i386/sse3-pr101059.c: New test.
1059 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
1062 * gfortran.dg/associated_assumed_rank.f90: New test.
1064 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
1066 * gcc.target/pru/regio-as-pointer.c: New negative test.
1067 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
1068 * gcc.target/pru/regio-decl-2.c: New negative test.
1069 * gcc.target/pru/regio-decl-3.c: New negative test.
1070 * gcc.target/pru/regio-decl-4.c: New negative test.
1071 * gcc.target/pru/regio-decl.c: New negative test.
1072 * gcc.target/pru/regio-di.c: New negative test.
1073 * gcc.target/pru/regio-hi.c: New negative test.
1074 * gcc.target/pru/regio-qi.c: New negative test.
1075 * gcc.target/pru/regio.c: New test.
1076 * gcc.target/pru/regio.h: New helper header.
1078 2021-09-24 Harald Anlauf <anlauf@gmx.de>
1081 * gfortran.dg/pr102458.f90: New test.
1083 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
1086 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
1088 2021-09-24 Patrick Palka <ppalka@redhat.com>
1092 * g++.dg/cpp2a/nontype-float2.C: New test.
1094 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
1097 * gfortran.dg/include_9.f90: Add dg-prune-output.
1098 * gfortran.dg/include_23.f90: New test.
1099 * gfortran.dg/include_24.f90: New test.
1101 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
1103 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
1104 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1105 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1106 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1107 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1108 * gcc.dg/vect/bb-slp-16.c: Adjust.
1110 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
1112 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
1113 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
1114 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
1115 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
1116 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
1117 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
1119 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1122 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
1125 2021-09-23 Michel Morin <mimomorin@gmail.com>
1128 * g++.dg/spellcheck-pr77565.C: New test.
1130 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
1132 * gcc.dg/pr102463.c: New.
1134 2021-09-23 Harald Anlauf <anlauf@gmx.de>
1135 Tobias Burnus <tobias@codesourcery.com>
1138 * gfortran.dg/coarray/coarray_allocated.f90: New test.
1140 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
1143 * g++.target/powerpc/pr102024.C: New.
1145 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1147 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
1148 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
1149 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
1150 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
1151 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
1153 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1155 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
1157 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1159 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
1161 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1163 * gcc.target/i386/avx512fp16-trunchf.c: New test.
1164 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1166 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1168 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
1170 2021-09-23 liuhongt <hongtao.liu@intel.com>
1172 * gcc.target/i386/avx512fp16-fma-1.c: New test.
1173 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
1174 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
1176 2021-09-23 liuhongt <hongtao.liu@intel.com>
1178 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
1180 2021-09-23 Jakub Jelinek <jakub@redhat.com>
1183 * g++.dg/gomp/attrs-14.C: New test.
1185 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1188 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
1190 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1193 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
1194 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
1196 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1198 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
1200 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
1202 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
1204 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
1207 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
1208 * gfortran.dg/include_15.f90: Likewise.
1209 * gfortran.dg/include_16.f90: Likewise.
1210 * gfortran.dg/include_17.f90: Likewise.
1211 * gfortran.dg/include_18.f90: Likewise.
1212 * gfortran.dg/include_19.f90: Likewise.
1214 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
1215 Richard Biener <rguenther@suse.de>
1217 * gcc.dg/fold-negate-1.c: New test case.
1219 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
1221 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
1222 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
1223 (dg-additional-options): Add -mfpmath=387 for ia32.
1224 Replace lp64 with { ! ia32 }. Add a space after ia32.
1225 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
1226 * gcc.target/i386/auto-init-5.c: Likewise.
1227 * gcc.target/i386/auto-init-padding-3.c: Likewise.
1228 * gcc.target/i386/auto-init-padding-7.c: Likewise.
1229 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1230 * gcc.target/i386/auto-init-padding-9.c: Likewise.
1232 2021-09-22 Patrick Palka <ppalka@redhat.com>
1236 * g++.dg/cpp2a/concepts-nondep2.C: New test.
1237 * g++.dg/cpp2a/concepts-nondep3.C: New test.
1239 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
1241 PR tree-optimization/102087
1242 * gcc.dg/pr102087.c: New test.
1244 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1246 * gcc.target/i386/avx512fp16-14.c: New test.
1248 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1250 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
1251 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
1253 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1255 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
1256 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
1258 2021-09-22 dianhong xu <dianhong.xu@intel.com>
1260 * gcc.target/i386/avx512fp16-13.c: New test.
1262 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
1264 * gcc.target/s390/pr102222.c: New test.
1266 2021-09-22 Jakub Jelinek <jakub@redhat.com>
1268 PR middle-end/102415
1269 * c-c++-common/gomp/scope-3.c: New test.
1271 2021-09-22 Jakub Jelinek <jakub@redhat.com>
1273 * c-c++-common/gomp/allocate-6.c: New test.
1274 * c-c++-common/gomp/allocate-7.c: New test.
1275 * g++.dg/gomp/allocate-4.C: New test.
1277 2021-09-22 liuhongt <hongtao.liu@intel.com>
1279 * gcc.target/i386/avx512vl-pr95046.c: New test.
1281 2021-09-22 liuhongt <hongtao.liu@intel.com>
1283 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
1284 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
1285 only v2di->v2qi truncate is not supported, v4di->v4qi should
1288 2021-09-22 liuhongt <hongtao.liu@intel.com>
1290 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
1291 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
1293 2021-09-22 liuhongt <hongtao.liu@intel.com>
1295 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
1297 2021-09-22 liuhongt <hongtao.liu@intel.com>
1299 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
1300 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
1302 2021-09-22 liuhongt <hongtao.liu@intel.com>
1304 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
1305 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
1306 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
1307 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
1308 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1309 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
1310 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
1311 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
1312 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
1314 2021-09-22 liuhongt <hongtao.liu@intel.com>
1316 * gcc.target/i386/avx-1.c: Add test for new builtins.
1317 * gcc.target/i386/sse-13.c: Ditto.
1318 * gcc.target/i386/sse-23.c: Ditto.
1319 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1320 * gcc.target/i386/sse-22.c: Ditto.
1322 2021-09-22 liuhongt <hongtao.liu@intel.com>
1324 * gcc.target/i386/avx512fp16-helper.h
1325 (init_src): Adjust init value.
1326 (NET_CMASK): New net mask for complex input.
1327 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
1328 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
1329 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
1330 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
1331 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
1332 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1333 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1334 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1335 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1336 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1337 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1338 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1339 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1340 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1341 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1342 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1344 2021-09-22 liuhongt <hongtao.liu@intel.com>
1346 * gcc.target/i386/avx-1.c: Add test for new builtins.
1347 * gcc.target/i386/sse-13.c: Ditto.
1348 * gcc.target/i386/sse-23.c: Ditto.
1349 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1350 * gcc.target/i386/sse-22.c: Ditto.
1352 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
1354 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1355 * g++.dg/template/canon-type-15.C: New test.
1356 * g++.dg/template/canon-type-16.C: New test.
1357 * g++.dg/template/canon-type-17.C: New test.
1358 * g++.dg/template/canon-type-18.C: New test.
1359 * g++.dg/template/dependent-name15.C: New regression test.
1360 * g++.dg/template/dependent-name16.C: New regression test.
1362 2021-09-21 Richard Biener <rguenther@suse.de>
1364 PR tree-optimization/102421
1365 * g++.dg/vect/pr102421.cc: New testcase.
1367 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
1369 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1370 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1371 * gcc.dg/pr91441.c: Likewise.
1372 * gcc.dg/pr96260.c: Likewise.
1373 * gcc.dg/pr96307.c: Likewise.
1374 * g++.dg/warn/uninit-pr93100.C: Likewise.
1375 * gnat.dg/asan1.adb: Likewise.
1376 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1377 * g++.dg/abi/anon4.C: Likewise.
1379 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
1381 * gfortran.dg/include_6.f90: Change dg-error to
1382 dg-warning and update pattern.
1383 * gfortran.dg/include_14.f90: New test.
1384 * gfortran.dg/include_15.f90: New test.
1385 * gfortran.dg/include_16.f90: New test.
1386 * gfortran.dg/include_17.f90: New test.
1387 * gfortran.dg/include_18.f90: New test.
1388 * gfortran.dg/include_19.f90: New test.
1389 * gfortran.dg/include_20.f90: New test.
1390 * gfortran.dg/include_21.f90: New test.
1392 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
1394 * g++.target/aarch64/sve/static-var-in-template.C: New test.
1396 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
1398 * gcc.dg/tree-ssa/evrp-ignore.c: New.
1400 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
1402 * gcc.dg/associative-math-1.c: New test.
1403 * gcc.dg/associative-math-2.c: New test.
1404 * gcc.dg/no-signed-zeros-1.c: New test.
1405 * gcc.dg/no-signed-zeros-2.c: New test.
1406 * gcc.dg/no-trapping-math-1.c: New test.
1407 * gcc.dg/no-trapping-math-2.c: New test.
1408 * gcc.dg/reciprocal-math-1.c: New test.
1409 * gcc.dg/reciprocal-math-2.c: New test.
1410 * gcc.dg/rounding-math-1.c: New test.
1411 * gcc.dg/rounding-math-2.c: New test.
1413 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
1415 * gfortran.dg/gomp/order-5.f90: New test.
1416 * gfortran.dg/gomp/order-6.f90: New test.
1417 * gfortran.dg/gomp/order-7.f90: New test.
1418 * gfortran.dg/gomp/order-8.f90: New test.
1419 * gfortran.dg/gomp/order-9.f90: New test.
1421 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
1422 Torbjörn SVENSSON <torbjorn.svensson@st.com>
1424 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1425 toolchain executables names.
1427 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
1429 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1430 expected error diagnostics.
1432 2021-09-20 Richard Biener <rguenther@suse.de>
1434 PR tree-optimization/65206
1435 * gcc.dg/torture/20210916.c: New testcase.
1436 * gcc.dg/vect/pr65206.c: Likewise.
1438 2021-09-19 Martin Sebor <msebor@redhat.com>
1440 PR middle-end/102403
1441 * gcc.dg/uninit-pr102403.c: New test.
1442 * gcc.dg/uninit-pr102403-c2.c: New test.
1444 2021-09-19 Martin Sebor <msebor@redhat.com>
1446 PR middle-end/102243
1447 * g++.dg/warn/Wplacement-new-size-10.C: New test.
1449 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
1451 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1453 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1456 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
1458 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1459 exit conditions to cater for more platforms.
1461 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
1464 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1465 * g++.dg/pr88173-1.C: New test case.
1466 * g++.dg/pr88173-2.C: New test case.
1468 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1470 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1473 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1475 * c-c++-common/gomp/order-5.c: New test.
1476 * c-c++-common/gomp/order-6.c: New test.
1477 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1478 duplicated order clause.
1480 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1481 order(concurrent) clauses on the same composite construct combined
1482 with distribute, instead split it into two tests, one without
1483 copyin and one without order(concurrent). Add order(concurrent)
1484 clauses to {,{,target} teams} distribute.
1485 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1486 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1488 2021-09-18 Jakub Jelinek <jakub@redhat.com>
1490 * c-c++-common/gomp/default-2.c: New test.
1491 * c-c++-common/gomp/default-3.c: New test.
1492 * g++.dg/gomp/default-1.C: New test.
1494 2021-09-18 liuhongt <hongtao.liu@intel.com>
1496 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1497 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1498 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1499 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1500 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1501 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1502 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1503 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1505 2021-09-18 liuhongt <hongtao.liu@intel.com>
1507 * gcc.target/i386/avx-1.c: Add test for new builtins.
1508 * gcc.target/i386/sse-13.c: Ditto.
1509 * gcc.target/i386/sse-23.c: Ditto.
1510 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1511 * gcc.target/i386/sse-22.c: Ditto.
1513 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
1515 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1517 2021-09-18 liuhongt <hongtao.liu@intel.com>
1519 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1520 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1521 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1522 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1523 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1524 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1525 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1526 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1528 2021-09-18 liuhongt <hongtao.liu@intel.com>
1530 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1531 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1532 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1533 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1534 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1535 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1536 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1537 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1538 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1539 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1540 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1541 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1542 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1543 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1544 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1545 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1547 2021-09-18 liuhongt <hongtao.liu@intel.com>
1549 * gcc.target/i386/avx-1.c: Add test for new builtins.
1550 * gcc.target/i386/sse-13.c: Ditto.
1551 * gcc.target/i386/sse-23.c: Ditto.
1552 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1553 * gcc.target/i386/sse-22.c: Ditto.
1555 2021-09-18 liuhongt <hongtao.liu@intel.com>
1557 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1558 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1559 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1560 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1561 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1562 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1563 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1564 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1566 2021-09-18 liuhongt <hongtao.liu@intel.com>
1568 * gcc.target/i386/avx-1.c: Add test for new builtins.
1569 * gcc.target/i386/sse-13.c: Ditto.
1570 * gcc.target/i386/sse-23.c: Ditto.
1571 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1572 * gcc.target/i386/sse-22.c: Ditto.
1574 2021-09-18 liuhongt <hongtao.liu@intel.com>
1576 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1577 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1579 2021-09-18 Jason Merrill <jason@redhat.com>
1581 * g++.dg/template/dtor5.C: Adjust expected error.
1582 * g++.dg/cpp23/lookup2.C: New test.
1583 * g++.dg/template/dtor11.C: New test.
1585 2021-09-17 Harald Anlauf <anlauf@gmx.de>
1588 * gfortran.dg/pr102366.f90: New test.
1590 2021-09-17 qing zhao <qing.zhao@oracle.com>
1592 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1593 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1594 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1595 -march=x86-64 and -mtune=generic -msse.
1596 * gcc.target/i386/auto-init-3.c: Likewise.
1597 * gcc.target/i386/auto-init-4.c: Likewise.
1598 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1600 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1601 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1602 * gcc.target/i386/auto-init-7.c: Likewise.
1603 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1604 -march=x86-64 and -mtune=generic -msse..
1605 * gcc.target/i386/auto-init-padding-1.c: Likewise.
1606 * gcc.target/i386/auto-init-padding-10.c: Likewise.
1607 * gcc.target/i386/auto-init-padding-11.c: Likewise.
1608 * gcc.target/i386/auto-init-padding-12.c: Likewise.
1609 * gcc.target/i386/auto-init-padding-2.c: Likewise.
1610 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1611 -march=x86-64. Different pattern match for lp64 and ia32.
1612 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1613 -march=x86-64 and -mtune-generic -msse.
1614 * gcc.target/i386/auto-init-padding-5.c: Likewise.
1615 * gcc.target/i386/auto-init-padding-6.c: Likewise.
1616 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1617 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1618 * gcc.target/i386/auto-init-padding-8.c: Likewise.
1619 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1620 -march=x86-64. Different pattern match for lp64 and ia32.
1622 2021-09-17 Martin Sebor <msebor@redhat.com>
1624 PR middle-end/102200
1625 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1626 * gcc.dg/Warray-bounds-89.c: New test.
1627 * gcc.dg/Wstringop-overflow-74.c: New test.
1628 * gcc.dg/Wstringop-overflow-75.c: New test.
1629 * gcc.dg/Wstringop-overflow-76.c: New test.
1631 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
1633 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
1634 _Float128 _Complex instead of __complex128.
1635 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1636 about use of _Float128.
1637 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1638 _Float128 instead of __float128.
1639 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1640 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1641 * lib/target-supports.exp
1642 (check_effective_target_fortran_real_c_float128): Update comments.
1644 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
1647 * gcc.dg/Wint-in-bool-context-4.c: New test case.
1649 2021-09-17 Jakub Jelinek <jakub@redhat.com>
1651 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1653 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1654 * c-c++-common/gomp/atomic-26.c: Likewise.
1655 * c-c++-common/gomp/atomic-27.c: Likewise.
1656 * c-c++-common/gomp/atomic-28.c: Likewise.
1657 * c-c++-common/gomp/atomic-29.c: Likewise.
1658 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
1659 for C++ when it differs from C.
1660 (foo): Change return type from double to void.
1661 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1662 * g++.dg/gomp/atomic-20.C: New test.
1664 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1666 * gcc.target/i386/avx-covert-1.c: New file.
1667 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1668 * gcc.target/i386/avx-int-covert-1.c: Likewise.
1669 * gcc.target/i386/sse-covert-1.c: Likewise.
1670 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1671 * gcc.target/i386/sse-int-covert-1.c: Likewise.
1673 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
1676 * gcc.target/i386/pr101900-1.c: New test.
1677 * gcc.target/i386/pr101900-2.c: Likewise.
1678 * gcc.target/i386/pr101900-3.c: Likewise.
1680 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
1682 * gcc.target/sparc/20210917-1.c: New test.
1684 2021-09-17 liuhongt <hongtao.liu@intel.com>
1686 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1687 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1688 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1689 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1691 2021-09-17 liuhongt <hongtao.liu@intel.com>
1693 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1694 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1695 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1696 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1697 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1698 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1699 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1700 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1702 2021-09-17 liuhongt <hongtao.liu@intel.com>
1704 * gcc.target/i386/avx-1.c: Add test for new builtins.
1705 * gcc.target/i386/sse-13.c: Ditto.
1706 * gcc.target/i386/sse-23.c: Ditto.
1707 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1708 * gcc.target/i386/sse-22.c: Ditto.
1710 2021-09-17 liuhongt <hongtao.liu@intel.com>
1712 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1714 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1715 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1716 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1717 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1718 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1719 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1720 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1721 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1722 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1723 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1724 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1725 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1726 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1727 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1728 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1729 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1731 2021-09-17 liuhongt <hongtao.liu@intel.com>
1733 * gcc.target/i386/avx-1.c: Add test for new builtins.
1734 * gcc.target/i386/sse-13.c: Ditto.
1735 * gcc.target/i386/sse-23.c: Ditto.
1736 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1737 * gcc.target/i386/sse-22.c: Ditto.
1739 2021-09-17 liuhongt <hongtao.liu@intel.com>
1741 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1742 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1743 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1744 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1745 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1746 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1747 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1748 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1749 * gcc.target/i386/avx-1.c: Add test for new builtins.
1750 * gcc.target/i386/sse-13.c: Ditto.
1751 * gcc.target/i386/sse-23.c: Ditto.
1752 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1753 * gcc.target/i386/sse-22.c: Ditto.
1755 2021-09-17 liuhongt <hongtao.liu@intel.com>
1757 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1758 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1759 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1760 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1761 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1762 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1763 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1764 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1765 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1766 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1767 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1768 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1769 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1770 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1771 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1772 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1773 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1774 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1775 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1776 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1777 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1778 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1779 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1780 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1782 2021-09-17 liuhongt <hongtao.liu@intel.com>
1784 * gcc.target/i386/avx-1.c: Add test for new builtins.
1785 * gcc.target/i386/sse-13.c: Ditto.
1786 * gcc.target/i386/sse-23.c: Ditto.
1787 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1788 * gcc.target/i386/sse-22.c: Ditto.
1790 2021-09-17 liuhongt <hongtao.liu@intel.com>
1792 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1794 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1795 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1796 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1797 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1798 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1799 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1800 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1801 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1802 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1803 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1804 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1805 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1806 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1807 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1808 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1809 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1811 2021-09-17 liuhongt <hongtao.liu@intel.com>
1813 * gcc.target/i386/avx-1.c: Add test for new builtins.
1814 * gcc.target/i386/sse-13.c: Ditto.
1815 * gcc.target/i386/sse-23.c: Ditto.
1816 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1817 * gcc.target/i386/sse-22.c: Ditto.
1819 2021-09-16 Patrick Palka <ppalka@redhat.com>
1822 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1823 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1824 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1826 2021-09-16 Harald Anlauf <anlauf@gmx.de>
1829 * gfortran.dg/intent_out_14.f90: New test.
1831 2021-09-16 Richard Biener <rguenther@suse.de>
1833 PR middle-end/102360
1834 * g++.dg/pr102360.C: New testcase.
1836 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
1838 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1840 2021-09-16 liuhongt <hongtao.liu@intel.com>
1842 PR middle-end/102080
1843 * gcc.target/i386/pr102080.c: New test.
1845 2021-09-16 liuhongt <hongtao.liu@intel.com>
1847 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1848 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1849 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1850 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1851 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1852 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1853 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1854 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1855 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1856 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1857 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1858 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1859 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1860 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1861 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1862 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1863 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1864 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1865 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1866 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1867 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1868 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1869 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1870 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1872 2021-09-16 liuhongt <hongtao.liu@intel.com>
1874 * gcc.target/i386/avx-1.c: Add test for new builtins.
1875 * gcc.target/i386/sse-13.c: Ditto.
1876 * gcc.target/i386/sse-23.c: Ditto.
1877 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1878 * gcc.target/i386/sse-22.c: Ditto.
1880 2021-09-16 liuhongt <hongtao.liu@intel.com>
1882 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1884 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1885 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1886 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1887 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1888 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1889 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1890 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1891 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1892 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1893 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1894 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1895 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1896 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1897 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1898 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1899 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1900 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1901 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1902 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1903 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1904 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1905 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1906 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1907 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1909 2021-09-16 liuhongt <hongtao.liu@intel.com>
1911 * gcc.target/i386/avx-1.c: Add test for new builtins.
1912 * gcc.target/i386/sse-13.c: Ditto.
1913 * gcc.target/i386/sse-23.c: Ditto.
1914 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1915 * gcc.target/i386/sse-22.c: Ditto.
1917 2021-09-16 liuhongt <hongtao.liu@intel.com>
1919 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1920 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1921 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1922 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1923 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1924 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1925 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1926 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1927 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1928 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1930 2021-09-15 Patrick Palka <ppalka@redhat.com>
1933 * g++.dg/ext/conv2.C: New test.
1934 * g++.dg/template/conv17.C: Extend test.
1936 2021-09-15 Jakub Jelinek <jakub@redhat.com>
1940 * g++.dg/ext/flexary39.C: New test.
1941 * g++.dg/ext/flexary40.C: New test.
1943 2021-09-15 Patrick Palka <ppalka@redhat.com>
1946 * g++.dg/cpp0x/initlist125.C: New test.
1947 * g++.dg/cpp0x/initlist126.C: New test.
1949 2021-09-15 Alexandre Oliva <oliva@adacore.com>
1951 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1953 2021-09-15 liuhongt <hongtao.liu@intel.com>
1955 * gcc.target/i386/pr102327-1.c: New test.
1956 * gcc.target/i386/pr102327-2.c: New test.
1957 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1959 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
1961 * gcc.target/i386/avx-1.c: Adjust builtin macros.
1962 * gcc.target/i386/sse-13.c: Likewise.
1963 * gcc.target/i386/sse-23.c: Likewise.
1965 2021-09-15 Richard Biener <rguenther@suse.de>
1967 PR tree-optimization/102318
1968 * gcc.dg/vect/pr102318.c: New testcase.
1970 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
1971 Peter Cordes <peter@cordes.ca>
1974 * gcc.target/i386/pr91103-1.c: Add extract tests.
1975 * gcc.target/i386/pr91103-2.c: Ditto.
1977 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
1979 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1982 2021-09-15 Jason Merrill <jason@redhat.com>
1985 * g++.dg/rtti/undeclared1.C: New test.
1987 2021-09-14 Harald Anlauf <anlauf@gmx.de>
1990 * gfortran.dg/entry_25.f90: New test.
1992 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
1994 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1995 built-in. Update instruction counts.
1997 2021-09-14 Patrick Palka <ppalka@redhat.com>
2000 * g++.dg/cpp0x/constexpr-empty17.C: New test.
2002 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2005 * g++.target/i386/pr102295.C: New test.
2007 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2010 * g++.dg/cpp0x/pr102305.C: New test.
2012 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
2015 * gfortran.dg/goacc/unexpected-end.f90: New test.
2016 * gfortran.dg/gomp/unexpected-end.f90: New test.
2018 2021-09-14 Martin Liska <mliska@suse.cz>
2020 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
2021 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2023 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
2025 * gnat.dg/enum_rep2.adb: New test.
2027 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2029 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
2030 dg-additional-options for ia32. Use sync_long_long effective target
2031 instead of sync_int_long.
2032 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
2035 2021-09-14 liuhongt <hongtao.liu@intel.com>
2037 * gcc.target/i386/avx512fp16-helper.h (V512):
2039 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
2040 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
2041 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
2042 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
2043 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
2044 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
2045 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
2046 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
2047 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
2048 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
2049 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
2050 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
2051 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
2052 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2053 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
2054 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2055 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
2056 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2058 2021-09-14 liuhongt <hongtao.liu@intel.com>
2060 * gcc.target/i386/avx-1.c: Add test for new builtins.
2061 * gcc.target/i386/sse-13.c: Ditto.
2062 * gcc.target/i386/sse-23.c: Ditto.
2063 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2064 * gcc.target/i386/sse-22.c: Ditto.
2066 2021-09-14 liuhongt <hongtao.liu@intel.com>
2068 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
2069 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
2070 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
2071 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
2072 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
2073 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
2074 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
2075 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
2076 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
2077 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
2078 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2079 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
2080 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2082 2021-09-14 liuhongt <hongtao.liu@intel.com>
2084 * gcc.target/i386/avx-1.c: Add test for new builtins.
2085 * gcc.target/i386/sse-13.c: Ditto.
2086 * gcc.target/i386/sse-23.c: Ditto.
2087 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2088 * gcc.target/i386/sse-22.c: Ditto.
2090 2021-09-14 liuhongt <hongtao.liu@intel.com>
2092 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
2093 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
2094 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
2095 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
2096 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
2097 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
2098 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
2099 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
2100 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
2101 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2102 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
2103 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2105 2021-09-14 liuhongt <hongtao.liu@intel.com>
2107 * gcc.target/i386/avx-1.c: Add test for new builtins.
2108 * gcc.target/i386/sse-13.c: Ditto.
2109 * gcc.target/i386/sse-23.c: Ditto.
2110 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2111 * gcc.target/i386/sse-22.c: Ditto.
2113 2021-09-14 liuhongt <hongtao.liu@intel.com>
2115 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
2116 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
2117 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
2118 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
2119 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
2120 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
2121 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
2122 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
2123 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
2124 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2125 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
2126 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2128 2021-09-14 liuhongt <hongtao.liu@intel.com>
2130 * gcc.target/i386/avx-1.c: Add test for new builtins.
2131 * gcc.target/i386/sse-13.c: Ditto.
2132 * gcc.target/i386/sse-23.c: Ditto.
2133 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2134 * gcc.target/i386/sse-22.c: Ditto.
2136 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2139 * gfortran.dg/pr82314.f90: New test.
2141 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2144 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
2145 test that was erroneously considered as illegal.
2147 2021-09-13 Jason Merrill <jason@redhat.com>
2149 * g++.dg/warn/Winterference.H: New file.
2150 * g++.dg/warn/Winterference.C: New test.
2151 * g++.target/aarch64/interference.C: New test.
2152 * g++.target/arm/interference.C: New test.
2153 * g++.target/i386/interference.C: New test.
2154 * g++.dg/warn/Winterference-2.C: New file.
2156 2021-09-13 Martin Liska <mliska@suse.cz>
2157 H.J. Lu <hjl.tools@gmail.com>
2160 * g++.target/i386/mv30.C: New test.
2161 * gcc.target/i386/mvc16.c: New test.
2162 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
2165 2021-09-13 Andrew Pinski <apinski@marvell.com>
2168 * gcc.target/aarch64/lane-bound-1.c: New test.
2169 * gcc.target/aarch64/lane-bound-2.c: New test.
2171 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2174 * g++.target/aarch64/sve/pr102252.C: New test.
2176 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
2178 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
2179 * gcc.dg/tree-ssa/pr66752-3.c: Same.
2180 * gcc.dg/tree-ssa/pr68198.c: Same.
2181 * gcc.dg/tree-ssa/pr69196-1.c: Same.
2182 * gcc.dg/tree-ssa/pr70232.c: Same.
2183 * gcc.dg/tree-ssa/pr77445.c: Same.
2184 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2185 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2186 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2187 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2188 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2190 2021-09-13 Patrick Palka <ppalka@redhat.com>
2193 * g++.dg/cpp1z/constexpr-if35.C: New test.
2195 2021-09-13 Martin Liska <mliska@suse.cz>
2198 * g++.dg/pr101331.C: New test.
2200 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
2202 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
2204 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
2207 * g++.target/i386/pr80566-1.C: Add
2208 -mtune-ctrl=avx256_store_by_pieces.
2209 * gcc.target/i386/pr100865-4a.c: Likewise.
2210 * gcc.target/i386/pr100865-10a.c: Likewise.
2211 * gcc.target/i386/pr90773-20.c: Likewise.
2212 * gcc.target/i386/pr90773-21.c: Likewise.
2213 * gcc.target/i386/pr90773-22.c: Likewise.
2214 * gcc.target/i386/pr90773-23.c: Likewise.
2215 * g++.target/i386/pr80566-2.C: Add
2216 -mtune-ctrl=avx256_move_by_pieces.
2217 * gcc.target/i386/eh_return-1.c: Likewise.
2218 * gcc.target/i386/pr90773-26.c: Likewise.
2219 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
2220 with -mtune-ctrl=avx256_move_by_pieces.
2221 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2222 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
2223 with -mtune-ctrl=avx256_store_by_pieces.
2224 * gcc.target/i386/pieces-memset-5.c: Likewise.
2225 * gcc.target/i386/pieces-memset-11.c: Likewise.
2226 * gcc.target/i386/pieces-memset-14.c: Likewise.
2227 * gcc.target/i386/pieces-memset-20.c: Likewise.
2228 * gcc.target/i386/pieces-memset-23.c: Likewise.
2229 * gcc.target/i386/pieces-memset-29.c: Likewise.
2230 * gcc.target/i386/pieces-memset-30.c: Likewise.
2231 * gcc.target/i386/pieces-memset-33.c: Likewise.
2232 * gcc.target/i386/pieces-memset-34.c: Likewise.
2233 * gcc.target/i386/pieces-memset-44.c: Likewise.
2234 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
2235 with -mtune-ctrl=avx256_store_by_pieces.
2237 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
2240 * gdc.dg/pr102185.d: New test.
2242 2021-09-11 Jakub Jelinek <jakub@redhat.com>
2244 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
2245 targets, expect different long and pointer sizes between ilp32 and
2247 * c-c++-common/auto-init-2.c: Likewise.
2248 * c-c++-common/auto-init-3.c: Expect one of the common long double
2249 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
2250 * c-c++-common/auto-init-4.c: Likewise.
2251 * c-c++-common/auto-init-5.c: Expect one of the common
2252 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
2254 * c-c++-common/auto-init-6.c: Likewise.
2255 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
2257 (struct test_small_hole): Change type of four to unsigned long long
2258 and add aligned attribute.
2260 2021-09-10 Petter Tomner <tomner@kth.se>
2262 * jit.dg/test-error-array-bounds.c: Array is not unsigned
2263 * jit.dg/jit.exp: Helper function
2264 * jit.dg/test-debuginfo.c: New testcase
2266 2021-09-10 Jakub Jelinek <jakub@redhat.com>
2268 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
2269 write or update with acq_rel clause and atomic update with acquire clause.
2270 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
2271 wording, remove tests moved to atomic-17.c.
2272 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
2273 2 omp atomic acq_rel directives instead of 4 omp atomic release.
2274 * c-c++-common/gomp/atomic-25.c: New test.
2275 * c-c++-common/gomp/atomic-26.c: New test.
2276 * c-c++-common/gomp/atomic-27.c: New test.
2277 * c-c++-common/gomp/atomic-28.c: New test.
2278 * c-c++-common/gomp/atomic-29.c: New test.
2279 * c-c++-common/gomp/atomic-30.c: New test.
2280 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
2281 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
2282 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
2283 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
2284 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
2286 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
2287 Michael Matz <matz@suse.de>
2289 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
2290 threading through latches.
2291 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2292 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2294 2021-09-10 David Faust <david.faust@oracle.com>
2296 * gcc.target/bpf/alu-1.c: New test.
2297 * gcc.target/bpf/jmp-1.c: New test.
2299 2021-09-10 Richard Biener <rguenther@suse.de>
2301 PR middle-end/102273
2302 * gcc.dg/pr102273.c: New testcase.
2304 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
2306 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
2307 * c-c++-common/auto-init-padding-3.c: Likewise.
2309 2021-09-10 Richard Biener <rguenther@suse.de>
2311 PR middle-end/102269
2312 * gcc.dg/pr102269.c: New testcase.
2314 2021-09-10 liuhongt <hongtao.liu@intel.com>
2316 * gcc.target/i386/avx512fp16-helper.h
2317 (check_results_mask): New check_function.
2318 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
2319 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
2320 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
2321 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
2322 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
2323 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
2324 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
2325 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
2326 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2328 2021-09-10 liuhongt <hongtao.liu@intel.com>
2330 * gcc.target/i386/avx-1.c: Add test for new builtins.
2331 * gcc.target/i386/sse-13.c: Ditto.
2332 * gcc.target/i386/sse-23.c: Ditto.
2333 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2334 * gcc.target/i386/sse-22.c: Ditto.
2336 2021-09-10 liuhongt <hongtao.liu@intel.com>
2338 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2339 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2340 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2341 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2342 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2343 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2344 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2345 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2346 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2347 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2348 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2349 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2351 2021-09-10 liuhongt <hongtao.liu@intel.com>
2353 * gcc.target/i386/avx-1.c: Add test for new builtins.
2354 * gcc.target/i386/sse-13.c: Ditto.
2355 * gcc.target/i386/sse-23.c: Ditto.
2356 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2357 * gcc.target/i386/sse-22.c: Ditto.
2359 2021-09-10 liuhongt <hongtao.liu@intel.com>
2361 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2362 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2363 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2364 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2365 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2366 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2367 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2368 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2369 * gcc.target/i386/pr54855-11.c: Ditto.
2371 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
2373 * gcc.target/i386/avx-1.c: Add test for new builtins.
2374 * gcc.target/i386/sse-13.c: Ditto.
2375 * gcc.target/i386/sse-23.c: Ditto.
2376 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2377 * gcc.target/i386/sse-22.c: Ditto.
2379 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
2381 * gcc.target/i386/vect-float16-1.c: New test.
2382 * gcc.target/i386/vect-float16-10.c: Ditto.
2383 * gcc.target/i386/vect-float16-11.c: Ditto.
2384 * gcc.target/i386/vect-float16-12.c: Ditto.
2385 * gcc.target/i386/vect-float16-2.c: Ditto.
2386 * gcc.target/i386/vect-float16-3.c: Ditto.
2387 * gcc.target/i386/vect-float16-4.c: Ditto.
2388 * gcc.target/i386/vect-float16-5.c: Ditto.
2389 * gcc.target/i386/vect-float16-6.c: Ditto.
2390 * gcc.target/i386/vect-float16-7.c: Ditto.
2391 * gcc.target/i386/vect-float16-8.c: Ditto.
2392 * gcc.target/i386/vect-float16-9.c: Ditto.
2394 2021-09-10 liuhongt <hongtao.liu@intel.com>
2396 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2397 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2399 2021-09-09 qing zhao <qing.zhao@oracle.com>
2401 * c-c++-common/auto-init-1.c: New test.
2402 * c-c++-common/auto-init-10.c: New test.
2403 * c-c++-common/auto-init-11.c: New test.
2404 * c-c++-common/auto-init-12.c: New test.
2405 * c-c++-common/auto-init-13.c: New test.
2406 * c-c++-common/auto-init-14.c: New test.
2407 * c-c++-common/auto-init-15.c: New test.
2408 * c-c++-common/auto-init-16.c: New test.
2409 * c-c++-common/auto-init-2.c: New test.
2410 * c-c++-common/auto-init-3.c: New test.
2411 * c-c++-common/auto-init-4.c: New test.
2412 * c-c++-common/auto-init-5.c: New test.
2413 * c-c++-common/auto-init-6.c: New test.
2414 * c-c++-common/auto-init-7.c: New test.
2415 * c-c++-common/auto-init-8.c: New test.
2416 * c-c++-common/auto-init-9.c: New test.
2417 * c-c++-common/auto-init-esra.c: New test.
2418 * c-c++-common/auto-init-padding-1.c: New test.
2419 * c-c++-common/auto-init-padding-2.c: New test.
2420 * c-c++-common/auto-init-padding-3.c: New test.
2421 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2422 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2423 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2424 * g++.dg/auto-init-uninit-pred-4.C: New test.
2425 * gcc.dg/auto-init-sra-1.c: New test.
2426 * gcc.dg/auto-init-sra-2.c: New test.
2427 * gcc.dg/auto-init-uninit-1.c: New test.
2428 * gcc.dg/auto-init-uninit-12.c: New test.
2429 * gcc.dg/auto-init-uninit-13.c: New test.
2430 * gcc.dg/auto-init-uninit-14.c: New test.
2431 * gcc.dg/auto-init-uninit-15.c: New test.
2432 * gcc.dg/auto-init-uninit-16.c: New test.
2433 * gcc.dg/auto-init-uninit-17.c: New test.
2434 * gcc.dg/auto-init-uninit-18.c: New test.
2435 * gcc.dg/auto-init-uninit-19.c: New test.
2436 * gcc.dg/auto-init-uninit-2.c: New test.
2437 * gcc.dg/auto-init-uninit-20.c: New test.
2438 * gcc.dg/auto-init-uninit-21.c: New test.
2439 * gcc.dg/auto-init-uninit-22.c: New test.
2440 * gcc.dg/auto-init-uninit-23.c: New test.
2441 * gcc.dg/auto-init-uninit-24.c: New test.
2442 * gcc.dg/auto-init-uninit-25.c: New test.
2443 * gcc.dg/auto-init-uninit-26.c: New test.
2444 * gcc.dg/auto-init-uninit-3.c: New test.
2445 * gcc.dg/auto-init-uninit-34.c: New test.
2446 * gcc.dg/auto-init-uninit-36.c: New test.
2447 * gcc.dg/auto-init-uninit-37.c: New test.
2448 * gcc.dg/auto-init-uninit-4.c: New test.
2449 * gcc.dg/auto-init-uninit-5.c: New test.
2450 * gcc.dg/auto-init-uninit-6.c: New test.
2451 * gcc.dg/auto-init-uninit-8.c: New test.
2452 * gcc.dg/auto-init-uninit-9.c: New test.
2453 * gcc.dg/auto-init-uninit-A.c: New test.
2454 * gcc.dg/auto-init-uninit-B.c: New test.
2455 * gcc.dg/auto-init-uninit-C.c: New test.
2456 * gcc.dg/auto-init-uninit-H.c: New test.
2457 * gcc.dg/auto-init-uninit-I.c: New test.
2458 * gcc.target/aarch64/auto-init-1.c: New test.
2459 * gcc.target/aarch64/auto-init-2.c: New test.
2460 * gcc.target/aarch64/auto-init-3.c: New test.
2461 * gcc.target/aarch64/auto-init-4.c: New test.
2462 * gcc.target/aarch64/auto-init-5.c: New test.
2463 * gcc.target/aarch64/auto-init-6.c: New test.
2464 * gcc.target/aarch64/auto-init-7.c: New test.
2465 * gcc.target/aarch64/auto-init-8.c: New test.
2466 * gcc.target/aarch64/auto-init-padding-1.c: New test.
2467 * gcc.target/aarch64/auto-init-padding-10.c: New test.
2468 * gcc.target/aarch64/auto-init-padding-11.c: New test.
2469 * gcc.target/aarch64/auto-init-padding-12.c: New test.
2470 * gcc.target/aarch64/auto-init-padding-2.c: New test.
2471 * gcc.target/aarch64/auto-init-padding-3.c: New test.
2472 * gcc.target/aarch64/auto-init-padding-4.c: New test.
2473 * gcc.target/aarch64/auto-init-padding-5.c: New test.
2474 * gcc.target/aarch64/auto-init-padding-6.c: New test.
2475 * gcc.target/aarch64/auto-init-padding-7.c: New test.
2476 * gcc.target/aarch64/auto-init-padding-8.c: New test.
2477 * gcc.target/aarch64/auto-init-padding-9.c: New test.
2478 * gcc.target/i386/auto-init-1.c: New test.
2479 * gcc.target/i386/auto-init-2.c: New test.
2480 * gcc.target/i386/auto-init-21.c: New test.
2481 * gcc.target/i386/auto-init-22.c: New test.
2482 * gcc.target/i386/auto-init-23.c: New test.
2483 * gcc.target/i386/auto-init-24.c: New test.
2484 * gcc.target/i386/auto-init-3.c: New test.
2485 * gcc.target/i386/auto-init-4.c: New test.
2486 * gcc.target/i386/auto-init-5.c: New test.
2487 * gcc.target/i386/auto-init-6.c: New test.
2488 * gcc.target/i386/auto-init-7.c: New test.
2489 * gcc.target/i386/auto-init-8.c: New test.
2490 * gcc.target/i386/auto-init-padding-1.c: New test.
2491 * gcc.target/i386/auto-init-padding-10.c: New test.
2492 * gcc.target/i386/auto-init-padding-11.c: New test.
2493 * gcc.target/i386/auto-init-padding-12.c: New test.
2494 * gcc.target/i386/auto-init-padding-2.c: New test.
2495 * gcc.target/i386/auto-init-padding-3.c: New test.
2496 * gcc.target/i386/auto-init-padding-4.c: New test.
2497 * gcc.target/i386/auto-init-padding-5.c: New test.
2498 * gcc.target/i386/auto-init-padding-6.c: New test.
2499 * gcc.target/i386/auto-init-padding-7.c: New test.
2500 * gcc.target/i386/auto-init-padding-8.c: New test.
2501 * gcc.target/i386/auto-init-padding-9.c: New test.
2503 2021-09-09 Harald Anlauf <anlauf@gmx.de>
2506 * gfortran.dg/bounds_check_23.f90: New test.
2508 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
2510 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2512 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2513 (X87_T): Rename _ulong to _ulonglong.
2514 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2515 Define to 4 if __ILP32__ is defined.
2516 (TYPE_SIZE_POINTER): Likewise.
2517 (TYPE_ALIGN_LONG): Likewise.
2518 (TYPE_ALIGN_POINTER): Likewise.
2519 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2520 (main): Skip test for long if __ILP32__ is defined.
2521 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2522 (do_test): Replace _long with _longlong.
2523 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2524 (check_300): Replace _ulong with _ulonglong.
2525 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2527 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2528 (X87_T): Rename _ulong to _ulonglong.
2529 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2531 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2532 (X87_T): Rename _ulong to _ulonglong.
2534 2021-09-09 Richard Biener <rguenther@suse.de>
2536 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2538 2021-09-09 liuhongt <hongtao.liu@intel.com>
2540 * gcc.target/i386/avx512fp16-helper.h: New header file for
2542 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2543 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2544 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2545 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2546 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2547 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2548 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2549 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2550 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2551 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2552 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2553 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2554 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2555 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2556 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2557 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2559 2021-09-09 liuhongt <hongtao.liu@intel.com>
2561 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2562 * gcc.target/i386/avx-2.c: Add -mavx512vl.
2563 * gcc.target/i386/avx512fp16-11a.c: New test.
2564 * gcc.target/i386/avx512fp16-11b.c: Ditto.
2565 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2566 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2567 * gcc.target/i386/sse-13.c: Add test for new builtins.
2568 * gcc.target/i386/sse-23.c: Ditto.
2569 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2570 * gcc.target/i386/sse-22.c: Ditto.
2572 2021-09-09 liuhongt <hongtao.liu@intel.com>
2575 * gcc.target/i386/sse2-pr101059.c: New test.
2576 * gcc.target/i386/sse3-pr101059.c: New test.
2578 2021-09-09 liuhongt <hongtao.liu@intel.com>
2581 * gcc.target/i386/pr91103-1.c: New test.
2582 * gcc.target/i386/pr91103-2.c: New test.
2584 2021-09-08 David Malcolm <dmalcolm@redhat.com>
2587 * gcc.dg/analyzer/realloc-1.c (test_10): New.
2588 * gcc.dg/analyzer/torture/pr102225.c: New test.
2590 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2592 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2594 2021-09-08 Joseph Myers <joseph@codesourcery.com>
2596 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2597 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2598 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2599 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2600 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2601 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2603 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2604 liuhongt <hongtao.liu@intel.com>
2607 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2608 * gcc.dg/pr89984.c: New test.
2609 * gcc.target/i386/avx-pr89984.c: New test.
2611 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2614 * gcc.dg/pr102224.c: New test.
2615 * gcc.target/i386/avx-pr102224.c: New test.
2617 2021-09-08 liuhongt <hongtao.liu@intel.com>
2619 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2621 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2622 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2623 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2625 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2627 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2629 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2631 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2633 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2636 2021-09-08 liuhongt <hongtao.liu@intel.com>
2638 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2640 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2641 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2643 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2644 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2646 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2647 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2649 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2651 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2653 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2655 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2657 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2658 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2659 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2660 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2661 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2662 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2663 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2665 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2666 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2668 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2669 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2670 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2672 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2674 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2675 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2676 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2677 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2678 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2679 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2680 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2681 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2683 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
2685 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2686 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2687 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2688 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2690 2021-09-08 liuhongt <hongtao.liu@intel.com>
2692 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2693 * gcc.target/i386/avx512fp16-10a.c: New test.
2694 * gcc.target/i386/avx512fp16-10b.c: Ditto.
2695 * gcc.target/i386/avx512fp16-1a.c: Ditto.
2696 * gcc.target/i386/avx512fp16-1b.c: Ditto.
2697 * gcc.target/i386/avx512fp16-1c.c: Ditto.
2698 * gcc.target/i386/avx512fp16-1d.c: Ditto.
2699 * gcc.target/i386/avx512fp16-1e.c: Ditto.
2700 * gcc.target/i386/avx512fp16-2a.c: Ditto.
2701 * gcc.target/i386/avx512fp16-2b.c: Ditto.
2702 * gcc.target/i386/avx512fp16-2c.c: Ditto.
2703 * gcc.target/i386/avx512fp16-3a.c: Ditto.
2704 * gcc.target/i386/avx512fp16-3b.c: Ditto.
2705 * gcc.target/i386/avx512fp16-3c.c: Ditto.
2706 * gcc.target/i386/avx512fp16-4.c: Ditto.
2707 * gcc.target/i386/avx512fp16-5.c: Ditto.
2708 * gcc.target/i386/avx512fp16-6.c: Ditto.
2709 * gcc.target/i386/avx512fp16-7.c: Ditto.
2710 * gcc.target/i386/avx512fp16-8.c: Ditto.
2711 * gcc.target/i386/avx512fp16-9a.c: Ditto.
2712 * gcc.target/i386/avx512fp16-9b.c: Ditto.
2713 * gcc.target/i386/pr54855-13.c: Ditto.
2714 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2716 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
2717 H.J. Lu <hongjiu.lu@intel.com>
2718 Liu Hongtao <hongtao.liu@intel.com>
2719 Wang Hongyu <hongyu.wang@intel.com>
2720 Xu Dianhong <dianhong.xu@intel.com>
2722 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2723 * gcc.target/i386/avx-2.c: Ditto.
2724 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2725 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2726 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2727 * gcc.target/i386/sse-14.c: Ditto.
2728 * gcc.target/i386/sse-22.c: Ditto.
2729 * gcc.target/i386/sse-23.c: Ditto.
2730 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2731 * g++.target/i386/float16-1.C: New test.
2732 * g++.target/i386/float16-2.C: Ditto.
2733 * g++.target/i386/float16-3.C: Ditto.
2734 * gcc.target/i386/avx512fp16-12a.c: Ditto.
2735 * gcc.target/i386/avx512fp16-12b.c: Ditto.
2736 * gcc.target/i386/float16-3a.c: Ditto.
2737 * gcc.target/i386/float16-3b.c: Ditto.
2738 * gcc.target/i386/float16-4a.c: Ditto.
2739 * gcc.target/i386/float16-4b.c: Ditto.
2740 * gcc.target/i386/pr54855-12.c: Ditto.
2741 * g++.dg/other/i386-2.C: Ditto.
2742 * g++.dg/other/i386-3.C: Ditto.
2744 2021-09-08 liuhongt <hongtao.liu@intel.com>
2746 * gcc.target/i386/float16-6.c: New test.
2747 * gcc.target/i386/float16-7.c: New test.
2749 2021-09-07 David Faust <david.faust@oracle.com>
2751 * gcc.target/bpf/core-attr-1.c: New test.
2752 * gcc.target/bpf/core-attr-2.c: Likewise.
2753 * gcc.target/bpf/core-attr-3.c: Likewise.
2754 * gcc.target/bpf/core-attr-4.c: Likewise
2755 * gcc.target/bpf/core-builtin-1.c: Likewise
2756 * gcc.target/bpf/core-builtin-2.c: Likewise.
2757 * gcc.target/bpf/core-builtin-3.c: Likewise.
2758 * gcc.target/bpf/core-section-1.c: Likewise.
2760 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
2762 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2763 typo in last change.
2765 2021-09-07 Harald Anlauf <anlauf@gmx.de>
2768 * gfortran.dg/pr101327.f90: New test.
2770 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
2772 * gcc.target/bpf/core-lto-1.c: New test.
2774 2021-09-07 Jakub Jelinek <jakub@redhat.com>
2777 * g++.dg/cpp2a/constexpr-new21.C: New test.
2779 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
2782 * gcc.target/i386/pr85819-1a.c: New test.
2783 * gcc.target/i386/pr85819-1b.c: Likewise.
2784 * gcc.target/i386/pr85819-2a.c: Likewise.
2785 * gcc.target/i386/pr85819-2b.c: Likewise.
2786 * gcc.target/i386/pr85819-2c.c: Likewise.
2787 * gcc.target/i386/pr85819-3.c: Likewise.
2789 2021-09-07 Richard Biener <rguenther@suse.de>
2791 PR tree-optimization/102226
2792 * g++.dg/vect/pr102226.cc: New testcase.
2794 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
2796 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2797 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2798 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2799 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2800 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2801 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2803 2021-09-07 Martin Liska <mliska@suse.cz>
2805 PR gcov-profile/80223
2806 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2808 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
2811 * gcc.target/powerpc/pr97142.c: New test.
2813 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
2816 * gcc.target/i386/pr89984-1.c: New test.
2817 * gcc.target/i386/pr89984-2.c: Likewise.
2818 * gcc.target/i386/xorsign-avx.c: Likewise.
2820 2021-09-06 liuhongt <hongtao.liu@intel.com>
2822 PR middle-end/102182
2823 * gcc.target/i386/pr101282.c: New test.
2825 2021-09-06 Jakub Jelinek <jakub@redhat.com>
2827 PR tree-optimization/102207
2828 * gcc.dg/pr102207.c: New test.
2830 2021-09-06 Andrew Pinski <apinski@marvell.com>
2832 PR tree-optimization/63184
2833 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2834 * c-c++-common/pr19807-3.c: Likewise.
2836 2021-09-03 Patrick Palka <ppalka@redhat.com>
2839 * g++.dg/template/conv17.C: New test.
2841 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
2843 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2844 * gfortran.dg/bind_c_char_7.f90: Likewise.
2845 * gfortran.dg/bind_c_char_8.f90: Likewise.
2846 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2847 * gfortran.dg/pr32599.f03: Likewise.
2848 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2849 implementable but not valid F2018.
2850 * gfortran.dg/bind_c_contiguous.f90: New test.
2852 2021-09-03 liuhongt <hongtao.liu@intel.com>
2855 * g++.target/i386/pr102166.C: New test.
2857 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2858 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2863 * gfortran.dg/PR100911.c: New file.
2864 * gfortran.dg/PR100911.f90: New file.
2865 * gfortran.dg/PR100914.c: New file.
2866 * gfortran.dg/PR100914.f90: New file.
2867 * gfortran.dg/PR100915.c: New file.
2868 * gfortran.dg/PR100915.f90: New file.
2870 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
2872 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2873 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2874 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2875 * gfortran.dg/c-interop/allocate-c.c: New file.
2876 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2877 * gfortran.dg/c-interop/allocate-errors.f90: New file.
2878 * gfortran.dg/c-interop/allocate.f90: New file.
2879 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2881 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2883 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2885 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2887 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2889 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2891 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2893 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2895 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2896 * gfortran.dg/c-interop/c-interop.exp: New file.
2897 * gfortran.dg/c-interop/c1255-1.f90: New file.
2898 * gfortran.dg/c-interop/c1255-2.f90: New file.
2899 * gfortran.dg/c-interop/c1255a.f90: New file.
2900 * gfortran.dg/c-interop/c407a-1.f90: New file.
2901 * gfortran.dg/c-interop/c407a-2.f90: New file.
2902 * gfortran.dg/c-interop/c407b-1.f90: New file.
2903 * gfortran.dg/c-interop/c407b-2.f90: New file.
2904 * gfortran.dg/c-interop/c407c-1.f90: New file.
2905 * gfortran.dg/c-interop/c516.f90: New file.
2906 * gfortran.dg/c-interop/c524a.f90: New file.
2907 * gfortran.dg/c-interop/c535a-1.f90: New file.
2908 * gfortran.dg/c-interop/c535a-2.f90: New file.
2909 * gfortran.dg/c-interop/c535b-1.f90: New file.
2910 * gfortran.dg/c-interop/c535b-2.f90: New file.
2911 * gfortran.dg/c-interop/c535b-3.f90: New file.
2912 * gfortran.dg/c-interop/c535c-1.f90: New file.
2913 * gfortran.dg/c-interop/c535c-2.f90: New file.
2914 * gfortran.dg/c-interop/c535c-3.f90: New file.
2915 * gfortran.dg/c-interop/c535c-4.f90: New file.
2916 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2917 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2918 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2919 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2920 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2921 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2922 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2923 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2924 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2925 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2926 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2927 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2928 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2929 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2930 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2931 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2932 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2933 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2934 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2935 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2936 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2937 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2938 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2939 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2940 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2941 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2942 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2943 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2944 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2945 * gfortran.dg/c-interop/contiguous-1.f90: New file.
2946 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2947 * gfortran.dg/c-interop/contiguous-2.f90: New file.
2948 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2949 * gfortran.dg/c-interop/contiguous-3.f90: New file.
2950 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2951 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2952 * gfortran.dg/c-interop/dump-descriptors.c: New file.
2953 * gfortran.dg/c-interop/dump-descriptors.h: New file.
2954 * gfortran.dg/c-interop/establish-c.c: New file.
2955 * gfortran.dg/c-interop/establish-errors-c.c: New file.
2956 * gfortran.dg/c-interop/establish-errors.f90: New file.
2957 * gfortran.dg/c-interop/establish.f90: New file.
2958 * gfortran.dg/c-interop/explicit-interface.f90: New file.
2959 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2960 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2961 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2962 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2963 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2964 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2965 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2966 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2967 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2968 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2969 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2970 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2971 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2972 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2973 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2974 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2975 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2976 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2977 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2978 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2979 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2980 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2981 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2982 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2983 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2984 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2985 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2986 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2987 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2988 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2989 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2990 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2991 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2992 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2993 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2994 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2995 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2996 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2997 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2998 * gfortran.dg/c-interop/note-5-3.f90: New file.
2999 * gfortran.dg/c-interop/note-5-4-c.c: New file.
3000 * gfortran.dg/c-interop/note-5-4.f90: New file.
3001 * gfortran.dg/c-interop/optional-c.c: New file.
3002 * gfortran.dg/c-interop/optional.f90: New file.
3003 * gfortran.dg/c-interop/rank-class.f90: New file.
3004 * gfortran.dg/c-interop/rank.f90: New file.
3005 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3006 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3007 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3008 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3009 * gfortran.dg/c-interop/section-1-c.c: New file.
3010 * gfortran.dg/c-interop/section-1.f90: New file.
3011 * gfortran.dg/c-interop/section-1p.f90: New file.
3012 * gfortran.dg/c-interop/section-2-c.c: New file.
3013 * gfortran.dg/c-interop/section-2.f90: New file.
3014 * gfortran.dg/c-interop/section-2p.f90: New file.
3015 * gfortran.dg/c-interop/section-3-c.c: New file.
3016 * gfortran.dg/c-interop/section-3.f90: New file.
3017 * gfortran.dg/c-interop/section-3p.f90: New file.
3018 * gfortran.dg/c-interop/section-4-c.c: New file.
3019 * gfortran.dg/c-interop/section-4.f90: New file.
3020 * gfortran.dg/c-interop/section-errors-c.c: New file.
3021 * gfortran.dg/c-interop/section-errors.f90: New file.
3022 * gfortran.dg/c-interop/select-c.c: New file.
3023 * gfortran.dg/c-interop/select-errors-c.c: New file.
3024 * gfortran.dg/c-interop/select-errors.f90: New file.
3025 * gfortran.dg/c-interop/select.f90: New file.
3026 * gfortran.dg/c-interop/setpointer-c.c: New file.
3027 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
3028 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
3029 * gfortran.dg/c-interop/setpointer.f90: New file.
3030 * gfortran.dg/c-interop/shape.f90: New file.
3031 * gfortran.dg/c-interop/size.f90: New file.
3032 * gfortran.dg/c-interop/tkr.f90: New file.
3033 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
3034 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
3035 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
3036 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
3037 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
3038 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
3039 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
3040 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
3041 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
3042 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
3043 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
3044 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
3045 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
3046 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
3047 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
3048 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
3049 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
3050 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
3051 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
3052 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
3053 * gfortran.dg/c-interop/ubound.f90: New file.
3054 * lib/target-supports.exp
3055 (check_effective_target_fortran_real_c_float128): New function.
3057 2021-09-02 Martin Sebor <msebor@redhat.com>
3059 PR tree-optimization/17506
3061 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
3062 * gcc.dg/uninit-15-O0.c: Remove xfail.
3063 * gcc.dg/uninit-15.c: Same.
3065 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
3067 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
3070 2021-09-02 Richard Biener <rguenther@suse.de>
3072 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
3074 2021-09-02 Jakub Jelinek <jakub@redhat.com>
3076 PR tree-optimization/99591
3077 * gcc.target/i386/pr99591.c: New test.
3078 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
3079 together with seta or jn?a.
3081 2021-09-02 liuhongt <hongtao.liu@intel.com>
3083 * gcc.target/i386/sse2-float16-1.c: New test.
3084 * gcc.target/i386/sse2-float16-2.c: Ditto.
3085 * gcc.target/i386/sse2-float16-3.c: Ditto.
3086 * gcc.target/i386/float16-5.c: New test.
3088 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
3090 PR tree-optimization/102152
3091 * gcc.dg/pr102152.c: New test
3093 2021-09-01 Andrew Pinski <apinski@marvell.com>
3096 * gcc.target/aarch64/memset-strict-align-1.c: New test.
3098 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3101 * g++.dg/cpp23/normalize1.C: New test.
3102 * g++.dg/cpp23/normalize2.C: New test.
3103 * g++.dg/cpp23/normalize3.C: New test.
3104 * g++.dg/cpp23/normalize4.C: New test.
3105 * g++.dg/cpp23/normalize5.C: New test.
3106 * g++.dg/cpp23/normalize6.C: New test.
3107 * g++.dg/cpp23/normalize7.C: New test.
3108 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
3109 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
3110 * gcc.dg/cpp/ucnid-4.c: Don't expect
3111 "not valid at the start of an identifier" errors.
3112 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
3113 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
3115 2021-09-01 Andrew Pinski <apinski@marvell.com>
3118 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
3120 2021-09-01 Martin Sebor <msebor@redhat.com>
3122 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
3123 * gcc.dg/Wstringop-overflow-12.c: Same.
3124 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
3125 * gcc.dg/Wstringop-overflow-73.c: New test.
3127 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3129 PR preprocessor/101488
3130 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
3131 * c-c++-common/cpp/va-opt-7.c: New test.
3133 2021-09-01 Marek Polacek <polacek@redhat.com>
3136 * g++.dg/warn/Wlogical-op-3.C: New test.
3138 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
3140 * g++.dg/ext/attr-unavailable-1.C: New test.
3141 * g++.dg/ext/attr-unavailable-2.C: New test.
3142 * g++.dg/ext/attr-unavailable-3.C: New test.
3143 * g++.dg/ext/attr-unavailable-4.C: New test.
3144 * g++.dg/ext/attr-unavailable-5.C: New test.
3145 * g++.dg/ext/attr-unavailable-6.C: New test.
3146 * g++.dg/ext/attr-unavailable-7.C: New test.
3147 * g++.dg/ext/attr-unavailable-8.C: New test.
3148 * g++.dg/ext/attr-unavailable-9.C: New test.
3149 * gcc.dg/attr-unavailable-1.c: New test.
3150 * gcc.dg/attr-unavailable-2.c: New test.
3151 * gcc.dg/attr-unavailable-3.c: New test.
3152 * gcc.dg/attr-unavailable-4.c: New test.
3153 * gcc.dg/attr-unavailable-5.c: New test.
3154 * gcc.dg/attr-unavailable-6.c: New test.
3155 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
3156 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
3157 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
3158 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
3159 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
3160 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
3161 * objc.dg/attributes/method-unavailable-1.m: New test.
3162 * objc.dg/attributes/method-unavailable-2.m: New test.
3163 * objc.dg/attributes/method-unavailable-3.m: New test.
3164 * objc.dg/property/at-property-unavailable-1.m: New test.
3165 * objc.dg/property/at-property-unavailable-2.m: New test.
3166 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
3168 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3170 PR tree-optimization/102124
3171 * gcc.dg/torture/pr102124.c: New test.
3173 2021-09-01 Richard Biener <rguenther@suse.de>
3175 PR tree-optimization/93491
3176 * gcc.dg/torture/pr93491.c: New testcase.
3177 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
3179 2021-09-01 Richard Biener <rguenther@suse.de>
3181 PR tree-optimization/102139
3182 * gcc.dg/torture/pr102139.c: New testcase.
3184 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3186 PR tree-optimization/102141
3187 * gcc.dg/pr102141.c: New test.
3189 2021-09-01 Richard Biener <rguenther@suse.de>
3191 PR tree-optimization/102149
3192 * gcc.dg/torture/pr102149.c: New testcase.
3194 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
3195 Joseph Myers <joseph@codesourcery.com>
3198 * gcc.dg/pr79412.c: New test case.
3199 * gcc.dg/typedef-var-2.c: Update expeted errors.
3201 2021-08-31 Harald Anlauf <anlauf@gmx.de>
3204 * gfortran.dg/pr100950.f90: Extend coverage.
3206 2021-08-31 Patrick Palka <ppalka@redhat.com>
3209 * g++.dg/cpp0x/decltype29.C: Adjust.
3210 * g++.dg/template/error56.C: Adjust.
3211 * g++.old-deja/g++.pt/unify6.C: Adjust.
3212 * g++.dg/template/explicit-args7.C: New test.
3214 2021-08-31 Jason Merrill <jason@redhat.com>
3217 * g++.dg/diagnostic/static_assert4.C: New test.
3219 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
3221 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
3222 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
3224 2021-08-31 Jakub Jelinek <jakub@redhat.com>
3226 PR tree-optimization/101145
3227 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
3228 instead of dg-options with -O3 -fdump-tree-vect-details.
3229 * gcc.dg/vect/pr101145_1.c: Likewise.
3230 * gcc.dg/vect/pr101145_2.c: Likewise.
3231 * gcc.dg/vect/pr101145_3.c: Likewise.
3233 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
3235 * c-c++-common/gomp/target-device-1.c: New test.
3236 * c-c++-common/gomp/target-device-2.c: New test.
3237 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
3238 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
3239 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
3240 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
3241 * gfortran.dg/gomp/target-device-1.f90: New test.
3242 * gfortran.dg/gomp/target-device-2.f90: New test.
3243 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
3244 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
3245 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
3246 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
3248 2021-08-31 Richard Biener <rguenther@suse.de>
3250 PR tree-optimization/102142
3251 * g++.dg/torture/pr102142.C: New testcase.
3253 2021-08-31 Jakub Jelinek <jakub@redhat.com>
3255 PR tree-optimization/102134
3256 * gcc.c-torture/execute/pr102134.c: New test.
3258 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3260 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
3262 2021-08-31 Andrew Pinski <apinski@marvell.com>
3264 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
3265 static so they both bind local and available for
3268 2021-08-31 liuhongt <hongtao.liu@intel.com>
3270 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
3271 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
3272 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
3273 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
3274 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
3275 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
3276 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
3277 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
3278 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
3279 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
3280 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
3281 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
3282 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
3283 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
3285 2021-08-30 David Malcolm <dmalcolm@redhat.com>
3288 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
3290 * gcc.dg/analyzer/pr99193-1.c: Likewise.
3291 * gcc.dg/analyzer/pr99193-3.c: Likewise.
3292 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
3293 realloc of non-heap pointer, realloc from mismatching allocator,
3294 and realloc on a freed pointer.
3295 * gcc.dg/analyzer/realloc-2.c: New test.
3297 2021-08-30 Jason Merrill <jason@redhat.com>
3300 * g++.dg/template/access2.C: Split struct A.
3302 2021-08-30 Jason Merrill <jason@redhat.com>
3305 * g++.dg/template/explicit-args6.C: New test.
3307 2021-08-30 Harald Anlauf <anlauf@gmx.de>
3310 * gfortran.dg/goto_9.f90: New test.
3312 2021-08-30 Jason Merrill <jason@redhat.com>
3314 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
3316 2021-08-30 Harald Anlauf <anlauf@gmx.de>
3319 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
3321 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
3323 * gcc.target/powerpc/fusion-p10-stst.c: New test.
3324 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
3326 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
3329 * gdc.dg/lto/pr102094_0.d: New test.
3331 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
3333 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3334 without strndup support in libc.
3336 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
3338 * gcc.dg/tree-ssa/modref-9.c: New test.
3340 2021-08-28 Harald Anlauf <anlauf@gmx.de>
3343 * gfortran.dg/entry_24.f90: New test.
3345 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3347 * gcc.target/powerpc/float128-call.c: Update comments.
3349 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
3351 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3352 long double and power10.
3354 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
3356 * lib/target-supports.exp: Exclude cctools assembler based on
3359 2021-08-27 Richard Biener <rguenther@suse.de>
3361 PR tree-optimization/45178
3362 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3364 2021-08-27 konglin1 <lingling.kong@intel.com>
3367 * gcc.target/i386/avx512f-pr101472.c: New test.
3368 * gcc.target/i386/avx512vl-pr101472.c: New test.
3370 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
3372 * gcc.target/powerpc/dive-vectorize-1.c: New test.
3373 * gcc.target/powerpc/dive-vectorize-1.h: New test.
3374 * gcc.target/powerpc/dive-vectorize-2.c: New test.
3375 * gcc.target/powerpc/dive-vectorize-2.h: New test.
3376 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3377 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3378 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3379 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3380 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3382 2021-08-27 liuhongt <hongtao.liu@intel.com>
3384 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3385 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3386 * gcc.target/i386/pr43147.c: New test.
3388 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
3390 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3392 2021-08-26 Martin Liska <mliska@suse.cz>
3393 Stefan Kneifel <stefan.kneifel@bluewin.ch>
3395 * gcc.target/i386/mvc5.c: Scan assembly names.
3396 * gcc.target/i386/mvc7.c: Likewise.
3397 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3398 * gcc.target/i386/pr95778-2.c: Likewise.
3400 2021-08-25 Martin Sebor <msebor@redhat.com>
3402 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3403 * gcc.dg/tree-ssa/evrp2.c: Same.
3404 * gcc.dg/tree-ssa/evrp3.c: Same.
3405 * gcc.dg/tree-ssa/evrp4.c: Same.
3406 * gcc.dg/tree-ssa/evrp6.c: Same.
3407 * gcc.dg/tree-ssa/pr64130.c: Same.
3409 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
3412 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3413 type to be IBM 128-bit. Remove the code to use __ibm128.
3414 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3415 double type to be IBM 128-bit. Run the test at -O2 optimization.
3416 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3418 (check_effective_target_long_double_ibm128): New function.
3419 (add_options_for_long_double_ieee128): New function.
3420 (check_effective_target_long_double_ieee128): New function.
3421 (add_options_for_long_double_64bit): New function.
3422 (check_effective_target_long_double_64bit): New function.
3424 2021-08-25 Andrew Pinski <apinski@marvell.com>
3427 * g++.dg/warn/Wreturn-5.C: New test.
3429 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
3431 * gcc.dg/ipa/modref-1.c: Update testcase.
3432 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3433 * gcc.dg/tree-ssa/modref-8.c: New test.
3435 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
3438 * gcc.dg/diagnostic-input-charset-1.c: New test.
3439 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3441 2021-08-25 Richard Biener <rguenther@suse.de>
3443 PR tree-optimization/102046
3444 * gcc.dg/vect/pr102046.c: New testcase.
3446 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
3449 * gcc.target/i386/pr101716.c: New test.
3451 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
3453 PR tree-optimization/101145
3454 * gcc.dg/vect/pr101145.c: New test.
3455 * gcc.dg/vect/pr101145.inc: New test.
3456 * gcc.dg/vect/pr101145_1.c: New test.
3457 * gcc.dg/vect/pr101145_2.c: New test.
3458 * gcc.dg/vect/pr101145_3.c: New test.
3459 * gcc.dg/vect/pr101145inf.c: New test.
3460 * gcc.dg/vect/pr101145inf.inc: New test.
3461 * gcc.dg/vect/pr101145inf_1.c: New test.
3463 2021-08-25 konglin1 <lingling.kong@intel.com>
3466 * gcc.target/i386/avx512f-pr101471.c: New test.
3468 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
3470 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3471 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3472 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3473 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3474 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3475 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3476 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3477 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3478 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3479 * gcc.target/powerpc/unpack-vectorize.h: New test.
3481 2021-08-25 liuhongt <hongtao.liu@intel.com>
3484 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3485 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3487 2021-08-24 Harald Anlauf <anlauf@gmx.de>
3490 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3491 F2008, and verify case of implicit SAVE.
3493 2021-08-24 Martin Sebor <msebor@redhat.com>
3495 PR middle-end/101600
3496 PR middle-end/101977
3497 * g++.dg/pr100574.C: Prune out valid warning.
3498 * gcc.dg/pr20126.c: Same.
3499 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3501 * gcc.dg/warn-strnlen-no-nul.c: Same.
3502 * g++.dg/warn/Warray-bounds-26.C: New test.
3503 * gcc.dg/Warray-bounds-88.c: New test.
3505 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
3507 * gcc.dg/predict-1.c: Disable evrp.
3508 * gcc.dg/tree-ssa/evrp-trans.c: New.
3510 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
3513 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3514 * gcc.target/i386/pr100865-4b.c: Likewise.
3515 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3516 * gcc.target/i386/pr100865-7b.c: Likewise.
3517 * gcc.target/i386/pr102021.c: New test.
3519 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3522 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3524 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3525 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3526 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3527 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3528 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3529 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3531 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3533 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3534 Check the CMSE feature register, rather than relying on the
3535 SG operation causing an execution fault.
3537 2021-08-24 liuhongt <hongtao.liu@intel.com>
3540 * gcc.target/i386/pr101989-broadcast-1.c: New test.
3542 2021-08-24 liuhongt <hongtao.liu@intel.com>
3545 * gcc.target/i386/pr101989-1.c: New test.
3546 * gcc.target/i386/pr101989-2.c: New test.
3547 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3549 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
3550 Jakub Jelinek <jakub@redhat.com>
3552 PR middle-end/102029
3553 * gcc.dg/fold-convlshift-3.c: New test case.
3555 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3557 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
3558 * gcc.dg/analyzer/torture/switch-2.c: New test.
3559 * gcc.dg/analyzer/torture/switch-3.c: New test.
3560 * gcc.dg/analyzer/torture/switch-4.c: New test.
3561 * gcc.dg/analyzer/torture/switch-5.c: New test.
3563 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3566 * gcc.dg/analyzer/pr101875.c: New test.
3568 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3571 * gcc.dg/analyzer/pr101837.c: New test.
3573 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3576 * gcc.dg/analyzer/data-model-23.c: New test.
3577 * gcc.dg/analyzer/pr101962.c: New test.
3579 2021-08-23 David Malcolm <dmalcolm@redhat.com>
3581 * gcc.dg/analyzer/data-model-22.c: New test.
3582 * gcc.dg/analyzer/uninit-6.c: New test.
3583 * gcc.dg/analyzer/uninit-6b.c: New test.
3585 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3587 * gcc.dg/tree-ssa/modref-7.c: New test.
3589 2021-08-23 Richard Biener <rguenther@suse.de>
3592 * g++.dg/lto/pr97565_0.C: New testcase.
3593 * g++.dg/lto/pr97565_1.C: Likewise.
3595 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3597 * g++.dg/tree-ssa/modref-1.C: Fix template.
3599 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
3601 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3602 * gfortran.dg/goacc/default-2.f: Update dg-error.
3603 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3604 * gfortran.dg/goacc/if.f95: Update dg-error.
3605 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3606 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3607 * gfortran.dg/goacc/sie.f95: Update dg-error.
3608 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3609 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3610 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3611 * gfortran.dg/gomp/error-3.f90: Update dg-error.
3612 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3613 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3615 2021-08-23 Ankur Saini <arsenic@sourceware.org>
3618 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3620 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
3622 * gcc.dg/fold-convlshift-1.c: New test case.
3623 * gcc.dg/fold-convlshift-2.c: New test case.
3625 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3627 PR tree-optimization/86723
3628 * gcc.dg/pr86723.c: New test.
3629 * gcc.target/i386/pr86723.c: New test.
3630 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3631 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3632 * gcc.dg/optimize-bswapdi-2.c: Likewise.
3633 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3634 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3635 * gcc.dg/optimize-bswapsi-5.c: Likewise.
3636 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
3637 call instead of zero.
3639 2021-08-23 Richard Biener <rguenther@suse.de>
3641 PR tree-optimization/79334
3642 * gcc.dg/torture/pr79334-0.c: New testcase.
3643 * gcc.dg/torture/pr79334-1.c: Likewise.
3645 2021-08-23 liuhongt <hongtao.liu@intel.com>
3648 * gcc.target/i386/pr102016.c: New test.
3650 2021-08-23 Jakub Jelinek <jakub@redhat.com>
3653 * gcc.dg/guality/pr101905.c: New test.
3655 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
3658 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3659 and arm_v8m_main_cde.
3660 * lib/target-supports.exp: Add
3661 check_effective_target_FUNC_multilib for ARM CDE.
3663 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
3665 * g++.dg/tree-ssa/modref-1.C: New test.
3667 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
3670 * gcc.target/mips/pr101922.c: New test.
3672 2021-08-23 Jonathan Yong <10walls@gmail.com>
3674 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3675 where it can return a filename with "\" to indicate current
3677 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3678 * gcc.c-torture/execute/printf-2.c: Use wrapper.
3679 * gcc.c-torture/execute/user-printf.c: Use wrapper.
3681 2021-08-22 Martin Uecker <muecker@gwdg.de>
3684 * gcc.dg/c11-qual-1.c: New test.
3685 * gcc.dg/c2x-qual-1.c: New test.
3686 * gcc.dg/c2x-qual-2.c: New test.
3687 * gcc.dg/c2x-qual-3.c: New test.
3688 * gcc.dg/c2x-qual-4.c: New test.
3689 * gcc.dg/c2x-qual-5.c: New test.
3690 * gcc.dg/c2x-qual-6.c: New test.
3691 * gcc.dg/c2x-qual-7.c: New test.
3692 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3693 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3695 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
3696 Martin Liska <mliska@suse.cz>
3698 * gcc.dg/lto/pr101949_0.c: New test.
3699 * gcc.dg/lto/pr101949_1.c: New test.
3701 2021-08-21 Ankur Saini <arsenic@sourceware.org>
3704 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3705 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3707 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
3709 * gfortran.dg/gomp/error-1.f90: New test.
3710 * gfortran.dg/gomp/error-2.f90: New test.
3711 * gfortran.dg/gomp/error-3.f90: New test.
3713 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3715 * c-c++-common/gomp/error-1.c: New test.
3716 * c-c++-common/gomp/error-2.c: New test.
3717 * c-c++-common/gomp/error-3.c: New test.
3718 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3719 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3720 * g++.dg/gomp/attrs-13.C: New test.
3721 * g++.dg/gomp/error-1.C: New test.
3723 2021-08-20 Jakub Jelinek <jakub@redhat.com>
3725 * c-c++-common/gomp/sink-5.c: New test.
3726 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3727 at the end of pragma line.
3729 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
3731 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3734 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3737 * gcc.target/powerpc/pr101849.c: New test.
3739 2021-08-19 Harald Anlauf <anlauf@gmx.de>
3742 * gfortran.dg/pr100950.f90: New test.
3744 2021-08-19 Patrick Palka <ppalka@redhat.com>
3747 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3749 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3751 PR middle-end/101950
3752 * gcc.target/i386/pr101950-1.c: New test.
3753 * gcc.target/i386/pr101950-2.c: New test.
3755 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3757 * c-c++-common/gomp/requires-3.c: Add testcase for
3758 atomic_default_mem_order ( at the end of line without corresponding ).
3760 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3762 * jit.dg/test-asm.c: Provide Mach-O fragment.
3763 * jit.dg/test-asm.cc: Likewise.
3765 2021-08-19 Jakub Jelinek <jakub@redhat.com>
3767 * c-c++-common/gomp/nothing-2.c: New test.
3769 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
3771 * jit.dg/harness.h: Include jit-dejagnu.h.
3772 * jit.dg/jit.exp: Use -rdynamic conditionally on target
3773 support, instead of unconditional -Wl,--export-dynamic.
3775 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3778 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3780 2021-08-19 liuhongt <hongtao.liu@intel.com>
3783 2021-08-19 liuhongt <hongtao.liu@intel.com>
3786 * gcc.target/i386/pr99881.c: New test.
3788 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3791 * gfortran.dg/nothing-1.f90: Moved to ...
3792 * gfortran.dg/gomp/nothing-1.f90: ... here.
3793 * gfortran.dg/nothing-2.f90: Moved to ...
3794 * gfortran.dg/gomp/nothing-2.f90: ... here;
3795 avoid $ issue in $OMP in dg-error.
3797 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
3798 Matt Jacobson <mhjacobson@me.com>
3801 * obj-c++.dg/pr101666-0.mm: New test.
3802 * obj-c++.dg/pr101666-1.mm: New test.
3803 * obj-c++.dg/pr101666.inc: New.
3804 * objc.dg/pr101666-0.m: New test.
3805 * objc.dg/pr101666-1.m: New test.
3806 * objc.dg/pr101666.inc: New.
3808 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3811 * g++.dg/analyzer/vfunc-2.C: New test.
3812 * g++.dg/analyzer/vfunc-3.C: New test.
3813 * g++.dg/analyzer/vfunc-4.C: New test.
3814 * g++.dg/analyzer/vfunc-5.C: New test.
3816 2021-08-18 Ankur Saini <arsenic@sourceware.org>
3819 * gcc.dg/analyzer/function-ptr-4.c: New test.
3820 * gcc.dg/analyzer/pr100546.c: New test.
3822 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
3824 * gfortran.dg/nothing-1.f90: New test.
3825 * gfortran.dg/nothing-2.f90: New test.
3827 2021-08-18 Patrick Palka <ppalka@redhat.com>
3831 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3832 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3834 2021-08-18 Patrick Palka <ppalka@redhat.com>
3837 * g++.dg/cpp2a/nontype-class49.C: New test.
3839 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3841 * c-c++-common/gomp/nothing-1.c: New test.
3842 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3843 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3844 * g++.dg/gomp/attrs-9.C: Likewise.
3846 2021-08-18 Jakub Jelinek <jakub@redhat.com>
3848 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3850 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3851 * g++.dg/gomp/barrier-2.C: Likewise.
3852 * gcc.dg/gomp/declare-simd-5.c: Likewise.
3853 * gcc.dg/gomp/barrier-2.c: Likewise.
3854 * gcc.dg/gomp/declare-variant-2.c: Likewise.
3856 2021-08-18 liuhongt <hongtao.liu@intel.com>
3859 * gcc.target/i386/pr54400.c: Adjust testcase.
3860 * gcc.target/i386/pr94147.c: New test.
3862 2021-08-17 Martin Sebor <msebor@redhat.com>
3864 PR middle-end/101854
3865 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3866 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3867 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3868 * gcc.dg/Wstringop-overflow-72.c: New test.
3870 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3873 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3874 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3875 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3876 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3877 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3878 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3879 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3880 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3881 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3882 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3883 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3885 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3887 * gcc.dg/pr78213.c: Restore testing.
3889 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3891 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3893 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
3895 * gcc.dg/fold-ior-5.c: New test case.
3897 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
3899 * gfortran.dg/gomp/scan-1.f90:
3900 * gfortran.dg/gomp/cancel-1.f90: New test.
3901 * gfortran.dg/gomp/cancel-4.f90: New test.
3902 * gfortran.dg/gomp/loop-4.f90: New test.
3903 * gfortran.dg/gomp/nesting-1.f90: New test.
3904 * gfortran.dg/gomp/nesting-2.f90: New test.
3905 * gfortran.dg/gomp/nesting-3.f90: New test.
3906 * gfortran.dg/gomp/nowait-1.f90: New test.
3907 * gfortran.dg/gomp/reduction-task-1.f90: New test.
3908 * gfortran.dg/gomp/reduction-task-2.f90: New test.
3909 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3910 * gfortran.dg/gomp/reduction-task-3.f90: New test.
3911 * gfortran.dg/gomp/scope-1.f90: New test.
3912 * gfortran.dg/gomp/scope-2.f90: New test.
3914 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
3916 PR tree-optimization/101938
3917 * gcc.dg/pr101938.c: New test.
3919 2021-08-17 Richard Biener <rguenther@suse.de>
3921 PR tree-optimization/101868
3922 * gcc.dg/lto/pr101868_0.c: New testcase.
3923 * gcc.dg/lto/pr101868_1.c: Likewise.
3924 * gcc.dg/lto/pr101868_2.c: Likewise.
3925 * gcc.dg/lto/pr101868_3.c: Likewise.
3927 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3929 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3931 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3932 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3934 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3935 test. Adjust diagnostics for the addition of scope.
3936 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3938 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3939 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3940 * c-c++-common/gomp/scope-1.c: New test.
3941 * c-c++-common/gomp/scope-2.c: New test.
3942 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3943 * g++.dg/gomp/attrs-2.C (bar): Likewise.
3944 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3945 * gfortran.dg/gomp/reduction7.f90: Likewise.
3947 2021-08-17 Jakub Jelinek <jakub@redhat.com>
3949 * c-c++-common/cpp/va-opt-5.c: New test.
3950 * c-c++-common/cpp/va-opt-6.c: New test.
3952 2021-08-17 Richard Biener <rguenther@suse.de>
3954 PR tree-optimization/101925
3955 * gcc.dg/sso-16.c: New testcase.
3957 2021-08-17 liuhongt <hongtao.liu@intel.com>
3959 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3960 --param=vect-epilogues-nomask=0
3962 2021-08-16 liuhongt <hongtao.liu@intel.com>
3965 * gcc.target/i386/pr101930.c: New test.
3967 2021-08-16 Martin Liska <mliska@suse.cz>
3970 * gcc.dg/ipa/pr100600.c: New test.
3972 2021-08-16 liuhongt <hongtao.liu@intel.com>
3975 * gcc.target/i386/pr101846-2.c: New test.
3976 * gcc.target/i386/pr101846-3.c: New test.
3977 * gcc.target/i386/pr101846-4.c: New test.
3979 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
3981 * gfortran.dg/gomp/masked-1.f90: New test.
3982 * gfortran.dg/gomp/masked-2.f90: New test.
3983 * gfortran.dg/gomp/masked-3.f90: New test.
3984 * gfortran.dg/gomp/masked-combined-1.f90: New test.
3985 * gfortran.dg/gomp/masked-combined-2.f90: New test.
3987 2021-08-15 Harald Anlauf <anlauf@gmx.de>
3990 * gfortran.dg/coarray_sync.f90: New test.
3991 * gfortran.dg/coarray_3.f90: Adjust error messages.
3993 2021-08-14 Martin Sebor <msebor@redhat.com>
3995 PR middle-end/101791
3996 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3997 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3999 2021-08-14 Jakub Jelinek <jakub@redhat.com>
4002 * gcc.target/i386/avx512f-pr101896.c: New test.
4004 2021-08-13 Martin Sebor <msebor@redhat.com>
4006 PR middle-end/101734
4007 * gcc.dg/uninit-42.c: New test.
4009 2021-08-13 Martin Liska <mliska@suse.cz>
4012 * gcc.target/i386/pr101261.c: New test.
4014 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
4016 * gcc.dg/tree-ssa/modref-6.c: Update.
4018 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4020 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
4023 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4025 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
4026 constructs with clauses.
4027 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
4028 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
4029 * c-c++-common/gomp/masked-1.c: New test.
4030 * c-c++-common/gomp/masked-2.c: New test.
4031 * c-c++-common/gomp/masked-combined-1.c: New test.
4032 * c-c++-common/gomp/masked-combined-2.c: New test.
4033 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
4034 * g++.dg/gomp/block-11.C: New test.
4035 * g++.dg/gomp/tpl-masked-1.C: New test.
4036 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
4037 combined masked constructs with clauses in attribute syntax.
4038 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4039 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
4041 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
4043 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4045 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4047 PR preprocessor/101638
4048 * gcc.dg/cpp/pr101638.c: New test.
4050 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
4052 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
4053 typo in regular expression.
4054 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4056 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4058 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4060 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4062 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4065 2021-08-12 Sergei Trofimovich <siarheit@google.com>
4068 * g++.dg/warn/pr101219.C: New test.
4070 2021-08-12 Martin Uecker <muecker@gwdg.de>
4073 * gcc.dg/vla-stexp-2.c: New test.
4075 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
4077 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
4078 code and adjust for ranger threader.
4080 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
4082 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
4083 testcase and test proc_bind(primary) instead.
4084 * gfortran.dg/gomp/affinity-1.f90: Likewise.
4086 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
4088 * gfortran.dg/PR82376.f90: Robustify match.
4090 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4093 * gcc.target/i386/avx512f-pr101860.c: New test.
4095 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4097 * g++.dg/gomp/attrs-12.C: New test.
4099 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4101 * g++.dg/gomp/attrs-11.C: Add new tests.
4103 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4107 * g++.dg/cpp2a/spaceship-synth11.C: New test.
4108 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
4110 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4112 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
4114 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4116 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
4118 * g++.dg/lookup/strong-using2.C: Likewise.
4119 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
4121 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
4122 using namespace, add tests for alignas before semicolon.
4123 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
4124 C++11 attributes on using directive before semicolon.
4126 2021-08-12 liuhongt <hongtao.liu@intel.com>
4129 * gcc.target/i386/pr101846-1.c: New test.
4131 2021-08-12 Patrick Palka <ppalka@redhat.com>
4134 * g++.dg/cpp2a/construct_at.h: New convenience header file that
4135 defines minimal implementations of std::construct_at/destroy_at,
4137 * g++.dg/cpp2a/constexpr-new5.C: ... here.
4138 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
4139 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
4140 * g++.dg/cpp2a/constexpr-new20.C: New test.
4142 2021-08-11 Patrick Palka <ppalka@redhat.com>
4146 * g++.dg/DRs/dr2082.C: New test.
4147 * g++.dg/cpp2a/concepts-uneval4.C: New test.
4149 2021-08-11 Jakub Jelinek <jakub@redhat.com>
4152 * g++.dg/cpp2a/constinit16.C: New test.
4154 2021-08-11 Patrick Palka <ppalka@redhat.com>
4157 * g++.dg/cpp1z/class-deduction98.C: New test.
4159 2021-08-11 Patrick Palka <ppalka@redhat.com>
4162 * g++.dg/cpp1z/class-deduction97.C: New test.
4164 2021-08-11 Richard Biener <rguenther@suse.de>
4166 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
4169 2021-08-11 Jan Hubicka <jh@suse.cz>
4171 * c-c++-common/modref-dse.c: New test.
4173 2021-08-11 Richard Biener <rguenther@suse.de>
4175 PR middle-end/101858
4176 * gcc.dg/pr101858.c: New testcase.
4178 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4181 * gcc.target/arm/pr51534.c: Adjust test.
4183 2021-08-11 liuhongt <hongtao.liu@intel.com>
4186 * gcc.target/i386/pr98309-1.c: New test.
4187 * gcc.target/i386/pr98309-2.c: New test.
4189 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
4191 PR middle-end/101674
4192 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
4194 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
4196 PR libfortran/101305
4199 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
4200 from the string used to set GFORTRAN_UNDER_TEST.
4202 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
4204 PR tree-optimization/101809
4205 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
4207 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4210 * gcc.target/i386/avx512f-pr80355-2.c: New test.
4212 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4215 * gcc.target/i386/avx512f-pr80355-1.c: New test.
4217 2021-08-10 Jakub Jelinek <jakub@redhat.com>
4219 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
4220 [[omp::directive (threadprivate (t2))]]. Add tests with
4221 if/while/switch after parallel in attribute syntax.
4222 (corge): Add missing omp:: before directive.
4223 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
4224 [[omp::directive (threadprivate (t2))]].
4225 * g++.dg/gomp/attrs-10.C: New test.
4226 * g++.dg/gomp/attrs-11.C: New test.
4228 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
4230 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
4232 2021-08-10 Richard Biener <rguenther@suse.de>
4234 PR middle-end/101824
4235 * gcc.dg/tree-ssa/pr101824.c: New testcase.
4237 2021-08-10 Martin Uecker <muecker@gwdg.de>
4240 * gcc.dg/vla-stexp-1.c: New test.
4242 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
4245 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
4246 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
4248 2021-08-10 liuhongt <hongtao.liu@intel.com>
4250 * gcc.target/i386/cond_op_shift_d-1.c: New test.
4251 * gcc.target/i386/cond_op_shift_d-2.c: New test.
4252 * gcc.target/i386/cond_op_shift_q-1.c: New test.
4253 * gcc.target/i386/cond_op_shift_q-2.c: New test.
4254 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
4255 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
4256 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
4257 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
4258 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
4259 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
4260 * gcc.target/i386/cond_op_shift_w-1.c: New test.
4261 * gcc.target/i386/cond_op_shift_w-2.c: New test.
4263 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
4265 * gcc.dg/pr101741.c: New.
4267 2021-08-09 Martin Jambor <mjambor@suse.cz>
4270 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
4272 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
4275 * gcc.target/i386/pr101812.c: New test.
4277 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
4279 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
4280 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
4282 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
4284 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
4285 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
4286 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
4288 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
4290 PR libfortran/101305
4292 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
4293 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
4294 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
4295 ISO_Fortran_binding.h's #include.
4296 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4297 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4298 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4299 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4300 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4301 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4302 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4303 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4304 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4305 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4306 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4307 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4308 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4309 * gfortran.dg/PR94327.c: Likewise.
4310 * gfortran.dg/PR94331.c: Likewise.
4311 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4312 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4313 * gfortran.dg/pr93524.c: Likewise.
4315 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
4317 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
4318 scan-assembler tests over multiple lines. Expect 32-bit
4319 result values in 'w' registers.
4320 * gcc.target/aarch64/sve/extract_1.c: Likewise.
4321 * gcc.target/aarch64/sve/extract_2.c: Likewise.
4322 * gcc.target/aarch64/sve/extract_3.c: Likewise.
4323 * gcc.target/aarch64/sve/extract_4.c: Likewise.
4325 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
4327 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
4328 tests to little-endian targets.
4330 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
4332 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4334 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
4336 PR tree-optimization/88531
4337 * gcc.target/i386/pr88531-1a.c: New test.
4338 * gcc.target/i386/pr88531-1b.c: Likewise.
4339 * gcc.target/i386/pr88531-1c.c: Likewise.
4340 * gcc.target/i386/pr88531-2a.c: Likewise.
4341 * gcc.target/i386/pr88531-2b.c: Likewise.
4342 * gcc.target/i386/pr88531-2c.c: Likewise.
4344 2021-08-06 Martin Sebor <msebor@redhat.com>
4346 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4347 -Wstringop-overread.
4348 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4349 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4350 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4351 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4352 * gcc.dg/attr-nonstring-4.c: Same.
4353 * gcc.dg/Wstringop-overread-6.c: New test.
4354 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4356 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4359 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4362 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
4365 * gcc.target/arm/attr-neon3.c: Fix typo.
4366 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4368 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
4371 * gcc.target/i386/pr101797.c: New test.
4373 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4375 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4378 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4380 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4383 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4385 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4388 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
4390 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4393 2021-08-06 Martin Liska <mliska@suse.cz>
4395 * gcc.target/powerpc/pragma-optimize.c: New test.
4397 2021-08-06 Richard Biener <rguenther@suse.de>
4399 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4401 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
4403 * gcc.dg/gcov-info-to-gcda.c: New test.
4405 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
4407 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4409 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
4412 * gcc.target/i386/pr99744-3.c: New test.
4413 * gcc.target/i386/pr99744-4.c: Likewise.
4414 * gcc.target/i386/pr99744-5.c: Likewise.
4415 * gcc.target/i386/pr99744-6.c: Likewise.
4416 * gcc.target/i386/pr99744-7.c: Likewise.
4417 * gcc.target/i386/pr99744-8.c: Likewise.
4419 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
4422 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4423 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4424 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4426 Add a non-no-op function body.
4427 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4428 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4429 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4430 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4431 check-function-bodies.
4432 * gcc.target/arm/attr-neon3.c: Likewise.
4433 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4435 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4436 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4438 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4440 * gcc.target/aarch64/vsubX_high_cost.c: New test.
4442 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
4444 * gcc.target/aarch64/vaddX_high_cost.c: New test.
4446 2021-08-05 Richard Biener <rguenther@suse.de>
4448 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4450 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
4452 * gcc.dg/sso-15.c: New test.
4454 2021-08-05 liuhongt <hongtao.liu@intel.com>
4456 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4457 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4458 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4459 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4461 2021-08-05 liuhongt <hongtao.liu@intel.com>
4463 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4464 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4465 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4466 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4468 2021-08-05 liuhongt <hongtao.liu@intel.com>
4470 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4471 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4472 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4473 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4474 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4475 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4476 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4477 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4478 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4479 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4480 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4481 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4482 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4483 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4484 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4485 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4487 2021-08-04 David Malcolm <dmalcolm@redhat.com>
4490 * gcc.dg/analyzer/asm-x86-1.c: New test.
4491 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4492 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4493 * gcc.dg/analyzer/pr101570.c: New test.
4494 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4496 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4498 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4500 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4501 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4503 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4504 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4506 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4509 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4512 * gcc.target/i386/pr101742a.c: New test.
4513 * gcc.target/i386/pr101742b.c: Likewise.
4515 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
4518 * gcc.target/i386/eh_return-2.c: New test.
4520 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4522 * gcc.target/s390/vector/perm-vpdi.c: New test.
4524 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4526 * gcc.target/s390/vector/perm-merge.c: New test.
4527 * gcc.target/s390/vector/vec-types.h: New test.
4529 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4531 * gcc.target/s390/zvector/vec-permi.c: Removed.
4532 * gcc.target/s390/zvector/vec_permi.c: New test.
4534 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
4536 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4537 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4538 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4539 * gcc.target/s390/zvector/vec-types.h: New test.
4540 * gcc.target/s390/zvector/vec_merge.c: New test.
4542 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4544 * gcc.target/aarch64/vmul_high_cost.c: New test.
4546 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
4548 * gcc.target/aarch64/vmul_element_cost.c: New test.
4550 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
4552 * gcc.target/aarch64/sve/cost_model_12.c: New test.
4554 2021-08-04 Tamar Christina <tamar.christina@arm.com>
4556 PR tree-optimization/101750
4557 * g++.dg/vect/pr99149.cc: Name class.
4559 2021-08-04 Richard Biener <rguenther@suse.de>
4561 * gcc.target/i386/vect-gather-1.c: New testcase.
4562 * gfortran.dg/vect/vect-8.f90: Adjust.
4564 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
4565 Marc Glisse <marc.glisse@inria.fr>
4567 * gcc.dg/fold-ior-4.c: New test.
4569 2021-08-04 Richard Biener <rguenther@suse.de>
4571 PR tree-optimization/101756
4572 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4574 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4577 * g++.dg/gomp/pr101759.C: New test.
4578 * g++.dg/goacc/pr101759.C: New test.
4580 2021-08-04 Jakub Jelinek <jakub@redhat.com>
4582 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4584 2021-08-04 Richard Biener <rguenther@suse.de>
4586 PR tree-optimization/101769
4587 * g++.dg/tree-ssa/pr101769.C: New testcase.
4589 2021-08-04 liuhongt <hongtao.liu@intel.com>
4591 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4592 dg-require-effective-target for avx512.
4593 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4594 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4595 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4596 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4597 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4598 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4600 2021-08-04 liuhongt <hongtao.liu@intel.com>
4602 * gcc.target/i386/cond_op_fma_double-1.c: New test.
4603 * gcc.target/i386/cond_op_fma_double-2.c: New test.
4604 * gcc.target/i386/cond_op_fma_float-1.c: New test.
4605 * gcc.target/i386/cond_op_fma_float-2.c: New test.
4607 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4609 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4610 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4612 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4614 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4615 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4617 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
4619 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4620 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4621 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4622 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4623 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4625 2021-08-03 Martin Sebor <msebor@redhat.com>
4628 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4630 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
4632 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4633 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4636 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4638 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4640 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4641 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
4642 * gcc.target/i386/pr82942-1.c: Likewise.
4643 * gcc.target/i386/pr82990-1.c: Likewise.
4644 * gcc.target/i386/pr82990-3.c: Likewise.
4645 * gcc.target/i386/pr82990-5.c: Likewise.
4646 * gcc.target/i386/pr100865-4b.c: Likewise.
4647 * gcc.target/i386/pr100865-6b.c: Likewise.
4648 * gcc.target/i386/pr100865-7b.c: Likewise.
4649 * gcc.target/i386/pr100865-10b.c: Likewise.
4650 * gcc.target/i386/pr100865-8b.c: Updated.
4651 * gcc.target/i386/pr100865-9b.c: Likewise.
4652 * gcc.target/i386/pr100865-11b.c: Likewise.
4653 * gcc.target/i386/pr100865-12b.c: Likewise.
4655 2021-08-03 liuhongt <hongtao.liu@intel.com>
4657 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4658 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4659 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4660 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4661 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4662 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4664 2021-08-03 Jakub Jelinek <jakub@redhat.com>
4667 * gcc.dg/analyzer/pr101721.c: New test.
4669 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
4672 * g++.target/i386/pr80566-1.C: New test.
4673 * g++.target/i386/pr80566-2.C: Likewise.
4675 2021-08-03 liuhongt <hongtao.liu@intel.com>
4677 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4678 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4679 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4680 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4682 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4684 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4686 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4688 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4690 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4692 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4694 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4696 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4698 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4700 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4702 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4704 * gcc.target/i386/pieces-memcpy-10.c: New test.
4705 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4706 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4707 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4708 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4709 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4710 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4711 * gcc.target/i386/pieces-memset-1.c: Likewise.
4712 * gcc.target/i386/pieces-memset-2.c: Likewise.
4713 * gcc.target/i386/pieces-memset-3.c: Likewise.
4714 * gcc.target/i386/pieces-memset-4.c: Likewise.
4715 * gcc.target/i386/pieces-memset-5.c: Likewise.
4716 * gcc.target/i386/pieces-memset-6.c: Likewise.
4717 * gcc.target/i386/pieces-memset-7.c: Likewise.
4718 * gcc.target/i386/pieces-memset-8.c: Likewise.
4719 * gcc.target/i386/pieces-memset-9.c: Likewise.
4720 * gcc.target/i386/pieces-memset-10.c: Likewise.
4721 * gcc.target/i386/pieces-memset-11.c: Likewise.
4722 * gcc.target/i386/pieces-memset-12.c: Likewise.
4723 * gcc.target/i386/pieces-memset-13.c: Likewise.
4724 * gcc.target/i386/pieces-memset-14.c: Likewise.
4725 * gcc.target/i386/pieces-memset-15.c: Likewise.
4726 * gcc.target/i386/pieces-memset-16.c: Likewise.
4727 * gcc.target/i386/pieces-memset-17.c: Likewise.
4728 * gcc.target/i386/pieces-memset-18.c: Likewise.
4729 * gcc.target/i386/pieces-memset-19.c: Likewise.
4730 * gcc.target/i386/pieces-memset-20.c: Likewise.
4731 * gcc.target/i386/pieces-memset-21.c: Likewise.
4732 * gcc.target/i386/pieces-memset-22.c: Likewise.
4733 * gcc.target/i386/pieces-memset-23.c: Likewise.
4734 * gcc.target/i386/pieces-memset-24.c: Likewise.
4735 * gcc.target/i386/pieces-memset-25.c: Likewise.
4736 * gcc.target/i386/pieces-memset-26.c: Likewise.
4737 * gcc.target/i386/pieces-memset-27.c: Likewise.
4738 * gcc.target/i386/pieces-memset-28.c: Likewise.
4739 * gcc.target/i386/pieces-memset-29.c: Likewise.
4740 * gcc.target/i386/pieces-memset-30.c: Likewise.
4741 * gcc.target/i386/pieces-memset-31.c: Likewise.
4742 * gcc.target/i386/pieces-memset-32.c: Likewise.
4743 * gcc.target/i386/pieces-memset-33.c: Likewise.
4744 * gcc.target/i386/pieces-memset-34.c: Likewise.
4745 * gcc.target/i386/pieces-memset-35.c: Likewise.
4746 * gcc.target/i386/pieces-memset-36.c: Likewise.
4747 * gcc.target/i386/pieces-memset-37.c: Likewise.
4748 * gcc.target/i386/pieces-memset-38.c: Likewise.
4749 * gcc.target/i386/pieces-memset-39.c: Likewise.
4750 * gcc.target/i386/pieces-memset-40.c: Likewise.
4751 * gcc.target/i386/pieces-memset-41.c: Likewise.
4752 * gcc.target/i386/pieces-memset-42.c: Likewise.
4753 * gcc.target/i386/pieces-memset-43.c: Likewise.
4754 * gcc.target/i386/pieces-memset-44.c: Likewise.
4755 * gcc.target/i386/pieces-memcpy-7.c: New file.
4756 * gcc.target/i386/pieces-memcpy-8.c: New file.
4757 * gcc.target/i386/pieces-memcpy-9.c: New file.
4759 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4762 * gcc.target/i386/pr90773-20.c: New test.
4763 * gcc.target/i386/pr90773-21.c: Likewise.
4764 * gcc.target/i386/pr90773-22.c: Likewise.
4765 * gcc.target/i386/pr90773-23.c: Likewise.
4766 * gcc.target/i386/pr90773-26.c: Likewise.
4768 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4770 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4771 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4772 * gcc.target/i386/pr90773-15.c: Likewise.
4773 * gcc.target/i386/pr90773-16.c: Likewise.
4774 * gcc.target/i386/pr90773-17.c: Likewise.
4775 * gcc.target/i386/pr90773-24.c: Likewise.
4776 * gcc.target/i386/pr90773-25.c: Likewise.
4777 * gcc.target/i386/pr100865-1.c: Likewise.
4778 * gcc.target/i386/pr100865-2.c: Likewise.
4779 * gcc.target/i386/pr100865-3.c: Likewise.
4780 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4781 XMM movd to store 4 bytes.
4782 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4784 * gcc.target/i386/pr100865-4b.c: Likewise.
4785 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4786 * gcc.target/i386/pr100865-10b.c: Likewise.
4788 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4790 * gcc.target/i386/eh_return-1.c: New test.
4792 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
4795 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4796 * gcc.target/i386/pr90773-14.c: Likewise.
4797 * gcc.target/i386/pr90773-15.c: New test.
4798 * gcc.target/i386/pr90773-16.c: Likewise.
4799 * gcc.target/i386/pr90773-17.c: Likewise.
4800 * gcc.target/i386/pr90773-18.c: Likewise.
4801 * gcc.target/i386/pr90773-19.c: Likewise.
4803 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
4805 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4807 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
4810 * gcc.target/i386/pr78103-2.c: Also scan incl.
4811 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
4814 2021-07-31 Jason Merrill <jason@redhat.com>
4817 * g++.dg/ext/anon-struct9.C: New test.
4819 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
4821 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4823 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4825 * g++.dg/gomp/attrs-9.C: New test.
4827 2021-07-31 Jakub Jelinek <jakub@redhat.com>
4830 * gcc.target/i386/pr78103-1.c: New test.
4831 * gcc.target/i386/pr78103-2.c: New test.
4832 * gcc.target/i386/pr78103-3.c: New test.
4834 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4836 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4838 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
4840 PR middle-end/101674
4841 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4843 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4845 * gcc.target/powerpc/sse4_1-floorpd.c: New.
4846 * gcc.target/powerpc/sse4_1-floorps.c: New.
4847 * gcc.target/powerpc/sse4_1-floorsd.c: New.
4848 * gcc.target/powerpc/sse4_1-floorss.c: New.
4849 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4850 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4852 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4854 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4855 * gcc.target/powerpc/sse4_1-ceilps.c: New.
4856 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4857 * gcc.target/powerpc/sse4_1-ceilss.c: New.
4858 * gcc.target/powerpc/sse4_1-round-data.h: New.
4859 * gcc.target/powerpc/sse4_1-round.h: New.
4860 * gcc.target/powerpc/sse4_1-round2.h: New.
4861 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4862 and adjust dg directives to suit.
4863 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4865 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
4867 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4868 and adjust dg directives to suit.
4869 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4870 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4871 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4873 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
4874 Uroš Bizjak <ubizjak@gmail.com>
4876 * gcc.target/i386/dec-cmov-1.c: New test.
4877 * gcc.target/i386/dec-cmov-2.c: New test.
4879 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4881 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
4883 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
4885 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4887 2021-07-30 Martin Sebor <msebor@redhat.com>
4889 PR middle-end/101671
4890 * gcc.c-torture/compile/pr83510.c: Move test functions...
4891 * gcc.dg/Warray-bounds-87.c: ...to this file.
4893 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4895 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4897 * gcc.target/i386/pr100865-4b.c: Likewise.
4899 2021-07-30 Andrew Pinski <apinski@marvell.com>
4902 * g++.dg/warn/Wunused-18.C: New test.
4903 * gcc.c-torture/compile/20030405-2.c: New test.
4904 * gcc.c-torture/compile/20040304-2.c: New test.
4905 * gcc.dg/20030612-2.c: New test.
4907 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4910 * gcc.target/mips/pr101132.c: New test.
4912 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4915 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4916 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4917 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4918 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4919 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4920 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4921 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4923 2021-07-30 Jason Merrill <jason@redhat.com>
4925 * g++.dg/ext/anon-struct8.C: New test.
4927 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4929 * g++.dg/cpp0x/gen-attrs-76.C: New test.
4931 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
4934 * gcc.target/i386/pr101685.c: New test.
4936 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
4938 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
4941 2021-07-30 Jakub Jelinek <jakub@redhat.com>
4944 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4945 attributes instead of error.
4946 * g++.dg/cpp0x/gen-attrs-75.C: New test.
4947 * g++.dg/modules/pr101582-1.C: New test.
4949 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
4952 * g++.dg/lto/pr101396_0.C: New test.
4953 * g++.dg/lto/pr101396_1.C: New test.
4955 2021-07-29 Martin Sebor <msebor@redhat.com>
4957 PR middle-end/101674
4958 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4961 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4964 * gdc.dg/pr100967.d: Update test.
4965 * gdc.dg/pr101672.d: New test.
4967 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4970 * gdc.dg/extern-c++/extern-c++.exp: New.
4971 * gdc.dg/extern-c++/pr101664.d: New test.
4972 * gdc.dg/extern-c++/pr101664_1.cc: New test.
4974 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4977 * gdc.dg/torture/pr96435.d: New test.
4979 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
4982 * gdc.dg/pr101657.d: New test.
4984 2021-07-29 Jakub Jelinek <jakub@redhat.com>
4987 * g++.dg/pr71389.C: Include <array> instead of <functional>.
4988 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4990 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
4991 Julian Brown <julian@codesourcery.com>
4992 Kwok Cheung Yeung <kcy@codesourcery.com>
4994 * c-c++-common/goacc/classify-kernels-unparallelized.c:
4995 's%oaccdevlow%oaccloops%g'.
4996 * c-c++-common/goacc/classify-kernels.c: Likewise.
4997 * c-c++-common/goacc/classify-parallel.c: Likewise.
4998 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4999 * c-c++-common/goacc/classify-routine.c: Likewise.
5000 * c-c++-common/goacc/classify-serial.c: Likewise.
5001 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5002 * g++.dg/goacc/template.C: Likewise.
5003 * gcc.dg/goacc/loop-processing-1.c: Likewise.
5004 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5005 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5006 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5007 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5008 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5009 * gfortran.dg/goacc/classify-serial.f95: Likewise.
5010 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5012 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
5015 * gcc.target/powerpc/pr56605.c: Change matching
5017 * gcc.target/powerpc/pr81348.c: Likewise.
5019 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
5021 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
5022 * gcc.c-torture/compile/pr83510.c: Same.
5023 * gcc.dg/analyzer/pr94851-2.c: Same.
5024 * gcc.dg/loop-unswitch-2.c: Same.
5025 * gcc.dg/old-style-asm-1.c: Same.
5026 * gcc.dg/pr68317.c: Same.
5027 * gcc.dg/pr97567-2.c: Same.
5028 * gcc.dg/predict-9.c: Same.
5029 * gcc.dg/shrink-wrap-loop.c: Same.
5030 * gcc.dg/sibcall-1.c: Same.
5031 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
5032 * gcc.dg/tree-ssa/pr21001.c: Same.
5033 * gcc.dg/tree-ssa/pr21294.c: Same.
5034 * gcc.dg/tree-ssa/pr21417.c: Same.
5035 * gcc.dg/tree-ssa/pr21458-2.c: Same.
5036 * gcc.dg/tree-ssa/pr21563.c: Same.
5037 * gcc.dg/tree-ssa/pr49039.c: Same.
5038 * gcc.dg/tree-ssa/pr61839_1.c: Same.
5039 * gcc.dg/tree-ssa/pr61839_3.c: Same.
5040 * gcc.dg/tree-ssa/pr77445-2.c: Same.
5041 * gcc.dg/tree-ssa/split-path-4.c: Same.
5042 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
5043 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
5044 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
5045 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5046 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5047 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5048 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
5049 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
5050 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5051 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
5052 * gcc.dg/tree-ssa/vrp02.c: Same.
5053 * gcc.dg/tree-ssa/vrp03.c: Same.
5054 * gcc.dg/tree-ssa/vrp05.c: Same.
5055 * gcc.dg/tree-ssa/vrp06.c: Same.
5056 * gcc.dg/tree-ssa/vrp07.c: Same.
5057 * gcc.dg/tree-ssa/vrp09.c: Same.
5058 * gcc.dg/tree-ssa/vrp19.c: Same.
5059 * gcc.dg/tree-ssa/vrp20.c: Same.
5060 * gcc.dg/tree-ssa/vrp33.c: Same.
5061 * gcc.dg/uninit-pred-9_b.c: Same.
5062 * gcc.dg/uninit-pr61112.c: Same.
5063 * gcc.dg/vect/bb-slp-16.c: Same.
5064 * gcc.target/i386/avx2-vect-aggressive.c: Same.
5065 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
5066 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
5067 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
5068 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
5069 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
5071 2021-07-29 Richard Biener <rguenther@suse.de>
5074 * gcc.dg/torture/pr101512.c: New testcase.
5076 2021-07-29 liuhongt <hongtao.liu@intel.com>
5079 * gcc.target/i386/pr91446.c:
5080 * gcc.target/i386/pr92658-avx512bw-2.c:
5081 * gcc.target/i386/pr92658-sse4-2.c:
5082 * gcc.target/i386/pr92658-sse4.c:
5083 * gcc.target/i386/pr99881.c:
5085 2021-07-29 liuhongt <hongtao.liu@intel.com>
5088 * gcc.target/i386/sse2-pr39821.c: New test.
5089 * gcc.target/i386/sse4-pr39821.c: New test.
5091 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
5094 * gcc.target/powerpc/pr61837.c: New test.
5096 2021-07-28 Martin Sebor <msebor@redhat.com>
5098 PR middle-end/101494
5099 * gcc.dg/uninit-pr101494.c: New test.
5101 2021-07-28 Martin Sebor <msebor@redhat.com>
5103 PR middle-end/101601
5104 * g++.dg/warn/Warray-bounds-25.C: New test.
5105 * gcc.dg/Warray-bounds-85.c: New test.
5107 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
5110 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
5112 2021-07-28 David Malcolm <dmalcolm@redhat.com>
5114 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
5116 2021-07-28 Harald Anlauf <anlauf@gmx.de>
5119 * gfortran.dg/allocate_stat_3.f90: New test.
5120 * gfortran.dg/allocate_stat.f90: Adjust error messages.
5121 * gfortran.dg/implicit_11.f90: Likewise.
5122 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
5124 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5126 PR middle-end/101624
5127 * gfortran.dg/ubsan/ubsan.exp: New file.
5128 * gfortran.dg/ubsan/pr101624.f90: New test.
5130 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5132 PR middle-end/101642
5133 * gcc.c-torture/compile/pr101642.c: New test.
5135 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
5137 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
5138 an expectation for 31-bit mode.
5139 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
5140 * gcc.target/s390/load-imm64-2.c: Likewise.
5141 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
5143 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
5146 2021-07-28 Richard Biener <rguenther@suse.de>
5148 PR tree-optimization/101615
5149 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
5151 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5153 * gcc.target/aarch64/smov_1.c: New test.
5154 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
5156 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
5159 * gcc.target/i386/pr101456-1.c: New test.
5160 * gcc.target/i386/pr101456-2.c: Likewise.
5162 2021-07-28 Richard Biener <rguenther@suse.de>
5164 PR tree-optimization/101615
5165 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
5167 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5169 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
5172 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5174 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
5175 compatible_alloc2): New extern allocator declarations.
5176 (test_9, test_10): New tests.
5178 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5181 * gdc.dg/pr96429.d: Update test.
5182 * gdc.dg/pr101640.d: New test.
5184 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5187 * gdc.dg/pr101490.d: New test.
5189 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5192 * gdc.dg/pr101127a.d: New test.
5193 * gdc.dg/pr101127b.d: New test.
5195 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5198 * gcc.target/i386/avx2-pr101611-1.c: New test.
5199 * gcc.target/i386/avx2-pr101611-2.c: New test.
5201 2021-07-28 Martin Uecker <muecker@gwdg.de>
5203 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
5205 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5207 PR libfortran/101317
5208 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
5211 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5213 PR libfortran/101310
5214 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
5215 incorrect assertions.
5217 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
5219 PR libfortran/101305
5220 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
5221 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5222 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5223 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5224 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5225 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5226 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5227 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5228 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5229 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5230 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5231 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5232 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5233 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5234 * gfortran.dg/PR94327.c: Likewise.
5235 * gfortran.dg/PR94331.c: Likewise.
5236 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5237 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5238 * gfortran.dg/pr93524.c: Likewise.
5240 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
5242 PR tree-optimization/101596
5243 * gcc.target/powerpc/pr101596-1.c: New test.
5244 * gcc.target/powerpc/pr101596-2.c: Likewise.
5245 * gcc.target/powerpc/pr101596-3.c: Likewise.
5247 2021-07-28 liuhongt <hongtao.liu@intel.com>
5250 * gcc.target/i386/pr99881.c: New test.
5252 2021-07-27 Martin Sebor <msebor@redhat.com>
5254 PR tree-optimization/101584
5255 * gcc.dg/uninit-38.c: Remove assertions.
5256 * gcc.dg/uninit-41.c: New test.
5258 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
5261 * g++.dg/coroutines/pr99047.C: Fix includes.
5262 * g++.dg/pr71655.C: Likewise.
5264 2021-07-27 Martin Sebor <msebor@redhat.com>
5267 * gcc.dg/Wvla-parameter-13.c: New test.
5269 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
5271 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
5273 2021-07-27 Marek Polacek <polacek@redhat.com>
5277 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
5278 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
5279 * g++.dg/cpp2a/spaceship-err7.C: New test.
5280 * g++.dg/expr/ptr-comp4.C: New test.
5282 2021-07-27 Richard Biener <rguenther@suse.de>
5284 PR tree-optimization/101573
5285 * gcc.dg/uninit-pr101573.c: New testcase.
5286 * gcc.dg/uninit-15-O0.c: Adjust.
5287 * gcc.dg/uninit-15.c: Likewise.
5288 * gcc.dg/uninit-23.c: Likewise.
5289 * c-c++-common/uninit-17.c: Likewise.
5291 2021-07-27 Martin Jambor <mjambor@suse.cz>
5293 * gcc.dg/ipa/remref-3.c: New test.
5294 * gcc.dg/ipa/remref-4.c: Likewise.
5295 * gcc.dg/ipa/remref-5.c: Likewise.
5296 * gcc.dg/ipa/remref-6.c: Likewise.
5298 2021-07-27 Jakub Jelinek <jakub@redhat.com>
5300 PR middle-end/101586
5301 * g++.dg/torture/builtin-clear-padding-4.C: New test.
5303 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
5306 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
5308 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
5309 power10 code is generated.
5310 (plus_ne0): Move to ppc-ne0-2.c.
5311 (cmp_plus_ne): Likewise.
5312 (plus_ne0_cmp): Likewise.
5313 * gcc.target/powerpc/ppc-ne0-2.c: New file.
5315 2021-07-26 David Malcolm <dmalcolm@redhat.com>
5317 * gcc.dg/analyzer/sock-1.c: New test.
5318 * gcc.dg/analyzer/sock-2.c: New test.
5320 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
5322 * gcc.dg/pr78888.c: New.
5324 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
5325 Marc Glisse <marc.glisse@inria.fr>
5327 * gcc.dg/fold-eqrotate-1.c: New test case.
5328 * gcc.dg/fold-eqbswap-1.c: New test case.
5330 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5331 Tobias Burnus <tobias@codesourcery.com>
5338 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5339 this test is still erroneous but now it compiles.
5340 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5342 * gfortran.dg/PR93308.f90: New test.
5343 * gfortran.dg/PR93963.f90: New test.
5344 * gfortran.dg/PR94327.c: New test.
5345 * gfortran.dg/PR94327.f90: New test.
5346 * gfortran.dg/PR94331.c: New test.
5347 * gfortran.dg/PR94331.f90: New test.
5348 * gfortran.dg/PR97046.f90: New test.
5350 2021-07-26 Jakub Jelinek <jakub@redhat.com>
5352 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5353 and scan directives.
5354 * g++.dg/gomp/attrs-2.C: Likewise.
5355 * g++.dg/gomp/attrs-6.C: New test.
5356 * g++.dg/gomp/attrs-7.C: New test.
5357 * g++.dg/gomp/attrs-8.C: New test.
5359 2021-07-23 Harald Anlauf <anlauf@gmx.de>
5362 * gfortran.dg/pr101536.f90: New test.
5364 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5366 PR rtl-optimization/101562
5367 * gcc.c-torture/compile/pr101562.c: New test.
5369 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5371 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5374 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5376 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5379 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
5382 * gcc.target/i386/pr101504.c: New test.
5384 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5386 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5389 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5391 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5394 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5396 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5399 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5401 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5404 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5406 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5408 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
5410 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5412 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5414 * c-c++-common/gomp/attrs-1.c: New test.
5415 * c-c++-common/gomp/attrs-2.c: New test.
5416 * c-c++-common/gomp/attrs-3.c: New test.
5418 2021-07-23 Jakub Jelinek <jakub@redhat.com>
5420 * g++.dg/gomp/attrs-4.C: New test.
5421 * g++.dg/gomp/attrs-5.C: New test.
5423 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5425 * gcc.target/mips/mips.exp (mips_option_groups): add
5426 -finline and -fno-inline.
5428 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
5431 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
5433 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5434 __attribute__((noinline)).
5435 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5437 2021-07-23 David Malcolm <dmalcolm@redhat.com>
5439 * gcc.dg/analyzer/feasibility-3.c: New test.
5441 2021-07-22 Martin Sebor <msebor@redhat.com>
5443 PR tree-optimization/65178
5444 * gcc.dg/uninit-pr65178.c: New test.
5446 2021-07-22 Martin Sebor <msebor@redhat.com>
5449 * g++.dg/ipa/pr82352.C
5451 2021-07-22 Andrew Pinski <apinski@marvell.com>
5453 PR tree-optimization/10153
5454 * gcc.c-torture/compile/pr10153-1.c: New test.
5455 * gcc.c-torture/compile/pr10153-2.c: New test.
5457 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5459 * g++.dg/pr101511.C: New.
5461 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5463 * gcc.dg/pr101497.c: New.
5465 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
5467 * gcc.dg/pr101496.c: New.
5469 2021-07-22 liuhongt <hongtao.liu@intel.com>
5471 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5473 2021-07-22 liuhongt <hongtao.liu@intel.com>
5475 * gcc.target/i386/mask-shift.c: New test.
5477 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5480 * gcc.dg/analyzer/pr101547.c: New test.
5482 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5485 * g++.dg/analyzer/pr101522.C: New test.
5487 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5488 Joseph Myers <joseph@codesourcery.com>
5489 Cesar Philippidis <cesar@codesourcery.com>
5491 * c-c++-common/goacc/classify-routine-nohost.c: New file.
5492 * c-c++-common/goacc/classify-routine.c: Update.
5493 * c-c++-common/goacc/routine-2.c: Likewise.
5494 * c-c++-common/goacc/routine-nohost-1.c: New file.
5495 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5496 * g++.dg/goacc/template.C: Update.
5497 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5498 * gfortran.dg/goacc/classify-routine.f95: Update.
5499 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5500 * gfortran.dg/goacc/routine-6.f90: Likewise.
5501 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5502 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5503 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5504 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5505 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5506 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5507 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5509 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
5511 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5513 2021-07-21 David Malcolm <dmalcolm@redhat.com>
5515 * gcc.dg/analyzer/explode-2.c: Remove xfail.
5516 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5518 * gcc.dg/analyzer/phi-2.c: New test.
5520 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
5523 * gcc.target/powerpc/pr101129.c: Adjust.
5525 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
5528 * gcc.target/i386/crc32-6.c: New test.
5530 2021-07-21 Harald Anlauf <anlauf@gmx.de>
5533 * gfortran.dg/pr101514.f90: New test.
5535 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5537 PR middle-end/101535
5538 * c-c++-common/gomp/pr101535-1.c: New test.
5539 * c-c++-common/gomp/pr101535-2.c: New test.
5541 2021-07-21 Jakub Jelinek <jakub@redhat.com>
5544 * g++.dg/gomp/pr101516.C: New test.
5546 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
5548 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5549 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5550 * gfortran.dg/bind_c_char_10.f90: New test.
5551 * gfortran.dg/bind_c_char_6.f90: New test.
5552 * gfortran.dg/bind_c_char_7.f90: New test.
5553 * gfortran.dg/bind_c_char_8.f90: New test.
5554 * gfortran.dg/bind_c_char_9.f90: New test.
5556 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5558 * gcc.dg/unroll-10.c: New test.
5560 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
5562 * gcc.dg/unroll-9.c: New test/
5564 2021-07-20 Martin Sebor <msebor@redhat.com>
5566 PR middle-end/101397
5567 * gcc.dg/Warray-bounds-80.c: New test.
5568 * gcc.dg/Warray-bounds-81.c: New test.
5569 * gcc.dg/Warray-bounds-82.c: New test.
5570 * gcc.dg/Warray-bounds-83.c: New test.
5571 * gcc.dg/Warray-bounds-84.c: New test.
5572 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5574 2021-07-20 Martin Sebor <msebor@redhat.com>
5576 PR middle-end/101300
5577 * gcc.dg/uninit-pr101300.c: New test.
5579 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
5582 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5583 generation on power10.
5584 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5586 2021-07-20 Jakub Jelinek <jakub@redhat.com>
5589 * gcc.dg/pr101384.c: New test.
5590 * gcc.target/powerpc/pr101384-1.c: New test.
5591 * gcc.target/powerpc/pr101384-2.c: New test.
5593 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
5596 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5597 true initial value of the reduction from the vectorizer.
5598 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
5599 loop operate on exactly LANES (rather than LANES-1) iterations.
5600 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5602 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
5605 * gcc.target/i386/pr71245-1.c: Remove.
5606 * gcc.target/i386/pr71245-2.c: Ditto.
5608 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5610 * gcc.target/powerpc/mul-vectorize-3.c: New test.
5611 * gcc.target/powerpc/mul-vectorize-4.c: New test.
5613 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
5615 PR tree-optimization/100696
5616 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5618 2021-07-19 Martin Sebor <msebor@redhat.com>
5620 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5622 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
5625 * g++.dg/coroutines/pr95520.C: New test.
5627 2021-07-19 David Malcolm <dmalcolm@redhat.com>
5630 * gcc.dg/analyzer/pr101503.c: New test.
5632 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
5634 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5635 support BTF format. Remove redundant check for AIX.
5636 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5637 support CTF format. Remove redundant check for AIX.
5638 * lib/gcc-dg.exp: Remove redundant check for AIX.
5640 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
5643 * gcc.target/gcn/sram-ecc-1.c: New test.
5644 * gcc.target/gcn/sram-ecc-2.c: New test.
5645 * gcc.target/gcn/sram-ecc-3.c: New test.
5646 * gcc.target/gcn/sram-ecc-4.c: New test.
5647 * gcc.target/gcn/sram-ecc-5.c: New test.
5648 * gcc.target/gcn/sram-ecc-6.c: New test.
5649 * gcc.target/gcn/sram-ecc-7.c: New test.
5650 * gcc.target/gcn/sram-ecc-8.c: New test.
5652 2021-07-19 Andrew Pinski <apinski@marvell.com>
5655 * gcc.target/aarch64/csinv-neg-1.c: New test.
5657 2021-07-19 Marek Polacek <polacek@redhat.com>
5660 * g++.dg/cpp0x/constexpr-temp2.C: New test.
5662 2021-07-19 Richard Biener <rguenther@suse.de>
5664 PR tree-optimization/101505
5665 * gcc.dg/vect/pr101505.c: New testcase.
5667 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5670 * gcc.target/i386/pr101492-1.c: New test.
5671 * gcc.target/i386/pr101492-2.c: Likewise.
5672 * gcc.target/i386/pr101492-3.c: Likewise.
5673 * gcc.target/i386/pr101492-4.c: Likewise.
5675 2021-07-18 Harald Anlauf <anlauf@gmx.de>
5678 * gfortran.dg/fmt_nonchar_3.f90: New test.
5680 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
5683 * gcc.target/i386/avx-vzeroupper-28.c: New test.
5685 2021-07-18 Antoni Boucher <bouanto@zoho.com>
5688 * jit.dg/all-non-failing-tests.h: New test.
5689 * jit.dg/test-cast.c: New test.
5691 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
5693 * gcc.dg/tree-ssa/modref-6.c: New test.
5695 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
5697 * gcc.dg/pr96542.c: New.
5699 2021-07-16 Patrick Palka <ppalka@redhat.com>
5702 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5704 2021-07-16 Patrick Palka <ppalka@redhat.com>
5708 * g++.dg/inherit/covariant23.C: New test.
5710 2021-07-16 David Malcolm <dmalcolm@redhat.com>
5712 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5713 * gcc.dg/analyzer/dump-state.c: New test.
5715 2021-07-16 Martin Sebor <msebor@redhat.com>
5718 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5720 * gcc.dg/Wstringop-overflow-42.c: Same.
5721 * gcc.dg/Wstringop-overflow-68.c: Same.
5722 * gcc.dg/Wstringop-overflow-70.c: Same.
5723 * gcc.dg/Wstringop-overflow-71.c: Same.
5724 * gcc.dg/strlenopt-95.c: Fix typos.
5726 2021-07-16 Tamar Christina <tamar.christina@arm.com>
5728 PR middle-end/101457
5729 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5730 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5731 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5732 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5734 2021-07-16 Marek Polacek <polacek@redhat.com>
5736 * g++.dg/cpp1y/Wnarrowing2.C: New test.
5737 * g++.dg/cpp1y/Wnarrowing2.h: New test.
5739 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
5741 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5742 * g++.target/s390/mi-thunk.C: New test.
5743 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5745 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5746 * gcc.target/s390/risbg-ll-3.c: Likewise.
5747 * gcc.target/s390/call.h: Common code for the new tests.
5748 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5749 * gcc.target/s390/call-z10-pic.c: New test.
5750 * gcc.target/s390/call-z10.c: New test.
5751 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5752 * gcc.target/s390/call-z9-pic.c: New test.
5753 * gcc.target/s390/call-z9.c: New test.
5754 * gcc.target/s390/mfentry-m64-pic.c: New test.
5755 * gcc.target/s390/tls.h: Common code for the new TLS tests.
5756 * gcc.target/s390/tls-pic.c: New test.
5757 * gcc.target/s390/tls.c: New test.
5759 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
5761 * gcc.target/aarch64/sve/extract_1.c: Split expected results
5762 by big/little endian targets, restoring the old expected
5763 result for big endian.
5764 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5765 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5766 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5768 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
5771 * gcc.target/i386/pr101346.c: New test.
5773 2021-07-15 Martin Sebor <msebor@redhat.com>
5776 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5777 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5778 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5779 * gcc.dg/torture/pr70025.c: Prune out a false positive.
5780 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5781 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5783 * gcc.target/i386/pr92658-avx512f.c: Same.
5784 * gcc.dg/Wstringop-overflow-68.c: New test.
5785 * gcc.dg/Wstringop-overflow-69.c: New test.
5786 * gcc.dg/Wstringop-overflow-70.c: New test.
5787 * gcc.dg/Wstringop-overflow-71.c: New test.
5788 * gcc.dg/strlenopt-95.c: New test.
5790 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5795 * g++.dg/analyzer/pr93212.C: Update location of warning.
5796 * g++.dg/analyzer/pr94011.C: Add
5797 -Wno-analyzer-use-of-uninitialized-value.
5798 * g++.dg/analyzer/pr94503.C: Likewise.
5799 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5800 param to avoid uninitialized warning.
5801 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5802 uninitialized value on result of alloca.
5803 (test_12a): Add expected warning.
5804 (test_12c): Likewise.
5805 (test_19): Likewise.
5806 (test_29b): Likewise.
5807 (test_29c): Likewise.
5808 (test_37): Remove xfail.
5809 (test_37a): Likewise.
5810 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5811 * gcc.dg/analyzer/explode-2.c: Remove params; add
5812 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5813 Initialize the locals.
5814 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
5816 * gcc.dg/analyzer/fgets-1.c: New test.
5817 * gcc.dg/analyzer/fread-1.c: New test.
5818 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5819 (test_40): Likewise.
5820 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5821 uninitialized padding.
5822 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5824 (read_alias_file): Call it.
5825 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5826 * gcc.dg/analyzer/pr94851-2.c: Likewise.
5827 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5828 * gcc.dg/analyzer/pr98628.c: Likewise.
5829 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5831 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5832 * gcc.dg/analyzer/symbolic-7.c: Likewise.
5833 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
5834 with -fno-fat-lto-objects.
5835 * gcc.dg/analyzer/uninit-1.c: New test.
5836 * gcc.dg/analyzer/uninit-2.c: New test.
5837 * gcc.dg/analyzer/uninit-3.c: New test.
5838 * gcc.dg/analyzer/uninit-4.c: New test.
5839 * gcc.dg/analyzer/uninit-pr94713.c: New test.
5840 * gcc.dg/analyzer/uninit-pr94714.c: New test.
5841 * gcc.dg/analyzer/use-after-free-2.c: New test.
5842 * gcc.dg/analyzer/use-after-free-3.c: New test.
5843 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5844 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5845 uninitialized warnings. Remove xfail.
5846 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5848 * gfortran.dg/analyzer/pr97668.f: Add
5849 -Wno-analyzer-use-of-uninitialized-value and
5850 -Wno-analyzer-too-complex.
5852 2021-07-15 David Malcolm <dmalcolm@redhat.com>
5854 * gcc.dg/analyzer/phi-1.c: New test.
5856 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5858 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5861 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
5863 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5866 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5869 * g++.dg/cpp0x/nullptr46.C: New test.
5871 2021-07-15 Tamar Christina <tamar.christina@arm.com>
5873 PR middle-end/101457
5874 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5875 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5876 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5877 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5879 2021-07-15 Martin Sebor <msebor@redhat.com>
5881 * gcc.dg/Wvla-parameter-12.c: New test.
5883 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
5886 * gcc.target/powerpc/pr101129.c: New.
5888 2021-07-15 Jakub Jelinek <jakub@redhat.com>
5890 PR middle-end/101437
5891 * gcc.c-torture/compile/pr101437.c: New test.
5893 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
5895 * gcc.target/powerpc/mma-builtin-9.c: New test.
5897 2021-07-14 Patrick Palka <ppalka@redhat.com>
5900 * g++.dg/cpp1z/class-deduction96.C: New test.
5902 2021-07-14 Jason Merrill <jason@redhat.com>
5904 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5906 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5908 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5909 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5910 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5911 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5913 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
5915 * gcc.dg/pr80776-1.c: Remove xfail.
5917 2021-07-14 Marek Polacek <polacek@redhat.com>
5920 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5921 * g++.dg/cpp1y/constexpr-101371.C: New test.
5923 2021-07-14 Harald Anlauf <anlauf@gmx.de>
5926 * gfortran.dg/pr100949.f90: New test.
5928 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5930 * lib/target-supports.exp
5931 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5932 check_effective_target_arm_v8_2a_i8mm_neon_hw,
5933 check_effective_target_vect_usdot_qi): New.
5934 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5935 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5936 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5937 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5938 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5939 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5940 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5941 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5942 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5943 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5944 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5945 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5946 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5947 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5949 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5951 * gcc.target/arm/simd/vusdot-autovec.c: New test.
5953 2021-07-14 Tamar Christina <tamar.christina@arm.com>
5955 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5956 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5958 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
5961 * gcc.target/i386/pr101395-1.c: New test.
5962 * gcc.target/i386/pr101395-2.c: Likewise.
5963 * gcc.target/i386/pr101395-3.c: Likewise.
5965 2021-07-14 Richard Biener <rguenther@suse.de>
5967 PR tree-optimization/101445
5968 * gcc.dg/vect/pr101445.c: New testcase.
5970 2021-07-14 Richard Biener <rguenther@suse.de>
5972 * gcc.target/i386/vect-reduc-1.c: New testcase.
5974 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
5976 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5977 for RTL pattern match.
5978 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5979 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5980 scan-assembler regex to look for a scalar register instead of
5982 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5983 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5984 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5985 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5986 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5987 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5988 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5989 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5990 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5991 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5992 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5993 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5994 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5995 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5996 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5997 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5998 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5999 cases to look for 'b' and 'h' registers instead of 'w'.
6000 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6001 regex to reflect lane 0 vector extractions being simplified
6002 to scalar register moves.
6003 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6004 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6005 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6007 lane 1 as the moves for lane 0 now get optimized away.
6008 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6016 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
6018 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
6019 gcc/testsuite/gcc.target/i386.
6021 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
6023 PR tree-optimization/93781
6024 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
6026 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6028 * gcc.target/aarch64/sve/reduc_9.c: New test.
6029 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
6030 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
6031 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
6032 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
6033 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
6034 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
6035 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
6036 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
6037 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
6038 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
6039 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
6040 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
6041 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
6043 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6045 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
6047 2021-07-13 Jakub Jelinek <jakub@redhat.com>
6048 Richard Biener <rguenther@suse.de>
6050 PR tree-optimization/101419
6051 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
6052 instead of -fdump-tree-objsz1-details in dg-options and adjust names
6053 of dump file in scan-tree-dump.
6054 * gcc.dg/pr101419.c: New test.
6056 2021-07-13 Richard Biener <rguenther@suse.de>
6059 2021-07-13 Richard Biener <rguenther@suse.de>
6061 * g++.dg/vect/slp-pr87105.cc: Adjust.
6062 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6064 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6067 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
6068 insn counts to account for power10 prefixed loads and stores.
6069 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
6071 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6073 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6075 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6077 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6079 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6081 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
6082 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
6083 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
6084 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
6085 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
6087 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
6088 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
6089 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
6090 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
6091 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
6092 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
6093 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
6094 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
6095 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
6096 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
6098 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
6100 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
6102 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
6104 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
6106 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
6108 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
6109 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
6111 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
6112 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
6113 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
6115 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
6116 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
6117 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
6118 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
6119 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
6120 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
6121 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
6122 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
6123 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
6125 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6127 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
6128 optimization. Do not check what XXSPLTIDP generates if the value
6131 2021-07-12 Patrick Palka <ppalka@redhat.com>
6135 * g++.dg/cpp1z/class-deduction92.C: New test.
6136 * g++.dg/cpp1z/class-deduction93.C: New test.
6137 * g++.dg/cpp1z/class-deduction94.C: New test.
6138 * g++.dg/cpp1z/class-deduction95.C: New test.
6140 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
6143 * gcc.target/i386/pr101424.c: New test.
6145 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
6147 * gcc.dg/tree-ssa/pr101335.c: New.
6149 2021-07-12 Andrew Pinski <apinski@marvell.com>
6151 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
6153 2021-07-12 Richard Biener <rguenther@suse.de>
6155 PR tree-optimization/101373
6156 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
6157 * gnat.dg/opt95.adb: Likewise.
6159 2021-07-12 Richard Biener <rguenther@suse.de>
6161 * g++.dg/vect/slp-pr87105.cc: Adjust.
6162 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6164 2021-07-12 Richard Biener <rguenther@suse.de>
6166 PR tree-optimization/101394
6167 * gcc.dg/torture/pr101394.c: New testcase.
6169 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6170 Jakub Jelinek <jakub@redhat.com>
6172 PR tree-optimization/101403
6173 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
6175 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6178 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
6180 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6183 * gcc.target/arm/simd/pr98435.c: New test.
6185 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6187 PR tree-optimization/101403
6188 * gcc.dg/pr101403.c: New test case.
6190 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
6192 * gcc.dg/torture/pr100329.c: Require target lra.
6193 * gcc.dg/torture/pr100519.c: Likewise.
6195 2021-07-10 Patrick Palka <ppalka@redhat.com>
6198 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
6200 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
6201 * g++.dg/cpp2a/concepts-requires27.C: New test.
6203 2021-07-09 Jason Merrill <jason@redhat.com>
6206 * g++.dg/concepts/explicit-spec1.C: New test.
6208 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
6209 Uroš Bizjak <ubizjak@gmail.com>
6211 * gcc.target/i386/divmod-9.c: New test case.
6213 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
6216 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
6217 powerpc based targets.
6219 2021-07-09 Patrick Palka <ppalka@redhat.com>
6222 * g++.dg/cpp2a/concepts-requires26.C: New test.
6223 * g++.dg/cpp2a/lambda-uneval16.C: New test.
6225 2021-07-09 Patrick Palka <ppalka@redhat.com>
6228 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
6229 example, which we now handle correctly.
6230 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
6231 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
6233 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6235 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6236 __attribute__((noinline)).
6237 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6239 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6244 * gcc.target/mips/pr100760.c: New test.
6245 * gcc.target/mips/pr100761.c: New test.
6246 * gcc.target/mips/pr100762.c: New test.
6248 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6250 * gcc.target/powerpc/mod-vectorize.c: New test.
6252 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6254 * gcc.target/powerpc/div-vectorize-1.c: New test.
6256 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
6258 * gcc.target/powerpc/mul-vectorize-1.c: New test.
6259 * gcc.target/powerpc/mul-vectorize-2.c: New test.
6261 2021-07-08 Martin Sebor <msebor@redhat.com>
6263 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
6265 2021-07-08 Martin Sebor <msebor@redhat.com>
6268 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
6270 2021-07-08 Martin Sebor <msebor@redhat.com>
6272 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
6273 * g++.dg/warn/Warray-bounds-13.C: Same.
6275 2021-07-08 Marek Polacek <polacek@redhat.com>
6278 * g++.dg/cpp0x/noexcept70.C: New test.
6280 2021-07-08 Martin Jambor <mjambor@suse.cz>
6283 * gcc.dg/ipa/pr101066.c: New test.
6285 2021-07-08 Martin Sebor <msebor@redhat.com>
6288 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
6289 * c-c++-common/Warray-bounds-4.c: Same.
6291 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
6293 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
6296 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
6298 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
6300 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
6301 Richard Biener <rguenther@suse.de>
6303 PR tree-optimization/40210
6304 * gcc.dg/builtin-bswap-13.c: New test.
6305 * gcc.dg/builtin-bswap-14.c: New test.
6307 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
6310 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
6312 2021-07-07 David Malcolm <dmalcolm@redhat.com>
6314 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
6315 * gcc.dg/plugin/analyzer_gil_plugin.c
6316 (gil_state_machine::on_condition): Remove.
6318 2021-07-07 Martin Sebor <msebor@redhat.com>
6320 PR tree-optimization/100137
6321 PR tree-optimization/99121
6322 PR tree-optimization/97027
6323 * c-c++-common/Warray-bounds-3.c: Remove xfail
6324 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
6325 * c-c++-common/Warray-bounds-9.c: New test.
6326 * c-c++-common/Warray-bounds-10.c: New test.
6327 * g++.dg/asan/asan_test.C: Suppress expected warnings.
6328 * g++.dg/pr95768.C: Same.
6329 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
6330 * g++.dg/warn/Warray-bounds-11.C: Same.
6331 * g++.dg/warn/Warray-bounds-12.C: Same.
6332 * g++.dg/warn/Warray-bounds-13.C: Same.
6333 * g++.dg/warn/Warray-bounds-17.C: Same.
6334 * g++.dg/warn/Warray-bounds-20.C: Same.
6335 * gcc.dg/Warray-bounds-29.c: Same.
6336 * gcc.dg/Warray-bounds-30.c: Add xfail.
6337 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6338 * gcc.dg/Warray-bounds-32.c: Same.
6339 * gcc.dg/Warray-bounds-52.c: Same.
6340 * gcc.dg/Warray-bounds-53.c: Same.
6341 * gcc.dg/Warray-bounds-58.c: Remove xfail.
6342 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6343 * gcc.dg/Warray-bounds-66.c: Same.
6344 * gcc.dg/Warray-bounds-69.c: Same.
6345 * gcc.dg/Wstringop-overflow-34.c: Same.
6346 * gcc.dg/Wstringop-overflow-47.c: Same.
6347 * gcc.dg/Wstringop-overflow-61.c: Same.
6348 * gcc.dg/Warray-bounds-77.c: New test.
6349 * gcc.dg/Warray-bounds-78.c: New test.
6350 * gcc.dg/Warray-bounds-79.c: New test.
6352 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
6355 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6357 2021-07-07 Richard Biener <rguenther@suse.de>
6359 PR tree-optimization/34195
6360 * gcc.dg/vect/pr34195.c: New testcase.
6362 2021-07-07 Richard Biener <rguenther@suse.de>
6364 PR tree-optimization/99728
6365 * g++.dg/opt/pr99728.C: New testcase.
6367 2021-07-07 liuhongt <hongtao.liu@intel.com>
6369 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6370 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6371 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6372 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6374 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6377 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6379 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6382 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6384 2021-07-06 Martin Sebor <msebor@redhat.com>
6387 * g++.dg/warn/uninit-pr55881.C: New test.
6389 2021-07-06 Martin Sebor <msebor@redhat.com>
6391 PR tree-optimization/86650
6392 * gcc.dg/Warray-bounds-76.c: New test.
6394 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6397 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6399 2021-07-06 Martin Sebor <msebor@redhat.com>
6401 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6402 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6404 2021-07-06 Martin Sebor <msebor@redhat.com>
6406 * gcc.dg/Wobjsize-1.c: Prune expected output.
6407 * gcc.dg/Warray-bounds-71.c: New test.
6408 * gcc.dg/Warray-bounds-71.h: New test header.
6409 * gcc.dg/Warray-bounds-72.c: New test.
6410 * gcc.dg/Warray-bounds-73.c: New test.
6411 * gcc.dg/Warray-bounds-74.c: New test.
6412 * gcc.dg/Warray-bounds-75.c: New test.
6413 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6414 * gcc.dg/Wfree-nonheap-object-5.c: New test.
6415 * gcc.dg/Wfree-nonheap-object-6.c: New test.
6416 * gcc.dg/pragma-diag-10.c: New test.
6417 * gcc.dg/pragma-diag-9.c: New test.
6418 * gcc.dg/uninit-suppress_3.c: New test.
6419 * gcc.dg/pr79214.c: Xfail tests.
6420 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6421 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6423 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
6426 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6427 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6429 2021-07-06 Richard Biener <rguenther@suse.de>
6431 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6432 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6433 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6434 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6436 2021-07-06 Andrew Pinski <apinski@marvell.com>
6438 PR tree-optimization/101256
6439 * g++.dg/torture/pr101256.C: New test.
6441 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6444 * gfortran.dg/implied_do_io_7.f90: New test.
6446 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
6448 PR rtl-optimization/100328
6449 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6450 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6451 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6452 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6453 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6454 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6455 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6456 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6457 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6458 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6459 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6460 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6461 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6462 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6463 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6464 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6465 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6466 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6467 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6468 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6469 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6470 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6471 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6472 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6473 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6474 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6475 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6476 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6477 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6478 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6479 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6480 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6481 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6482 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6483 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6484 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6485 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6486 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6487 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6489 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
6492 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6493 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6495 2021-07-05 Andrew Pinski <apinski@marvell.com>
6497 PR tree-optimization/101039
6498 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6499 ABSU and still not expect ABS_EXPR.
6500 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6501 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6503 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
6506 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6508 2021-07-05 Richard Biener <rguenther@suse.de>
6511 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6513 2021-07-05 liuhongt <hongtao.liu@intel.com>
6515 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6517 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
6519 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6520 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6521 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6522 doesn't support CTF.
6523 (gcc-dg-debug-runtest): Move CTF support within
6524 target support format test.
6526 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
6528 PR middle-end/101294
6529 * gcc.dg/pr101294.c: New test.
6531 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
6534 * gdc.dg/torture/pr101273.d: New test.
6536 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
6539 * gdc.dg/torture/pr101282.d: New test.
6541 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6543 * g++.dg/gomp/attrs-1.C: New test.
6544 * g++.dg/gomp/attrs-2.C: New test.
6545 * g++.dg/gomp/attrs-3.C: New test.
6547 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6550 * c-c++-common/gomp/atomic-24.c: New test.
6552 2021-07-02 Patrick Palka <ppalka@redhat.com>
6555 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6557 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
6559 * gcc.target/powerpc/mma-builtin-7.c: New test.
6560 * gcc.target/powerpc/mma-builtin-8.c: New test.
6562 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
6564 PR tree-optimization/101223
6565 * gcc.dg/pr101223.c: New.
6567 2021-07-02 David Faust <david.faust@oracle.com>
6569 * gcc.dg/debug/btf/btf-float-1.c: New test.
6570 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6571 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6572 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6574 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
6576 * lib/gcc-defs.exp: Add a comment.
6578 2021-07-02 Richard Biener <rguenther@suse.de>
6580 PR tree-optimization/101293
6581 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6583 2021-07-02 Jakub Jelinek <jakub@redhat.com>
6586 * gcc.target/i386/avx2-pr101286.c: New test.
6588 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
6590 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6591 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6592 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6593 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6594 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6595 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6596 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6597 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6599 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
6601 * gcc.target/powerpc/float128-cmove.c: New test.
6602 * gcc.target/powerpc/float128-minmax-3.c: New test.
6604 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
6606 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6608 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
6611 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6613 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6614 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6615 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6616 * gcc.target/i386/avx512f_cond_move.c: Also pass
6617 -mprefer-vector-width=512 and expect integer broadcast.
6618 * gcc.target/i386/pr100865-1.c: New test.
6619 * gcc.target/i386/pr100865-2.c: Likewise.
6620 * gcc.target/i386/pr100865-3.c: Likewise.
6621 * gcc.target/i386/pr100865-4a.c: Likewise.
6622 * gcc.target/i386/pr100865-4b.c: Likewise.
6623 * gcc.target/i386/pr100865-5a.c: Likewise.
6624 * gcc.target/i386/pr100865-5b.c: Likewise.
6625 * gcc.target/i386/pr100865-6a.c: Likewise.
6626 * gcc.target/i386/pr100865-6b.c: Likewise.
6627 * gcc.target/i386/pr100865-6c.c: Likewise.
6628 * gcc.target/i386/pr100865-7a.c: Likewise.
6629 * gcc.target/i386/pr100865-7b.c: Likewise.
6630 * gcc.target/i386/pr100865-7c.c: Likewise.
6631 * gcc.target/i386/pr100865-8a.c: Likewise.
6632 * gcc.target/i386/pr100865-8b.c: Likewise.
6633 * gcc.target/i386/pr100865-8c.c: Likewise.
6634 * gcc.target/i386/pr100865-9a.c: Likewise.
6635 * gcc.target/i386/pr100865-9b.c: Likewise.
6636 * gcc.target/i386/pr100865-9c.c: Likewise.
6637 * gcc.target/i386/pr100865-10a.c: Likewise.
6638 * gcc.target/i386/pr100865-10b.c: Likewise.
6639 * gcc.target/i386/pr100865-11a.c: Likewise.
6640 * gcc.target/i386/pr100865-11b.c: Likewise.
6641 * gcc.target/i386/pr100865-11c.c: Likewise.
6642 * gcc.target/i386/pr100865-12a.c: Likewise.
6643 * gcc.target/i386/pr100865-12b.c: Likewise.
6644 * gcc.target/i386/pr100865-12c.c: Likewise.
6646 2021-07-01 Richard Biener <rguenther@suse.de>
6648 PR tree-optimization/101280
6649 PR tree-optimization/101173
6650 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6652 2021-07-01 Richard Biener <rguenther@suse.de>
6654 PR tree-optimization/101278
6655 * gcc.dg/torture/pr101278.c: New testcase.
6657 2021-07-01 Richard Biener <rguenther@suse.de>
6659 PR tree-optimization/100778
6660 * gcc.dg/torture/pr100778.c: New testcase.
6662 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
6665 * gcc.target/i386/pr101044.c: New test.
6667 2021-07-01 Richard Biener <rguenther@suse.de>
6669 PR tree-optimization/101178
6670 * gcc.dg/vect/bb-slp-72.c: New testcase.
6671 * gcc.dg/vect/bb-slp-73.c: Likewise.
6672 * gcc.dg/vect/bb-slp-74.c: Likewise.
6674 2021-07-01 Jakub Jelinek <jakub@redhat.com>
6677 * gcc.dg/pr101266.c: New test.
6679 2021-07-01 Patrick Palka <ppalka@redhat.com>
6682 * g++.dg/cpp0x/constexpr-empty16.C: New test.
6684 2021-07-01 Patrick Palka <ppalka@redhat.com>
6687 * g++.dg/template/access41.C: New test.
6688 * g++.dg/template/access41a.C: New test.
6690 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
6692 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6695 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
6697 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6699 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6702 2021-06-30 Patrick Palka <ppalka@redhat.com>
6704 * g++.dg/cpp2a/concepts-access2.C: New test.
6706 2021-06-30 Marek Polacek <polacek@redhat.com>
6710 * g++.dg/cpp0x/auto24.C: Remove dg-error.
6711 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6712 * g++.dg/cpp0x/auto42.C: Likewise.
6713 * g++.dg/cpp0x/initlist75.C: Likewise.
6714 * g++.dg/cpp0x/initlist80.C: Likewise.
6715 * g++.dg/diagnostic/auto1.C: Remove dg-error.
6716 * g++.dg/cpp23/auto-array.C: New test.
6718 2021-06-30 Richard Biener <rguenther@suse.de>
6720 PR tree-optimization/101267
6721 * gfortran.dg/pr101267.f90: New testcase.
6723 2021-06-30 David Malcolm <dmalcolm@redhat.com>
6726 * gcc.dg/analyzer/clobbers-1.c: New test.
6727 * gcc.dg/analyzer/clobbers-2.c: New test.
6728 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6729 (test_28): Likewise.
6730 (test_52): Likewise. Add coverage for end of buffer.
6731 * gcc.dg/analyzer/explode-1.c: Add leak warning.
6732 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6733 (test_4): Use char. Mark xfail as fixed.
6735 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
6738 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6739 * gcc.dg/analyzer/symbolic-8.c: New test.
6741 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
6743 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6745 2021-06-30 Richard Biener <rguenther@suse.de>
6747 PR tree-optimization/101264
6748 * gfortran.dg/pr101264.f90: New testcase.
6750 2021-06-30 liuhongt <hongtao.liu@intel.com>
6753 * gcc.target/i386/pr101248.c: New test.
6755 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
6757 * gcc.dg/pr101254.c: New.
6759 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
6762 * gcc.target/i386/pr95046-9.c: New test.
6764 2021-06-29 Richard Biener <rguenther@suse.de>
6766 * gcc.dg/vect/pr67790.c: Un-XFAIL.
6767 * gcc.dg/vect/bb-slp-71.c: New testcase.
6769 2021-06-29 Jakub Jelinek <jakub@redhat.com>
6772 * g++.dg/ubsan/pr101210.C: New test.
6774 2021-06-29 Richard Biener <rguenther@suse.de>
6776 PR tree-optimization/101242
6777 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6778 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6780 2021-06-28 Martin Sebor <msebor@redhat.com>
6782 * g++.dg/uninit-pr74762.C: New test.
6783 * g++.dg/warn/uninit-pr74765.C: Same.
6785 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6786 David Faust <david.faust@oracle.com>
6788 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6789 (gcc-dg-debug-runtest): Add -gctf support.
6790 * gcc.dg/debug/btf/btf-1.c: New test.
6791 * gcc.dg/debug/btf/btf-2.c: Likewise.
6792 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6793 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6794 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6795 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6796 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6797 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6798 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6799 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6800 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6801 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6802 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6803 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6804 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6805 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6806 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6807 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6808 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6809 * gcc.dg/debug/btf/btf.exp: Likewise.
6810 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6811 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6812 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6813 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6814 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6815 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6816 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6817 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6818 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6819 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6820 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6821 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6822 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6823 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6824 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6825 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6826 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6827 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6828 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6829 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6830 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6831 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6832 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6833 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6834 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6835 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6836 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6837 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6838 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6839 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6840 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6841 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6842 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6843 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6844 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6845 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6846 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6847 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6848 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6849 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6850 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6851 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6852 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6853 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6854 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6855 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6856 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6857 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6858 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6859 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6860 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6861 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6862 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6863 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6864 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6865 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6866 * gcc.dg/debug/ctf/ctf.exp: Likewise.
6867 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6868 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6869 * gcc.dg/debug/btf/btf-function-3.c: New file.
6870 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6871 * gcc.dg/debug/btf/btf-struct-2.c: New file.
6872 * gcc.dg/debug/btf/btf-variables-2.c: New file.
6873 * gcc.dg/debug/btf/btf-variables-3.c: New file.
6874 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6875 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6876 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6877 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6878 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6879 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6881 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
6883 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6885 2021-06-28 Martin Jambor <mjambor@suse.cz>
6888 * gcc.dg/ipa/pr93385.c: New test.
6889 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6890 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6891 * g++.dg/ipa/ipa-sra-4.C: Likewise.
6893 2021-06-28 Richard Biener <rguenther@suse.de>
6895 PR tree-optimization/101229
6896 * gcc.dg/torture/pr101229.c: New testcase.
6898 2021-06-28 Richard Biener <rguenther@suse.de>
6900 PR tree-optimization/101207
6901 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6903 2021-06-28 Richard Biener <rguenther@suse.de>
6905 PR tree-optimization/101173
6906 * gcc.dg/torture/pr101173.c: New testcase.
6908 2021-06-28 liuhongt <hongtao.liu@intel.com>
6911 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6912 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6913 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6914 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6915 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6916 * gcc.target/i386/avx512vl-pr100648.c: New test.
6917 * gcc.target/i386/avx512vl-blendv-1.c: New test.
6918 * gcc.target/i386/avx512vl-blendv-2.c: New test.
6920 2021-06-28 liuhongt <hongtao.liu@intel.com>
6922 * gcc.target/i386/funcspec-8.c: Replace
6923 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
6924 * gcc.target/i386/blendv-1.c: New test.
6925 * gcc.target/i386/blendv-2.c: New test.
6927 2021-06-27 Andrew Pinski <apinski@marvell.com>
6929 * gcc.dg/torture/pr101230-1.c: New test.
6931 2021-06-26 Patrick Palka <ppalka@redhat.com>
6934 * g++.dg/template/access40.C: New test.
6935 * g++.dg/template/access40a.C: New test.
6937 2021-06-26 Jason Merrill <jason@redhat.com>
6941 * g++.dg/cpp2a/no_unique_address13.C: New test.
6943 2021-06-26 Marek Polacek <polacek@redhat.com>
6946 * g++.dg/cpp0x/noexcept69.C: New test.
6947 * g++.dg/parse/saved1.C: Adjust dg-error.
6948 * g++.dg/template/crash50.C: Likewise.
6950 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6952 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6953 for v4f, to avoid relying on exact floating-point equality.
6954 * jit.dg/test-vector-types.cc (check_div): Likewise.
6956 2021-06-25 David Malcolm <dmalcolm@redhat.com>
6958 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6959 * jit.dg/test-asm.cc: Likewise.
6961 2021-06-25 Martin Sebor <msebor@redhat.com>
6963 PR middle-end/101216
6964 * gcc.dg/Wnonnull-7.c: New test.
6966 2021-06-25 Richard Biener <rguenther@suse.de>
6968 PR tree-optimization/101202
6969 * gcc.dg/torture/pr101202.c: New testcase.
6971 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
6973 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6975 2021-06-25 liuhongt <hongtao.liu@intel.com>
6978 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6979 temporarily avoid regression, eventually xfail should be
6982 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6984 * gcc.dg/tree-ssa/evrp30.c: New.
6986 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
6988 * gcc.dg/tree-ssa/pr101189.c: New.
6990 2021-06-24 Patrick Palka <ppalka@redhat.com>
6993 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6995 2021-06-24 Patrick Palka <ppalka@redhat.com>
6998 * g++.dg/cpp2a/concepts-requires25.C: New test.
7000 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7003 * gcc.dg/pr101171.c: New test.
7005 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
7008 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7009 Add --param vect-epilogues-nomask=0.
7010 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7011 to avoid loop vectorization.
7015 2021-06-24 Richard Biener <rguenther@suse.de>
7017 * gcc.target/i386/vect-addsubv2df.c: New testcase.
7018 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
7019 * gcc.target/i386/vect-addsubv4df.c: Likewise.
7020 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
7021 * gcc.target/i386/vect-addsub-2.c: Likewise.
7022 * gcc.target/i386/vect-addsub-3.c: Likewise.
7024 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7026 PR middle-end/101170
7027 * gcc.dg/pr101170.c: New test.
7029 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7031 PR middle-end/101172
7032 * gcc.dg/pr101172.c: New test.
7034 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
7036 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
7038 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
7040 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7042 * c-c++-common/gomp/target-in-reduction-1.c: New test.
7043 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
7044 target or combined target constructs.
7046 2021-06-24 Richard Biener <rguenther@suse.de>
7048 PR tree-optimization/101105
7049 * gcc.dg/torture/pr101105.c: New testcase.
7051 2021-06-24 liuhongt <hongtao.liu@intel.com>
7054 * gcc.target/i386/pr98434-1.c: New test.
7055 * gcc.target/i386/pr98434-2.c: New test.
7056 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
7058 2021-06-23 Patrick Palka <ppalka@redhat.com>
7061 * g++.dg/cpp1z/class-deduction-access3.C: New test.
7062 * g++.dg/cpp1z/class-deduction91.C: New test.
7064 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
7066 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
7067 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
7068 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
7069 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
7070 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
7071 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
7072 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
7073 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
7075 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
7076 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
7077 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
7078 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
7079 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
7080 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
7081 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
7084 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
7086 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
7089 2021-06-23 Patrick Palka <ppalka@redhat.com>
7092 * g++.dg/cpp1z/class-deduction88.C: New test.
7093 * g++.dg/cpp1z/class-deduction89.C: New test.
7094 * g++.dg/cpp1z/class-deduction90.C: New test.
7096 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
7099 * gcc.target/i386/pr101175.c: New test.
7101 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
7104 * gfortran.dg/coarray_collectives_17.f90: New test.
7106 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
7107 Tobias Burnus <tobias@codesourcery.com>
7110 * gfortran.dg/pr93524.c: New.
7111 * gfortran.dg/pr93524.f90: New.
7113 2021-06-22 David Malcolm <dmalcolm@redhat.com>
7116 * gcc.dg/analyzer/pr101143.c: New test.
7118 2021-06-22 Richard Biener <rguenther@suse.de>
7120 PR middle-end/101156
7121 * gcc.dg/pr101156.c: New testcase.
7123 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7125 PR tree-optimization/101159
7126 * gcc.c-torture/compile/pr101159.c: New test.
7128 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7130 PR middle-end/101160
7131 * g++.target/i386/empty-class1.C: Require lp64 effective target
7132 instead of x86_64-*-*.
7133 * g++.target/i386/empty-class2.C: New test.
7135 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7136 Andrew Pinski <apinski@marvell.com>
7138 PR tree-optimization/101162
7139 * g++.dg/opt/pr101162.C: New test.
7141 2021-06-22 Richard Biener <rguenther@suse.de>
7143 PR tree-optimization/101151
7144 * gcc.dg/torture/pr101151.c: New testcase.
7146 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
7148 * g++.dg/modules/omp-1_a.C: Check pthread is available for
7150 * g++.dg/modules/omp-2_a.C: Ditto.
7152 2021-06-22 Richard Biener <rguenther@suse.de>
7154 PR tree-optimization/101158
7155 * gfortran.dg/pr101158.f90: New testcase.
7157 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7160 * gcc.target/i386/pr11877-2.c: New test.
7162 2021-06-22 liuhongt <hongtao.liu@intel.com>
7164 PR tree-optimization/97770
7165 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
7166 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
7168 2021-06-22 liuhongt <hongtao.liu@intel.com>
7171 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
7172 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
7173 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
7174 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
7175 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
7176 * gcc.target/i386/avx512f-pr100267-1.c: New test.
7177 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
7178 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
7179 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
7180 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
7181 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
7182 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
7183 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
7184 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
7185 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
7186 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
7188 2021-06-22 liuhongt <hongtao.liu@intel.com>
7191 * gcc.target/i386/pr100310.c: New test.
7193 2021-06-21 Jason Merrill <jason@redhat.com>
7196 * g++.target/i386/empty-class1.C: New test.
7198 2021-06-21 Patrick Palka <ppalka@redhat.com>
7201 * g++.dg/opt/nrv21.C: New test.
7203 2021-06-21 Patrick Palka <ppalka@redhat.com>
7206 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
7208 2021-06-21 Jakub Jelinek <jakub@redhat.com>
7210 PR inline-asm/100785
7211 * c-c++-common/pr100785.c: New test.
7212 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
7213 * gcc.dg/pr48552-2.c: Likewise.
7215 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7218 * gcc.target/arm/simd/pr97906.c: New test.
7220 2021-06-21 Richard Biener <rguenther@suse.de>
7222 PR tree-optimization/101121
7223 * gfortran.dg/pr101121.f: New testcase.
7225 2021-06-21 liuhongt <hongtao.liu@intel.com>
7228 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
7229 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
7230 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
7231 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
7233 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
7236 * gcc.target/i386/pr11877.c: New test case.
7238 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7240 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
7242 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
7244 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
7246 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
7249 2021-06-18 Harald Anlauf <anlauf@gmx.de>
7253 * gfortran.dg/min0_max0_1.f90: New test.
7254 * gfortran.dg/min0_max0_2.f90: New test.
7256 2021-06-18 David Malcolm <dmalcolm@redhat.com>
7258 * gcc.dg/analyzer/symbolic-7.c: New test.
7260 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7263 * gcc.target/arm/acle/pr100856.c: New test.
7264 * gcc.target/arm/multilib.exp: Add tests for cde options.
7266 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
7268 * gcc.target/powerpc/float128-minmax-2.c: New test.
7270 2021-06-17 Jason Merrill <jason@redhat.com>
7273 * g++.dg/cpp0x/deleted15.C: New test.
7275 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
7278 * gcc.target/i386/pr100704-1.c: New test.
7279 * gcc.target/i386/pr100704-2.c: Likewise.
7280 * gcc.target/i386/pr100704-3.c: Likewise.
7282 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
7285 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
7286 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
7288 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
7290 * gcc.dg/pr100790.c: New test.
7292 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
7294 * gcc.target/s390/zvector/vec-doublee.c: New test.
7295 * gcc.target/s390/zvector/vec-floate.c: New test.
7297 2021-06-17 Richard Biener <rguenther@suse.de>
7299 PR tree-optimization/54400
7300 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
7302 2021-06-16 Jason Merrill <jason@redhat.com>
7306 * g++.dg/template/access39.C: New test.
7308 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7312 * gfortran.dg/pr95502.f90: New test.
7314 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7317 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7321 * gfortran.dg/pr95502.f90: New test.
7323 2021-06-16 Harald Anlauf <anlauf@gmx.de>
7327 * gfortran.dg/pr95502.f90: New test.
7329 2021-06-16 Jason Merrill <jason@redhat.com>
7332 PR preprocessor/96391
7333 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7334 * g++.dg/plugin/plugin.exp: Run it.
7336 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7338 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7340 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7342 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7344 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7346 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7348 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7350 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7352 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
7354 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7356 2021-06-16 Martin Jambor <mjambor@suse.cz>
7358 PR tree-optimization/100453
7359 * gcc.dg/tree-ssa/pr100453.c: New test.
7361 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7363 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7366 2021-06-16 Jakub Jelinek <jakub@redhat.com>
7368 PR middle-end/101062
7369 * gcc.dg/pr101062.c: New test.
7371 2021-06-16 Richard Biener <rguenther@suse.de>
7373 PR tree-optimization/101088
7374 * gcc.dg/torture/pr101088.c: New testcase.
7376 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
7378 PR rtl-optimization/46235
7379 * gcc.target/i386/bt-5.c: New test.
7380 * gcc.target/i386/bt-6.c: New test.
7381 * gcc.target/i386/bt-7.c: New test.
7383 2021-06-16 Arnaud Charlet <charlet@adacore.com>
7385 * gnat.dg/limited4.adb: Disable illegal code.
7387 2021-06-16 Richard Biener <rguenther@suse.de>
7389 PR tree-optimization/101083
7390 * gcc.dg/vect/pr97832-4.c: New testcase.
7392 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
7395 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7396 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7397 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7398 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7399 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7400 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7401 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7402 * gfortran.dg/gomp/defaultmap-1.f90: New test.
7403 * gfortran.dg/gomp/defaultmap-2.f90: New test.
7404 * gfortran.dg/gomp/defaultmap-3.f90: New test.
7405 * gfortran.dg/gomp/defaultmap-4.f90: New test.
7406 * gfortran.dg/gomp/defaultmap-5.f90: New test.
7407 * gfortran.dg/gomp/defaultmap-6.f90: New test.
7408 * gfortran.dg/gomp/defaultmap-7.f90: New test.
7410 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7412 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7413 * gcc.dg/analyzer/capacity-1.c: New test.
7414 * gcc.dg/analyzer/capacity-2.c: New test.
7415 * gcc.dg/analyzer/capacity-3.c: New test.
7417 2021-06-15 David Malcolm <dmalcolm@redhat.com>
7420 * gcc.dg/analyzer/explode-2a.c: New test.
7422 2021-06-15 Jakub Jelinek <jakub@redhat.com>
7425 * gcc.target/i386/pr101046.c: New test.
7427 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
7429 * c-c++-common/Wattributes.c: Remove s390-specific check and add
7431 * gcc.dg/Wattributes-6.c: Likewise.
7433 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
7436 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7438 2021-06-14 Martin Sebor <msebor@redhat.com>
7441 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7442 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7443 * g++.dg/warn/Wstringop-overflow-7.C: New test.
7444 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7445 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7447 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
7450 * gcc.target/powerpc/pr100777.c: New test.
7452 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
7455 * gcc.target/i386/pr101058.c: New test.
7457 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
7460 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7461 * gcc.dg/spellcheck-stdlib.c: Likewise.
7463 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
7465 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7466 * gcc.target/arm/simd/mve-vshl.c: Likewise.
7467 * gcc.target/arm/simd/mve-vec-pack.c: New test.
7468 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7470 2021-06-14 Richard Biener <rguenther@suse.de>
7472 PR tree-optimization/100934
7473 * gcc.dg/torture/pr100934.c: New testcase.
7475 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
7477 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7478 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7479 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7480 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7481 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7482 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7483 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7485 2021-06-14 Richard Biener <rguenther@suse.de>
7487 PR tree-optimization/101031
7488 * gcc.dg/torture/pr101031.c: New testcase.
7490 2021-06-13 Jason Merrill <jason@redhat.com>
7492 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7494 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
7497 * g++.target/i386/pr101023a.C: New test.
7498 * g++.target/i386/pr101023b.C: Likewise.
7500 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
7502 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7503 * gcc.dg/uninit-pr93100.c: Skip on AIX.
7504 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7506 2021-06-12 Jason Merrill <jason@redhat.com>
7508 * g++.dg/ext/attrib62.C: No longer warn.
7509 * g++.dg/diagnostic/maybe_unused1.C: New test.
7511 2021-06-12 Jason Merrill <jason@redhat.com>
7514 * g++.dg/ext/array4.C: New test.
7516 2021-06-11 Carl Love <cel@us.ibm.com>
7518 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7519 (dg-require-effective-target): Change target to p9vector_hw.
7521 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
7523 * gcc.dg/gomp/simd-clones-2.c: Enhance.
7525 2021-06-11 Patrick Palka <ppalka@redhat.com>
7529 * g++.dg/template/sfinae-dr1227.C: New test.
7531 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7534 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7536 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
7538 PR tree-optimization/96392
7539 * gcc.dg/pr96392.c: New test.
7541 2021-06-11 Richard Biener <rguenther@suse.de>
7543 PR tree-optimization/101025
7544 * gcc.dg/torture/pr101025.c: New testcase.
7546 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7549 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7550 directives check for target is v8.1-m.main+mve or not before
7551 comparing the assembly output.
7552 * gcc.target/arm/cmse/cmse-20.c: New test.
7554 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7557 * g++.dg/cpp23/consteval-if1.C: New test.
7558 * g++.dg/cpp23/consteval-if2.C: New test.
7559 * g++.dg/cpp23/consteval-if3.C: New test.
7560 * g++.dg/cpp23/consteval-if4.C: New test.
7561 * g++.dg/cpp23/consteval-if5.C: New test.
7562 * g++.dg/cpp23/consteval-if6.C: New test.
7563 * g++.dg/cpp23/consteval-if7.C: New test.
7564 * g++.dg/cpp23/consteval-if8.C: New test.
7565 * g++.dg/cpp23/consteval-if9.C: New test.
7566 * g++.dg/cpp23/consteval-if10.C: New test.
7567 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7569 2021-06-11 David Malcolm <dmalcolm@redhat.com>
7571 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7572 expected number of enodes after the loop.
7573 * gcc.dg/analyzer/paths-8.c: New test.
7575 2021-06-11 Richard Biener <rguenther@suse.de>
7577 PR tree-optimization/101028
7578 * gcc.dg/pr101028.c: New testcase.
7580 2021-06-11 Richard Biener <rguenther@suse.de>
7582 PR tree-optimization/101026
7583 * gfortran.dg/pr101026.f: New testcase.
7585 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7587 PR rtl-optimization/101008
7588 * gcc.dg/pr101008.c: New test.
7590 2021-06-11 Jakub Jelinek <jakub@redhat.com>
7593 * gcc.target/i386/sse-pr101007.c: New test.
7595 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
7598 * gcc.target/i386/pr101021-1.c: New test.
7599 * gcc.target/i386/pr101021-2.c: Ditto.
7601 2021-06-11 Martin Liska <mliska@suse.cz>
7603 PR gcov-profile/100788
7604 * gcc.dg/pr100788.c: New test.
7606 2021-06-11 Richard Biener <rguenther@suse.de>
7608 PR middle-end/101009
7609 * gcc.dg/torture/pr101009.c: New testcase.
7611 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
7613 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7615 2021-06-11 Marek Polacek <polacek@redhat.com>
7618 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7619 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7621 2021-06-10 Patrick Palka <ppalka@redhat.com>
7624 * g++.dg/template/ttp34.C: New test.
7625 * g++.dg/template/ttp34a.C: New test.
7626 * g++.dg/template/ttp34b.C: New test.
7628 2021-06-10 Patrick Palka <ppalka@redhat.com>
7631 * g++.dg/cpp2a/concepts-return-req3.C: New test.
7633 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
7635 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7636 tests. Update expected counts.
7637 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7638 tests. Update expected counts.
7640 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
7643 * gdc.dg/pr100967.d: New test.
7645 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7647 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7648 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7650 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
7652 * gcc.dg/vect/pr56541.c: Fix target selector.
7654 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
7655 Thomas Schwinge <thomas@codesourcery.com>
7657 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7658 * c-c++-common/goacc/finalize-1.c: Likewise.
7659 * c-c++-common/goacc/mdc-1.c: Likewise.
7660 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7661 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7662 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7663 * gfortran.dg/goacc/finalize-1.f: Likewise.
7664 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7666 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
7668 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7669 * c-c++-common/goacc/mdc-2.c: Likewise.
7670 * g++.dg/goacc/mdc.C: Likewise.
7672 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7674 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7675 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7677 2021-06-10 Jakub Jelinek <jakub@redhat.com>
7680 * g++.dg/opt/pr100852.C: New test.
7682 2021-06-09 Andrew Pinski <apinski@marvell.com>
7684 * g++.dg/torture/pr100925.C: New test.
7686 2021-06-09 Carl Love <cel@us.ibm.com>
7688 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7690 Add tests for vec_signextq.
7691 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
7693 2021-06-09 Carl Love <cel@us.ibm.com>
7695 * gcc.target/powerpc/fp128_conversions.c: New file.
7696 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7697 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7698 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7699 (ppc_native_128bit): Remove dg-require-effective-target.
7701 2021-06-09 Carl Love <cel@us.ibm.com>
7703 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7706 2021-06-09 Carl Love <cel@us.ibm.com>
7708 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7711 2021-06-09 Carl Love <cel@us.ibm.com>
7713 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7715 2021-06-09 Carl Love <cel@us.ibm.com>
7717 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7718 New runnable test case.
7719 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7720 for xxlor instruction.
7722 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7724 * gcc.target/arm/simd/mve-vclz.c: New test.
7726 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
7728 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7729 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7730 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7731 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7733 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
7735 * gcc.dg/builtins-70.c: New test.
7737 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7739 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7740 counts to test 32 and 64 bit separately.
7741 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7742 counts to test 32 and 64 bit separately.
7743 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7744 counts to test 32 and 64 bit separately.
7745 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7746 counts to test 32 and 64 bit separately.
7748 2021-06-09 Richard Biener <rguenther@suse.de>
7750 PR tree-optimization/100981
7751 * gfortran.dg/vect/pr100981-1.f90: New testcase.
7753 2021-06-09 Richard Biener <rguenther@suse.de>
7755 PR tree-optimization/97832
7756 * gcc.dg/vect/pr97832-1.c: New testcase.
7757 * gcc.dg/vect/pr97832-2.c: Likewise.
7758 * gcc.dg/vect/pr97832-3.c: Likewise.
7759 * g++.dg/vect/slp-pr98855.cc: XFAIL.
7760 * gcc.dg/vect/slp-50.c: New file.
7762 2021-06-09 Jakub Jelinek <jakub@redhat.com>
7765 * gfortran.dg/gomp/pr100965.f90: New test.
7767 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
7770 * gcc.target/i386/pr100936.c: New test.
7772 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
7774 * gcc.target/powerpc/float128-call.c: Adjust.
7775 * gcc.target/powerpc/pr100085.c: New test.
7777 2021-06-09 Jason Merrill <jason@redhat.com>
7780 * g++.dg/diagnostic/enum3.C: New test.
7782 2021-06-08 Marek Polacek <polacek@redhat.com>
7785 * g++.dg/cpp2a/explicit18.C: New test.
7787 2021-06-08 Andrew Pinski <apinski@marvell.com>
7789 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7790 happens on the outside of the bit_xor.
7792 2021-06-08 Jason Merrill <jason@redhat.com>
7794 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7795 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7796 * g++.dg/ext/utf-badconcat.C: Likewise.
7797 * g++.dg/ext/utf-badconcat2.C: Likewise.
7799 2021-06-08 Jason Merrill <jason@redhat.com>
7801 * g++.dg/cpp23/mixed-concat1.C: New test.
7803 2021-06-08 Jason Merrill <jason@redhat.com>
7805 * g++.dg/cpp23/whitespace-splice1.C: New test.
7807 2021-06-08 Jason Merrill <jason@redhat.com>
7809 * g++.dg/cpp23/narrowing-bool1.C: New test.
7811 2021-06-08 David Malcolm <dmalcolm@redhat.com>
7814 * gcc.dg/analyzer/bitfields-1.c: New test.
7815 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7817 (test_44): Update test values assigned to the bits to ones that
7818 fit in the range of the bitfield type. Remove xfails.
7819 (test_45): Remove xfails.
7821 2021-06-08 Jason Merrill <jason@redhat.com>
7824 * g++.dg/cpp0x/initlist124.C: New test.
7826 2021-06-08 Richard Biener <rguenther@suse.de>
7828 PR tree-optimization/100923
7829 * gcc.dg/torture/pr100923.c: New testcase.
7831 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7834 * g++.dg/gomp/doacross-2.C: New test.
7836 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
7838 PR middle-end/100951
7839 * gcc.target/i386/pr100951.c: New test.
7841 2021-06-08 Jakub Jelinek <jakub@redhat.com>
7845 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7847 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
7850 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7851 * gfortran.dg/gomp/scan-5.f90: Likewise.
7852 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7853 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7854 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7855 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7856 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7858 2021-06-08 Martin Liska <mliska@suse.cz>
7860 * gcc.dg/format/strfmon-1.c: Fix typo.
7861 * gfortran.dg/char4-subscript.f90: Likewise.
7863 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
7865 PR tree-optimization/100794
7866 * gcc.dg/tree-ssa/pr100794.c: New test.
7868 2021-06-08 Jason Merrill <jason@redhat.com>
7871 * g++.dg/template/lookup17.C: New test.
7873 2021-06-08 Jason Merrill <jason@redhat.com>
7876 * g++.dg/cpp0x/alias-decl-73.C: New test.
7878 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
7881 * gcc.target/i386/pr100637-5b.c: New test.
7882 * gcc.target/i386/pr100637-5w.c: Ditto.
7884 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7887 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7888 * gcc.target/i386/pr82735-4.c: Likewise.
7889 * gcc.target/i386/pr82735-5.c: Likewise.
7891 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
7893 * gcc.dg/sso-14.c: Adjust.
7895 2021-06-07 Patrick Palka <ppalka@redhat.com>
7898 * g++.dg/template/access38.C: New test.
7900 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
7903 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7906 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7909 * gcc.dg/pr100887.c: New test.
7911 2021-06-07 Jakub Jelinek <jakub@redhat.com>
7913 PR middle-end/100898
7914 * g++.dg/ext/va-arg-pack-3.C: New test.
7916 2021-06-07 liuhongt <hongtao.liu@intel.com>
7919 * g++.target/i386/pr100885.C: New test.
7921 2021-06-07 liuhongt <hongtao.liu@intel.com>
7924 * gcc.target/i386/pr82735-1.c: New test.
7925 * gcc.target/i386/pr82735-2.c: New test.
7926 * gcc.target/i386/pr82735-3.c: New test.
7927 * gcc.target/i386/pr82735-4.c: New test.
7928 * gcc.target/i386/pr82735-5.c: New test.
7930 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7932 * gcc.dg/gomp/scan-1.c: New test.
7934 2021-06-06 Jakub Jelinek <jakub@redhat.com>
7937 * c-c++-common/gomp/pr100902-1.c: New test.
7939 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
7941 * gcc.dg/sso-14.c: New test.
7943 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7950 * gfortran.dg/PR100120.f90: New test.
7951 * gfortran.dg/character_workout_1.f90: New test.
7952 * gfortran.dg/character_workout_4.f90: New test.
7954 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
7956 PR middle-end/100905
7957 * gfortran.dg/gomp/loop-3.f90: New test.
7959 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
7962 * gdc.dg/pr100882a.d: New test.
7963 * gdc.dg/pr100882b.d: New test.
7964 * gdc.dg/pr100882c.d: New test.
7965 * gdc.dg/torture/pr100882.d: New test.
7967 2021-06-04 Patrick Palka <ppalka@redhat.com>
7970 * g++.dg/template/param4.C: New test.
7971 * g++.dg/template/param5.C: New test.
7972 * g++.dg/cpp1z/nontype-auto19.C: New test.
7973 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7974 deduced type of a decltype(auto) NTTP has top-level cv-quals.
7976 2021-06-04 Patrick Palka <ppalka@redhat.com>
7979 * g++.dg/cpp0x/alias-decl-72.C: New test.
7980 * g++.dg/cpp0x/alias-decl-72a.C: New test.
7982 2021-06-04 Harald Anlauf <anlauf@gmx.de>
7985 * gfortran.dg/inline_matmul_25.f90: New test.
7987 2021-06-04 Martin Sebor <msebor@redhat.com>
7990 * gcc.dg/nonnull-6.c: New test.
7992 2021-06-04 Martin Sebor <msebor@redhat.com>
7994 PR middle-end/100732
7995 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7996 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7997 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7998 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7999 * gcc.dg/uninit-pr100732.c: New test.
8001 2021-06-04 Martin Sebor <msebor@redhat.com>
8003 * gcc.dg/Wvla-parameter-10.c: New test.
8004 * gcc.dg/Wvla-parameter-11.c: New test.
8006 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8008 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8009 commit in addition - add more dg-errors and '... end ...' due to changed
8011 * gfortran.dg/goacc/omp.f95: Likewise.
8012 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8014 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
8017 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
8019 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8021 * gfortran.dg/gomp/pr99928-5.f90: Really use the
8022 proper iteration variable.
8024 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8026 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
8027 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8028 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8029 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8030 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8031 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
8032 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
8033 fix loop-variable and remove xfail.
8035 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8038 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
8040 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8043 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
8044 C/C++ version of the patch.
8045 * gfortran.dg/gomp/loop-1.f90: New test.
8046 * gfortran.dg/gomp/loop-2.f90: New test.
8047 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
8048 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8049 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8050 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8051 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
8052 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8053 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8054 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
8055 of 'acc loops' to hide unrelated bug for now.
8056 * gfortran.dg/goacc/omp-fixed.f: Likewise
8058 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8061 * gcc.target/i386/pr100887.c: New test.
8063 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8066 * g++.dg/gomp/declare-simd-8.C: New test.
8068 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
8070 * gcc.target/powerpc/not-promote-mode.c: New.
8072 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
8075 * gcc.target/i386/vperm-v2hi.c: New test.
8076 * gcc.target/i386/vperm-v4qi.c: Ditto.
8078 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
8080 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
8082 2021-06-03 Patrick Palka <ppalka@redhat.com>
8085 * g++.dg/cpp0x/alias-decl-71.C: New test.
8087 2021-06-03 Patrick Palka <ppalka@redhat.com>
8090 * g++.dg/cpp2a/using-enum-9.C: New test.
8092 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8094 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
8096 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
8098 * gcc.target/arm/simd/mve-vabs.c: New test.
8100 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8102 * gnat.dg/bit_packed_array6.adb: New test.
8103 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
8105 2021-06-03 Martin Liska <mliska@suse.cz>
8107 * gcc.dg/spellcheck-options-23.c: New test.
8109 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8111 * gnat.dg/inline22.adb: New test.
8113 2021-06-03 Tamar Christina <tamar.christina@arm.com>
8115 * gcc.target/aarch64/cpunative/info_16: Update implementer.
8116 * gcc.target/aarch64/cpunative/info_17: Likewise
8118 2021-06-03 Jakub Jelinek <jakub@redhat.com>
8121 * g++.dg/gomp/depend-iterator-3.C: New test.
8122 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
8123 this as base expression of depend array section, expect a different
8124 error wording for this as depend locator and add testcases
8125 for affinity clauses.
8127 2021-06-02 Jason Merrill <jason@redhat.com>
8130 * g++.dg/init/no-elide2.C: New test.
8132 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
8134 * gcc.target/s390/ashr.c: New test.
8136 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
8139 * gfortran.dg/gomp/taskloop-2.f90: New.
8141 2021-06-02 Jakub Jelinek <jakub@redhat.com>
8143 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
8146 2021-06-01 Patrick Palka <ppalka@redhat.com>
8149 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
8150 * g++.dg/cpp0x/dc10.C: New test.
8151 * g++.dg/cpp0x/initlist-base4.C: New test.
8152 * g++.dg/cpp2a/constexpr-init22.C: New test.
8154 2021-06-01 Andrew Pinski <apinski@marvell.com>
8156 PR tree-optimization/95481
8157 * gcc.dg/tree-ssa/tailcall-10.c: New test.
8158 * gcc.dg/tree-ssa/tailcall-11.c: New test.
8159 * gcc.dg/tree-ssa/tailcall-12.c: New test.
8160 * gcc.dg/tree-ssa/tailcall-13.c: New test.
8161 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
8163 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
8166 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
8168 2021-06-01 Jason Merrill <jason@redhat.com>
8171 * g++.dg/cpp2a/destroying-delete5.C: New test.
8173 2021-06-01 Jason Merrill <jason@redhat.com>
8176 * g++.dg/cpp0x/depr-copy4.C: New test.
8178 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
8180 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
8181 * gcc.dg/pr80776-1.c: Same.
8183 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
8186 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
8187 now diagnosed with less error output.
8188 * gfortran.dg/gomp/scan-1.f90: Likewise.
8189 * gfortran.dg/gomp/pr99928-3.f90: New test.
8190 * gfortran.dg/gomp/taskloop-1.f90: New test.
8192 2021-06-01 liuhongt <hongtao.liu@intel.com>
8194 PR tree-optimization/98365
8195 * gcc.target/i386/pr98365.c: New test.
8197 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
8199 PR tree-optimization/100781
8200 * gcc.dg/pr100781.c: New.
8202 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
8204 PR tree-optimization/100774
8205 * g++.dg/pr100774.C: New.
8207 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
8209 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
8210 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
8212 2021-05-31 Richard Biener <rguenther@suse.de>
8215 * c-c++-common/builtin-shufflevector-2.c: New testcase.
8216 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
8217 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
8218 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
8220 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
8223 * g++.target/powerpc/pr99842.C: New.
8225 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
8227 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
8228 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
8229 (plugin_init): Likewise.
8230 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
8231 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
8232 (plugin_init): Likewise.
8233 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
8234 (plugin_init): Likewise.
8236 2021-05-29 Jakub Jelinek <jakub@redhat.com>
8239 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
8240 combined with parallel, teams or taskloop and defaultmap(none)
8241 to constructs combined with target.
8242 * c-c++-common/gomp/pr99928-2.c: Likewise.
8243 * c-c++-common/gomp/pr99928-3.c: Likewise.
8244 * c-c++-common/gomp/pr99928-4.c: Likewise.
8245 * c-c++-common/gomp/pr99928-5.c: Likewise.
8246 * c-c++-common/gomp/pr99928-6.c: Likewise.
8247 * c-c++-common/gomp/pr99928-7.c: Likewise.
8248 * c-c++-common/gomp/pr99928-8.c: Likewise.
8249 * c-c++-common/gomp/pr99928-9.c: Likewise.
8250 * c-c++-common/gomp/pr99928-10.c: Likewise.
8251 * c-c++-common/gomp/pr99928-13.c: Likewise.
8252 * c-c++-common/gomp/pr99928-14.c: Likewise.
8254 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
8256 * gcc.dg/Wstringop-overflow-55.c:
8257 * gcc.dg/pr80776-1.c:
8259 2021-05-28 Richard Biener <rguenther@suse.de>
8261 PR tree-optimization/100778
8262 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
8264 2021-05-28 Jason Merrill <jason@redhat.com>
8268 * g++.dg/inherit/virtual15.C: New test.
8269 * g++.dg/inherit/virtual15a.C: New file.
8271 2021-05-28 Richard Biener <rguenther@suse.de>
8274 * gcc.dg/pr100791.c: New testcase.
8276 2021-05-28 Richard Biener <rguenther@suse.de>
8279 * gcc.dg/gimplefe-error-11.c: New testcase.
8281 2021-05-28 Jakub Jelinek <jakub@redhat.com>
8284 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
8285 * c-c++-common/gomp/pr99928-9.c: Likewise.
8286 * c-c++-common/gomp/pr99928-10.c: Likewise.
8287 * c-c++-common/gomp/pr99928-16.c: New test.
8289 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
8291 * c-c++-common/gomp/affinity-1.c: New test.
8292 * c-c++-common/gomp/affinity-2.c: New test.
8293 * c-c++-common/gomp/affinity-3.c: New test.
8294 * c-c++-common/gomp/affinity-4.c: New test.
8295 * c-c++-common/gomp/affinity-5.c: New test.
8296 * c-c++-common/gomp/affinity-6.c: New test.
8297 * c-c++-common/gomp/affinity-7.c: New test.
8298 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
8299 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
8300 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
8301 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
8302 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
8303 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
8304 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
8305 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
8306 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
8307 * gfortran.dg/gomp/taskwait.f90: New test.
8309 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
8310 Richard Biener <rguenther@suse.de>
8312 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
8313 Adjust scanning pattern for !lp64.
8314 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
8315 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
8318 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
8320 PR tree-optimization/99398
8321 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
8322 * gcc.target/powerpc/vec-perm-ctor.c: New test.
8323 * gcc.target/powerpc/vec-perm-ctor.h: New test.
8325 2021-05-27 Matthias Kretz <kretz@kde.org>
8328 * g++.dg/diagnostic/pr100716.C: New test.
8329 * g++.dg/diagnostic/pr100716-1.C: Same test with
8330 -fno-pretty-templates.
8332 2021-05-27 Patrick Palka <ppalka@redhat.com>
8335 * g++.dg/cpp0x/static_assert17.C: New test.
8337 2021-05-27 Jason Merrill <jason@redhat.com>
8340 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8342 2021-05-27 Patrick Palka <ppalka@redhat.com>
8347 * g++.dg/template/partial16.C: New test.
8348 * g++.dg/template/partial17.C: New test.
8349 * g++.dg/template/partial18.C: New test.
8350 * g++.dg/template/partial19.C: New test.
8351 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8352 ill-formed partial specialization.
8353 * g++.dg/cpp0x/variadic38.C: Likewise.
8354 * g++.dg/cpp1z/pr81016.C: Likewise.
8355 * g++.dg/template/partial5.C: Likewise.
8356 * g++.old-deja/g++.pt/spec21.C: Likewise.
8358 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8361 * gfortran.dg/pointer_check_14.f90: New test.
8363 2021-05-27 Harald Anlauf <anlauf@gmx.de>
8366 * gfortran.dg/bounds_check_22.f90: New test.
8368 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
8370 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8372 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
8375 * gcc.target/i386/pr100637-3b.c (avgu): New test.
8376 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8378 2021-05-26 Patrick Palka <ppalka@redhat.com>
8381 * g++.dg/template/access37.C: New test.
8382 * g++.dg/template/access37a.C: New test.
8384 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
8386 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8387 * gcc.dg/pr80776-1.c: Same.
8389 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
8391 * lib/target-supports.exp (check_effective_target_vect32): New.
8392 (available_vector_sizes): Append 32 for x86 targets.
8393 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8394 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8395 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8396 * gcc.target/i386/pr100637-3b.c: New test.
8397 * gcc.target/i386/pr100637-3w.c: Ditto.
8398 * gcc.target/i386/pr100637-4b.c: Ditto.
8399 * gcc.target/i386/pr100637-4w.c: Ditto.
8401 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
8403 * gcc.dg/sso-13.c: New test.
8405 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
8407 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8409 2021-05-26 Patrick Palka <ppalka@redhat.com>
8412 * g++.dg/cpp1z/elide6.C: New test.
8414 2021-05-26 Patrick Palka <ppalka@redhat.com>
8417 * g++.dg/cpp0x/noexcept68.C: New test.
8419 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8421 * gcc.target/csky/fldrd_fstrd.c: New.
8422 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8424 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
8426 * gcc.target/csky/ldbs.c: New.
8428 2021-05-26 Andrew Pinski <apinski@marvell.com>
8430 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8431 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8433 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8436 * g++.dg/cpp1z/nodiscard8.C: New test.
8437 * g++.dg/cpp1z/nodiscard9.C: New test.
8439 2021-05-25 Martin Liska <mliska@suse.cz>
8441 * gcc.dg/sancov/attribute.c: New test.
8443 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
8445 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8447 2021-05-25 Jakub Jelinek <jakub@redhat.com>
8450 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8452 * c-c++-common/gomp/pr99928-9.c: Likewise.
8453 * c-c++-common/gomp/pr99928-10.c: Likewise.
8455 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
8457 * gcc.target/csky/fpuv3/fpuv3.exp: New.
8458 * gcc.target/csky/fpuv3/fpv3_div.c: New.
8459 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8460 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8461 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8462 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8463 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8464 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8465 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8466 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8467 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8468 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8469 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8470 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8471 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8472 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8473 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8474 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8475 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8476 * gcc.target/csky/fpuv3/fpv3_h.c: New.
8477 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8478 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8479 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8480 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8481 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8482 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8483 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8484 * gcc.target/csky/fpuv3/fpv3_max.c: New.
8485 * gcc.target/csky/fpuv3/fpv3_min.c: New.
8486 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8487 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8488 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8489 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8490 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8491 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8492 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8493 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8495 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
8497 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8499 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
8502 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8503 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8504 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8505 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8507 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8509 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8512 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
8514 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8517 2021-05-24 liuhongt <hongtao.liu@intel.com>
8520 * gcc.target/i386/pr100660.c: New test.
8522 2021-05-24 Andrew Pinski <apinski@marvell.com>
8524 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8525 when matching ssa name version.
8526 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8528 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
8531 * gcc.target/i386/pr100722.c: New test.
8533 2021-05-23 Harald Anlauf <anlauf@gmx.de>
8536 * gfortran.dg/pr100551.f90: New test.
8538 2021-05-23 Andrew Pinski <apinski@marvell.com>
8540 * gcc.dg/gimplefe-45.c: New test.
8542 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8544 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8546 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
8548 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8549 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8551 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8554 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8555 * c-c++-common/gomp/pr99928-15.c: New test.
8557 2021-05-21 Jakub Jelinek <jakub@redhat.com>
8560 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8561 * c-c++-common/gomp/pr99928-13.c: New test.
8562 * c-c++-common/gomp/pr99928-14.c: New test.
8564 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8567 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8568 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8569 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8571 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8573 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8576 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8577 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8578 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8580 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8581 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8582 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8583 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8585 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8586 * c-c++-common/goacc-gomp/nesting-1.c: Update.
8587 * c-c++-common/goacc/private-reduction-1.c: Likewise.
8588 * gfortran.dg/goacc/private-3.f95: Likewise.
8590 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
8592 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8594 * gcc.c-torture/compile/ssa-unused-1.c: New file.
8596 2021-05-21 Richard Biener <rguenther@suse.de>
8597 H.J. Lu <hjl.tools@gmail.com>
8599 * gcc.target/i386/pr90773-24.c: New test.
8600 * gcc.target/i386/pr90773-25.c: Likewise.
8602 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
8605 * g++.target/i386/pr100637-1b.C: New test.
8606 * g++.target/i386/pr100637-1w.C: Ditto.
8607 * gcc.target/i386/pr100637-2b.c: Ditto.
8608 * gcc.target/i386/pr100637-2w.c: Ditto.
8610 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
8612 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8614 2021-05-20 Jason Merrill <jason@redhat.com>
8616 * g++.dg/cpp2a/desig19.C: New test.
8618 2021-05-20 Jason Merrill <jason@redhat.com>
8621 * g++.dg/cpp2a/desig18.C: New test.
8623 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
8625 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8626 * lib/dg-pch.exp: Adjust diagnostic message.
8628 2021-05-20 Martin Sebor <msebor@redhat.com>
8630 PR middle-end/100684
8631 * g++.dg/warn/Wnonnull13.C: New test.
8632 * g++.dg/warn/Wnonnull14.C: New test.
8633 * g++.dg/warn/Wnonnull15.C: New test.
8635 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
8637 * g++.dg/modules/omp-1_c.C: Fix testcase.
8639 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8642 * gcc.target/i386/pr100701.c: New test.
8644 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
8646 * gfortran.dg/gomp/map-6.f90: New test.
8647 * gfortran.dg/gomp/map-7.f90: New test.
8648 * gfortran.dg/gomp/map-8.f90: New test.
8650 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
8653 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8654 * gnat.dg/unchecked_convert6.adb: Likewise.
8656 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
8659 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8661 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
8662 Torbjörn Svensson <torbjorn.svensson@st.com>
8665 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8666 * c-c++-common/cpp/file-name-1.c: New test.
8668 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
8671 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8672 add comments regarding what the code does.
8674 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8677 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8678 * c-c++-common/gomp/pr99928-5.c: Likewise.
8680 2021-05-20 Jakub Jelinek <jakub@redhat.com>
8682 PR preprocessor/100646
8683 * gcc.dg/cpp/pr100646-1.c: New test.
8684 * gcc.dg/cpp/pr100646-2.c: New test.
8686 2021-05-20 Jason Merrill <jason@redhat.com>
8689 * g++.dg/cpp2a/nontype-complex1.C: New test.
8691 2021-05-20 Jason Merrill <jason@redhat.com>
8694 * g++.dg/parse/access13.C: New test.
8696 2021-05-19 Martin Sebor <msebor@redhat.com>
8699 * gcc.dg/pr100619.c: New test.
8701 2021-05-19 Jason Merrill <jason@redhat.com>
8705 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8707 2021-05-19 Jason Merrill <jason@redhat.com>
8709 * g++.dg/cpp1z/class-deduction-access1.C: New test.
8710 * g++.dg/cpp1z/class-deduction-access2.C: New test.
8712 2021-05-19 Marek Polacek <polacek@redhat.com>
8715 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8716 Remove dg-errors for GNU attributes.
8717 * g++.dg/ext/attrib63.C: Remove dg-error.
8718 * g++.dg/cpp0x/friend8.C: New test.
8720 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
8722 * g++.dg/modules/omp-1_a.C: Check pthread is available.
8723 * g++.dg/modules/omp-1_b.C: Ditto.
8724 * g++.dg/modules/omp-1_c.C: Ditto.
8725 * g++.dg/modules/omp-2_a.C: Ditto.
8726 * g++.dg/modules/omp-2_b.C: Ditto.
8728 2021-05-19 Alex Coplan <alex.coplan@arm.com>
8731 * gcc.target/arm/cmse/pr100333.c: New test.
8733 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
8736 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8738 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
8740 * gcc.target/riscv/arch-12.c: New.
8741 * gcc.target/riscv/attribute-19.c: New.
8743 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
8745 * gcc.target/aarch64/narrow_high_combine.c: New test.
8747 2021-05-19 Richard Biener <rguenther@suse.de>
8749 PR middle-end/100672
8750 * gcc.dg/torture/pr100672.c: New testcase.
8752 2021-05-19 Martin Liska <mliska@suse.cz>
8755 * gcc.dg/local1.c: Fix typos.
8756 * gcc.dg/ucnid-5-utf8.c: Likewise.
8757 * gcc.dg/ucnid-5.c: Likewise.
8759 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
8761 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8762 scan-assembly-times to scan-assembly not for superfluous uxtb.
8763 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8764 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8765 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8766 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8767 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8768 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8769 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8770 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8771 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8772 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8773 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8774 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8775 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8776 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8777 * gcc.target/aarch64/sve/ld1_extend.c: New test.
8779 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8781 PR middle-end/100576
8782 * gcc.c-torture/compile/pr100576.c: New test.
8784 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
8786 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8788 2021-05-19 Jakub Jelinek <jakub@redhat.com>
8791 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8792 * c-c++-common/gomp/pr99928-12.c: New test.
8794 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
8796 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8797 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8798 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8799 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8800 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8801 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8802 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8803 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8804 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8805 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8806 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8807 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8808 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8809 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8810 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8812 2021-05-19 Jason Merrill <jason@redhat.com>
8815 * g++.dg/dfp/mangle-6.C: New test.
8817 2021-05-19 Jason Merrill <jason@redhat.com>
8820 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8822 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
8824 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8825 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8826 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8828 2021-05-18 Jason Merrill <jason@redhat.com>
8832 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8834 2021-05-18 Jason Merrill <jason@redhat.com>
8836 * g++.dg/cpp0x/implicit-delete1.C: New test.
8838 2021-05-18 David Malcolm <dmalcolm@redhat.com>
8841 * gcc.dg/analyzer/pr100615.c: New test.
8843 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
8846 * gcc.target/i386/pr100637-1b.c: New test.
8847 * gcc.target/i386/pr100637-1w.c: Ditto.
8848 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8849 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8850 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8851 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8852 pmovsxbd and pmovsxwq.
8853 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8854 pmovzxbd and pmovzxwq.
8856 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
8859 * gfortran.dg/goacc-gomp/depobj.f90: New test.
8861 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
8863 * lib/gcc-dg.exp: Implement 'dg-note'.
8864 * lib/prune.exp: Likewise.
8865 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8866 'dg-prune-output "note: ".
8867 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8868 'dg-note', match up additional notes, one class of them with
8870 * lib/lto.exp: Implement 'dg-lto-note'.
8871 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8873 * g++.dg/lto/odr-1_1.C: Likewise.
8874 * g++.dg/lto/odr-2_1.C: Likewise.
8876 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8878 PR rtl-optimization/100590
8879 * gcc.dg/pr100590.c: New test.
8881 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8884 * g++.dg/other/pr100580.C: New test.
8886 2021-05-18 Jakub Jelinek <jakub@redhat.com>
8888 PR tree-optimization/94589
8889 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8891 2021-05-18 Richard Biener <rguenther@suse.de>
8893 * gcc.target/i386/pr100582.c: Adjust for AVX512.
8895 2021-05-18 Richard Biener <rguenther@suse.de>
8898 * gcc.dg/gimplefe-error-10.c: New testcase.
8900 2021-05-18 Richard Biener <rguenther@suse.de>
8903 * gcc.dg/pr100547.c: New testcase.
8904 * gcc.dg/attr-vector_size.c: Adjust.
8906 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8908 * gcc.target/s390/zvector/vec-_Bool.c: New test.
8910 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
8913 * g++.target/s390/pr100281-1.C: New test.
8914 * g++.target/s390/pr100281-2.C: New test.
8916 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
8918 PR tree-optimization/100512
8919 * gcc.dg/pr100512.c: New.
8921 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
8923 * g++.dg/conversion/pr100635.C: New test.
8925 2021-05-17 Harald Anlauf <anlauf@gmx.de>
8928 * gfortran.dg/pr98411.f90: New test.
8930 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
8932 * gcc.dg/pr100349.c: New test.
8934 2021-05-17 Tamar Christina <tamar.christina@arm.com>
8936 * gcc.target/aarch64/cpunative/info_16: New test.
8937 * gcc.target/aarch64/cpunative/info_17: New test.
8938 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8939 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8941 2021-05-17 Richard Biener <rguenther@suse.de>
8944 * gcc.dg/gimplefe-error-9.c: New testcase.
8946 2021-05-17 Richard Biener <rguenther@suse.de>
8948 PR middle-end/100582
8949 * gcc.target/i386/pr100582.c: New testcase.
8951 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8953 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8954 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8956 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8957 vectorize float16_t vectors.
8959 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8961 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8962 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8963 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8965 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8967 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8969 2021-05-17 liuhongt <hongtao.liu@intel.com>
8972 * gcc.target/i386/pr100549.c: New test.
8974 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8976 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8978 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8980 * gcc.target/arm/simd/mve-vadd-1.c: New.
8982 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8984 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8986 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8988 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8990 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
8992 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8994 * lib/target-supports.exp
8995 (check_effective_target_arm_qbit_ok_nocache): Rename into...
8996 (check_effective_target_arm_sat_ok_nocache): ... this. Check
8997 __ARM_FEATURE_SAT and use armv6.
8999 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
9002 * gfortran.dg/gomp/workshare-59.f90: New test.
9004 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9007 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9009 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9011 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9013 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9015 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
9017 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
9019 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
9022 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
9024 * gcc.target/powerpc/rop-1.c: New.
9025 * gcc.target/powerpc/rop-2.c: New.
9026 * gcc.target/powerpc/rop-3.c: New.
9027 * gcc.target/powerpc/rop-4.c: New.
9028 * gcc.target/powerpc/rop-5.c: New.
9030 2021-05-15 Martin Jambor <mjambor@suse.cz>
9033 2021-05-15 Martin Jambor <mjambor@suse.cz>
9035 PR tree-optimization/100453
9036 * gcc.dg/tree-ssa/pr100453.c: New test.
9038 2021-05-15 Jakub Jelinek <jakub@redhat.com>
9040 PR rtl-optimization/100342
9041 * gcc.target/i386/pr100342.c: New test.
9043 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9045 * gfortran.dg/gomp/parallel-master-1.f90: New test.
9046 * gfortran.dg/gomp/parallel-master-2.f90: New test.
9048 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9050 * gfortran.dg/gomp/implicit-save.f90: New test.
9052 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9055 * g++.dg/cpp1y/pr95226.C: New test.
9057 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9060 * g++.dg/cpp0x/pr94616.C: New test.
9062 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9065 * g++.dg/cpp0x/sfinae68.C: New test.
9067 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9069 * g++.dg/cpp1y/pr88872.C: New test.
9071 2021-05-14 Michael de Lang <kingoipo@gmail.com>
9073 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
9075 2021-05-14 Marek Polacek <polacek@redhat.com>
9076 Jason Merrill <jason@redhat.com>
9079 * g++.dg/cpp0x/friend7.C: New test.
9080 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
9081 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
9082 * g++.dg/cpp0x/gen-attrs-74.C: New test.
9083 * g++.dg/ext/attrib63.C: New test.
9085 2021-05-13 Martin Sebor <msebor@redhat.com>
9087 PR tree-optimization/93100
9089 * g++.dg/warn/uninit-pr93100.C: New test.
9090 * gcc.dg/uninit-pr93100.c: New test.
9091 * gcc.dg/uninit-pr98583.c: New test.
9093 2021-05-13 Martin Jambor <mjambor@suse.cz>
9095 PR tree-optimization/100453
9096 * gcc.dg/tree-ssa/pr100453.c: New test.
9098 2021-05-13 Martin Sebor <msebor@redhat.com>
9100 * g++.dg/pr100574.C: Use size_t as operator new argument type.
9102 2021-05-13 Martin Liska <mliska@suse.cz>
9104 PR middle-end/100504
9105 * gcc.target/i386/pr100504.c: New test.
9107 2021-05-13 Martin Sebor <msebor@redhat.com>
9110 * gcc.dg/Wvla-parameter-9.c: New test.
9112 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9115 * c-c++-common/gomp/pr99928-1.c: New test.
9116 * c-c++-common/gomp/pr99928-2.c: New test.
9117 * c-c++-common/gomp/pr99928-3.c: New test.
9118 * c-c++-common/gomp/pr99928-4.c: New test.
9119 * c-c++-common/gomp/pr99928-5.c: New test.
9120 * c-c++-common/gomp/pr99928-6.c: New test.
9121 * c-c++-common/gomp/pr99928-7.c: New test.
9122 * c-c++-common/gomp/pr99928-8.c: New test.
9123 * c-c++-common/gomp/pr99928-9.c: New test.
9124 * c-c++-common/gomp/pr99928-10.c: New test.
9125 * c-c++-common/gomp/pr99928-11.c: New test.
9127 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9130 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
9132 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9134 * gcc.dg/pr100563.c: New test.
9136 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9138 PR tree-optimization/98856
9139 * gcc.target/i386/sse2-psraq-1.c: New test.
9140 * gcc.target/i386/sse4_2-psraq-1.c: New test.
9141 * gcc.target/i386/avx-psraq-1.c: New test.
9142 * gcc.target/i386/avx2-psraq-1.c: New test.
9143 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
9145 * gcc.target/i386/avx2-pr82370.c: Likewise.
9146 * gcc.target/i386/avx512f-pr82370.c: Likewise.
9147 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
9148 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
9149 * gcc.dg/torture/vshuf-8.inc: Likewise.
9151 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
9154 * g++.target/i386/pr100581.C: New test.
9156 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
9159 * gnat.dg/lto21.adb: Prune new LTO warning.
9161 2021-05-13 Martin Liska <mliska@suse.cz>
9164 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
9165 * gcc.dg/torture/pr94947-1.c: Likewise.
9167 2021-05-13 liuhongt <hongtao.liu@intel.com>
9169 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
9171 2021-05-13 liuhongt <hongtao.liu@intel.com>
9174 * gcc.target/i386/avx-pr94680.c: New test.
9175 * gcc.target/i386/avx512f-pr94680.c: New test.
9176 * gcc.target/i386/sse2-pr94680.c: New test.
9178 2021-05-12 Martin Sebor <msebor@redhat.com>
9180 PR middle-end/100571
9181 * gcc.dg/Wstringop-overflow-67.c: New test.
9183 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
9186 * gcc.dg/pr100521.c: New file.
9188 2021-05-12 Marek Polacek <polacek@redhat.com>
9190 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
9192 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
9194 * c-c++-common/gomp/map-6.c: New test.
9195 * c-c++-common/gomp/map-7.c: New test.
9197 2021-05-12 Richard Biener <rguenther@suse.de>
9199 PR tree-optimization/100566
9200 * gcc.dg/torture/pr100566.c: New testcase.
9202 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9204 PR preprocessor/100392
9205 * gcc.dg/cpp/pr100392.c: New test.
9206 * gcc.dg/cpp/pr100392.h: New file.
9208 2021-05-12 Martin Liska <mliska@suse.cz>
9210 * lib/lto.exp: When running tests without jobserver, one can see
9211 the following warning for tests that use 1to1 partitioning.
9213 2021-05-12 liuhongt <hongtao.liu@intel.com>
9216 * gcc.target/i386/avx2-pr99908.c: New test.
9217 * gcc.target/i386/sse4_1-pr99908.c: New test.
9219 2021-05-12 Richard Biener <rguenther@suse.de>
9221 PR tree-optimization/100519
9222 * gcc.dg/torture/pr100519.c: New testcase.
9224 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
9227 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
9229 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9231 PR middle-end/100508
9232 * gcc.dg/gomp/pr100508.c: New test.
9234 2021-05-12 Jakub Jelinek <jakub@redhat.com>
9235 Marc Glisse <marc.glisse@inria.fr>
9237 PR tree-optimization/94589
9238 * gcc.dg/tree-ssa/pr94589-1.c: New test.
9240 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
9243 * g++.target/i386/pr98218-1.C: Ditto.
9244 * gcc.target/i386/pr98218-4.c: New test.
9245 * gcc.target/i386/pr98218-1.c: Correct PR number.
9246 * gcc.target/i386/pr98218-1a.c: Ditto.
9247 * gcc.target/i386/pr98218-2.c: Ditto.
9248 * gcc.target/i386/pr98218-2a.c: Ditto.
9249 * gcc.target/i386/pr98218-3.c: Ditto.
9250 * gcc.target/i386/pr98218-3a.c: Ditto.
9252 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9254 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
9255 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
9257 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9259 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
9262 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9264 * gcc.dg/guality/pr43077-1.c: Align types of output and input
9265 operands by lifting immediates to type long.
9267 2021-05-11 Joseph Myers <joseph@codesourcery.com>
9269 * gcc.dg/c11-digit-separators-1.c,
9270 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
9273 2021-05-11 Jason Merrill <jason@redhat.com>
9276 * g++.dg/ext/vector41.C: New test.
9278 2021-05-11 Martin Liska <mliska@suse.cz>
9280 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
9281 * brig.dg/README: Removed.
9282 * brig.dg/dg.exp: Removed.
9283 * brig.dg/test/gimple/alloca.hsail: Removed.
9284 * brig.dg/test/gimple/atomics.hsail: Removed.
9285 * brig.dg/test/gimple/branches.hsail: Removed.
9286 * brig.dg/test/gimple/fbarrier.hsail: Removed.
9287 * brig.dg/test/gimple/function_calls.hsail: Removed.
9288 * brig.dg/test/gimple/internal-casts.hsail: Removed.
9289 * brig.dg/test/gimple/kernarg.hsail: Removed.
9290 * brig.dg/test/gimple/mem.hsail: Removed.
9291 * brig.dg/test/gimple/mulhi.hsail: Removed.
9292 * brig.dg/test/gimple/packed.hsail: Removed.
9293 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
9294 * brig.dg/test/gimple/smoke_test.hsail: Removed.
9295 * brig.dg/test/gimple/variables.hsail: Removed.
9296 * brig.dg/test/gimple/vector.hsail: Removed.
9297 * lib/brig-dg.exp: Removed.
9298 * lib/brig.exp: Removed.
9300 2021-05-11 Alex Coplan <alex.coplan@arm.com>
9303 * gcc.target/arm/cmse/pr99725.c: New test.
9305 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
9307 * gcc.target/aarch64/fmul_lane_1.c: New test.
9309 2021-05-11 Richard Biener <rguenther@suse.de>
9311 PR middle-end/100509
9312 * gcc.dg/pr100509.c: New testcase.
9314 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
9316 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
9318 2021-05-11 Patrick Palka <ppalka@redhat.com>
9321 * g++.dg/lookup/operator-3.C: New test.
9323 2021-05-11 Patrick Palka <ppalka@redhat.com>
9326 * g++.dg/cpp2a/concepts-ctad4.C: New test.
9328 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
9330 * gnat.dg/specs/opt5.ads: New test.
9331 * gnat.dg/specs/opt5_pkg.ads: New helper.
9333 2021-05-10 Martin Sebor <msebor@redhat.com>
9335 PR middle-end/100425
9336 PR middle-end/100510
9337 * c-c++-common/Walloca-larger-than.C: New test.
9338 * gcc.dg/Walloca-larger-than-4.c: New test.
9339 * gcc.dg/Wvla-larger-than-5.c: New test.
9340 * gcc.dg/pr79972.c: Remove unexpected warning directive.
9342 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
9344 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9345 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9347 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9349 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9351 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
9353 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9355 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
9357 PR tree-optimization/42587
9358 * gcc.dg/optimize-bswapsi-6.c: New test.
9360 2021-05-10 Richard Biener <rguenther@suse.de>
9363 * g++.dg/vect/slp-pr99971.cc: Align data.
9365 2021-05-10 Richard Biener <rguenther@suse.de>
9367 PR tree-optimization/100492
9368 * gcc.dg/torture/pr100492.c: New testcase.
9370 2021-05-10 Richard Biener <rguenther@suse.de>
9372 PR middle-end/100464
9374 * gcc.dg/pr100464.c: New testcase.
9375 * g++.dg/tree-ssa/array-temp1.C: Adjust.
9377 2021-05-10 Richard Biener <rguenther@suse.de>
9379 PR tree-optimization/100434
9380 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9382 2021-05-10 Alex Coplan <alex.coplan@arm.com>
9385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9386 Update now that we're (correctly) using full 128-bit vector
9388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9394 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9395 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9398 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
9401 * gfortran.dg/class_dummy_7.f90: Correct PR number.
9403 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
9405 * gcc.dg/sso-9.c: Delete.
9407 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9409 * gnat.dg/debug18.adb: New test.
9411 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
9413 * gcc.dg/sso-12.c: New test.
9415 2021-05-07 Jason Merrill <jason@redhat.com>
9417 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9420 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
9422 PR tree-optimization/79333
9423 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9425 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9428 * c-c++-common/gomp/pr100450.c: New test.
9430 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
9433 * gcc.target/i386/pr100445-1.c: New test.
9435 2021-05-07 Jakub Jelinek <jakub@redhat.com>
9438 * gcc.target/i386/pr100445.c: New test.
9440 2021-05-06 Joseph Myers <joseph@codesourcery.com>
9443 PR preprocessor/97604
9444 * g++.dg/cpp1y/digit-sep-neg-2.C,
9445 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9446 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9447 Adjust expected messages.
9449 2021-05-06 Martin Jambor <mjambor@suse.cz>
9451 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9452 05193687dde, make the argv again pointer to an array.
9454 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
9456 * gnat.dg/opt93.adb: Compile only for LP64 targets.
9458 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9460 * lib/target-supports.exp: Add s390 checks for vect conversions.
9462 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
9464 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9466 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
9470 * gfortran.dg/class_dummy_6.f90: New test.
9471 * gfortran.dg/class_dummy_7.f90: New test.
9473 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
9476 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9478 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
9480 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9481 __builtin_s390_vpdi.
9482 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9485 2021-05-06 Jakub Jelinek <jakub@redhat.com>
9487 PR tree-optimization/94589
9488 * gcc.dg/pr94589-1.c: New test.
9489 * gcc.dg/pr94589-2.c: New test.
9490 * gcc.dg/pr94589-3.c: New test.
9491 * gcc.dg/pr94589-4.c: New test.
9492 * g++.dg/opt/pr94589-1.C: New test.
9493 * g++.dg/opt/pr94589-2.C: New test.
9494 * g++.dg/opt/pr94589-3.C: New test.
9495 * g++.dg/opt/pr94589-4.C: New test.
9497 2021-05-06 Richard Biener <rguenther@suse.de>
9500 * gcc.dg/pr100373.c: New testcase.
9502 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9504 * gcc.c-torture/execute/20210505-1.c: New test.
9506 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
9509 * gcc.target/i386/pr91400-1.c: New test.
9510 * gcc.target/i386/pr91400-2.c: Likewise.
9512 2021-05-05 Martin Sebor <msebor@redhat.com>
9514 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9516 2021-05-05 Harald Anlauf <anlauf@gmx.de>
9519 * gfortran.dg/argument_checking_25.f90: New test.
9521 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
9524 * gcc.target/i386/pr98218-1.c: New test.
9525 * gcc.target/i386/pr98218-1a.c: Ditto.
9526 * gcc.target/i386/pr98218-2.c: Ditto.
9527 * gcc.target/i386/pr98218-2a.c: Ditto.
9528 * gcc.target/i386/pr98218-3.c: Ditto.
9529 * gcc.target/i386/pr98218-3a.c: Ditto.
9530 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9531 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9533 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9535 * gnat.dg/debug17.adb: Minor tweak.
9537 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
9539 * gnat.dg/debug8.adb: Minor tweak.
9540 * gnat.dg/debug11.adb: Likewise.
9541 * gnat.dg/debug16.adb: Likewise.
9542 * gnat.dg/debug17.adb: New test.
9543 * gnat.dg/specs/debug1.ads: Minor tweak.
9545 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
9547 * gcc.dg/vect/slp-21.c: Add s390.
9549 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
9552 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9554 2021-05-05 Richard Biener <rguenther@suse.de>
9556 PR tree-optimization/79333
9557 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9558 * gcc.dg/graphite/fuse-1.c: Adjust.
9559 * gcc.dg/pr43864-4.c: Likewise.
9561 2021-05-05 Richard Biener <rguenther@suse.de>
9563 PR middle-end/100394
9564 * g++.dg/torture/pr100382.C: New testcase.
9566 2021-05-04 Martin Sebor <msebor@redhat.com>
9568 PR middle-end/100307
9569 * g++.dg/warn/Wplacement-new-size-9.C: New test.
9570 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9572 2021-05-04 Martin Sebor <msebor@redhat.com>
9574 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9576 2021-05-04 Martin Sebor <msebor@redhat.com>
9578 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9580 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
9582 * gcc.target/s390/oscbreak-1.c: Compile with -O1
9585 2021-05-04 Richard Biener <rguenther@suse.de>
9587 PR tree-optimization/100414
9588 * gcc.dg/pr100414.c: New testcase.
9590 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
9592 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9594 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
9596 * gnat.dg/opt94.adb: New file.
9597 * gnat.dg/opt94_pkg.adb: New file.
9598 * gnat.dg/opt94_pkg.ads: New file.
9600 2021-05-04 Richard Biener <rguenther@suse.de>
9602 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9603 simplify dump scanning down to one case.
9605 2021-05-04 Richard Biener <rguenther@suse.de>
9607 PR tree-optimization/100329
9608 * gcc.dg/torture/pr100329.c: New testcase.
9610 2021-05-04 Richard Biener <rguenther@suse.de>
9612 PR tree-optimization/100398
9613 * gcc.dg/torture/pr100398.c: New testcase.
9615 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
9617 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9618 Fix dg directives order.
9619 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9622 2021-05-03 Jeff Law <jlaw@tachyum.com>
9624 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9627 2021-05-03 Patrick Palka <ppalka@redhat.com>
9630 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9632 2021-05-03 Patrick Palka <ppalka@redhat.com>
9636 * g++.dg/template/call8.C: New test.
9637 * g++.dg/template/koenig12a.C: New test.
9639 2021-05-03 Jeff Law <jlaw@tachyum.com>
9641 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9643 2021-05-03 Marek Polacek <polacek@redhat.com>
9646 * g++.dg/concepts/diagnostic18.C: New test.
9648 2021-05-03 Marek Polacek <polacek@redhat.com>
9651 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9653 2021-05-03 Jeff Law <jlaw@tachyum.com>
9655 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9657 2021-05-03 Jeff Law <jlaw@tachyum.com>
9659 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9661 2021-05-03 Jeff Law <jlaw@tachyum.com>
9663 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9665 2021-05-03 Jeff Law <jlaw@tachyum.com>
9667 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9668 cr16 and xstormy16 targets.
9670 2021-05-03 Richard Biener <rguenther@suse.de>
9672 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9673 * gcc.dg/pr81192.c: Disable DSE.
9675 2021-05-03 Richard Biener <rguenther@suse.de>
9677 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9679 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
9682 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9683 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9685 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
9687 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9688 mapping class on AIX.
9689 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9690 * gcc.c-torture/execute/alias-2.c: Same.
9691 * gcc.dg/alias-7.c: Same.
9693 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
9695 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9697 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9700 2021-04-30 Richard Biener <rguenther@suse.de>
9703 * g++.dg/pr98032.C: New testcase.
9705 2021-04-30 Richard Biener <rguenther@suse.de>
9707 PR tree-optimization/96513
9708 * gcc.dg/torture/pr96513.c: New testcase.
9710 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
9713 * gcc.target/i386/pr98060.c: New test.
9715 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
9717 PR rtl-optimization/100225
9718 PR rtl-optimization/84878
9719 * gcc.dg/pr100225.c: New test.
9721 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9723 PR preprocessor/82359
9724 * g++.dg/cpp1y/digit-sep-line.C,
9725 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9727 2021-04-29 Jason Merrill <jason@redhat.com>
9729 * g++.dg/lookup/using-decl1.C: New test.
9731 2021-04-29 Jason Merrill <jason@redhat.com>
9734 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9736 2021-04-29 Patrick Palka <ppalka@redhat.com>
9739 * g++.dg/template/koenig12.C: New test.
9741 2021-04-29 Marek Polacek <polacek@redhat.com>
9744 * g++.dg/cpp1z/class-deduction87.C: New test.
9746 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
9748 PR rtl-optimization/100303
9749 * g++.dg/torture/pr100303.C: New file.
9751 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
9754 * g++.dg/pr90773-1.h: New test.
9755 * g++.dg/pr90773-1a.C: Likewise.
9756 * g++.dg/pr90773-1b.C: Likewise.
9757 * g++.dg/pr90773-1c.C: Likewise.
9758 * g++.dg/pr90773-1d.C: Likewise.
9759 * gcc.target/i386/pr90773-1.c: Likewise.
9760 * gcc.target/i386/pr90773-2.c: Likewise.
9761 * gcc.target/i386/pr90773-3.c: Likewise.
9762 * gcc.target/i386/pr90773-4.c: Likewise.
9763 * gcc.target/i386/pr90773-5.c: Likewise.
9764 * gcc.target/i386/pr90773-6.c: Likewise.
9765 * gcc.target/i386/pr90773-7.c: Likewise.
9766 * gcc.target/i386/pr90773-8.c: Likewise.
9767 * gcc.target/i386/pr90773-9.c: Likewise.
9768 * gcc.target/i386/pr90773-10.c: Likewise.
9769 * gcc.target/i386/pr90773-11.c: Likewise.
9770 * gcc.target/i386/pr90773-12.c: Likewise.
9771 * gcc.target/i386/pr90773-13.c: Likewise.
9772 * gcc.target/i386/pr90773-14.c: Likewise.
9774 2021-04-29 Richard Biener <rguenther@suse.de>
9776 PR tree-optimization/100253
9777 * g++.dg/pr100253.C: New testcase.
9779 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9782 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
9784 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9787 * gcc.target/aarch64/sve/pr100302.c: New test.
9789 2021-04-29 Jakub Jelinek <jakub@redhat.com>
9792 * c-c++-common/gomp/task-detach-3.c: New test.
9794 2021-04-29 Richard Biener <rguenther@suse.de>
9796 PR tree-optimization/99912
9797 * gcc.dg/pr95580.c: Disable DSE.
9798 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9799 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9800 to prevent them from being removed.
9801 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9803 2021-04-29 Martin Sebor <msebor@redhat.com>
9805 PR middle-end/100250
9806 * gcc.dg/uninit-pr100250.c: New test.
9808 2021-04-29 Joseph Myers <joseph@codesourcery.com>
9810 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9811 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9813 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
9815 * gfortran.dg/gomp/map-5.f90: New test.
9817 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
9819 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9820 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9821 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9823 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9825 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9827 2021-04-28 Alexandre Oliva <oliva@adacore.com>
9829 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9830 mismatch when asm comments start with "/ ".
9832 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
9835 * gcc.c-torture/compile/pr100305.c: New test.
9837 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9840 * gfortran.dg/PR82376.f90: New test.
9842 2021-04-28 Richard Biener <rguenther@suse.de>
9844 PR tree-optimization/100292
9845 * gcc.dg/pr100292.c: New testcase.
9847 2021-04-28 Richard Wai <richard@annexi-strayline.com>
9849 * gnat.dg/containers2.adb: New test.
9851 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
9853 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9855 2021-04-27 Jason Merrill <jason@redhat.com>
9858 * g++.dg/cpp0x/depr-copy3.C: New test.
9860 2021-04-27 Patrick Palka <ppalka@redhat.com>
9863 * g++.dg/cpp0x/variadic182.C: New test.
9865 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9867 PR middle-end/100284
9868 * gcc.target/aarch64/sve/pr81003.c: New test.
9870 2021-04-27 Martin Sebor <msebor@redhat.com>
9873 * g++.dg/ext/flexary13.C: Remove malformed directives.
9875 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
9878 * gcc.c-torture/compile/pr100106.c: New testcase.
9880 2021-04-27 Alex Coplan <alex.coplan@arm.com>
9883 * gcc.target/arm/pr99977.c: New test.
9885 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9887 PR tree-optimization/100239
9888 * gcc.dg/pr100239.c: New test.
9890 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9892 PR rtl-optimization/100254
9893 * g++.dg/opt/pr100254.C: New test.
9895 2021-04-27 Richard Biener <rguenther@suse.de>
9897 PR tree-optimization/99912
9898 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9899 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9900 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9901 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9903 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9905 PR tree-optimization/95527
9906 * gcc.dg/tree-ssa/pr95527-2.c: New test.
9908 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9910 PR tree-optimization/96696
9911 * gcc.target/i386/pr96696.c: New test.
9913 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9916 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9917 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9918 expected error message when subtracting pointers to different
9919 vector types. Expect warnings when mixing them elsewhere.
9920 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9921 XFAILs. Tweak error messages for some cases.
9923 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
9925 * gcc.target/aarch64/simd/ssra.c: Use +nosve
9926 * gcc.target/aarch64/simd/usra.c: Likewise.
9928 2021-04-27 Richard Biener <rguenther@suse.de>
9930 PR tree-optimization/100051
9931 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9933 2021-04-27 Richard Biener <rguenther@suse.de>
9936 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9937 malformed dg directive.
9939 2021-04-27 Richard Biener <rguenther@suse.de>
9942 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9943 * g++.dg/ipa/pr45572-2.C: Likewise.
9944 * g++.dg/template/spec26.C: Likewise.
9945 * gcc.dg/pr20126.c: Likewise.
9946 * gcc.dg/tree-ssa/pr20739.c: Likewise.
9948 2021-04-27 Richard Biener <rguenther@suse.de>
9950 PR tree-optimization/100278
9951 * gcc.dg/tree-ssa/pr100278.c: New testcase.
9953 2021-04-27 Jakub Jelinek <jakub@redhat.com>
9956 * gcc.target/i386/pr99405.c: New test.
9958 2021-04-27 Richard Biener <rguenther@suse.de>
9960 PR tree-optimization/99776
9961 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9963 2021-04-26 Patrick Palka <ppalka@redhat.com>
9966 * g++.dg/cpp1y/constexpr-base1.C: New test.
9967 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9969 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9971 * gfortran.dg/goacc/classify-serial.f95:
9972 Use [Ww]arning in dg-bogus as FE diagnostic and default
9973 diagnostic differ and the result depends on ENABLE_OFFLOAD.
9974 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9975 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9977 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
9979 * gfortran.dg/goacc/classify-serial.f95:
9980 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9981 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9982 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9984 2021-04-26 Richard Biener <rguenther@suse.de>
9986 PR tree-optimization/99956
9987 * gfortran.dg/pr99956.f: New testcase.
9989 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
9991 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9992 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9993 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9994 * gcc.target/arm/cmse/cmse-16.c: Likewise.
9995 * gcc.target/arm/cmse/struct-1.c: Likewise.
9996 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9998 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10001 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
10003 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10005 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
10006 Nathan Sidwell <nathan@codesourcery.com>
10007 Tom de Vries <vries@codesourcery.com>
10008 Julian Brown <julian@codesourcery.com>
10009 Kwok Cheung Yeung <kcy@codesourcery.com>
10011 * c-c++-common/goacc/diag-parallelism-1.c: New.
10012 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10013 and match diagnostics, as appropriate.
10014 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10015 * c-c++-common/goacc/classify-kernels.c: Likewise.
10016 * c-c++-common/goacc/classify-parallel.c: Likewise.
10017 * c-c++-common/goacc/classify-routine.c: Likewise.
10018 * c-c++-common/goacc/classify-serial.c: Likewise.
10019 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10020 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10021 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
10022 * c-c++-common/goacc/parallel-reduction.c: Likewise.
10023 * c-c++-common/goacc/pr70688.c: Likewise.
10024 * c-c++-common/goacc/routine-1.c: Likewise.
10025 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
10026 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10027 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10028 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10029 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10030 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10031 * gfortran.dg/goacc/classify-serial.f95: Likewise.
10032 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10033 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10034 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10035 * gfortran.dg/goacc/routine-4.f90: Likewise.
10036 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
10037 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10038 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10039 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10041 2021-04-26 Richard Biener <rguenther@suse.de>
10043 PR tree-optimization/99473
10044 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
10046 2021-04-25 liuhongt <hongtao.liu@intel.com>
10049 * gcc.target/i386/pr98911.c: New test.
10050 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
10051 with __builtin_ia32_pcmpistrm128 since it has been folded.
10053 2021-04-24 David Malcolm <dmalcolm@redhat.com>
10056 * g++.dg/analyzer/pr100244.C: New test.
10058 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10061 * gfortran.dg/pr100154.f90: New test.
10063 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10066 * gfortran.dg/ptr-func-4.f90: New test.
10068 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10070 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
10071 * gcc.dg/guality/guality.c: Likewise.
10072 * gcc.dg/guality/inline-params.c: Likewise.
10073 * gcc.dg/guality/loop-1.c: Likewise.
10074 * gcc.dg/guality/pr36728-1.c: Likewise.
10075 * gcc.dg/guality/pr36728-2.c: Likewise.
10076 * gcc.dg/guality/pr36728-3.c: Likewise.
10077 * gcc.dg/guality/pr41447-1.c: Likewise.
10078 * gcc.dg/guality/pr54200.c: Likewise.
10079 * gcc.dg/guality/pr54519-1.c: Likewise.
10080 * gcc.dg/guality/pr54519-2.c: Likewise.
10081 * gcc.dg/guality/pr54519-3.c: Likewise.
10082 * gcc.dg/guality/pr54519-4.c: Likewise.
10083 * gcc.dg/guality/pr54519-5.c: Likewise.
10084 * gcc.dg/guality/pr54519-6.c: Likewise.
10085 * gcc.dg/guality/pr54693-2.c: Likewise.
10086 * gcc.dg/guality/pr56154-1.c: Likewise.
10087 * gcc.dg/guality/pr59776.c: Likewise.
10088 * gcc.dg/guality/pr68860-1.c: Likewise.
10089 * gcc.dg/guality/pr68860-2.c: Likewise.
10090 * gcc.dg/guality/pr90074.c: Likewise.
10091 * gcc.dg/guality/pr90716.c: Likewise.
10092 * gcc.dg/guality/sra-1.c: Likewise.
10094 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10096 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
10098 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
10099 * gcc.dg/guality/pr59776.c: Likewise.
10100 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
10102 2021-04-24 Patrick Palka <ppalka@redhat.com>
10109 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
10110 * g++.dg/cpp2a/nontype-class45.C: New test.
10111 * g++.dg/cpp2a/nontype-class46.C: New test.
10112 * g++.dg/cpp2a/nontype-class47.C: New test.
10113 * g++.dg/cpp2a/nontype-class48.C: New test.
10115 2021-04-24 Patrick Palka <ppalka@redhat.com>
10118 * g++.dg/cpp1z/class-deduction86.C: New test.
10120 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
10123 * gcc.target/powerpc/pr98952.c: New test.
10125 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10128 * gcc.target/i386/pr79514.c (dg-error):
10129 Expect error for 64bit targets.
10131 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10134 * gcc.target/i386/pr100182.c: New test.
10135 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
10136 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
10138 2021-04-23 Patrick Palka <ppalka@redhat.com>
10141 * g++.dg/concepts/diagnostic17.C: New test.
10143 2021-04-23 Patrick Palka <ppalka@redhat.com>
10146 * g++.dg/cpp1z/direct-enum-init2.C: New test.
10148 2021-04-23 Richard Biener <rguenther@suse.de>
10150 PR tree-optimization/99971
10151 * g++.dg/vect/slp-pr99971.cc: New testcase.
10153 2021-04-23 liuhongt <hongtao.liu@intel.com>
10156 * gcc.target/i386/pr100093.c: New test.
10158 2021-04-22 Patrick Palka <ppalka@redhat.com>
10161 * g++.dg/cpp2a/concepts-uneval3.C: New test.
10163 2021-04-22 Patrick Palka <ppalka@redhat.com>
10166 * g++.dg/template/partial-specialization9.C: New test.
10168 2021-04-22 Marek Polacek <polacek@redhat.com>
10171 * g++.dg/warn/Wtype-limits6.C: New test.
10173 2021-04-22 Patrick Palka <ppalka@redhat.com>
10176 * g++.dg/cpp0x/sfinae67.C: New test.
10178 2021-04-22 Patrick Palka <ppalka@redhat.com>
10181 * g++.dg/template/access36.C: New test.
10183 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
10185 * substr_9.f90: Move to ...
10186 * gfortran.dg/substr_9.f90: ... here.
10187 * substr_10.f90: Move to ...
10188 * gfortran.dg/substr_10.f90: ... here.
10190 2021-04-22 Martin Liska <mliska@suse.cz>
10192 PR testsuite/100159
10193 PR testsuite/100192
10194 * g++.dg/template/nontype29.C: Fix typos and missing comments.
10195 * gcc.dg/Warray-bounds-64.c: Likewise.
10196 * gcc.dg/Warray-parameter.c: Likewise.
10197 * gcc.dg/Wstring-compare.c: Likewise.
10198 * gcc.dg/format/gcc_diag-11.c: Likewise.
10199 * gfortran.dg/array_constructor_3.f90: Likewise.
10200 * gfortran.dg/matmul_bounds_9.f90: Likewise.
10201 * gfortran.dg/pr78033.f90: Likewise.
10202 * gfortran.dg/pr96325.f90: Likewise.
10204 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
10207 * gcc.target/i386/pr100119.c: New test.
10209 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10212 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
10214 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
10216 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
10217 obtained hard limit, and only call setrlimit if new softlimit is lower.
10219 2021-04-22 Richard Biener <rguenther@suse.de>
10221 PR testsuite/100176
10222 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
10225 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
10227 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
10230 2021-04-21 Marek Polacek <polacek@redhat.com>
10233 * g++.dg/cpp0x/enum_base4.C: New test.
10234 * g++.dg/cpp0x/enum_base5.C: New test.
10236 2021-04-21 Alex Coplan <alex.coplan@arm.com>
10239 * gcc.target/aarch64/pr99988.c: New test.
10241 2021-04-21 Jakub Jelinek <jakub@redhat.com>
10243 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
10245 * g++.dg/cpp1y/auto-fn61.C: Likewise.
10246 * g++.dg/cpp2a/nontype-class39.C: Likewise.
10247 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
10248 * g++.dg/cpp0x/vt-88982.C: Likewise.
10249 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
10250 dg-additional-options.
10251 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10253 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
10255 * gcc.target/i386/monitor-2.c: New test.
10257 2021-04-21 Richard Biener <rguenther@suse.de>
10259 PR testsuite/100176
10260 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
10261 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
10263 2021-04-21 Jakub Jelinek <jakub@redhat.com>
10265 PR rtl-optimization/100148
10266 * g++.dg/opt/pr100148.C: New test.
10268 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
10270 * gfortran.dg/gomp/depobj-1.f90: New test.
10271 * gfortran.dg/gomp/depobj-2.f90: New test.
10273 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10275 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
10277 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
10279 PR middle-end/100130
10280 * c-c++-common/attr-retain-10.c: New test.
10281 * c-c++-common/attr-retain-11.c: Likewise.
10283 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10285 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
10286 must match for target IBM Z only.
10288 2021-04-20 Jason Merrill <jason@redhat.com>
10291 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
10293 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10295 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
10296 z/Architecture only.
10298 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
10301 * gfortran.dg/pdt_31.f03: New test.
10302 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
10305 2021-04-19 Marek Polacek <polacek@redhat.com>
10308 * g++.dg/concepts/diagnostic16.C: New test.
10310 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
10313 * gdc.dg/pr98457.d: New test.
10315 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
10318 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
10321 2021-04-19 Richard Biener <rguenther@suse.de>
10323 PR preprocessor/100142
10324 * gcc.dg/pr100142.c: New testcase.
10325 * g++.dg/diagnostic/pr72803.C: Revert last change.
10327 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
10329 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
10330 '--param=openacc-kernels=[...]'.
10331 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10332 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10333 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10334 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10335 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10336 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10337 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10339 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
10341 * gnat.dg/opt92.adb: New test.
10343 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10345 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10346 * c-c++-common/zero-scratch-regs-9.c: Likewise.
10347 * c-c++-common/zero-scratch-regs-10.c: Likewise.
10348 * c-c++-common/zero-scratch-regs-11.c: Likewise.
10349 * gcc.target/s390/zero-scratch-regs-1.c: New test.
10351 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10354 * gfortran.dg/PR100094.f90: New test.
10356 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
10359 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10362 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10365 * gcc.target/aarch64/pr91710.c: New test.
10367 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10370 * gfortran.dg/PR10018.f90: New test.
10372 2021-04-16 Tamar Christina <tamar.christina@arm.com>
10375 * gcc.target/aarch64/sve/pr100048.c: New test.
10377 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10380 * g++.dg/cpp0x/constexpr-100111.C: New test.
10382 2021-04-16 Marek Polacek <polacek@redhat.com>
10385 * g++.dg/cpp2a/typename14.C: Don't expect particular error
10387 * g++.dg/cpp2a/typename19.C: New test.
10389 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
10391 * gcc.dg/gimplefe-40.c: Moved to...
10392 * gcc.dg/vect/gimplefe-40.c: ...here.
10393 * gcc.dg/gimplefe-41.c: Moved to...
10394 * gcc.dg/vect/gimplefe-41.c: ...here.
10396 2021-04-16 Harald Anlauf <anlauf@gmx.de>
10397 Paul Thomas <pault@gcc.gnu.org>
10400 * gfortran.dg/pr63797.f90: New test.
10402 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10404 * gcc.dg/tree-ssa/pr83403-1.c: Revert
10405 max-completely-peeled-insns to the default value on IBM Z.
10406 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10408 2021-04-16 Patrick Palka <ppalka@redhat.com>
10411 * g++.dg/cpp2a/constexpr-init21.C: New test.
10413 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10416 * gcc.target/aarch64/pr100075.c: New test.
10418 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
10420 PR rtl-optimization/99596
10421 * gcc.target/arm/pr99596.c: New test.
10423 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
10426 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10428 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10429 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
10430 missing quotes around switch names.
10431 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10433 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10436 * gcc.target/aarch64/pr99767.c: New test.
10438 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10441 * g++.dg/cpp23/lambda-specifiers2.C: New test.
10443 2021-04-16 Jakub Jelinek <jakub@redhat.com>
10446 * g++.dg/cpp1z/pr99833.C: New test.
10447 * g++.dg/cpp2a/pr99833.C: New test.
10449 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10451 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10452 the default value on IBM Z.
10454 2021-04-16 Jason Merrill <jason@redhat.com>
10457 * g++.dg/abi/mangle71.C: Fix expected mangling.
10458 * g++.dg/abi/mangle77.C: New test.
10459 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10460 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10461 * g++.dg/cpp2a/nontype-class44.C: New test.
10463 2021-04-15 Martin Sebor <msebor@redhat.com>
10467 * gcc.dg/Warray-parameter-9.c: New test.
10468 * gcc.dg/Wnonnull-6.c: New test.
10469 * gcc.dg/Wreturn-type3.c: New test.
10470 * gcc.dg/Wunused-result.c: New test.
10471 * gcc.dg/attr-noreturn.c: New test.
10472 * gcc.dg/attr-returns-nonnull.c: New test.
10474 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
10476 PR middle-end/84877
10477 * gcc.dg/pr84877.c: Xfail for cris-*-*.
10479 2021-04-15 Jason Merrill <jason@redhat.com>
10482 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10484 2021-04-15 Martin Sebor <msebor@redhat.com>
10486 * gcc.dg/uninit-pr89230-1.c: New test.
10487 * gcc.dg/uninit-pr89230-2.c: Same.
10489 2021-04-15 Jason Merrill <jason@redhat.com>
10492 * g++.dg/cpp0x/noexcept67.C: New test.
10494 2021-04-15 Jason Merrill <jason@redhat.com>
10497 * g++.dg/cpp2a/lambda-uneval15.C: New test.
10499 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10501 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10502 -mtune=generic to the SVE flags.
10503 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10504 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10505 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10507 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10509 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10510 (aarch64-with-arch-dg-options): Likewise.
10511 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10512 aarch64-with-arch-dg-options. Move the default architecture
10513 flags to the final dg-runtest argument.
10514 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
10516 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10518 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10520 PR testsuite/100073
10521 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10523 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10526 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10527 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10529 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
10532 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10534 2021-04-15 Jakub Jelinek <jakub@redhat.com>
10537 * gcc.target/aarch64/pr100056.c: New test.
10539 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10541 * gcc.dg/pr93210.c: Adapt regex in order to also support a
10542 RESULT_DECL as an operand for a RETURN_EXPR.
10544 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10546 * gcc.target/aarch64/sve/pr99929_1.c: New file.
10547 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10549 2021-04-14 Jason Merrill <jason@redhat.com>
10552 * g++.dg/template/dependent-tmpl2.C: New test.
10554 2021-04-14 Jason Merrill <jason@redhat.com>
10557 * g++.dg/parse/uneval1.C: New test.
10559 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
10561 PR rtl-optimization/100066
10562 * gcc.target/i386/pr100066.c: New.
10564 2021-04-14 Martin Sebor <msebor@redhat.com>
10566 * gcc.dg/pr86058.c: Limit to just x86_64.
10568 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
10571 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10573 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
10575 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10576 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10578 2021-04-14 Patrick Palka <ppalka@redhat.com>
10582 * g++.dg/cpp1z/class-deduction85.C: New test.
10583 * g++.dg/template/ref11.C: New test.
10585 2021-04-14 Jason Merrill <jason@redhat.com>
10588 * g++.dg/cpp2a/lambda-uneval14.C: New test.
10590 2021-04-14 Jason Merrill <jason@redhat.com>
10593 * g++.dg/debug/defaulted1.C: New test.
10595 2021-04-14 Jason Merrill <jason@redhat.com>
10598 * g++.dg/debug/cleanup1.C: New test.
10599 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10600 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10601 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10602 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10603 * g++.dg/tm/inherit2.C: Likewise.
10604 * g++.dg/tm/unsafe1.C: Likewise.
10605 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10606 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10608 2021-04-13 Martin Sebor <msebor@redhat.com>
10610 PR tree-optimization/82800
10611 * g++.dg/warn/uninit-pr82800.C: New test.
10613 2021-04-13 Martin Sebor <msebor@redhat.com>
10615 PR middle-end/86058
10616 * gcc.dg/pr86058.c: New test.
10618 2021-04-13 Patrick Palka <ppalka@redhat.com>
10621 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10622 * g++.old-deja/g++.ns/template7.C: Likewise.
10623 * g++.old-deja/g++.pt/crash8.C: Likewise.
10625 2021-04-13 Jason Merrill <jason@redhat.com>
10628 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10630 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10633 * g++.dg/cpp2a/spaceship-err6.C: New test.
10635 2021-04-13 Jason Merrill <jason@redhat.com>
10638 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10640 2021-04-13 Patrick Palka <ppalka@redhat.com>
10643 * g++.dg/parse/template2.C: Adjust expected diagnostic.
10644 * g++.dg/template/error8.C: Likewise.
10645 * g++.dg/cpp1z/class-deduction84.C: New test.
10647 2021-04-13 Richard Biener <rguenther@suse.de>
10649 PR tree-optimization/100053
10650 * gcc.dg/torture/pr100053.c: New testcase.
10651 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10653 2021-04-13 Jason Merrill <jason@redhat.com>
10656 * g++.dg/cpp0x/constexpr-base7.C: New test.
10658 2021-04-13 Nathan Sidwell <nathan@acm.org>
10660 PR preprocessor/99446
10661 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10663 2021-04-13 Jakub Jelinek <jakub@redhat.com>
10666 * gcc.target/aarch64/pr100028.c: New test.
10668 2021-04-13 Patrick Palka <ppalka@redhat.com>
10671 * g++.dg/cpp2a/nontype-class43.C: New test.
10673 2021-04-13 Patrick Palka <ppalka@redhat.com>
10677 * g++.dg/cpp2a/concepts-uneval1.C: New test.
10678 * g++.dg/cpp2a/concepts-uneval2.C: New test.
10680 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
10683 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10684 line 971 for cris-*-*.
10686 2021-04-13 David Malcolm <dmalcolm@redhat.com>
10689 * gcc.dg/analyzer/pr98599-a.c: New test.
10690 * gcc.dg/analyzer/pr98599-b.c: New test.
10692 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10694 PR rtl-optimization/99905
10695 * gcc.target/i386/pr99905.c: New test.
10697 2021-04-12 Jakub Jelinek <jakub@redhat.com>
10700 * gcc.dg/pr99830.c: New test.
10702 2021-04-12 Jason Merrill <jason@redhat.com>
10705 * g++.dg/template/dependent-tmpl1.C: New test.
10707 2021-04-12 Martin Liska <mliska@suse.cz>
10710 * g++.dg/asan/pr99877.C: New test.
10712 2021-04-12 Cui,Lili <lili.cui@intel.com>
10714 * gcc.target/i386/funcspec-56.inc: Handle new march.
10715 * g++.target/i386/mv16.C: Handle new march
10717 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
10719 PR middle-end/98088
10720 * c-c++-common/goacc/collapse-2.c: New.
10722 2021-04-11 Jason Merrill <jason@redhat.com>
10725 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10726 * g++.dg/other/anon-union5.C: New test.
10728 2021-04-10 Jason Merrill <jason@redhat.com>
10731 * g++.dg/gomp/this-1.C: Adjust diagnostic.
10732 * g++.dg/cpp0x/constexpr-this1.C: New test.
10734 2021-04-10 David Malcolm <dmalcolm@redhat.com>
10737 * gcc.dg/analyzer/pr100011.c: New test.
10739 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10742 * gcc.dg/pr99990.c: New test.
10744 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
10747 * gcc.target/i386/pr99744-2.c: New test.
10749 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10752 * gcc.dg/lto/pr99849_0.c: New test.
10754 2021-04-10 Jakub Jelinek <jakub@redhat.com>
10756 PR rtl-optimization/98601
10757 * gcc.dg/torture/pr98601.c: New test.
10759 2021-04-10 Jason Merrill <jason@redhat.com>
10765 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10766 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10767 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10768 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10770 2021-04-10 Jason Merrill <jason@redhat.com>
10773 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10775 2021-04-09 Martin Sebor <msebor@redhat.com>
10777 PR middle-end/55288
10778 * g++.dg/warn/uninit-pr55288.C: New test.
10780 2021-04-09 Patrick Palka <ppalka@redhat.com>
10783 * g++.dg/cpp1z/fold-lambda4.C: New test.
10785 2021-04-09 Marek Polacek <polacek@redhat.com>
10788 * g++.dg/concepts/abbrev10.C: New test.
10789 * g++.dg/concepts/abbrev11.C: New test.
10791 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10793 * gcc.target/aarch64/pr70398.c: Require a target that can link
10794 static executables.
10796 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10798 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10800 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10802 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10805 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10807 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10808 * gcc.dg/pr96573.c: Likewise.
10809 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10810 * gcc.dg/vect/bb-slp-43.c: Likewise.
10811 * gcc.dg/vect/slp-reduc-11.c: Likewise.
10813 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10815 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
10816 loop to vectorized if vect_fold_extract_last.
10818 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10820 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10821 of relying on vectorisation.
10823 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10826 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10828 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
10830 PR libfortran/78314
10831 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10832 * gfortran.dg/ieee/ieee_8.f90: Likewise.
10834 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
10837 * gfortran.dg/coarray/dummy_2.f90: New test.
10839 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
10841 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10843 2021-04-08 Patrick Palka <ppalka@redhat.com>
10846 * g++.dg/cpp2a/concepts-lambda16.C: New test.
10847 * g++.dg/cpp2a/concepts-lambda17.C: New test.
10849 2021-04-08 Patrick Palka <ppalka@redhat.com>
10852 * g++.dg/cpp2a/concepts-ctad3.C: New test.
10854 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10856 * lib/scanasm.exp (scan-lto-assembler): Update expected name
10859 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10861 * lib/target-supports.exp
10862 (check_effective_target_stdint_types_mbig_endian): New proc.
10863 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10864 stdint_types_mbig_endian.
10865 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10866 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10868 2021-04-08 Jason Merrill <jason@redhat.com>
10871 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10872 * g++.dg/conversion/ref7.C: New test.
10874 2021-04-08 Jakub Jelinek <jakub@redhat.com>
10877 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10878 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10879 * g++.dg/cpp2a/constexpr-new18.C: New test.
10880 * g++.dg/cpp2a/constexpr-new19.C: New test.
10882 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10884 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10886 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10888 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10889 "was here" from error message.
10890 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10904 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10906 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10907 * gcc.target/aarch64/pr98772.c: Likewise.
10908 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10910 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
10912 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10913 conversion to shifts and adds.
10915 2021-04-08 David Malcolm <dmalcolm@redhat.com>
10919 * gcc.dg/analyzer/pr99042.c: New test.
10920 * gcc.dg/analyzer/pr99774-1.c: New test.
10921 * gcc.dg/analyzer/pr99774-2.c: New test.
10923 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
10925 * gdc.dg/gdc108.d: Update test.
10926 * gdc.dg/gdc142.d: Likewise.
10927 * gdc.dg/pr90136a.d: Likewise.
10928 * gdc.dg/pr90136b.d: Likewise.
10929 * gdc.dg/pr90136c.d: Likewise.
10930 * gdc.dg/pr95173.d: Likewise.
10931 * gdc.dg/attr_allocsize1.d: New test.
10932 * gdc.dg/attr_allocsize2.d: New test.
10933 * gdc.dg/attr_alwaysinline1.d: New test.
10934 * gdc.dg/attr_cold1.d: New test.
10935 * gdc.dg/attr_exclusions1.d: New test.
10936 * gdc.dg/attr_exclusions2.d: New test.
10937 * gdc.dg/attr_flatten1.d: New test.
10938 * gdc.dg/attr_module.d: New test.
10939 * gdc.dg/attr_noclone1.d: New test.
10940 * gdc.dg/attr_noicf1.d: New test.
10941 * gdc.dg/attr_noinline1.d: New test.
10942 * gdc.dg/attr_noipa1.d: New test.
10943 * gdc.dg/attr_noplt1.d: New test.
10944 * gdc.dg/attr_optimize1.d: New test.
10945 * gdc.dg/attr_optimize2.d: New test.
10946 * gdc.dg/attr_optimize3.d: New test.
10947 * gdc.dg/attr_optimize4.d: New test.
10948 * gdc.dg/attr_restrict1.d: New test.
10949 * gdc.dg/attr_section1.d: New test.
10950 * gdc.dg/attr_symver1.d: New test.
10951 * gdc.dg/attr_target1.d: New test.
10952 * gdc.dg/attr_targetclones1.d: New test.
10953 * gdc.dg/attr_used1.d: New test.
10954 * gdc.dg/attr_used2.d: New test.
10955 * gdc.dg/attr_weak1.d: New test.
10956 * gdc.dg/imports/attributes.d: New test.
10958 2021-04-08 Jason Merrill <jason@redhat.com>
10961 * g++.dg/template/mem-spec2.C: New test.
10963 2021-04-08 Marek Polacek <polacek@redhat.com>
10966 * g++.dg/cpp2a/explicit16.C: Use c++20.
10967 * g++.dg/cpp0x/noexcept66.C: New test.
10968 * g++.dg/cpp2a/explicit17.C: New test.
10970 2021-04-08 Alex Coplan <alex.coplan@arm.com>
10973 * gcc.c-torture/compile/pr99647.c: New test.
10975 2021-04-07 Jason Merrill <jason@redhat.com>
10978 * g++.dg/template/friend71.C: New test.
10980 2021-04-07 Jason Merrill <jason@redhat.com>
10983 * g++.dg/template/friend70.C: New test.
10985 2021-04-07 Jason Merrill <jason@redhat.com>
10988 * g++.dg/lookup/using66.C: New test.
10990 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10992 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10993 when building an executable with testglue.
10995 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
10997 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10998 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11000 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11002 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11003 if IFN_STORE_LANES is available.
11004 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11005 IFN_STORE_LANES is available.
11006 * gcc.target/aarch64/pr99873_1.c: New test.
11007 * gcc.target/aarch64/pr99873_2.c: Likewise.
11008 * gcc.target/aarch64/pr99873_3.c: Likewise.
11009 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11010 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11011 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11013 2021-04-07 Richard Biener <rguenther@suse.de>
11015 PR tree-optimization/99954
11016 * gcc.dg/torture/pr99954.c: New testcase.
11018 2021-04-07 Richard Biener <rguenther@suse.de>
11021 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
11024 2021-04-07 Richard Biener <rguenther@suse.de>
11026 PR tree-optimization/99947
11027 * gcc.dg/torture/pr99947.c: New testcase.
11029 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
11031 PR tree-optimization/98736
11032 * gcc.c-torture/execute/pr98736.c: New test.
11034 2021-04-07 Marek Polacek <polacek@redhat.com>
11037 * g++.dg/cpp0x/rv-life.C: New test.
11039 2021-04-06 Jason Merrill <jason@redhat.com>
11042 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
11044 2021-04-06 Jason Merrill <jason@redhat.com>
11047 * g++.dg/cpp1z/inline-var9.C: New test.
11049 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
11052 * g++.target/aarch64/sve/pr99781.C: New.
11054 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
11056 * gcc.target/i386/memcpy-strategy-9.c: New test.
11057 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
11058 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
11059 * gcc.target/i386/memset-strategy-7.c: Likewise.
11060 * gcc.target/i386/memset-strategy-8.c: Likewise.
11061 * gcc.target/i386/memset-strategy-9.c: Likewise.
11063 2021-04-06 Richard Biener <rguenther@suse.de>
11065 PR tree-optimization/99880
11066 * gcc.dg/torture/pr99880.c: New testcase.
11068 2021-04-06 Nathan Sidwell <nathan@acm.org>
11070 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
11071 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
11073 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11075 PR tree-optimization/96573
11076 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
11077 VEC_PERM_EXPR with bswapping permutation.
11079 2021-04-06 Richard Biener <rguenther@suse.de>
11081 PR tree-optimization/99924
11082 * gfortran.dg/vect/pr99924.f90: New testcase.
11084 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11087 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
11089 2021-04-06 Jason Merrill <jason@redhat.com>
11092 * g++.dg/abi/lambda-defarg1.C: New test.
11094 2021-04-06 Patrick Palka <ppalka@redhat.com>
11097 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
11098 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
11100 2021-04-05 Jason Merrill <jason@redhat.com>
11103 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
11105 2021-04-05 Jason Merrill <jason@redhat.com>
11107 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
11108 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
11109 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
11111 2021-04-05 Jason Merrill <jason@redhat.com>
11114 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
11116 2021-04-05 Jason Merrill <jason@redhat.com>
11119 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
11121 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11124 * gcc.dg/analyzer/pr99906.c: New test.
11126 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11129 * gcc.dg/analyzer/pr99886.c: New test.
11131 2021-04-05 Jason Merrill <jason@redhat.com>
11134 * g++.dg/cpp0x/extern_template-6.C: New test.
11136 2021-04-05 Jason Merrill <jason@redhat.com>
11139 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
11141 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
11144 * gdc.dg/pr99914.d: New test.
11146 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
11148 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
11149 * gcc.dg/tree-ssa/evrp11.c: Likewise.
11151 2021-04-04 Jason Merrill <jason@redhat.com>
11154 * g++.dg/cpp0x/initlist-new5.C: New test.
11156 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11158 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
11160 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11162 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
11164 2021-04-03 Marek Polacek <polacek@redhat.com>
11167 * g++.dg/other/gc7.C: New test.
11169 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
11172 * gfortran.dg/coarray_48.f90: New test.
11174 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11176 PR tree-optimization/99882
11177 * gcc.dg/pr99882.c: New test.
11179 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11181 PR rtl-optimization/99863
11182 * gcc.target/i386/pr99863.c: New test.
11184 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11187 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
11189 2021-04-03 Jason Merrill <jason@redhat.com>
11192 * g++.dg/opt/nrv20.C: New test.
11194 2021-04-03 Jason Merrill <jason@redhat.com>
11197 * g++.dg/cpp1z/noexcept-type24.C: New test.
11199 2021-04-03 Jason Merrill <jason@redhat.com>
11202 * g++.dg/ext/vector40.C: New test.
11204 2021-04-02 Patrick Palka <ppalka@redhat.com>
11207 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
11209 2021-04-02 Patrick Palka <ppalka@redhat.com>
11212 * g++.dg/cpp2a/nontype-class42.C: New test.
11214 2021-04-02 Jason Merrill <jason@redhat.com>
11217 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
11219 2021-04-02 Nathan Sidwell <nathan@acm.org>
11221 * g++.dg/modules/pr99283-6_d.H: New.
11222 * g++.dg/modules/pr99283-7-swap.h: New.
11223 * g++.dg/modules/pr99283-7-traits.h: New.
11224 * g++.dg/modules/pr99283-7_a.H: New.
11225 * g++.dg/modules/pr99283-7_b.H: New.
11226 * g++.dg/modules/pr99283-7_c.C: New.
11227 * g++.dg/modules/pr99283-7_d.H: New.
11229 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
11231 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
11232 * go.test/test/fixedbugs/issue22200b.go: Likewise.
11234 2021-04-02 Jakub Jelinek <jakub@redhat.com>
11236 PR tree-optimization/99726
11237 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
11238 -floop-nest-optimize to dg-additional-options guarded on fgraphite
11241 2021-04-01 Marek Polacek <polacek@redhat.com>
11244 * g++.dg/other/gc6.C: New test.
11246 2021-04-01 Jason Merrill <jason@redhat.com>
11249 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
11251 2021-04-01 Jason Merrill <jason@redhat.com>
11254 * g++.dg/abi/abi-tag24a.C: New test.
11255 * g++.dg/abi/macro0.C: Adjust expected value.
11257 2021-04-01 Nathan Sidwell <nathan@acm.org>
11260 * g++.dg/modules/pr99283-6.h: New.
11261 * g++.dg/modules/pr99283-6_a.H: New.
11262 * g++.dg/modules/pr99283-6_b.H: New.
11263 * g++.dg/modules/pr99283-6_c.C: New.
11264 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
11265 * g++.dg/modules/indirect-3_c.C: Adjust scan.
11266 * g++.dg/modules/indirect-4_c.C: Adjust scan.
11267 * g++.dg/modules/lambda-3_b.C: Adjust scan.
11268 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
11269 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
11270 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
11272 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
11275 * gcc.dg/tree-ssa/pr98265.C: New test.
11277 2021-04-01 Jakub Jelinek <jakub@redhat.com>
11279 PR tree-optimization/96573
11280 * gcc.dg/pr96573.c: New test.
11282 2021-04-01 Richard Biener <rguenther@suse.de>
11284 PR tree-optimization/99856
11285 * gcc.dg/vect/pr99856.c: New testcase.
11287 2021-04-01 Martin Jambor <mjambor@suse.cz>
11289 PR tree-optimization/97009
11290 * gcc.dg/tree-ssa/pr97009.c: New test.
11292 2021-04-01 Harald Anlauf <anlauf@gmx.de>
11295 * gfortran.dg/transpose_5.f90: New test.
11297 2021-03-31 David Malcolm <dmalcolm@redhat.com>
11300 * gcc.dg/analyzer/data-model-10.c: Update expected output.
11301 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
11302 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
11303 * gcc.dg/analyzer/pr99771-1.c: New test.
11305 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11307 PR tree-optimization/98268
11308 * gcc.target/aarch64/sve/pr98268-1.c: New test.
11309 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
11311 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11313 PR tree-optimization/99726
11314 * gcc.target/i386/pr99726.c: New test.
11316 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11318 PR rtl-optimization/97141
11319 PR rtl-optimization/98726
11320 * gcc.c-torture/compile/pr97141.c: New test.
11321 * gcc.c-torture/compile/pr98726.c: Likewise.
11322 * gcc.target/aarch64/sve/pr97141.c: Likewise.
11323 * gcc.target/aarch64/sve/pr98726.c: Likewise.
11325 2021-03-31 Martin Sebor <msebor@redhat.com>
11327 PR middle-end/65182
11328 * gcc.dg/uninit-pr65182.c: New test.
11330 2021-03-31 Jason Merrill <jason@redhat.com>
11333 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11335 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11338 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11341 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
11344 * gcc.target/arm/pr99786.c: New test.
11346 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
11348 * gcc.target/i386/memcpy-strategy-5.c: New test.
11349 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11350 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11351 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11352 * gcc.target/i386/memset-strategy-3.c: Likewise.
11353 * gcc.target/i386/memset-strategy-4.c: Likewise.
11354 * gcc.target/i386/memset-strategy-5.c: Likewise.
11355 * gcc.target/i386/memset-strategy-6.c: Likewise.
11357 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
11360 * gcc.target/aarch64/sve/pr98119.c: New test.
11362 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11363 Richard Sandiford <richard.sandiford@arm.com>
11366 * g++.target/aarch64/sve/pr99813.C: New test.
11368 2021-03-31 Jakub Jelinek <jakub@redhat.com>
11371 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11372 * c-c++-common/zero-scratch-regs-7.c: Likewise.
11373 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11374 selected unsupported triplets to all targets but selected triplets
11375 of supported targets.
11376 * c-c++-common/zero-scratch-regs-9.c: Likewise.
11377 * c-c++-common/zero-scratch-regs-10.c: Likewise.
11378 * c-c++-common/zero-scratch-regs-11.c: Likewise.
11380 2021-03-31 Patrick Palka <ppalka@redhat.com>
11383 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11385 2021-03-31 Patrick Palka <ppalka@redhat.com>
11388 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11390 2021-03-30 David Malcolm <dmalcolm@redhat.com>
11392 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11394 2021-03-30 Nathan Sidwell <nathan@acm.org>
11397 * g++.dg/modules/pr99283-5.h: New.
11398 * g++.dg/modules/pr99283-5_a.H: New.
11399 * g++.dg/modules/pr99283-5_b.H: New.
11400 * g++.dg/modules/pr99283-5_c.C: New.
11402 2021-03-30 Jakub Jelinek <jakub@redhat.com>
11405 * g++.dg/cpp1z/pr99790.C: New test.
11407 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11410 * gcc.c-torture/compile/pr99822.c: New test.
11412 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
11416 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11417 instruction counts.
11418 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11419 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11420 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11421 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11422 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11423 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11424 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11425 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11426 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11427 * gcc.target/powerpc/pr79251.p8.c: Likewise.
11428 * gcc.target/powerpc/pr79251.p9.c: Likewise.
11429 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11430 * gcc.target/powerpc/pr79251-run.p7.c: New test.
11431 * gcc.target/powerpc/pr79251.p7.c: New test.
11433 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
11436 * gcc.target/i386/pr99744-1.c: New test.
11438 2021-03-30 Tamar Christina <tamar.christina@arm.com>
11440 PR tree-optimization/99825
11441 * gfortran.dg/vect/pr99825.f90: New test.
11443 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11446 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11448 2021-03-30 Richard Biener <rguenther@suse.de>
11450 PR tree-optimization/99824
11451 * gcc.dg/torture/pr99824.c: New testcase.
11453 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
11456 * g++.dg/pr98136.C: New test.
11458 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
11460 * gcc.target/aarch64/fcvt_nosimd.c: New test.
11462 2021-03-29 Martin Sebor <msebor@redhat.com>
11464 PR tree-optimization/61869
11465 * gcc.dg/uninit-pr61869.c: New test.
11467 2021-03-29 Martin Sebor <msebor@redhat.com>
11469 PR tree-optimization/61677
11470 * gcc.dg/uninit-pr61677.c: New test.
11472 2021-03-29 Martin Sebor <msebor@redhat.com>
11474 PR tree-optimization/61112
11475 * gcc.dg/uninit-pr61112.c: New test.
11477 2021-03-29 Jan Hubicka <jh@suse.cz>
11480 * gcc.c-torture/compile/pr99751.c: Rename from ...
11481 * gcc.c-torture/execute/pr99751.c: ... to this.
11483 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
11485 * gcc.c-torture/compile/pr99751.c: New test.
11487 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11490 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11491 declare simd warning on aarch64.
11493 2021-03-29 Alex Coplan <alex.coplan@arm.com>
11496 * g++.target/aarch64/sve/pr99216.C: New test.
11498 2021-03-29 Richard Biener <rguenther@suse.de>
11500 PR tree-optimization/99807
11501 * gfortran.dg/vect/pr99807.f90: New testcase.
11503 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11506 * gcc.target/aarch64/pr99808.c: New test.
11508 2021-03-29 Jakub Jelinek <jakub@redhat.com>
11510 PR tree-optimization/99777
11511 * g++.dg/torture/pr99777.C: New test.
11513 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
11516 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11518 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
11521 * gfortran.dg/pr99602.f90: New test.
11522 * gfortran.dg/pr99602a.f90: New test.
11523 * gfortran.dg/pr99602b.f90: New test.
11524 * gfortran.dg/pr99602c.f90: New test.
11525 * gfortran.dg/pr99602d.f90: New test.
11527 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11529 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11530 (gdc-copy-file): ... this. Use file copy instead of open/close.
11531 (gdc-convert-test): Save translated dejagnu test to gdc.test
11532 directory, only write dejagnu directives to the test file.
11533 (gdc-do-test): Don't create gdc.test symlink.
11535 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
11537 * gdc.dg/gdc270a.d: Removed.
11538 * gdc.dg/gdc270b.d: Removed.
11540 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
11542 * gcc.target/powerpc/pr99557.c: New.
11544 2021-03-26 Martin Sebor <msebor@redhat.com>
11546 PR tree-optimization/59970
11547 * gcc.dg/uninit-pr59970.c: New test.
11549 2021-03-26 Marek Polacek <polacek@redhat.com>
11552 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11553 * g++.dg/cpp0x/nsdmi17.C: New test.
11555 2021-03-26 Nathan Sidwell <nathan@acm.org>
11558 * g++.dg/modules/pr99283-2_a.H: New.
11559 * g++.dg/modules/pr99283-2_b.H: New.
11560 * g++.dg/modules/pr99283-2_c.H: New.
11561 * g++.dg/modules/pr99283-3_a.H: New.
11562 * g++.dg/modules/pr99283-3_b.H: New.
11563 * g++.dg/modules/pr99283-4.H: New.
11564 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11565 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11567 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
11570 * g++.target/aarch64/sve/pr99766.C: New.
11572 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
11575 * gcc.dg/tls/pr99466-1.c: New test.
11576 * gcc.dg/tls/pr99466-2.c: New test.
11578 2021-03-26 Jakub Jelinek <jakub@redhat.com>
11581 * g++.dg/cpp0x/new5.C: New test.
11583 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
11586 * gfortran.dg/null_11.f90: New test.
11588 2021-03-25 Martin Sebor <msebor@redhat.com>
11590 PR tree-optimization/55060
11591 * gcc.dg/uninit-pr55060.c: New.
11593 2021-03-25 Martin Sebor <msebor@redhat.com>
11595 PR tree-optimization/48483
11596 * g++.dg/warn/uninit-pr48483.C: New test.
11598 2021-03-25 Martin Sebor <msebor@redhat.com>
11600 * gcc.dg/uninit-pr44547.c: New.
11602 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11605 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11606 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11607 to match locus changes.
11608 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11609 * g++.dg/cpp2a/srcloc2.C: Likewise.
11610 * g++.dg/cpp2a/srcloc15.C: Likewise.
11611 * g++.dg/cpp2a/srcloc16.C: Likewise.
11612 * g++.dg/cpp2a/srcloc19.C: New test.
11613 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11615 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11616 * g++.dg/modules/macloc-1_d.C: Likewise.
11617 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11620 2021-03-25 Marek Polacek <polacek@redhat.com>
11623 * g++.dg/cpp0x/inh-ctor37.C: New test.
11625 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11628 * g++.dg/cpp0x/variadic181.C: New test.
11630 2021-03-25 Marek Polacek <polacek@redhat.com>
11633 * g++.dg/warn/Wconversion5.C: New test.
11635 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11637 PR tree-optimization/96974
11638 * g++.target/aarch64/sve/pr96974.C: New test.
11640 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11643 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11647 * gcc.target/i386/pr98209.c: New test.
11648 * gcc.target/i386/pr99744-1.c: Likewise.
11649 * gcc.target/i386/pr99744-2.c: Likewise.
11651 2021-03-25 Jakub Jelinek <jakub@redhat.com>
11654 * g++.dg/warn/Wduplicated-branches6.C: New test.
11655 * g++.dg/warn/Wduplicated-branches7.C: New test.
11657 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
11661 * gcc.target/i386/pr98209.c: New test.
11662 * gcc.target/i386/pr99744-1.c: Likewise.
11663 * gcc.target/i386/pr99744-2.c: Likewise.
11665 2021-03-25 Richard Biener <rguenther@suse.de>
11667 PR tree-optimization/99746
11668 * gfortran.dg/vect/pr99746.f90: New testcase.
11670 2021-03-25 David Malcolm <dmalcolm@redhat.com>
11675 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11677 * gcc.dg/analyzer/pr93695-1.c: New test.
11678 * gcc.dg/analyzer/pr99044-1.c: New test.
11679 * gcc.dg/analyzer/pr99044-2.c: New test.
11680 * gcc.dg/analyzer/pr99716-1.c: New test.
11681 * gcc.dg/analyzer/pr99716-2.c: New test.
11682 * gcc.dg/analyzer/pr99716-3.c: New test.
11684 2021-03-24 Martin Liska <mliska@suse.cz>
11687 * gcc.target/i386/pr99753.c: New test.
11689 2021-03-24 Martin Jambor <mjambor@suse.cz>
11692 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11694 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11697 * gcc.target/arm/pr99727.c: New test.
11699 2021-03-24 Jakub Jelinek <jakub@redhat.com>
11702 * gcc.target/arm/pr99724.c: New test.
11704 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11706 * lib/target-supports.exp (check_effective_target_sysconf): New.
11707 * gcc.target/i386/pr95443-1.c: Require it.
11708 * gcc.target/i386/pr95443-2.c: Likewise.
11709 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11710 * gcc.target/i386/strncmp-1.c: Likewise.
11712 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11714 * gcc.target/i386/pr97313.c: Require effective target feature pie.
11715 * g++.target/i386/pr94185.C: Likewise.
11717 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11719 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11720 positives with -mcmodel=large.
11721 * gcc.target/i386/funcspec-3.c: Likewise.
11723 2021-03-24 Alexandre Oliva <oliva@adacore.com>
11725 * gcc.target/i386/pr94467-3.c: New.
11727 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
11730 * gfortran.dg/longnames.f90: New test.
11732 2021-03-23 Nathan Sidwell <nathan@acm.org>
11735 * g++.dg/modules/pr99283-1_a.H: New.
11736 * g++.dg/modules/pr99283-1_b.H: New.
11738 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
11740 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11742 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11744 * lib/target-supports.exp
11745 (check_effective_target_arm_dsp_ok_nocache)
11746 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11747 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11748 and add arm_dsp options.
11750 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11752 * lib/target-supports.exp
11753 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11754 -mfloat-abi= options order.
11755 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11756 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11757 arm_hard_ok effective target and -mfloat-abi=hard additional
11759 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11767 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11769 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11770 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11772 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11774 * lib/target-supports.exp
11775 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11776 -mfloat-abi= options order.
11777 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11778 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11779 target and -mfloat-abi=hard additional option.
11780 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11781 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11782 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11783 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11784 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11786 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11788 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11790 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11792 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11793 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11794 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11795 * gcc.target/arm/pr51968.c: Likewise.
11796 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11797 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11798 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11799 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11801 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11803 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11804 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11805 * gcc.target/arm/bf16_dup.c: Likewise.
11806 * gcc.target/arm/bf16_reinterpret.c: Likewise.
11807 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11809 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11811 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11813 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
11815 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11816 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11817 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11818 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11820 2021-03-23 Marek Polacek <polacek@redhat.com>
11823 * g++.dg/cpp0x/attributes-namespace6.C: New test.
11824 * g++.dg/cpp0x/gen-attrs-73.C: New test.
11826 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
11829 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11831 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
11834 * gcc.dg/vect/pr99540.c: New test.
11836 2021-03-23 Nathan Sidwell <nathan@acm.org>
11839 * g++.dg/modules/pr99239_a.H: New.
11840 * g++.dg/modules/pr99239_b.H: New.
11842 2021-03-23 Richard Biener <rguenther@suse.de>
11844 PR tree-optimization/99721
11845 * gfortran.dg/vect/pr99721.f90: New testcase.
11847 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
11849 * gcc.target/riscv/shift-shift-5.c (sub): Change
11850 order of struct fields depending on byteorder.
11852 2021-03-23 Jakub Jelinek <jakub@redhat.com>
11855 * g++.dg/cpp1z/decomp55.C: New test.
11857 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
11859 PR tree-optimization/99296
11860 * gcc.dg/pr99296.c: New file.
11862 2021-03-22 Nathan Sidwell <nathan@acm.org>
11865 * g++.dg/modules/pr99480_a.H: New.
11866 * g++.dg/modules/pr99480_b.H: New.
11868 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
11871 * gcc.target/powerpc/pr99581.c: New.
11873 2021-03-22 Nathan Sidwell <nathan@acm.org>
11876 * g++.dg/modules/pr99425-1.h: New.
11877 * g++.dg/modules/pr99425-1_a.H: New.
11878 * g++.dg/modules/pr99425-1_b.H: New.
11879 * g++.dg/modules/pr99425-1_c.C: New.
11880 * g++.dg/modules/pr99425-2_a.X: New.
11881 * g++.dg/modules/pr99425-2_b.X: New.
11882 * g++.dg/template/pr99425.C: New.
11884 2021-03-22 Richard Biener <rguenther@suse.de>
11886 PR tree-optimization/99694
11887 * gcc.dg/torture/pr99694.c: New testcase.
11889 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
11892 * gcc.target/riscv/pr99702.c: New.
11894 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
11897 * gcc.target/powerpc/pr98914.c: New test.
11899 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
11902 * g++.target/i386/pr99679-1.C: New test.
11903 * g++.target/i386/pr99679-2.C: Likewise.
11905 2021-03-20 Jakub Jelinek <jakub@redhat.com>
11908 * gcc.dg/pr99230.c: New test.
11910 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11913 * gcc.dg/Wunused-var-5.c: New test.
11914 * gcc.dg/Wunused-var-6.c: New test.
11916 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11918 * gfortran.dg/inline_matmul_6.f90: Adjust count for
11921 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
11924 * gcc.target/s390/pr99663.c: New.
11926 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11929 * g++.dg/opt/pr99456.C: New test.
11930 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11933 2021-03-19 Tamar Christina <tamar.christina@arm.com>
11935 PR tree-optimization/99656
11936 * gfortran.dg/vect/pr99656.f90: New test.
11938 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
11941 * gcc.dg/torture/pr99652-1.c: New test.
11942 * gcc.dg/torture/pr99652-2.c: Likewise.
11943 * gcc.target/i386/pr57655.c: Adjusted.
11944 * gcc.target/i386/pr59794-6.c: Likewise.
11945 * gcc.target/i386/pr70738-1.c: Likewise.
11946 * gcc.target/i386/pr96744-1.c: Likewise.
11948 2021-03-19 Jakub Jelinek <jakub@redhat.com>
11949 Christophe Lyon <christophe.lyon@linaro.org>
11952 * g++.target/arm/pr99593.C: New test.
11954 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
11956 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11958 2021-03-19 Marek Polacek <polacek@redhat.com>
11961 * g++.dg/cpp2a/concepts-err3.C: New test.
11963 2021-03-18 Martin Sebor <msebor@redhat.com>
11965 PR middle-end/99502
11966 * g++.dg/warn/Warray-bounds-22.C: New test.
11967 * g++.dg/warn/Warray-bounds-23.C: New test.
11968 * g++.dg/warn/Warray-bounds-24.C: New test.
11970 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11973 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11975 2021-03-18 Jakub Jelinek <jakub@redhat.com>
11978 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11979 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
11980 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11981 rather than __i386__.
11983 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
11986 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11988 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
11991 * obj-c++.dg/pr49070.mm: New test.
11992 * objc.dg/unnamed-parms.m: New test.
11994 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11996 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11998 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11999 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12000 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12001 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12002 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12004 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12006 PR middle-end/98099
12007 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12008 For big endian use -fsso-struct=little-endian dg-options.
12010 2021-03-17 Marek Polacek <polacek@redhat.com>
12013 * g++.dg/conversion/real-to-int1.C: New test.
12015 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
12016 Jason Merrill <jason@redhat.com>
12018 * g++.dg/cpp1z/using9.C: New using decl test.
12020 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12022 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
12023 -gdwarf-3 to the command line options. Adjust the expected line
12024 numbers for the revised options header.
12026 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12028 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
12029 -gdwarf-3 to the command line options. Provide Darwin-
12030 specific match lines for the expected output.
12032 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12034 * gcc.target/aarch64/acle/rng_2.c: New test.
12036 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
12039 * gcc.target/i386/pr99530-1.c: New test.
12040 * gcc.target/i386/pr99530-2.c: Likewise.
12041 * gcc.target/i386/pr99530-3.c: Likewise.
12042 * gcc.target/i386/pr99530-4.c: Likewise.
12043 * gcc.target/i386/pr99530-5.c: Likewise.
12044 * gcc.target/i386/pr99530-6.c: Likewise.
12046 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
12049 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
12051 2021-03-16 Jason Merrill <jason@redhat.com>
12053 * g++.dg/cpp2a/nontype-float1.C: New test.
12055 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
12059 * gcc.target/powerpc/pr98092.c: New.
12061 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12064 * gcc.target/i386/pr99600.c: New test.
12066 2021-03-16 Martin Liska <mliska@suse.cz>
12067 Jason Merrill <jason@redhat.com>
12070 * g++.target/i386/pr99108.C: New test.
12072 2021-03-16 Martin Liska <mliska@suse.cz>
12075 * gcc.target/arm/pr99592.c: New test.
12077 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
12079 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
12081 2021-03-16 Nathan Sidwell <nathan@acm.org>
12084 * g++.dg/modules/pr99496_a.H: New.
12085 * g++.dg/modules/pr99496_b.C: New.
12087 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12090 * gcc.target/i386/avx-pr99563.c: New test.
12092 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12095 * gcc.dg/gomp/pr99542.c: New test.
12096 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
12097 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
12098 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
12099 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
12101 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
12103 2021-03-15 Jakub Jelinek <jakub@redhat.com>
12106 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
12107 * g++.dg/modules/builtin-3_b.C: Likewise.
12109 2021-03-15 Nathan Sidwell <nathan@acm.org>
12112 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
12113 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
12115 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12118 * g++.dg/coroutines/pr99047.C: New test.
12120 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12123 * g++.dg/coroutines/torture/pr98704.C: New test.
12125 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12128 * g++.dg/coroutines/pr98480.C: New test.
12129 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
12130 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
12131 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
12133 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12136 * g++.dg/coroutines/pr96749-1.C: New test.
12137 * g++.dg/coroutines/pr96749-2.C: New test.
12139 2021-03-15 Richard Biener <rguenther@suse.de>
12141 PR tree-optimization/98834
12142 * g++.dg/opt/pr98834.C: New testcase.
12144 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12147 * gfortran.dg/do_check_16.f90: New test.
12148 * gfortran.dg/do_check_17.f90: New test.
12150 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
12153 * gfortran.dg/pr99545.f90: New test.
12155 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
12157 * gcc.target/powerpc/pr99492.c: Fix typo.
12159 2021-03-14 Harald Anlauf <anlauf@gmx.de>
12160 Paul Thomas <pault@gcc.gnu.org>
12162 * gfortran.dg/pr99112.f90: New test.
12164 2021-03-13 Martin Sebor <msebor@redhat.com>
12166 PR tree-optimization/99489
12167 * gcc.dg/Wstringop-truncation-9.c: New test.
12169 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
12172 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
12174 2021-03-13 Jakub Jelinek <jakub@redhat.com>
12176 PR tree-optimization/99544
12177 * gcc.dg/gomp/pr99544.c: New test.
12179 2021-03-12 Nathan Sidwell <nathan@acm.org>
12182 * g++.dg/modules/pr99238.h: New.
12183 * g++.dg/modules/pr99238_a.H: New.
12184 * g++.dg/modules/pr99238_b.H: New.
12186 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
12189 * gfortran.dg/gomp/threadprivate-1.f90: New test.
12191 2021-03-12 Jakub Jelinek <jakub@redhat.com>
12194 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
12196 2021-03-12 Jakub Jelinek <jakub@redhat.com>
12199 * g++.dg/cpp2a/consteval19.C: New test.
12201 2021-03-11 David Malcolm <dmalcolm@redhat.com>
12204 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
12206 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
12208 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
12209 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
12210 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
12211 -fno-analyzer-feasibility from options.
12212 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
12213 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
12215 2021-03-11 Nathan Sidwell <nathan@acm.org>
12218 * g++.dg/modules/pr99248.h: New.
12219 * g++.dg/modules/pr99248_a.H: New.
12220 * g++.dg/modules/pr99248_b.H: New.
12222 2021-03-11 Nathan Sidwell <nathan@acm.org>
12225 * g++.dg/modules/pr99528.h: New.
12226 * g++.dg/modules/pr99528_a.H: New.
12227 * g++.dg/modules/pr99528_b.H: New.
12228 * g++.dg/modules/pr99528_c.C: New.
12230 2021-03-11 Richard Biener <rguenther@suse.de>
12233 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
12234 instead of verifying the total number of adds.
12236 2021-03-11 Richard Biener <rguenther@suse.de>
12239 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
12241 2021-03-11 Richard Biener <rguenther@suse.de>
12244 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
12246 2021-03-11 Richard Biener <rguenther@suse.de>
12249 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
12251 2021-03-11 Jakub Jelinek <jakub@redhat.com>
12254 * gcc.target/i386/avx2-pr99517-1.c: New test.
12255 * gcc.target/i386/avx2-pr99517-2.c: New test.
12257 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
12260 * gcc.target/powerpc/pr99492.c: New testcase.
12262 2021-03-10 Harald Anlauf <anlauf@gmx.de>
12265 * gfortran.dg/data_char_4.f90: New test.
12266 * gfortran.dg/data_char_5.f90: New test.
12268 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
12270 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
12272 2021-03-10 Nathan Sidwell <nathan@acm.org>
12275 * g++.dg/modules/pr99423_a.H: New.
12276 * g++.dg/modules/pr99423_b.H: New.
12278 2021-03-10 Jakub Jelinek <jakub@redhat.com>
12280 PR tree-optimization/99305
12282 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
12283 unsigned_char effective targets.
12285 2021-03-10 Nathan Sidwell <nathan@acm.org>
12288 * g++.dg/ext/pr99508.C: New.
12290 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
12293 * lib/target-supports.exp (check_effective_target_lra): New.
12294 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
12295 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12296 * gcc.c-torture/compile/pr98096.c: Likewise.
12297 * gcc.dg/pr97954.c: Likewise.
12299 2021-03-10 David Malcolm <dmalcolm@redhat.com>
12301 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
12302 * gcc.dg/analyzer/zlib-2.c: Likewise.
12304 2021-03-10 Joel Hutton <joel.hutton@arm.com>
12306 * gcc.dg/vect/pr99102.c: Fix target selector.
12308 2021-03-10 Joel Hutton <joel.hutton@arm.com>
12311 * gcc.dg/vect/pr99102.c: New test.
12313 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
12315 * gnat.dg/specs/lto25.ads: New test.
12317 2021-03-09 Jakub Jelinek <jakub@redhat.com>
12319 PR tree-optimization/99305
12320 * g++.dg/opt/pr99305.C: New test.
12322 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
12324 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
12325 (check_effective_target_sqrt_insn): Use it.
12327 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
12330 * gcc.target/i386/pr99454.c: New.
12332 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
12334 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12335 * gcc.dg/loop-9.c: Likewise.
12336 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12337 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12339 2021-03-09 Jakub Jelinek <jakub@redhat.com>
12342 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12343 exists. If REG_STARTEND macro isn't defined, just return 0 from main
12344 instead of the actual test.
12346 2021-03-09 Martin Liska <mliska@suse.cz>
12349 * gcc.target/i386/pr99464.c: New test.
12351 2021-03-09 Joel Brobecker <brobecker@adacore.com>
12353 * gcc.target/powerpc/undef-bool-2.c: Add
12354 dg-require-effective-target powerpc_vsx_ok directive.
12355 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12356 powerpc_vsx_ok directive.
12358 2021-03-08 Harald Anlauf <anlauf@gmx.de>
12361 * gfortran.dg/parameter_data.f90: New test.
12363 2021-03-08 Martin Sebor <msebor@redhat.com>
12365 PR middle-end/98266
12366 * g++.dg/warn/Warray-bounds-15.C: New test.
12367 * g++.dg/warn/Warray-bounds-18.C: New test.
12368 * g++.dg/warn/Warray-bounds-19.C: New test.
12369 * g++.dg/warn/Warray-bounds-20.C: New test.
12370 * g++.dg/warn/Warray-bounds-21.C: New test.
12372 2021-03-08 Martin Sebor <msebor@redhat.com>
12374 PR middle-end/97631
12375 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12377 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12378 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12379 * gcc.dg/Wstringop-overflow-66.c: New test.
12380 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12382 2021-03-08 Marek Polacek <polacek@redhat.com>
12385 * g++.dg/cpp2a/nontype-class41.C: New test.
12387 2021-03-08 Nathan Sidwell <nathan@acm.org>
12390 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12392 2021-03-08 Nathan Sidwell <nathan@acm.org>
12394 * g++.dg/modules/pr99468.H: New.
12396 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
12399 * gcc.target/powerpc/pr98959.c: New test.
12401 2021-03-08 Nathan Sidwell <nathan@acm.org>
12404 * g++.dg/modules/pr99285_a.H: New.
12405 * g++.dg/modules/pr99285_b.H: New.
12407 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12410 * gcc.target/aarch64/simd/pr99437.c: New test.
12412 2021-03-08 Martin Liska <mliska@suse.cz>
12415 * c-c++-common/asan/pr98920.c: New test.
12417 2021-03-08 Martin Liska <mliska@suse.cz>
12420 * gcc.target/i386/pr99463-2.c: New test.
12421 * gcc.target/i386/pr99463.c: New test.
12423 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
12425 * gcc.target/s390/vector/long-double-asm-commutative.c: New
12427 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12429 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12430 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12431 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12432 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12433 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12436 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
12439 * gfortran.dg/module_variable_3.f90: New test.
12441 2021-03-07 Jakub Jelinek <jakub@redhat.com>
12444 * lib/target-supports.exp
12445 (check_effective_target_assembler_march_noavx512bw): New effective
12447 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12449 2021-03-06 Patrick Palka <ppalka@redhat.com>
12450 Jakub Jelinek <jakub@redhat.com>
12453 * g++.dg/cpp2a/constexpr-99287.C: New test.
12455 2021-03-06 Patrick Palka <ppalka@redhat.com>
12456 Jakub Jelinek <jakub@redhat.com>
12459 * g++.dg/cpp1y/var-templ68.C: New test.
12460 * g++.dg/cpp1y/var-templ68a.C: New test.
12462 2021-03-06 Patrick Palka <ppalka@redhat.com>
12465 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12466 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12468 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
12470 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12471 to allow an eliminated stack-frame.
12473 2021-03-05 Marek Polacek <polacek@redhat.com>
12476 * g++.dg/cpp1z/noexcept-type23.C: New test.
12478 2021-03-05 Marek Polacek <polacek@redhat.com>
12481 * g++.dg/warn/Wshadow-17.C: New test.
12483 2021-03-05 Jason Merrill <jason@redhat.com>
12486 * gcc.dg/attr-flatten-1.c: Adjust.
12488 2021-03-05 Jakub Jelinek <jakub@redhat.com>
12490 PR middle-end/99322
12491 * c-c++-common/gomp/pr99322.c: New test.
12493 2021-03-05 Nathan Sidwell <nathan@acm.org>
12496 * g++.dg/modules/pr99245_a.H: New.
12497 * g++.dg/modules/pr99245_b.H: New.
12499 2021-03-05 Harald Anlauf <anlauf@gmx.de>
12501 PR libfortran/99218
12502 * gfortran.dg/matmul_21.f90: New test.
12504 2021-03-05 Nathan Sidwell <nathan@acm.org>
12507 * g++.dg/modules/pr99377_a.H: New.
12508 * g++.dg/modules/pr99377_b.C: New.
12509 * g++.dg/modules/pr99377_c.C: New.
12511 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12514 * g++.dg/coroutines/pr98118.C: New test.
12516 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12519 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12520 * g++.dg/coroutines/pr95616-0.C: New test.
12521 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12522 * g++.dg/coroutines/pr95616-1.C: New test.
12523 * g++.dg/coroutines/pr95616-2.C: New test.
12524 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12525 * g++.dg/coroutines/pr95616-3.C: New test.
12526 * g++.dg/coroutines/pr95616-4.C: New test.
12527 * g++.dg/coroutines/pr95616-5.C: New test.
12528 * g++.dg/coroutines/pr95616-6.C: New test.
12530 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
12533 * g++.dg/coroutines/torture/pr95615-01.C: New test.
12534 * g++.dg/coroutines/torture/pr95615-02.C: New test.
12535 * g++.dg/coroutines/torture/pr95615-03.C: New test.
12536 * g++.dg/coroutines/torture/pr95615-04.C: New test.
12537 * g++.dg/coroutines/torture/pr95615-05.C: New test.
12538 * g++.dg/coroutines/torture/pr95615.inc: New file.
12540 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
12543 * gcc.target/i386/pr99123-2.c: New.
12545 2021-03-05 Nathan Sidwell <nathan@acm.org>
12548 * g++.dg/modules/pr99389_a.H: New.
12549 * g++.dg/modules/pr99389_b.C: New.
12550 * g++.dg/modules/pr99389_c.C: New.
12552 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12555 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12558 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
12560 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12561 with '_kind' number.
12562 * gfortran.dg/real4-10-real8-16.f90: Likewise.
12563 * gfortran.dg/real4-10-real8-4.f90: Likewise.
12564 * gfortran.dg/real4-10.f90: Likewise.
12565 * gfortran.dg/real4-16-real8-10.f90: Likewise.
12566 * gfortran.dg/real4-16-real8-16.f90: Likewise.
12567 * gfortran.dg/real4-16-real8-4.f90: Likewise.
12568 * gfortran.dg/real4-16.f90: Likewise.
12569 * gfortran.dg/real4-8-real8-10.f90: Likewise.
12570 * gfortran.dg/real4-8-real8-16.f90: Likewise.
12571 * gfortran.dg/real4-8-real8-4.f90: Likewise.
12572 * gfortran.dg/real4-8.f90: Likewise.
12573 * gfortran.dg/real8-10.f90: Likewise.
12574 * gfortran.dg/real8-16.f90: Likewise.
12575 * gfortran.dg/real8-4.f90: Likewise.
12577 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
12580 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12582 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
12584 * lib/prune.exp: Prune useless output caused by a linker bug.
12586 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12588 PR middle-end/93235
12589 * gcc.target/aarch64/pr93235.c: New test.
12591 2021-03-04 Martin Liska <mliska@suse.cz>
12593 PR gcov-profile/99105
12594 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12595 correction as the wrapped malloc is called one more time
12597 * gcc.dg/tree-prof/pr97461.c: Likewise.
12599 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12603 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12604 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
12605 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
12606 dg-warning regexps, instead replace .* with \[^\n\r]*.
12607 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12608 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12609 -ftrack-macro-expansion=0 from dg-options.
12610 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12611 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12613 2021-03-04 Jakub Jelinek <jakub@redhat.com>
12616 * gcc.dg/cpp/line11.c: New test.
12617 * gcc.dg/cpp/line12.c: New test.
12619 2021-03-04 Alex Coplan <alex.coplan@arm.com>
12622 * gcc.target/aarch64/pr99381.c: New test.
12624 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
12626 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12628 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12630 2021-03-04 Nathan Sidwell <nathan@acm.org>
12633 * g++.dg/modules/pr99170-1_a.H: New.
12634 * g++.dg/modules/pr99170-1_b.C: New.
12635 * g++.dg/modules/pr99170-2.h: New.
12636 * g++.dg/modules/pr99170-2_a.C: New.
12637 * g++.dg/modules/pr99170-2_b.C: New.
12638 * g++.dg/modules/pr99170-3_a.H: New.
12639 * g++.dg/modules/pr99170-3_b.C: New.
12640 * g++.dg/modules/inst-2_b.C: Adjust scan.
12641 * g++.dg/modules/inst-4_a.C: Adjust scan.
12642 * g++.dg/modules/inst-4_b.C: Adjust scan.
12643 * g++.dg/modules/member-def-1_b.C: Adjust scan.
12644 * g++.dg/modules/member-def-1_c.C: Adjust scan.
12645 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12646 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12647 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12648 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12649 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12650 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12651 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12652 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12653 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12654 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12655 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12657 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
12660 * gfortran.dg/real4-10-real8-10.f90: New test.
12661 * gfortran.dg/real4-10-real8-16.f90: New test.
12662 * gfortran.dg/real4-10-real8-4.f90: New test.
12663 * gfortran.dg/real4-10.f90: New test.
12664 * gfortran.dg/real4-16-real8-10.f90: New test.
12665 * gfortran.dg/real4-16-real8-16.f90: New test.
12666 * gfortran.dg/real4-16-real8-4.f90: New test.
12667 * gfortran.dg/real4-16.f90: New test.
12668 * gfortran.dg/real4-8-real8-10.f90: New test.
12669 * gfortran.dg/real4-8-real8-16.f90: New test.
12670 * gfortran.dg/real4-8-real8-4.f90: New test.
12671 * gfortran.dg/real4-8.f90: New test.
12672 * gfortran.dg/real8-10.f90: New test.
12673 * gfortran.dg/real8-16.f90: New test.
12674 * gfortran.dg/real8-4.f90: New test.
12676 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12678 * gcc.misc-tests/outputs.exp: Enumerate tests.
12680 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
12682 * gcc.misc-tests/outputs.exp: Append discriminating
12683 suffixes to tests with duplicate names.
12684 (outest): Assert that each running test has a unique
12687 2021-03-04 Martin Sebor <msebor@redhat.com>
12689 PR middle-end/96963
12690 PR middle-end/94655
12691 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12692 * gcc.dg/Wstringop-overflow-65.c: New test.
12693 * gcc.dg/Warray-bounds-69.c: Same.
12695 2021-03-03 Marek Polacek <polacek@redhat.com>
12698 * g++.dg/cpp1z/class-deduction83.C: New test.
12700 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12702 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12704 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12707 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12709 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12711 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12713 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12716 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12718 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12720 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12723 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
12725 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12727 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12729 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12731 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12733 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12736 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12739 * g++.dg/cpp1z/eval-order10.C: New test.
12741 2021-03-03 Marek Polacek <polacek@redhat.com>
12745 * g++.dg/cpp1z/class-deduction81.C: New test.
12746 * g++.dg/cpp1z/class-deduction82.C: New test.
12747 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12748 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12749 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12751 2021-03-03 Jason Merrill <jason@redhat.com>
12754 * g++.dg/cpp0x/decltype-call5.C: New test.
12755 * g++.dg/cpp0x/decltype-call6.C: New test.
12757 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12759 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12761 * gcc.target/i386/pr95798-2.c: Likewise.
12763 2021-03-03 Nathan Sidwell <nathan@acm.org>
12766 * g++.dg/modules/namespace-2_a.C
12767 * g++.dg/modules/pr99344_a.C
12768 * g++.dg/modules/pr99344_b.C
12770 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12773 * gcc.target/i386/pr99321.c: New test.
12775 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12778 * gcc.c-torture/compile/pr99324.c: New test.
12780 2021-03-03 Jakub Jelinek <jakub@redhat.com>
12783 * gcc.dg/graphite/pr99085.c: New test.
12785 2021-03-03 Jason Merrill <jason@redhat.com>
12788 * g++.dg/ext/attr-flatten1.C: New test.
12790 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
12792 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12793 tests if target test-framework has -L or -I options.
12795 2021-03-02 David Malcolm <dmalcolm@redhat.com>
12798 * gcc.dg/pr99323-1.c: New test.
12799 * gcc.dg/pr99323-2.c: New test.
12801 2021-03-02 Martin Sebor <msebor@redhat.com>
12804 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12805 * g++.dg/warn/Wnonnull12.C: New test.
12807 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
12809 * gnat.dg/limited5.adb: New test.
12811 2021-03-02 Patrick Palka <ppalka@redhat.com>
12815 * g++.dg/concepts/abbrev9.C: New test.
12816 * g++.dg/cpp2a/concepts-lambda15.C: New test.
12817 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12818 * g++.dg/cpp2a/concepts-return-req2.C: New test.
12819 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12820 call to f15 that we expect to accept.
12822 2021-03-02 Patrick Palka <ppalka@redhat.com>
12824 * g++.dg/cpp1z/auto1.C: New test.
12826 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12828 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12829 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12830 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12831 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12832 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12833 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12834 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12836 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12838 * lib/target-supports.exp: Add check for nnpa facility.
12840 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
12842 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12843 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12845 2021-03-01 Martin Liska <mliska@suse.cz>
12848 * gcc.target/s390/target-attribute/pr99313.c: New test.
12850 2021-03-01 Nathan Sidwell <nathan@acm.org>
12853 * g++.dg/modules/pr99294.h: New.
12854 * g++.dg/modules/pr99294_a.C: New.
12855 * g++.dg/modules/pr99294_b.C: New.
12857 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
12859 * g++.dg/eh/seh-xmm-unwind.C: New test.
12861 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
12863 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12864 expression components noexcept.
12865 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12866 * g++.dg/coroutines/pr95345.C: Likewise.
12868 2021-02-28 Jason Merrill <jason@redhat.com>
12870 * g++.dg/ext/attr-lambda3.C: Add missing ;
12872 2021-02-27 Jason Merrill <jason@redhat.com>
12875 * g++.dg/ext/attr-lambda3.C: New test.
12877 2021-02-26 Alexandre Oliva <oliva@gnu.org>
12879 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12881 * gcc.target/powerpc/pr83629.c: Likewise.
12882 * gcc.target/powerpc/pr84112.c: Likewise.
12884 2021-02-26 Olivier Hainque <hainque@adacore.com>
12886 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12887 dg-require-effective-target fpic.
12888 * gcc.target/powerpc/ppc-eabi.c: Likewise.
12889 * gcc.target/powerpc/pr26350.c: Likewise.
12890 * gcc.target/powerpc/pr67789.c: Likewise.
12891 * gcc.target/powerpc/pr79439-1.c: Likewise.
12892 * gcc.target/powerpc/pr79439-2.c: Likewise.
12893 * gcc.target/powerpc/pr79439-3.c: Likewise.
12894 * gcc.target/powerpc/pr83629.c: Likewise.
12895 * gcc.target/powerpc/pr84112.c: Likewise.
12897 2021-02-26 Richard Biener <rguenther@suse.de>
12899 PR middle-end/99281
12900 * g++.dg/pr99218.C: New testcase.
12902 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12904 * g++.dg/cpp23/lambda-specifiers1.C: New test.
12906 2021-02-26 Jakub Jelinek <jakub@redhat.com>
12909 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12911 2021-02-26 Jason Merrill <jason@redhat.com>
12914 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12916 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
12918 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12919 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12920 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12921 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12922 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12923 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12924 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12925 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12926 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12927 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12928 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12929 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12930 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12931 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12932 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12934 2021-02-26 Patrick Palka <ppalka@redhat.com>
12937 * g++.dg/concepts/abbrev8.C: New test.
12939 2021-02-25 Patrick Palka <ppalka@redhat.com>
12943 * g++.dg/diagnostic/local1.C: New test.
12945 2021-02-25 Patrick Palka <ppalka@redhat.com>
12948 * g++.dg/cpp1z/class-deduction79.C: New test.
12949 * g++.dg/cpp1z/class-deduction80.C: New test.
12951 2021-02-25 Marek Polacek <polacek@redhat.com>
12955 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12956 * g++.dg/cpp0x/constexpr-cast2.C: New test.
12957 * g++.dg/cpp0x/constexpr-cast3.C: New test.
12959 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12962 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12963 reference parms, to distinguish the rvalue ref. variant.
12964 * g++.dg/coroutines/pr97587.C: New test.
12966 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
12969 * g++.dg/coroutines/pr95822.C: New test.
12971 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
12973 * gcc.target/arm/cmse/cmse-18.c: New test.
12975 2021-02-25 Nathan Sidwell <nathan@acm.org>
12978 * g++.dg/modules/pr99166_a.X: Adjust.
12979 * g++.dg/modules/pr99166_b.C: Adjust.
12980 * g++.dg/modules/pr99166_c.C: Adjust.
12981 * g++.dg/modules/pr99166_d.C: Adjust.
12983 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
12985 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12987 2021-02-25 Tamar Christina <tamar.christina@arm.com>
12989 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12991 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
12994 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12996 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
12998 PR middle-end/97172
12999 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13001 2021-02-25 Richard Biener <rguenther@suse.de>
13003 PR tree-optimization/99253
13004 * gcc.dg/vect/pr99253.c: New testcase.
13006 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13009 * gcc.target/i386/pr95798-1.c: New test.
13010 * gcc.target/i386/pr95798-2.c: New test.
13012 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13014 PR tree-optimization/80635
13015 * g++.dg/warn/pr80635-1.C: New test.
13016 * g++.dg/warn/pr80635-2.C: New test.
13018 2021-02-25 David Malcolm <dmalcolm@redhat.com>
13021 * gcc.dg/analyzer/pr99193-1.c: New test.
13022 * gcc.dg/analyzer/pr99193-2.c: New test.
13023 * gcc.dg/analyzer/pr99193-3.c: New test.
13024 * gcc.dg/analyzer/realloc-1.c: New test.
13026 2021-02-24 Nathan Sidwell <nathan@acm.org>
13029 * g++.dg/modules/pr98718_a.C: New.
13030 * g++.dg/modules/pr98718_b.C: New.
13032 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13034 * g++.dg/coroutines/co-await-void_type.C: Mark promise
13035 final_suspend call as noexcept.
13036 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
13037 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
13038 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
13039 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
13040 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
13041 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
13042 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
13043 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
13044 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
13045 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
13046 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
13047 * g++.dg/coroutines/coro1-allocators.h: Likewise.
13048 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
13049 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
13050 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
13051 * g++.dg/coroutines/pr94752.C: Likewise.
13052 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
13053 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
13054 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13055 * g++.dg/coroutines/pr95050.C: Likewise.
13056 * g++.dg/coroutines/pr95345.C: Likewise.
13057 * g++.dg/coroutines/pr95440.C: Likewise.
13058 * g++.dg/coroutines/pr95591.C: Likewise.
13059 * g++.dg/coroutines/pr95711.C: Likewise.
13060 * g++.dg/coroutines/pr95813.C: Likewise.
13061 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
13062 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
13063 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
13064 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
13065 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
13066 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
13067 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
13068 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
13069 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
13070 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
13071 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13072 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
13073 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
13074 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
13075 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
13076 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
13077 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
13078 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
13079 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
13080 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
13082 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13085 * c-c++-common/gomp/pr99226.c: New test.
13086 * gfortran.dg/gomp/pr99226.f90: New test.
13088 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
13090 PR inline-asm/99123
13091 * gcc.target/i386/pr99123.c: New.
13093 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
13095 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
13097 2021-02-24 Nathan Sidwell <nathan@acm.org>
13100 * g++.dg/modules/pr99072.H: New.
13102 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
13105 * gfortran.dg/assumed_rank_21.f90 : New test.
13107 2021-02-24 Martin Sebor <msebor@redhat.com>
13109 PR middle-end/97172
13110 * gcc.dg/pr97172-2.c: New test.
13112 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13114 PR tree-optimization/99220
13115 * g++.dg/vect/pr99220.cc: New test.
13117 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13119 PR tree-optimization/99149
13120 * g++.dg/vect/pr99149.cc: Disabled on BE.
13122 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13125 * g++.dg/coroutines/pr96251.C: New test.
13127 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13129 PR tree-optimization/99225
13130 * gcc.c-torture/compile/pr99225.c: New test.
13132 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13134 PR tree-optimization/99149
13135 * g++.dg/vect/pr99149.cc: New test.
13137 2021-02-24 Richard Biener <rguenther@suse.de>
13140 * gcc.dg/pr99224.c: New testcase.
13142 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
13144 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
13145 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
13146 Add __has_builtin tests for built-ins.
13147 Update expected instruction counts.
13149 2021-02-23 Martin Sebor <msebor@redhat.com>
13152 * g++.dg/warn/Wnonnull11.C: New test.
13154 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
13157 * gfortran.dg/class_defined_operator_2.f03 : New test.
13158 * gfortran.dg/elemental_result_2.f90 : New test.
13159 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
13160 elemental function with an allocatable result with an operator
13161 interface with array dummies and result.
13163 2021-02-23 Harald Anlauf <anlauf@gmx.de>
13166 * gfortran.dg/reshape_zerosize_4.f90: New test.
13168 2021-02-23 Nathan Sidwell <nathan@acm.org>
13171 * g++.dg/modules/pr99208_a.C: New.
13172 * g++.dg/modules/pr99208_b.C: New.
13174 2021-02-23 Martin Liska <mliska@suse.cz>
13177 * c-c++-common/asan/pr99168.c: New test.
13179 2021-02-23 Patrick Palka <ppalka@redhat.com>
13182 * g++.dg/template/non-dependent15.C: New test.
13184 2021-02-23 Jakub Jelinek <jakub@redhat.com>
13186 PR tree-optimization/99204
13187 * gfortran.dg/pr99204.f90: New test.
13189 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
13191 * gcc.target/powerpc/vec-init-10.c: New test.
13193 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
13195 * g++.dg/warn/Wplacement-new-size-1.C,
13196 g++.dg/warn/Wplacement-new-size-2.C,
13197 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
13198 default_packed targets.
13200 2021-02-22 David Malcolm <dmalcolm@redhat.com>
13203 * gcc.dg/analyzer/error-1.c: New test.
13204 * gcc.dg/analyzer/error-2.c: New test.
13205 * gcc.dg/analyzer/error-3.c: New test.
13207 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
13210 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
13211 * c-c++-common/attr-retain-6.c: Likewise.
13212 * c-c++-common/attr-retain-7.c: Likewise.
13213 * c-c++-common/attr-retain-8.c: Likewise.
13214 * c-c++-common/attr-retain-9.c: Likewise.
13216 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13218 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
13220 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13222 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
13223 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
13224 Handle __INT32_TYPE__ being "long int".
13226 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13228 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
13230 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13232 * gcc.target/cris/biap-mul.c: New test.
13234 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
13236 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
13238 2021-02-22 Nathan Sidwell <nathan@acm.org>
13241 * g++.dg/modules/pr99174-1_a.C: New.
13242 * g++.dg/modules/pr99174-1_b.C: New.
13243 * g++.dg/modules/pr99174-1_c.C: New.
13244 * g++.dg/modules/pr99174.H: New.
13246 2021-02-22 Nathan Sidwell <nathan@acm.org>
13249 * g++.dg/modules/pr99153_a.H: New.
13250 * g++.dg/modules/pr99153_b.H: New.
13252 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
13254 PR rtl-optimization/98791
13255 * gcc.target/aarch64/sve/pr98791.c: New test.
13257 2021-02-22 Richard Biener <rguenther@suse.de>
13259 PR tree-optimization/99165
13260 * g++.dg/pr99165.C: New testcase.
13262 2021-02-21 Harald Anlauf <anlauf@gmx.de>
13264 * gfortran.dg/intent_optimize_3.f90: New test.
13266 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
13268 * c-c++-common/attr-retain-5.c: Skip on AIX.
13269 * c-c++-common/attr-retain-6.c: Same.
13270 * c-c++-common/attr-retain-7.c: Same.
13271 * c-c++-common/attr-retain-8.c: Same.
13272 * c-c++-common/attr-retain-9.c: Same.
13274 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
13277 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
13278 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
13279 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
13280 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
13281 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
13282 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
13284 2021-02-19 Nathan Sidwell <nathan@acm.org>
13287 * g++.dg/modules/pr98741_a.H: New.
13288 * g++.dg/modules/pr98741_b.H: New.
13289 * g++.dg/modules/pr98741_c.C: New.
13290 * g++.dg/modules/pr98741_d.C: New.
13292 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13295 * gfortran.dg/namelist_4.f90: Modify.
13296 * gfortran.dg/namelist_98.f90: New test.
13298 2021-02-19 Martin Sebor <msebor@redhat.com>
13301 * gcc.dg/pr97172.c: Add test cases.
13303 2021-02-19 Nathan Sidwell <nathan@acm.org>
13305 * g++.dg/modules/pr99166_a.X: New.
13306 * g++.dg/modules/pr99166_b.C: New.
13307 * g++.dg/modules/pr99166_c.C: New.
13308 * g++.dg/modules/pr99166_d.C: New.
13310 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13313 * gfortran.dg/coarray/array_temporary-1.f90: New test.
13315 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13318 * gfortran.dg/dtio_36.f90: New test.
13320 2021-02-19 Richard Biener <rguenther@suse.de>
13322 PR middle-end/99122
13323 * gcc.dg/pr99122-3.c: New testcase.
13325 2021-02-19 Jakub Jelinek <jakub@redhat.com>
13328 * gcc.target/arm/pure-code/pr98998.c: New test.
13330 2021-02-19 Jakub Jelinek <jakub@redhat.com>
13333 * g++.dg/opt/pr99034.C: New test.
13335 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
13338 * gfortran.dg/ubound_1.f90: New test.
13340 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
13343 * gcc.target/aarch64/sve/pr98657.c: New test.
13345 2021-02-19 Jason Merrill <jason@redhat.com>
13347 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13349 2021-02-19 David Malcolm <dmalcolm@redhat.com>
13352 * jit.dg/test-trap.c: New test.
13354 2021-02-19 Jason Merrill <jason@redhat.com>
13357 * g++.dg/cpp0x/overload4.C: New test.
13359 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
13361 PR rtl-optimization/96264
13362 * gcc.target/powerpc/pr96264.c: New.
13364 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
13367 * c-c++-common/attr-retain-1.c: New test.
13368 * c-c++-common/attr-retain-2.c: Likewise.
13369 * c-c++-common/attr-retain-3.c: Likewise.
13370 * c-c++-common/attr-retain-4.c: Likewise.
13371 * c-c++-common/attr-retain-5.c: Likewise.
13372 * c-c++-common/attr-retain-6.c: Likewise.
13373 * c-c++-common/attr-retain-7.c: Likewise.
13374 * c-c++-common/attr-retain-8.c: Likewise.
13375 * c-c++-common/attr-retain-9.c: Likewise.
13376 * c-c++-common/pr99113.c: Likewise.
13377 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13378 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13379 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13380 * c-c++-common/attr-used-2.c: Likewise.
13381 * c-c++-common/attr-used-3.c: Likewise.
13382 * c-c++-common/attr-used-4.c: Likewise.
13383 * c-c++-common/attr-used-9.c: Likewise.
13384 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13385 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13386 * c-c++-common/attr-used-5.c: Don't expect warning for the used
13387 attribute nor SHF_GNU_RETAIN section.
13388 * c-c++-common/attr-used-6.c: Likewise.
13389 * c-c++-common/attr-used-7.c: Likewise.
13390 * c-c++-common/attr-used-8.c: Likewise.
13392 2021-02-18 Nathan Sidwell <nathan@acm.org>
13395 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
13397 * g++.dg/modules/pr99023_a.X: New.
13398 * g++.dg/modules/pr99023_b.X: New.
13400 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13403 * gcc.dg/pr99136.c: New test.
13405 2021-02-18 Nathan Sidwell <nathan@acm.org>
13408 * g++.dg/modules/modules.exp: Remove dg-module-headers support
13409 * g++.dg/modules/alias-2_a.H: Delete.
13410 * g++.dg/modules/sys/alias-2_a.H: Delete.
13412 2021-02-18 Nathan Sidwell <nathan@acm.org>
13415 * g++.dg/modules/pr99023_a.H: Delete.
13416 * g++.dg/modules/pr99023_b.H: Delete.
13418 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13421 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13423 2021-02-18 Richard Biener <rguenther@suse.de>
13425 PR middle-end/99122
13426 * gcc.dg/pr99122-1.c: New testcase.
13427 * gcc.dg/pr99122-2.c: Likewise.
13429 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
13431 PR tree-optimization/99142
13432 * gcc.dg/tree-ssa/pr99142.c: New test.
13434 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13436 PR middle-end/99109
13437 * g++.dg/warn/Warray-bounds-17.C: New test.
13439 2021-02-18 Jakub Jelinek <jakub@redhat.com>
13442 * gcc.dg/pr99104.c: New test.
13444 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13447 * gcc.dg/analyzer/pr94596.c: New test.
13449 2021-02-17 Nathan Sidwell <nathan@acm.org>
13452 * g++.dg/modules/pr99023_a.H: New.
13453 * g++.dg/modules/pr99023_b.H: New.
13455 2021-02-17 David Malcolm <dmalcolm@redhat.com>
13458 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13459 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13460 options. Remove false leak directive.
13461 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13465 2021-02-17 Julian Brown <julian@codesourcery.com>
13467 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13468 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13469 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13470 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13471 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13473 2021-02-17 Julian Brown <julian@codesourcery.com>
13475 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13476 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13477 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13478 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13479 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13480 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13481 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13482 previously-broken directives.
13484 2021-02-17 Jakub Jelinek <jakub@redhat.com>
13487 * g++.dg/ubsan/pr99106.C: New test.
13489 2021-02-17 Nathan Sidwell <nathan@acm.org>
13492 * g++.dg/lookup/pr99116-1.C: New.
13493 * g++.dg/lookup/pr99116-2.C: New.
13495 2021-02-17 Nathan Sidwell <nathan@acm.org>
13498 * g++.dg/modules/pr99071_a.H: New.
13499 * g++.dg/modules/pr99071_b.H: New.
13501 2021-02-17 Patrick Palka <ppalka@redhat.com>
13505 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
13506 "call to non-'constexpr' function" error message.
13508 2021-02-16 Nathan Sidwell <nathan@acm.org>
13510 * g++.dg/modules/pr99050_a.H: New.
13511 * g++.dg/modules/pr99050_b.C: New.
13513 2021-02-16 Marek Polacek <polacek@redhat.com>
13516 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13517 * g++.dg/ext/attr-assume-aligned.C: New test.
13519 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
13521 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13522 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13524 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13526 * gfortran.dg/goacc/ref_inquiry.f90: New test.
13527 * gfortran.dg/gomp/ref_inquiry.f90: New test.
13529 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
13531 PR inline-asm/98096
13532 * gcc.c-torture/compile/pr98096.c: New.
13534 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
13537 * gfortran.dg/fmt_nonchar_1.f90: New test.
13538 * gfortran.dg/fmt_nonchar_2.f90: New test.
13540 2021-02-16 Jakub Jelinek <jakub@redhat.com>
13543 * gcc.target/i386/pr99100.c: New test.
13545 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
13547 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13549 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
13551 PR rtl-optimization/98872
13552 * gcc.target/powerpc/pr98872.c: New test.
13554 2021-02-15 Jakub Jelinek <jakub@redhat.com>
13556 PR tree-optimization/99079
13557 * gcc.dg/fold-modpow2-2.c: New test.
13558 * gcc.c-torture/execute/pr99079.c: New test.
13560 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13562 PR rtl-optimization/98439
13563 * gcc.target/i386/pr98439.c: New test.
13565 2021-02-13 Jakub Jelinek <jakub@redhat.com>
13568 * gcc.target/i386/pr96166.c: New test.
13570 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13572 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13573 and restrict the test to aarch64-*-* target only.
13575 2021-02-12 Nathan Sidwell <nathan@acm.org>
13577 * g++.dg/modules/pr99039_a.C: New.
13578 * g++.dg/modules/pr99039_b.C: New.
13580 2021-02-12 Nathan Sidwell <nathan@acm.org>
13583 * g++.dg/modules/pr99040_a.C: New.
13584 * g++.dg/modules/pr99040_b.C: New.
13585 * g++.dg/modules/pr99040_c.C: New.
13586 * g++.dg/modules/pr99040_d.C: New.
13588 2021-02-12 Nathan Sidwell <nathan@acm.org>
13592 * g++.dg/lookup/pr99039.C: New.
13594 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
13596 PR libfortran/95647
13597 * gfortran.dg/ieee/ieee_12.f90: New test.
13599 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
13601 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13603 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
13606 * gcc.target/arm/pr98931.c: Add -mthumb
13608 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
13611 * gfortran.dg/assumed_rank_20.f90: New test.
13613 2021-02-12 Jakub Jelinek <jakub@redhat.com>
13616 * g++.dg/cpp2a/concepts-requires24.C: New test.
13618 2021-02-12 Jason Merrill <jason@redhat.com>
13621 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13623 2021-02-12 David Malcolm <dmalcolm@redhat.com>
13626 * g++.dg/analyzer/pr99064.C: New test.
13627 * gcc.dg/analyzer/pr98969.c: New test.
13629 2021-02-11 Marek Polacek <polacek@redhat.com>
13632 * g++.dg/template/deduce10.C: New test.
13633 * g++.dg/template/deduce9.C: New test.
13635 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
13638 * g++.target/powerpc/pr99041.C: New test.
13640 2021-02-11 Jakub Jelinek <jakub@redhat.com>
13643 * g++.dg/ext/flexary38.C: New test.
13645 2021-02-11 Marek Polacek <polacek@redhat.com>
13648 * g++.dg/cpp0x/variadic-crash6.C: New test.
13650 2021-02-11 Patrick Palka <ppalka@redhat.com>
13653 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13655 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
13658 * gcc.target/arm/pr98931.c: New testcase.
13660 2021-02-11 Joel Hutton <joel.hutton@arm.com>
13662 PR tree-optimization/98772
13663 * gcc.target/aarch64/pr98772.c: New test.
13665 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13668 * gfortran.dg/typebound_call_32.f90: New test.
13670 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
13673 * gfortran.dg/pr99060.f90: New test.
13675 2021-02-11 Alexandre Oliva <oliva@adacore.com>
13677 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13679 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13681 PR libfortran/98825
13682 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13684 2021-02-10 Martin Sebor <msebor@redhat.com>
13686 PR tree-optimization/92879
13687 * g++.dg/warn/Warray-bounds-16.C: New test.
13689 2021-02-10 David Malcolm <dmalcolm@redhat.com>
13691 PR preprocessor/96391
13692 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13693 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13694 using the location_overflow_plugin.c from gcc.dg/plugin.
13696 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13699 * g++.dg/ext/weak6.C: New test.
13701 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13704 * gcc.target/i386/pr99025.c: New test.
13706 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13710 * g++.dg/cpp2a/constexpr-new16.C: New test.
13711 * g++.dg/cpp2a/constexpr-new17.C: New test.
13713 2021-02-10 Nathan Sidwell <nathan@acm.org>
13716 * g++.dg/lookup/pr99030.C: New.
13718 2021-02-10 Jakub Jelinek <jakub@redhat.com>
13720 PR middle-end/99007
13721 * g++.dg/gomp/pr99007.C: New test.
13722 * gcc.dg/gomp/pr99007-1.c: New test.
13723 * gcc.dg/gomp/pr99007-2.c: New test.
13724 * gcc.dg/gomp/pr99007-3.c: New test.
13726 2021-02-10 Julian Brown <julian@codesourcery.com>
13729 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13730 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13731 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13733 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13736 * gcc.dg/analyzer/file-1.c (test_5): New.
13737 * gcc.dg/analyzer/file-3.c: New test.
13739 2021-02-09 David Malcolm <dmalcolm@redhat.com>
13742 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13743 * gcc.dg/analyzer/pr94851-2.c: New test.
13744 * gcc.dg/analyzer/pr98575-1.c: New test.
13746 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
13748 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13750 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
13752 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13754 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13756 2021-02-09 Nathan Sidwell <nathan@acm.org>
13759 * g++.dg/modules/pr98944_a.C: New.
13760 * g++.dg/modules/pr98944_b.C: New.
13761 * g++.dg/modules/pr98944_c.C: New.
13762 * g++.dg/modules/pr98944_d.C: New.
13764 2021-02-09 Jakub Jelinek <jakub@redhat.com>
13766 PR middle-end/98465
13767 * g++.dg/warn/Wstringop-overread-1.C: New test.
13769 2021-02-09 Jason Merrill <jason@redhat.com>
13772 * g++.dg/cpp2a/consteval-expinst1.C: New test.
13774 2021-02-09 Jason Merrill <jason@redhat.com>
13777 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13779 2021-02-09 Jason Merrill <jason@redhat.com>
13782 * g++.dg/cpp2a/no_unique_address12.C: New test.
13784 2021-02-08 Nathan Sidwell <nathan@acm.org>
13786 * g++.dg/modules/pr98531-2.h: New.
13787 * g++.dg/modules/pr98531-2_a.H: New.
13788 * g++.dg/modules/pr98531-2_b.C: New.
13789 * g++.dg/modules/pr98531-3.h: New.
13790 * g++.dg/modules/pr98531-3_a.H: New.
13791 * g++.dg/modules/pr98531-3_b.C: New.
13793 2021-02-08 Nathan Sidwell <nathan@acm.org>
13796 * g++.dg/modules/pr98531-1.h: New.
13797 * g++.dg/modules/pr98531-1_a.H: New.
13798 * g++.dg/modules/pr98531-1_b.C: New.
13799 * g++.dg/abi/pr98531-1.C: New.
13800 * g++.dg/abi/pr98531-2.C: New.
13801 * g++.dg/abi/pr98531-3.C: New.
13802 * g++.dg/abi/pr98531-4.C: New.
13804 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13806 PR middle-end/98974
13807 * gfortran.dg/pr98974.F90: New test.
13809 2021-02-08 Richard Biener <rguenther@suse.de>
13812 * g++.dg/lto/pr96591_0.C: New testcase.
13814 2021-02-05 Marek Polacek <polacek@redhat.com>
13817 * g++.dg/cpp2a/volatile5.C: New test.
13819 2021-02-05 Marek Polacek <polacek@redhat.com>
13822 * g++.dg/cpp2a/using-enum-8.C: New test.
13824 2021-02-05 Nathan Sidwell <nathan@acm.org>
13827 * c-c++-common/pr98943.c: New.
13829 2021-02-05 Richard Biener <rguenther@suse.de>
13831 PR tree-optimization/98855
13832 * g++.dg/vect/slp-pr98855.cc: New testcase.
13834 2021-02-05 Jakub Jelinek <jakub@redhat.com>
13837 * g++.dg/cpp1z/decomp54.C: New test.
13839 2021-02-05 liuhongt <hongtao.liu@intel.com>
13842 * g++.target/i386/avx512bw-pr98537-1.C: New test.
13843 * g++.target/i386/avx512vl-pr98537-1.C: New test.
13844 * g++.target/i386/avx512vl-pr98537-2.C: New test.
13845 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13846 integer mask comparison should not be generated.
13847 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13848 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13849 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13851 2021-02-04 Julian Brown <julian@codesourcery.com>
13853 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13854 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13855 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13856 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13858 2021-02-04 Julian Brown <julian@codesourcery.com>
13860 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13862 2021-02-04 Julian Brown <julian@codesourcery.com>
13864 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13866 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13869 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13870 $section is .opd, look at .L.$symbol_name's section.
13871 (parse_section_section_of_symbols): Handle .previous directive.
13872 * gcc.dg/array-quals-1.c: Allow .sdata section.
13874 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
13876 * gdc.dg/intrinsics.d: Update test.
13878 2021-02-04 Martin Sebor <msebor@redhat.com>
13881 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13882 * gcc.dg/label-decl-4.c: Same.
13883 * gcc.dg/mismatch-decl-1.c: Same.
13884 * gcc.dg/old-style-then-proto-1.c: Same.
13885 * gcc.dg/parm-mismatch-1.c: Same.
13886 * gcc.dg/pr35445.c: Same.
13887 * gcc.dg/redecl-11.c: Same.
13888 * gcc.dg/redecl-12.c: Same.
13889 * gcc.dg/redecl-13.c: Same.
13890 * gcc.dg/redecl-15.c: Same.
13891 * gcc.dg/tls/thr-init-1.c: Same.
13892 * objc.dg/id-1.m: Same.
13893 * objc.dg/tls/diag-3.m: Same.
13894 * gcc.dg/pr97882.c: New test.
13895 * gcc.dg/qual-return-7.c: New test.
13896 * gcc.dg/qual-return-8.c: New test.
13898 2021-02-04 Jason Merrill <jason@redhat.com>
13901 * g++.dg/cpp2a/concepts-variadic3.C: New test.
13903 2021-02-04 David Malcolm <dmalcolm@redhat.com>
13906 * gcc.dg/pr97932.c: New test.
13908 2021-02-04 emsr <3dw4rd@verizon.net>
13910 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13912 2021-02-04 Jakub Jelinek <jakub@redhat.com>
13914 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13915 of make_signed<size_t>::type in the diagnostics.
13917 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
13920 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13922 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
13924 * gfortran.dg/goacc/substring.f90: New test.
13925 * gfortran.dg/gomp/substring.f90: New test.
13927 2021-02-04 Martin Liska <mliska@suse.cz>
13929 * gcc.target/i386/prefer-vector-width-attr.c: New test.
13931 2021-02-04 Jason Merrill <jason@redhat.com>
13934 * g++.dg/cpp1z/class-deduction78.C: New test.
13936 2021-02-04 Jason Merrill <jason@redhat.com>
13939 * g++.dg/cpp0x/pr84630.C: Call b().
13940 * g++.dg/cpp2a/lambda-uneval13.C: New test.
13941 * g++.dg/ext/attr-expr1.C: New test.
13943 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13945 PR preprocessor/98882
13946 * gcc.dg/cpp/pr98882.c: New test.
13948 2021-02-03 Jason Merrill <jason@redhat.com>
13950 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13951 hash-table-verification-limit=10000.
13953 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
13955 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13956 * g++.dg/cpp23/feat-cxx2b.C: New test.
13957 * g++.dg/cpp23/size_t-literals.C: New test.
13958 * g++.dg/warn/Wsize_t-literals.C: New test.
13960 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13963 * g++.dg/cpp2a/no_unique_address11.C: New test.
13965 2021-02-03 Marek Polacek <polacek@redhat.com>
13968 * g++.dg/cpp0x/noexcept65.C: New test.
13970 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
13973 * gfortran.dg/coarray/array_temporary.f90: New test.
13975 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13977 PR middle-end/97487
13978 * gcc.dg/pr97487-1.c: New test.
13979 * gcc.dg/pr97487-2.c: New test.
13981 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13983 PR middle-end/97971
13984 * gcc.target/i386/pr97971.c: New test.
13986 2021-02-03 Jakub Jelinek <jakub@redhat.com>
13988 PR tree-optimization/98287
13989 * gcc.dg/pr98287.c: New test.
13991 2021-02-03 Tamar Christina <tamar.christina@arm.com>
13993 PR tree-optimization/98928
13994 * gcc.target/i386/pr98928.c: New test.
13996 2021-02-02 Martin Liska <mliska@suse.cz>
13999 * gcc.target/i386/pr97510.c: New test.
14001 2021-02-02 Jason Merrill <jason@redhat.com>
14004 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14006 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14008 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14010 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
14013 * gfortran.dg/pr91862.f90: New test.
14015 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14017 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
14019 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14021 PR tree-optimization/98848
14022 * gcc.dg/vect/pr98848.c: New test.
14023 * gcc.dg/vect/pr92205.c: Remove xfail.
14025 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14027 PR tree-optimization/97960
14028 * g++.dg/torture/pr97960.C: New test.
14030 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
14033 * g++.dg/opt/pr98743.C: New.
14035 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
14037 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
14039 2021-02-02 Alexandre Oliva <oliva@adacore.com>
14041 * gcc.dg/asan/nested-1.c: New.
14043 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14047 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
14048 prefix to support subroutines where necessary.
14049 * gcc.dg/analyzer/data-model-1.c: Likewise.
14050 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
14052 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
14053 subroutines where necessary.
14054 * gcc.dg/analyzer/pr96651-2.c: Likewise.
14055 * gcc.dg/analyzer/signal-4b.c: Likewise.
14056 * gcc.dg/analyzer/single-field.c: Likewise.
14057 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
14059 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14063 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
14064 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
14066 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14068 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
14071 2021-02-01 David Malcolm <dmalcolm@redhat.com>
14074 * gcc.dg/analyzer/pr98918.c: New test.
14076 2021-02-01 Sergei Trofimovich <siarheit@google.com>
14078 PR tree-optimization/98499
14079 * g++.dg/pr98499.C: new test.
14081 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14083 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
14085 2021-02-01 Martin Sebor <msebor@redhat.com>
14087 PR middle-end/97172
14088 * gcc.dg/pr97172.c: New test.
14090 2021-02-01 Martin Sebor <msebor@redhat.com>
14093 * g++.dg/Wclass-memaccess-6.C: New test.
14095 2021-02-01 Patrick Palka <ppalka@redhat.com>
14098 * g++.dg/cpp0x/constexpr-98295.C: New test.
14100 2021-02-01 Marek Polacek <polacek@redhat.com>
14103 * g++.dg/ext/builtin-has-attribute2.C: New test.
14105 2021-02-01 Jason Merrill <jason@redhat.com>
14108 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
14110 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14112 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
14114 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
14116 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
14118 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
14120 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
14122 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
14124 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
14126 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
14128 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
14130 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
14132 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
14134 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
14137 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14139 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
14141 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
14143 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
14145 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
14148 2021-02-01 Tamar Christina <tamar.christina@arm.com>
14150 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
14152 2021-02-01 Patrick Palka <ppalka@redhat.com>
14155 * g++.dg/cpp1y/constexpr-84494.C: New test.
14157 2021-02-01 Xing GUO <higuoxing@gmail.com>
14159 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
14161 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
14163 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
14164 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14166 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
14168 * c-c++-common/attr-used-5.c: Skip for Darwin.
14169 * c-c++-common/attr-used-6.c: Likewise.
14170 * c-c++-common/attr-used-7.c: Likewise.
14171 * c-c++-common/attr-used-8.c: Likewise.
14172 * c-c++-common/attr-used-9.c: Likewise.
14174 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
14176 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
14177 * gcc.target/powerpc/pr79251.p9.c: Same.
14179 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14181 * gcc.target/i386/20051216-1.c: New test.
14183 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14186 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
14187 scan-tree-dump-times to x86 and aarch64 targets.
14188 * gcc.dg/gomp/simd-3.c: Likewise.
14190 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
14193 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
14196 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
14198 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
14200 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
14203 * gcc.target/aarch64/pr97701.c: Modify.
14205 2021-01-29 David Malcolm <dmalcolm@redhat.com>
14207 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
14209 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
14212 * gcc.target/aarch64/pr97701.c: New.
14214 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
14216 * gcc.target/powerpc/pr91903.c: New test.
14217 * gcc.target/powerpc/builtins-1.fold.h: Update.
14218 * gcc.target/powerpc/builtins-2.c: Update.
14220 2021-01-29 Nathan Sidwell <nathan@acm.org>
14223 * g++.dg/modules/pr98843_a.C: New.
14224 * g++.dg/modules/pr98843_b.H: New.
14225 * g++.dg/modules/pr98843_c.C: New.
14227 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14229 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
14231 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
14232 Richard Biener <rguenther@suse.de>
14234 PR tree-optimization/97627
14235 * g++.dg/pr97627.C: New testcase.
14237 2021-01-29 Jakub Jelinek <jakub@redhat.com>
14240 * gcc.c-torture/compile/pr98849.c: New test.
14242 2021-01-29 Jakub Jelinek <jakub@redhat.com>
14245 * gcc.dg/pr98331.c: New test.
14247 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
14249 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
14251 * gcc.target/powerpc/pr79251.h: ...this.
14252 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14253 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
14255 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
14256 * gcc.target/powerpc/pr79251-run.p9.c: New test.
14258 2021-01-29 Marek Polacek <polacek@redhat.com>
14261 * g++.dg/parse/error63.C: New test.
14263 2021-01-28 Jakub Jelinek <jakub@redhat.com>
14266 * g++.dg/warn/effc5.C: New test.
14268 2021-01-28 Marek Polacek <polacek@redhat.com>
14271 * g++.dg/cpp0x/alignas19.C: New test.
14272 * g++.dg/warn/Warray-bounds15.C: New test.
14274 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
14277 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
14279 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
14281 * gfortran.dg/ISO_Fortran_binding_18.c: Include
14282 ../../../libgfortran/ISO_Fortran_binding.h rather than
14283 ISO_Fortran_binding.h.
14285 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
14287 * gcc.target/powerpc/float128-longdouble-math.c: New test.
14288 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
14289 * gcc.target/powerpc/float128-math.c: Adjust test for new name
14290 being generated. Add support for running test on power10. Add
14291 support for running if long double defaults to 64-bits.
14293 2021-01-28 Jakub Jelinek <jakub@redhat.com>
14297 * g++.target/i386/pr98847.C: New test.
14299 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14301 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
14303 2021-01-28 Nathan Sidwell <nathan@acm.org>
14306 * g++.dg/modules/pr98770_a.C: New.
14307 * g++.dg/modules/pr98770_b.C: New.
14309 2021-01-28 Harald Anlauf <anlauf@gmx.de>
14312 * gfortran.dg/gomp/pr86470.f90: New test.
14314 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
14317 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
14318 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14319 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14320 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14321 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14322 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14323 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14324 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14325 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14326 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14327 * gcc.target/powerpc/pr79251.p8.c: Likewise.
14328 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14329 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14330 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
14333 2021-01-28 Xing GUO <higuoxing@gmail.com>
14335 * gcc.target/riscv/attribute-18.c: New test.
14337 2021-01-27 Harris Snyder <hsnyder@structura.bio>
14339 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14340 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14342 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
14344 PR rtl-optimization/97684
14345 * gcc.target/i386/pr97684.c: New.
14347 2021-01-27 Jason Merrill <jason@redhat.com>
14350 * g++.dg/lookup/using4.C: No error in C++20.
14351 * g++.dg/cpp0x/decltype37.C: Adjust message.
14352 * g++.dg/template/crash75.C: Adjust message.
14353 * g++.dg/template/crash76.C: Adjust message.
14354 * g++.dg/cpp0x/inh-ctor36.C: New test.
14355 * g++.dg/cpp1z/inh-ctor39.C: New test.
14356 * g++.dg/cpp2a/using-enum-7.C: New test.
14358 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14361 * gcc.c-torture/execute/pr98853-1.c: New test.
14362 * gcc.c-torture/execute/pr98853-2.c: New test.
14364 2021-01-27 Richard Biener <rguenther@suse.de>
14366 PR tree-optimization/98854
14367 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14369 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14373 * gfortran.dg/proc_ptr_52.f90 : New test.
14375 2021-01-27 liuhongt <hongtao.liu@intel.com>
14378 * gcc.target/i386/pr98833.c: New test.
14380 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14382 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14383 optimize ("no-strict-aliasing") attribute.
14384 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14385 array to avoid violating TBAA.
14386 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14387 array to avoid violating TBAA.
14388 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14389 array to avoid violating TBAA.
14390 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14391 array to avoid violating TBAA.
14393 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
14396 * gfortran.dg/elemental_function_5.f90 : New test.
14398 2021-01-27 Jakub Jelinek <jakub@redhat.com>
14400 PR tree-optimization/97260
14401 * gcc.dg/tree-ssa/pr97260.c: New test.
14403 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
14405 * lib/target-supports.exp (check_effective_target_c++2a):
14406 Check for C++2a or C++23.
14407 (check_effective_target_c++20_down): New.
14408 (check_effective_target_c++23_only): New.
14409 (check_effective_target_c++23): New.
14410 * g++.dg/cpp23/cplusplus.C: New.
14412 2021-01-26 Jason Merrill <jason@redhat.com>
14415 * g++.dg/torture/pr97474.C: New test.
14417 2021-01-26 Jason Merrill <jason@redhat.com>
14420 * g++.dg/cpp2a/no_unique_address10.C: New test.
14421 * g++.dg/cpp2a/no_unique_address9.C: New test.
14423 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14425 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14426 optimize ("no-strict-aliasing") attribute.
14427 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14428 array to avoid violating TBAA.
14429 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14430 array to avoid violating TBAA.
14431 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14432 array to avoid violating TBAA.
14433 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14434 array to avoid violating TBAA.
14436 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14439 * gcc.c-torture/execute/pr98681.c: New test.
14441 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14444 * gfortran.dg/elemental_assignment_1.f90: New test.
14446 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
14448 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14449 add previously missing space in '$ident link'.
14451 2021-01-26 Jakub Jelinek <jakub@redhat.com>
14453 PR middle-end/98807
14454 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14456 2021-01-26 Alexandre Oliva <oliva@adacore.com>
14458 * gnat.dg/asan1.adb: New test.
14459 * gnat.dg/asan1_pkg.ads: New additional source.
14461 2021-01-25 Harald Anlauf <anlauf@gmx.de>
14464 * gfortran.dg/pr70070.f90: New test.
14466 2021-01-25 Martin Sebor <msebor@redhat.com>
14469 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14470 * g++.dg/warn/Wnonnull10.C: New test.
14471 * g++.dg/warn/Wnonnull9.C: New test.
14473 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14475 * gfortran.dg/associate_57.f90: New test.
14477 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
14480 * gfortran.dg/interface_assignment_7.f90: New test.
14482 2021-01-25 Jason Merrill <jason@redhat.com>
14485 * g++.dg/cpp2a/no_unique_address8.C: New test.
14487 2021-01-25 Richard Biener <rguenther@suse.de>
14489 PR middle-end/98807
14490 * gcc.dg/pr98807.c: New testcase.
14492 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
14494 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14495 * gnat.dg/thunk2_pkg.ads: New helper.
14497 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
14500 * gfortran.dg/charlen_18.f90 : New test.
14502 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
14504 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14506 * g++.dg/tc1/dr142.C: Same as above.
14507 * g++.dg/tc1/dr52.C: Same as above.
14508 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14509 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14510 * g++.old-deja/g++.jason/access8.C: Same as above.
14511 * g++.old-deja/g++.law/access4.C: Same as above.
14512 * g++.old-deja/g++.law/visibility12.C: Same as above.
14513 * g++.old-deja/g++.law/visibility4.C: Same as above.
14514 * g++.old-deja/g++.law/visibility8.C: Same as above.
14515 * g++.old-deja/g++.other/access4.C: Same as above.
14517 2021-01-23 Patrick Palka <ppalka@redhat.com>
14521 * g++.dg/cpp0x/this2.C: New test.
14522 * g++.dg/template/pr97399.C: New test.
14524 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
14526 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14527 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14528 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14529 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14530 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14531 * gcc.target/powerpc/pr79251.p9.c: Same.
14533 2021-01-22 Marek Polacek <polacek@redhat.com>
14536 * g++.dg/cpp0x/noexcept64.C: New test.
14538 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
14540 * g++.dg/eh/spbp.C: Remove skip on AIX.
14542 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14544 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14545 typo, UINON_TYPE to UNION_TYPE.
14547 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14549 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14550 UINON_TYPE to UNION_TYPE.
14551 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14552 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14554 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14556 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14557 optimize ("no-strict-aliasing") attribute.
14559 2021-01-22 Jason Merrill <jason@redhat.com>
14562 * g++.dg/init/elide7.C: New test.
14564 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14567 * g++.dg/ubsan/pr95693.C: New test.
14569 2021-01-22 Marek Polacek <polacek@redhat.com>
14572 * g++.dg/abi/mangle76.C: New test.
14574 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
14577 * gfortran.dg/associated_target_7.f90 : New test.
14579 2021-01-22 Martin Jambor <mjambor@suse.cz>
14581 PR tree-optimization/47059
14582 * gcc.dg/tree-ssa/pr47059.c: New test.
14584 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14586 PR tree-optimization/98766
14587 * gcc.dg/pr98766.c: New test.
14589 2021-01-22 Nathan Sidwell <nathan@acm.org>
14592 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14593 embedded absolute paths.
14594 (module_do_it): Append $std to test name.
14596 2021-01-22 Richard Biener <rguenther@suse.de>
14598 PR middle-end/98793
14599 * gcc.dg/pr98793.c: New testcase.
14601 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14603 * gcc.target/powerpc/pr79251.p8.c: New test.
14604 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14605 instruction counts.
14606 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14607 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14608 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14609 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14610 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14611 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14612 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14613 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14614 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14615 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14617 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
14619 * gcc.target/powerpc/pr79251.p9.c: New test.
14620 * gcc.target/powerpc/pr79251-run.c: New test.
14621 * gcc.target/powerpc/pr79251.h: New header.
14623 2021-01-22 Richard Biener <rguenther@suse.de>
14625 PR middle-end/98773
14626 * gcc.dg/torture/pr98773.c: New testcase.
14628 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14630 PR tree-optimization/90248
14631 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14633 * gcc.dg/pr90248.c: New test.
14635 2021-01-22 Jakub Jelinek <jakub@redhat.com>
14637 PR tree-optimization/98255
14638 * gcc.dg/pr98255.c: New test.
14640 2021-01-22 Richard Biener <rguenther@suse.de>
14642 PR tree-optimization/98786
14643 * gcc.dg/torture/pr98786.c: New testcase.
14645 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14648 * gcc.target/arm/pr98636.c: New test.
14650 2021-01-22 liuhongt <hongtao.liu@intel.com>
14654 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14655 * gcc.target/i386/avx512f-pr96891-1.c: New test.
14656 * gcc.target/i386/avx512f-pr96891-2.c: New test.
14657 * gcc.target/i386/avx512f-pr96891-3.c: New test.
14658 * g++.target/i386/avx512f-pr96891-1.C: New test.
14659 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14661 2021-01-22 Marek Polacek <polacek@redhat.com>
14664 * g++.dg/cpp0x/noexcept63.C: New test.
14666 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
14668 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14669 intervening period.
14670 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14671 explicitly check for intervening space, tab or period.
14673 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
14675 PR rtl-optimization/98777
14676 * gcc.target/riscv/pr98777.c: New.
14678 2021-01-21 Patrick Palka <ppalka@redhat.com>
14681 * g++.dg/cpp0x/decltype-71879.C: New test.
14683 2021-01-21 Jakub Jelinek <jakub@redhat.com>
14686 * g++.dg/cpp1y/constexpr-98672.C: New test.
14688 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
14691 * lib/target-supports.exp
14692 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14693 * gcc.target/arm/ivopts.c: Use target
14694 'arm_thumb2_no_arm_v8_1_lob'.
14696 2021-01-21 Nathan Sidwell <nathan@acm.org>
14699 * g++.dg/modules/stat-mem-1.h: New.
14700 * g++.dg/modules/stat-mem-1_a.H: New.
14701 * g++.dg/modules/stat-mem-1_b.C: New.
14703 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
14706 * gfortran.dg/module_procedure_5.f90 : New test.
14707 * gfortran.dg/module_procedure_6.f90 : New test.
14709 2021-01-21 Richard Biener <rguenther@suse.de>
14712 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14714 2021-01-21 Richard Biener <rguenther@suse.de>
14717 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14719 2021-01-21 Richard Biener <rguenther@suse.de>
14721 * gcc.dg/Walloca-2.c: Un-XFAIL.
14723 2021-01-21 liuhongt <hongtao.liu@intel.com>
14725 PR rtl-optimization/98694
14726 * gcc.target/i386/pr98694.c: New test.
14728 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
14730 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14732 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14734 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14737 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
14739 PR rtl-optimization/98722
14740 * g++.target/s390/pr98722.C: New.
14742 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
14744 PR tree-optimization/96674
14745 * gcc.dg/pr96674.c: New tests.
14747 2021-01-20 Patrick Palka <ppalka@redhat.com>
14750 * g++.dg/cpp2a/lambda-generic9.C: New test.
14752 2021-01-20 Patrick Palka <ppalka@redhat.com>
14755 * g++.dg/parse/access12.C: New test.
14756 * g++.dg/template/access35.C: New test.
14758 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
14760 PR tree-optimization/98535
14761 * gcc.target/aarch64/sve/pr98535.c: New file.
14763 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14766 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14767 missing diagnostic issues with c_intptr_t == default integer kind.
14769 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14771 PR tree-optimization/98721
14772 * gcc.dg/pr98721-1.c: New test.
14773 * gcc.dg/pr98721-2.c: New test.
14775 2021-01-20 Richard Biener <rguenther@suse.de>
14777 PR tree-optimization/98758
14778 * gcc.dg/torture/pr98758.c: New testcase.
14780 2021-01-20 Jakub Jelinek <jakub@redhat.com>
14783 * c-c++-common/gomp/task-detach-2.c: New test.
14785 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
14789 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14791 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
14793 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14794 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14795 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14796 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14797 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14798 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14800 2021-01-19 Marek Polacek <polacek@redhat.com>
14803 * g++.dg/template/deduce8.C: New test.
14805 2021-01-19 Marek Polacek <polacek@redhat.com>
14808 * g++.dg/lookup/using64.C: New test.
14809 * g++.dg/lookup/using65.C: New test.
14811 2021-01-19 Martin Sebor <msebor@redhat.com>
14813 PR middle-end/98664
14814 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14815 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14816 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14817 * gcc.dg/Wfree-nonheap-object-4.c: New test.
14819 2021-01-19 Patrick Palka <ppalka@redhat.com>
14823 * g++.dg/opt/pr87974.C: Adjust.
14824 * g++.dg/template/access34.C: New test.
14825 * g++.dg/template/friend68.C: New test.
14826 * g++.dg/template/friend69.C: New test.
14828 2021-01-19 Marek Polacek <polacek@redhat.com>
14831 * g++.dg/cpp0x/noexcept62.C: New test.
14833 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
14835 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14837 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14839 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14840 (CHECK_CUMULATIVE_SAT): Delete.
14841 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
14843 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14844 Remove uses of the above.
14845 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14847 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14848 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14849 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14850 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14852 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14853 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14854 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14856 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14857 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14858 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14860 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14861 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14862 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14864 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14865 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14866 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14868 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14869 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14870 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14871 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14872 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14873 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14875 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14876 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14878 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14879 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14881 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14882 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14884 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14885 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14886 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14887 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14888 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14889 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14890 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14891 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14892 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14893 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14895 2021-01-19 Jeff Law <law@redhat.com>
14897 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14898 and update expected output.
14900 2021-01-19 Richard Biener <rguenther@suse.de>
14903 * g++.dg/pr98330.C: New testcase.
14904 * gcc.dg/pr98330.c: Likewise.
14906 2021-01-19 Richard Biener <rguenther@suse.de>
14909 * gfortran.dg/pr97673.f90: New testcase.
14911 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
14914 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14915 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14916 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14918 2021-01-19 Martin Jambor <mjambor@suse.cz>
14921 * g++.dg/ipa/pr98690.C: New test.
14923 2021-01-18 Jeff Law <law@redhat.com>
14925 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14927 2021-01-18 Patrick Palka <ppalka@redhat.com>
14929 * g++.dg/cpp1z/class-deduction77.C: New test.
14931 2021-01-18 Jakub Jelinek <jakub@redhat.com>
14933 PR tree-optimization/98727
14934 * gcc.c-torture/execute/pr98727.c: New test.
14936 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14939 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14940 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14942 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
14944 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14945 * g++.dg/no-stack-protector-attr.C: Likewise.
14947 2021-01-18 David Malcolm <dmalcolm@redhat.com>
14949 * gcc.dg/analyzer/attr-malloc-1.c: New test.
14950 * gcc.dg/analyzer/attr-malloc-2.c: New test.
14951 * gcc.dg/analyzer/attr-malloc-4.c: New test.
14952 * gcc.dg/analyzer/attr-malloc-5.c: New test.
14953 * gcc.dg/analyzer/attr-malloc-6.c: New test.
14954 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14955 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14957 2021-01-18 Richard Biener <rguenther@suse.de>
14960 * gcc.dg/vect/slp-11b.c: Adjust.
14962 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
14965 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14966 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14968 2021-01-18 Richard Biener <rguenther@suse.de>
14971 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14973 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
14975 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14976 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14977 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14978 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14979 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14980 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14981 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14982 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14983 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14984 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14985 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14986 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14988 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
14990 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14991 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14992 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14993 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14994 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14995 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14996 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14997 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14998 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14999 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15000 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15002 2021-01-17 Martin Jambor <mjambor@suse.cz>
15005 * gcc.dg/ipa/pr98222.c: New test.
15007 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15009 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15010 ../../../libgfortran/ISO_Fortran_binding.h rather than
15011 ISO_Fortran_binding.h.
15013 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
15015 * c-c++-common/gomp/task-detach-1.c: New.
15016 * g++.dg/gomp/task-detach-1.C: New.
15017 * gcc.dg/gomp/task-detach-1.c: New.
15018 * gfortran.dg/gomp/task-detach-1.f90: New.
15020 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15022 PR tree-optimization/96669
15023 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
15024 * gcc.dg/tree-ssa/pr96669-2.c: New test.
15026 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15028 PR tree-optimization/96271
15029 * gcc.target/i386/pr96271.c: New test.
15031 2021-01-15 Carl Love <cel@us.ibm.com>
15033 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
15035 2021-01-15 Harris Snyder <hsnyder@structura.bio>
15037 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
15038 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
15040 2021-01-15 Nathan Sidwell <nathan@acm.org>
15043 * g++.dg/template/pr98538.C: New.
15045 2021-01-15 Nathan Sidwell <nathan@acm.org>
15047 PR preprocessor/95253
15048 * g++.dg/modules/dep-1_a.C: Adjust expected output.
15049 * g++.dg/modules/dep-1_b.C: Likewise.
15050 * g++.dg/modules/dep-2.C: Likewise.
15052 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15054 PR tree-optimization/96669
15055 * gcc.dg/tree-ssa/pr96669-1.c: New test.
15057 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15059 PR tree-optimization/96681
15060 * gcc.dg/tree-ssa/pr96681.c: New test.
15062 2021-01-15 Jason Merrill <jason@redhat.com>
15065 * g++.dg/cpp1z/elide5.C: New test.
15067 2021-01-15 Jason Merrill <jason@redhat.com>
15069 * g++.dg/cpp1z/elide4.C: New test.
15071 2021-01-15 Jason Merrill <jason@redhat.com>
15074 * g++.dg/cpp0x/initlist-array13.C: New test.
15076 2021-01-15 Alexandre Oliva <oliva@adacore.com>
15078 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
15079 * gcc.dg/analyzer/data-model-1.c: Likewise.
15080 * gcc.dg/analyzer/malloc-1.c: Likewise.
15081 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
15083 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15085 PR tree-optimization/96671
15086 * gcc.dg/tree-ssa/pr96671-1.c: New test.
15087 * gcc.dg/tree-ssa/pr96671-2.c: New test.
15089 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15091 PR tree-optimization/98597
15092 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
15093 Expect for now a (char *) cast for VLAs.
15094 * gcc.dg/uninit-40.c: New test.
15096 2021-01-15 Nathan Sidwell <nathan@acm.org>
15099 * g++.dg/modules/pr98591.H: New file.
15101 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
15104 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
15105 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
15107 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
15109 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
15110 libatomic into testcases in gcc.target/s390/md.
15111 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
15114 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15117 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15118 vceqz_p64, vceqq_p64 and vceqzq_p64.
15119 * gcc.target/arm/simd/vceqz_p64.c: New test.
15120 * gcc.target/arm/simd/vceqzq_p64.c: New test.
15122 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15125 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15128 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15129 vceqz_p64, vceqq_p64 and vceqzq_p64.
15131 2021-01-15 Martin Liska <mliska@suse.cz>
15133 * lib/gcov.exp: Use 'env python3' for execution of pytests.
15134 Check that pytest accepts all needed options first.
15135 Improve formatting of PASS/FAIL lines.
15137 2021-01-15 Richard Biener <rguenther@suse.de>
15140 * gcc.dg/vect/bb-slp-32.c: Align p.
15142 2021-01-15 Richard Biener <rguenther@suse.de>
15145 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
15147 2021-01-15 Richard Biener <rguenther@suse.de>
15150 * gcc.dg/vect/slp-45.c: Key scanning on
15153 2021-01-15 Richard Biener <rguenther@suse.de>
15156 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
15158 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15161 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15162 vceqz_p64, vceqq_p64 and vceqzq_p64.
15164 2021-01-15 Richard Biener <rguenther@suse.de>
15167 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
15169 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15171 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
15173 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15175 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
15177 2021-01-15 Richard Biener <rguenther@suse.de>
15179 PR tree-optimization/98685
15180 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
15182 2021-01-15 Tamar Christina <tamar.christina@arm.com>
15184 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
15185 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
15187 2021-01-14 David Malcolm <dmalcolm@redhat.com>
15189 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
15191 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
15193 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
15195 2021-01-14 Tamar Christina <tamar.christina@arm.com>
15197 * gcc.dg/vect/complex/complex-mla-template.c: New test.
15198 * gcc.dg/vect/complex/complex-mls-template.c: New test.
15199 * gcc.dg/vect/complex/complex-mul-template.c: New test.
15200 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
15201 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
15202 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
15203 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
15204 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
15205 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
15206 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
15207 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
15208 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
15209 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
15210 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
15211 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
15212 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
15213 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
15214 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
15215 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
15216 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
15217 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
15219 2021-01-14 Marek Polacek <polacek@redhat.com>
15221 * g++.dg/template/pr98372.C: Only run in C++14 and up.
15223 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15225 * substr_10.f90: New test.
15226 * substr_9.f90: New test.
15228 2021-01-14 Alexandre Oliva <oliva@adacore.com>
15230 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
15231 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15233 2021-01-14 Alexandre Oliva <oliva@adacore.com>
15235 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
15237 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15240 * gfortran.dg/pr98661.f90: New test.
15242 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15245 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15248 * gfortran.dg/pr98661.f90: New test.
15250 2021-01-14 Harald Anlauf <anlauf@gmx.de>
15253 * gfortran.dg/pr98661.f90: New test.
15255 2021-01-14 Martin Liska <mliska@suse.cz>
15257 * g++.dg/gcov/gcov-17.C: New test.
15258 * g++.dg/gcov/test-gcov-17.py: New test.
15260 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
15263 * gcc.target/i386/pr98667-1.c: New file.
15264 * gcc.target/i386/pr98667-2.c: Likewise.
15265 * gcc.target/i386/pr98667-3.c: Likewise.
15267 2021-01-14 Richard Biener <rguenther@suse.de>
15269 PR tree-optimization/98674
15270 * gcc.dg/vect/pr98674.c: New testcase.
15272 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
15275 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
15277 * gcc.target/i386/pr95021-3.c: Likewise.
15279 2021-01-14 Nathan Sidwell <nathan@acm.org>
15282 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
15283 * g++.dg/template/pr98372.C: New.
15285 2021-01-14 Jakub Jelinek <jakub@redhat.com>
15288 * gcc.target/i386/pr98670.c: New test.
15290 2021-01-14 Jakub Jelinek <jakub@redhat.com>
15292 PR tree-optimization/96688
15293 * gcc.dg/tree-ssa/pr96688.c: New test.
15294 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
15295 * gcc.target/i386/pr66821.c: Likewise.
15297 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
15299 * gcc.target/aarch64/sve/cost_model_11.c: New test.
15300 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
15301 -fno-vect-cost-model.
15303 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15305 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
15306 sqxtn2 scan-assembler-times.
15308 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15310 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
15311 scan-assembler-times for xtn2.
15313 2021-01-13 Marek Polacek <polacek@redhat.com>
15316 * g++.dg/lookup/using63.C: New test.
15318 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15320 PR tree-optimization/96691
15321 * gcc.dg/tree-ssa/pr96691.c: New test.
15323 2021-01-13 Richard Biener <rguenther@suse.de>
15325 PR tree-optimization/92645
15326 * gcc.target/i386/pr92645-7.c: New testcase.
15327 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
15328 * gcc.dg/pr69047.c: Likewise.
15330 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15332 * gcc.target/aarch64/sve/mls_2.c: New test.
15333 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15334 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15335 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15336 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15337 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15339 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15341 * gcc.target/aarch64/sve/mla_2.c: New test.
15342 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15343 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15344 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15345 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15346 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15348 2021-01-13 Richard Biener <rguenther@suse.de>
15350 PR tree-optimization/92645
15351 * gcc.target/i386/pr92645-6.c: New testcase.
15353 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
15355 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15356 * gcc.target/aarch64/sve/sel_2.c: Likewise.
15357 * gcc.target/aarch64/sve/sel_3.c: Likewise.
15359 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15362 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15363 scan-assembler. Add tests with zero vector as first __builtin_shuffle
15365 * gcc.target/i386/pr95905-3.c: New test.
15366 * gcc.target/i386/pr95905-4.c: New test.
15368 2021-01-13 Martin Liska <mliska@suse.cz>
15370 PR tree-optimization/98455
15371 * gcc.dg/tree-ssa/pr98455.c: New test.
15373 2021-01-13 Richard Biener <rguenther@suse.de>
15375 PR tree-optimization/98640
15376 * gcc.dg/torture/pr98640.c: New testcase.
15378 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15381 * gcc.target/i386/pr96938.c: New test.
15383 2021-01-13 Jakub Jelinek <jakub@redhat.com>
15386 * gcc.target/i386/pr95905-1.c: New test.
15387 * gcc.target/i386/pr95905-2.c: New test.
15389 2021-01-13 Julian Brown <julian@codesourcery.com>
15391 * gcc.target/gcn/fpdiv.c: New test.
15393 2021-01-12 Martin Sebor <msebor@redhat.com>
15397 * g++.dg/warn/Wuninitialized-13.C: New test.
15398 gcc.dg/uninit-39.c: New test.
15400 * gcc.dg/uninit-39.c: New file.
15402 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
15405 * gcc.target/arm/simd/mve-vneg.c: Update test.
15407 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
15410 * gcc.target/arm/pr97969.c: New.
15412 2021-01-12 Patrick Palka <ppalka@redhat.com>
15415 * g++.dg/cpp2a/concepts-ctad1.C: New test.
15416 * g++.dg/cpp2a/concepts-ctad2.C: New test.
15418 2021-01-12 Richard Biener <rguenther@suse.de>
15420 PR tree-optimization/98550
15421 * g++.dg/opt/pr98550.C: New testcase.
15423 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15425 PR tree-optimization/98629
15426 * gcc.c-torture/compile/pr98629.c: New test.
15428 2021-01-12 Jakub Jelinek <jakub@redhat.com>
15430 PR tree-optimization/95731
15431 * gcc.dg/tree-ssa/pr95731.c: New test.
15432 * gcc.c-torture/execute/pr95731.c: New test.
15434 2021-01-12 Marek Polacek <polacek@redhat.com>
15437 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15439 2021-01-12 David Malcolm <dmalcolm@redhat.com>
15442 * gcc.dg/analyzer/pr98628.c: New test.
15444 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15446 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15447 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15448 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15449 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15450 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15451 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15452 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15454 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15456 * g++.target/aarch64/sve/cond_bic_1.C: New test.
15457 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15458 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15459 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15461 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15463 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15465 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15467 * g++.target/aarch64/sve/abd_1.C: New test.
15468 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15469 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15470 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15471 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15473 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15475 * gcc.target/aarch64/sve/adr_6.c: New test.
15477 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15479 * g++.target/aarch64/sve/cond_arith_1.C: New test.
15480 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15481 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15482 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15483 * g++.target/aarch64/sve/cond_shift_1.C: New test.
15484 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15485 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15486 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15488 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15491 * g++.target/aarch64/sve/max_1.C: New test.
15492 * g++.target/aarch64/sve/min_1.C: Likewise.
15493 * gcc.target/aarch64/sve/mul_2.c: Likewise.
15495 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
15497 * gcc.target/aarch64/sve/shift_2.c: New test.
15499 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15502 * g++.dg/abi/abi-tag24.C: New test.
15504 2021-01-11 Richard Biener <rguenther@suse.de>
15506 PR tree-optimization/91403
15507 * gcc.dg/vect/pr91403.c: New testcase.
15509 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
15512 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15513 Expect .ld1_args only when GNU LD is used.
15514 Add an exception for *.gcc_args files.
15516 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15518 PR tree-optimization/95867
15519 * gcc.dg/tree-ssa/pr95867.c: New test.
15521 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15523 PR tree-optimization/95852
15524 * gcc.target/i386/pr95852-3.c: New test.
15525 * gcc.target/i386/pr95852-4.c: New test.
15527 2021-01-11 Jakub Jelinek <jakub@redhat.com>
15529 PR tree-optimization/95852
15530 * gcc.target/i386/pr95852-1.c: New test.
15531 * gcc.target/i386/pr95852-2.c: New test.
15533 2021-01-11 Martin Liska <mliska@suse.cz>
15535 PR gcov-profile/98273
15536 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15537 * g++.dg/gcov/pr98273.C: New test.
15538 * g++.dg/gcov/gcov.py: New test.
15539 * g++.dg/gcov/test-pr98273.py: New test.
15541 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
15543 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15544 constant then rather than addition.
15545 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15546 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15548 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15551 * c-c++-common/pr98556.c: New test.
15553 2021-01-09 Jakub Jelinek <jakub@redhat.com>
15555 PR rtl-optimization/98603
15556 * gcc.target/i386/pr98603.c: New test.
15557 * gcc.target/aarch64/pr98603.c: New test.
15559 2021-01-09 Alexandre Oliva <oliva@gnu.org>
15562 * gcc.dg/debug/pr97714.c: New.
15564 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15567 * gcc.target/i386/pr98482-1.c: Require lp64.
15568 * gcc.target/i386/pr98482-2.c: Likewise.
15570 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
15572 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15573 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15575 2021-01-08 Patrick Palka <ppalka@redhat.com>
15578 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15580 2021-01-08 Patrick Palka <ppalka@redhat.com>
15583 * g++.dg/template/access32.C: New test.
15584 * g++.dg/template/access33.C: New test.
15586 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15589 * gcc.target/i386/pr98482-2.c: Updated.
15591 2021-01-08 Richard Biener <rguenther@suse.de>
15593 PR tree-optimization/98544
15594 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15596 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
15599 * gcc.target/i386/pr98482-1.c: New test.
15600 * gcc.target/i386/pr98482-1.c: Likewise.
15601 * gcc.target/i386/pr98482-2.c: New file.
15603 2021-01-08 Jakub Jelinek <jakub@redhat.com>
15606 * gcc.target/i386/pr98585.c: New test.
15608 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15610 * gcc.target/aarch64/sve/cnot_2.c: New test.
15611 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15612 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15613 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15614 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15615 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15616 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15618 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
15620 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15621 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15622 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15623 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15624 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15625 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15626 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15627 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15629 2021-01-08 Tamar Christina <tamar.christina@arm.com>
15631 * lib/target-supports.exp
15632 (check_effective_target_aarch64_asm_sve2_ok): New.
15633 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15634 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15636 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15638 * gcc.target/aarch64/usaba_1.c: New test.
15640 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15643 * gfortran.dg/deferred_character_35.f90 : New test.
15645 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
15648 * gfortran.dg/implied_do_3.f90 : New test.
15650 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15652 * gcc.dg/array-quals-1.c: Allow srodata.
15654 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
15656 * gcc.target/riscv/predef-10.c: New.
15657 * gcc.target/riscv/predef-11.c: New.
15658 * gcc.target/riscv/predef-12.c: New.
15659 * gcc.target/riscv/predef-13.c: New.
15661 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15664 * g++.dg/cpp2a/bit-cast10.C: New test.
15666 2021-01-07 Martin Sebor <msebor@redhat.com>
15668 PR middle-end/98578
15669 * gcc.dg/plugin/gil-1.c: Adjust expected output.
15670 * gcc.dg/uninit-pr98578.c: New test.
15672 2021-01-07 Marek Polacek <polacek@redhat.com>
15675 * g++.dg/cpp0x/auto55.C: New test.
15677 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15680 * gcc.dg/analyzer/pr98580-a.c: New test.
15681 * gcc.dg/analyzer/pr98580-b.c: New test.
15683 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
15686 * gfortran.dg/associate_54.f90: New test.
15687 * gfortran.dg/associate_55.f90: New test.
15688 * gfortran.dg/associate_56.f90: New test.
15690 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15693 * gcc.target/i386/pr98567-1.c: New test.
15694 * gcc.target/i386/pr98567-2.c: New test.
15696 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15698 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15699 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15700 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15701 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15702 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15703 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15704 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15705 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15707 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15709 PR tree-optimization/98560
15710 * gcc.dg/vect/pr98560-2.c: New test.
15712 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
15714 PR tree-optimization/98560
15715 * gcc.dg/vect/pr98560-1.c: New test.
15717 2021-01-07 Jakub Jelinek <jakub@redhat.com>
15719 PR tree-optimization/98568
15720 * g++.dg/torture/pr98568.C: New test.
15722 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
15724 * gcc.target/i386/pr92658-avx512bw.c: Add
15725 -mprefer-vector-width=512 to avoid impact of different default
15726 mtune which gcc is built with.
15727 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15729 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15732 * gcc.dg/analyzer/pr97074.c: New test.
15734 2021-01-07 David Malcolm <dmalcolm@redhat.com>
15737 * gcc.dg/analyzer/pr98564.c: New test.
15739 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
15741 PR rtl-optimization/97978
15742 * gcc.target/i386/pr97978.c: New.
15744 2021-01-06 Martin Sebor <msebor@redhat.com>
15747 * g++.dg/pr95768.C: New test.
15748 * g++.dg/warn/Wuninitialized-12.C: New test.
15749 * gcc.dg/uninit-38.c: New test.
15751 2021-01-06 Martin Sebor <msebor@redhat.com>
15754 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15756 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
15759 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15760 as the final suspend point so that we can check that the state
15761 machine has reached the expected point.
15763 2021-01-06 Marek Polacek <polacek@redhat.com>
15766 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15769 2021-01-06 Alexandre Oliva <oliva@adacore.com>
15771 * g++.dg/opt/store-merging-2.C: Add the required alignment.
15773 2021-01-06 Richard Biener <rguenther@suse.de>
15775 PR tree-optimization/95582
15776 * gcc.dg/pr95582.c: New testcase.
15778 2021-01-06 Richard Biener <rguenther@suse.de>
15780 PR tree-optimization/98513
15781 * gcc.dg/tree-ssa/pr98513.c: New testcase.
15783 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15786 * gcc.dg/analyzer/pr97072.c: New test.
15788 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15791 * gcc.dg/analyzer/pr98073.c: New test.
15793 2021-01-06 David Malcolm <dmalcolm@redhat.com>
15796 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15798 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
15800 * gcc.target/s390/s390.exp: Replace %% with %.
15802 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
15804 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15806 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15809 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15810 unsigned short to compute pextrw result.
15812 2021-01-05 Patrick Palka <ppalka@redhat.com>
15814 * g++.dg/template/partial5.C: Adjust directives to expect the
15815 same errors across all dialects.
15816 * g++.dg/cpp1z/nontype-auto17.C: New test.
15817 * g++.dg/cpp1z/nontype-auto18.C: New test.
15818 * g++.dg/template/ttp33.C: New test.
15820 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15822 PR tree-optimization/94802
15823 * gcc.target/i386/pr94802.c: New test.
15824 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15826 2021-01-05 Richard Biener <rguenther@suse.de>
15828 PR tree-optimization/98516
15829 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15830 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15832 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15835 * g++.dg/cpp2a/bit-cast8.C: New test.
15836 * g++.dg/cpp2a/bit-cast9.C: New test.
15838 2021-01-05 Marek Polacek <polacek@redhat.com>
15841 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15842 * g++.dg/cpp0x/noexcept61.C: New test.
15844 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15846 PR tree-optimization/96928
15847 * gcc.dg/tree-ssa/pr96928.c: New test.
15848 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15849 instead of scanning rtl dump for ifcvt message check assembly
15850 for xor instruction.
15852 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15854 PR tree-optimization/96930
15855 * g++.dg/tree-ssa/pr96930.C: New test.
15857 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15859 PR tree-optimization/96239
15860 * gcc.dg/tree-ssa/pr96239.c: New test.
15862 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
15865 * gcc.target/i386/pr98522.c: New test.
15867 2021-01-05 Nathan Sidwell <nathan@acm.org>
15869 * g++.dg/modules/mod-decl-1.C: Adjust.
15870 * g++.dg/modules/p0713-2.C: Adjust.
15871 * g++.dg/modules/p0713-3.C: Adjust.
15873 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
15876 * gcc.target/i386/pr98495-1.c: New test.
15877 * gcc.target/i386/pr98495-2.c: New test.
15878 * gcc.target/i386/pr98495-3.c: New test.
15879 * gcc.target/i386/pr98495-4.c: New test.
15880 * gcc.target/i386/pr98495-5.c: New test.
15882 2021-01-05 liuhongt <hongtao.liu@intel.com>
15884 * gcc.target/i386/sse2-pr98461-2.c: New test.
15886 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15888 PR rtl-optimization/97144
15889 * gcc.c-torture/compile/pr97144.c: New test.
15890 * gcc.target/aarch64/sve/pr97144.c: Likewise.
15892 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
15894 PR rtl-optimization/98403
15895 * g++.dg/opt/pr98403.C: New test.
15897 2021-01-05 Jakub Jelinek <jakub@redhat.com>
15899 PR rtl-optimization/98334
15900 * gcc.target/i386/pr98334.c: New test.
15902 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
15904 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15906 2021-01-05 David Malcolm <dmalcolm@redhat.com>
15909 * gcc.dg/analyzer/pr98293.c: New test.
15911 2021-01-04 Martin Uecker <muecker@gwdg.de>
15914 * gcc.dg/pr98029.c: New test.
15916 2021-01-04 Nathan Sidwell <nathan@acm.org>
15918 * g++.dg/modules/binding-1_a.H: New.
15919 * g++.dg/modules/binding-1_b.H: New.
15920 * g++.dg/modules/binding-1_c.C: New.
15921 * g++.dg/modules/binding-2.H: New.
15922 * g++.dg/modules/builtin-3_a.C: New.
15923 * g++.dg/modules/global-2_a.C: New.
15924 * g++.dg/modules/global-2_b.C: New.
15925 * g++.dg/modules/global-3_a.C: New.
15926 * g++.dg/modules/global-3_b.C: New.
15927 * g++.dg/modules/hello-1_a.C: New.
15928 * g++.dg/modules/hello-1_b.C: New.
15929 * g++.dg/modules/iostream-1_a.H: New.
15930 * g++.dg/modules/iostream-1_b.C: New.
15931 * g++.dg/modules/part-5_a.C: New.
15932 * g++.dg/modules/part-5_b.C: New.
15933 * g++.dg/modules/part-5_c.C: New.
15934 * g++.dg/modules/stdio-1_a.H: New.
15935 * g++.dg/modules/stdio-1_b.C: New.
15936 * g++.dg/modules/string-1_a.H: New.
15937 * g++.dg/modules/string-1_b.C: New.
15938 * g++.dg/modules/string-view1.C: New.
15939 * g++.dg/modules/string-view2.C: New.
15940 * g++.dg/modules/tinfo-1.C: New.
15941 * g++.dg/modules/tinfo-2_a.H: New.
15942 * g++.dg/modules/tinfo-2_b.C: New.
15943 * g++.dg/modules/tname-spec-1_a.H: New.
15944 * g++.dg/modules/tname-spec-1_b.C: New.
15945 * g++.dg/modules/xtreme-header-1.h: New.
15946 * g++.dg/modules/xtreme-header-1_a.H: New.
15947 * g++.dg/modules/xtreme-header-1_b.C: New.
15948 * g++.dg/modules/xtreme-header-1_c.C: New.
15949 * g++.dg/modules/xtreme-header-2.h: New.
15950 * g++.dg/modules/xtreme-header-2_a.H: New.
15951 * g++.dg/modules/xtreme-header-2_b.C: New.
15952 * g++.dg/modules/xtreme-header-2_c.C: New.
15953 * g++.dg/modules/xtreme-header-3.h: New.
15954 * g++.dg/modules/xtreme-header-3_a.H: New.
15955 * g++.dg/modules/xtreme-header-3_b.C: New.
15956 * g++.dg/modules/xtreme-header-3_c.C: New.
15957 * g++.dg/modules/xtreme-header-4.h: New.
15958 * g++.dg/modules/xtreme-header-4_a.H: New.
15959 * g++.dg/modules/xtreme-header-4_b.C: New.
15960 * g++.dg/modules/xtreme-header-4_c.C: New.
15961 * g++.dg/modules/xtreme-header-5.h: New.
15962 * g++.dg/modules/xtreme-header-5_a.H: New.
15963 * g++.dg/modules/xtreme-header-5_b.C: New.
15964 * g++.dg/modules/xtreme-header-5_c.C: New.
15965 * g++.dg/modules/xtreme-header-6.h: New.
15966 * g++.dg/modules/xtreme-header-6_a.H: New.
15967 * g++.dg/modules/xtreme-header-6_b.C: New.
15968 * g++.dg/modules/xtreme-header-6_c.C: New.
15969 * g++.dg/modules/xtreme-header.h: New.
15970 * g++.dg/modules/xtreme-header_a.H: New.
15971 * g++.dg/modules/xtreme-header_b.C: New.
15972 * g++.dg/modules/xtreme-tr1.h: New.
15973 * g++.dg/modules/xtreme-tr1_a.H: New.
15974 * g++.dg/modules/xtreme-tr1_b.C: New.
15976 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
15978 PR tree-optimization/95401
15979 * g++.dg/vect/pr95401.cc: New test.
15980 * g++.dg/vect/pr95401a.cc: Likewise.
15982 2021-01-04 Richard Biener <rguenther@suse.de>
15984 PR tree-optimization/98308
15985 * gcc.dg/vect/pr98308.c: New testcase.
15987 2021-01-04 Jakub Jelinek <jakub@redhat.com>
15989 PR tree-optimization/95771
15990 * gcc.target/i386/pr95771.c: New test.
15992 2021-01-04 Richard Biener <rguenther@suse.de>
15994 PR tree-optimization/98464
15995 * g++.dg/opt/pr98464.C: New testcase.
15997 2021-01-04 Richard Biener <rguenther@suse.de>
15999 PR tree-optimization/98282
16000 * g++.dg/opt/pr98282.C: New testcase.
16002 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16005 * gcc.target/aarch64/pr89057.c: New test.
16007 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16009 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16011 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16012 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16013 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16015 2021-01-04 Martin Liska <mliska@suse.cz>
16017 * README: Convert to utf8 from iso8859.
16019 2021-01-04 Martin Liska <mliska@suse.cz>
16021 * gcc.target/avr/avr.exp: Run dos2unix on the file.
16023 2021-01-04 Richard Biener <rguenther@suse.de>
16025 PR tree-optimization/98291
16026 * gcc.dg/vect/slp-reduc-11.c: New testcase.
16027 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
16029 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16031 PR tree-optimization/96782
16032 * gcc.dg/tree-ssa/pr96782.c: New test.
16034 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
16036 * gcc.misc-tests/outputs.exp: Adjust testcase.
16038 2021-01-01 Jakub Jelinek <jakub@redhat.com>
16040 * ChangeLog-2020: Rotate ChangeLog. New file.
16042 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16044 * lib/target-supports.exp
16045 (check_effective_target_arm_fp16_alternative_ok_nocache):
16046 Return zero for *-*-vxworks7r* targets.
16047 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
16048 * gcc.target/arm/aapcs/vfp23.c: Likewise.
16049 * gcc.target/arm/aapcs/vfp24.c: Likewise.
16050 * gcc.target/arm/aapcs/vfp25.c: Likewise.
16052 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16054 * g++.dg/init/new26.C: Fix overriding of the delete operator
16057 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16059 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
16062 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16064 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
16065 the test's dg-options.
16066 * gcc.target/arm/pr78255-2.c: Likewise.
16068 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16070 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
16072 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16074 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
16077 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16079 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
16081 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16083 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
16086 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16088 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
16090 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16092 * g++.dg/other/anon5.C: Skip on vxworks kernel.
16094 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16096 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
16097 * gcc.dg/vxworks/initpri2.c: Likewise.
16099 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16101 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
16104 2021-01-01 Olivier Hainque <hainque@adacore.com>
16106 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
16107 * gcc.dg/pthread-init-2.c: Ditto.
16109 2021-01-01 Olivier Hainque <hainque@adacore.com>
16111 * lib/target-supports.exp (check_weak_available,
16112 check_fork_available, check_effective_target_lto,
16113 check_effective_target_mempcpy): Add vxworks filters.
16115 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16117 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
16118 explicit -mno-long-calls.
16119 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16121 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16123 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
16124 * g++.target/arm/no_unique_address_2.C: Likewise.
16126 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16128 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
16129 * gcc.target/arm/headmerge-2.c: Likewise.
16131 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16133 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
16136 Copyright (C) 2021 Free Software Foundation, Inc.
16138 Copying and distribution of this file, with or without modification,
16139 are permitted in any medium without royalty provided the copyright
16140 notice and this notice are preserved.