1 2021-11-12 Jan Hubicka <jh@suse.cz>
3 PR tree-optimization/103209
4 * gcc.dg/tree-ssa/pta-callused.c: Update template.
5 * gcc.c-torture/execute/pr103209.c: New test.
7 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
9 * gcc.target/aarch64/stp_1.c: New test.
11 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
13 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
14 * gfortran.dg/gomp/clauses-1.f90: New test.
15 * gfortran.dg/gomp/nowait-2.f90: New test.
16 * gfortran.dg/gomp/nowait-3.f90: New test.
18 2021-11-12 Martin Liska <mliska@suse.cz>
21 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
24 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
26 * c-c++-common/gomp/target-implicit-map-1.c: New test.
27 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
28 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
29 * c-c++-common/goacc/mdc-1.c: Likewise.
30 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
32 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
35 * gfortran.dg/index_5.f90: New.
37 2021-11-12 Richard Biener <rguenther@suse.de>
39 PR tree-optimization/103204
40 * gcc.dg/torture/pr103204.c: New testcase.
42 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
44 * gcc.target/powerpc/test_mffsl.c: Require Power9.
46 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
48 * gfortran.dg/inline_matmul_17.f90: Fix template
50 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
52 * c-c++-common/tm/inline-asm.c: Disable pure-const.
53 * g++.dg/ipa/modref-1.C: Update template.
54 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
55 * gcc.dg/tree-ssa/modref-14.c: New test.
56 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
57 * gfortran.dg/do_subscript_3.f90: Add -O0.
59 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
61 * gfortran.dg/gomp/num-teams-1.f90: New file.
62 * gfortran.dg/gomp/num-teams-2.f90: New file.
64 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
66 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
67 -fdelete-null-pointer-checks.
68 * gcc.dg/attr-returns-nonnull.c: Likewise.
69 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
70 * gcc.dg/ifcvt-4.c: Skip on nios2.
71 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
73 2021-11-11 Richard Biener <rguenther@suse.de>
75 PR tree-optimization/103188
76 * gcc.dg/torture/pr103188.c: New testcase.
78 2021-11-11 Richard Biener <rguenther@suse.de>
81 * gcc.dg/torture/pr103181.c: New testcase.
83 2021-11-11 Jakub Jelinek <jakub@redhat.com>
86 * g++.dg/debug/dwarf2/pr101378.C: New test.
88 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
91 * gcc.target/aarch64/pr102376.c: New test.
93 2021-11-11 Jakub Jelinek <jakub@redhat.com>
95 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
96 to half of the num_teams clauses.
97 * c-c++-common/gomp/num-teams-1.c: New test.
98 * c-c++-common/gomp/num-teams-2.c: New test.
99 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
100 to half of the num_teams clauses.
101 * g++.dg/gomp/attrs-2.C (bar): Likewise.
102 * g++.dg/gomp/num-teams-1.C: New test.
103 * g++.dg/gomp/num-teams-2.C: New test.
105 2021-11-11 liuhongt <hongtao.liu@intel.com>
107 * gcc.target/i386/pr103151.c: New test.
109 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
111 * gcc.dg/tree-ssa/pr102906.c: New test.
113 2021-11-10 Andrew Pinski <apinski@marvell.com>
116 * gcc.c-torture/compile/vector-dup-1.c: New test.
118 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
120 PR tree-optimization/102892
121 * gcc.dg/pr102892-1.c: New file.
122 * gcc.dg/pr102892-2.c: Likewise.
124 2021-11-10 Martin Sebor <msebor@redhat.com>
127 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
128 argument evaluation order. Cast width and precision to signed
129 to avoid undefined behavior.
131 2021-11-10 qing zhao <qing.zhao@oracle.com>
133 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
134 to zero now with -ftrivial-auto-var-init=pattern.
136 2021-11-10 Tamar Christina <tamar.christina@arm.com>
138 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
139 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
140 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
141 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
143 2021-11-10 Tamar Christina <tamar.christina@arm.com>
145 * gcc.target/aarch64/shrn-combine-8.c: Update.
146 * gcc.target/aarch64/shrn-combine-9.c: Update.
148 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
150 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
152 2021-11-10 Marek Polacek <polacek@redhat.com>
155 * c-c++-common/Wno-attributes-1.c: New test.
156 * c-c++-common/Wno-attributes-2.c: New test.
157 * c-c++-common/Wno-attributes-3.c: New test.
159 2021-11-10 Jan Hubicka <jh@suse.cz>
161 * g++.dg/ipa/modref-1.C: Update template.
162 * gcc.dg/ipa/modref-3.c: Update template.
163 * gcc.dg/lto/modref-3_0.c: Update template.
164 * gcc.dg/lto/modref-4_0.c: Update template.
165 * gcc.dg/tree-ssa/modref-10.c: Update template.
166 * gcc.dg/tree-ssa/modref-11.c: Update template.
167 * gcc.dg/tree-ssa/modref-5.c: Update template.
168 * gcc.dg/tree-ssa/modref-6.c: Update template.
169 * gcc.dg/tree-ssa/modref-13.c: New test.
171 2021-11-10 Tamar Christina <tamar.christina@arm.com>
174 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
175 vect_long_long instead of vect_long.
176 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
178 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
179 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
182 2021-11-10 Tamar Christina <tamar.christina@arm.com>
184 * gcc.dg/signbit-2.c: Turn off masks.
185 * gcc.dg/signbit-5.c: Likewise.
187 2021-11-10 Richard Biener <rguenther@suse.de>
190 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
193 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
195 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
197 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
199 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
200 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
201 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
203 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
204 Hongtao Liu <hongtao.liu@intel.com>
207 * g++.target/i386/pr102566-1.C: New test.
208 * g++.target/i386/pr102566-2.C: Likewise.
209 * g++.target/i386/pr102566-3.C: Likewise.
210 * g++.target/i386/pr102566-4.C: Likewise.
211 * g++.target/i386/pr102566-5a.C: Likewise.
212 * g++.target/i386/pr102566-5b.C: Likewise.
213 * g++.target/i386/pr102566-6a.C: Likewise.
214 * g++.target/i386/pr102566-6b.C: Likewise.
215 * gcc.target/i386/pr102566-1a.c: Likewise.
216 * gcc.target/i386/pr102566-1b.c: Likewise.
217 * gcc.target/i386/pr102566-2.c: Likewise.
218 * gcc.target/i386/pr102566-3a.c: Likewise.
219 * gcc.target/i386/pr102566-3b.c: Likewise.
220 * gcc.target/i386/pr102566-4.c: Likewise.
221 * gcc.target/i386/pr102566-5.c: Likewise.
222 * gcc.target/i386/pr102566-6.c: Likewise.
223 * gcc.target/i386/pr102566-7.c: Likewise.
224 * gcc.target/i386/pr102566-8a.c: Likewise.
225 * gcc.target/i386/pr102566-8b.c: Likewise.
226 * gcc.target/i386/pr102566-9a.c: Likewise.
227 * gcc.target/i386/pr102566-9b.c: Likewise.
228 * gcc.target/i386/pr102566-10a.c: Likewise.
229 * gcc.target/i386/pr102566-10b.c: Likewise.
230 * gcc.target/i386/pr102566-11.c: Likewise.
231 * gcc.target/i386/pr102566-12.c: Likewise.
232 * gcc.target/i386/pr102566-13.c: New test.
233 * gcc.target/i386/pr102566-14.c: New test.
235 2021-11-10 liuhongt <hongtao.liu@intel.com>
237 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
239 2021-11-10 konglin1 <lingling.kong@intel.com>
241 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
243 2021-11-10 konglin1 <lingling.kong@intel.com>
245 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
247 2021-11-10 liuhongt <hongtao.liu@intel.com>
249 * gcc.target/i386/pr102464-maxmin.c: New test.
251 2021-11-10 Andrew Pinski <apinski@marvell.com>
254 * c-c++-common/torture/builtin-convertvector-2.c: New test.
255 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
257 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
259 * gcc.target/nios2/custom-fp-inline-1.c: New.
260 * gcc.target/nios2/custom-fp-inline-2.c: New.
261 * gcc.target/nios2/custom-fp-inline-3.c: New.
262 * gcc.target/nios2/custom-fp-inline-4.c: New.
264 2021-11-09 David Malcolm <dmalcolm@redhat.com>
266 * gcc.dg/bad-pragma-locations.c: New test.
268 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
270 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
272 2021-11-09 Andrew Pinski <apinski@marvell.com>
274 PR tree-optimization/10352
275 * gcc.c-torture/execute/pr10352-1.c: New test.
277 2021-11-09 Marek Polacek <polacek@redhat.com>
279 * g++.dg/init/bitfield6.C: New test.
281 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
283 * gcc.target/riscv/pr102957.c: New.
285 2021-11-09 Jakub Jelinek <jakub@redhat.com>
288 * g++.dg/ext/complex10.C: New test.
290 2021-11-09 Patrick Palka <ppalka@redhat.com>
294 * g++.dg/cpp2a/concepts-pr98394.C: New test.
295 * g++.dg/cpp2a/concepts-pr85846.C: New test.
297 2021-11-09 Patrick Palka <ppalka@redhat.com>
300 * g++.dg/cpp1y/var-templ69.C: New test.
302 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
304 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
305 * lib/target-supports.exp (v9a): Add new armflag.
306 (__ARM_ARCH_9A__): Add new armdef.
308 2021-11-09 Martin Jambor <mjambor@suse.cz>
311 * gcc.dg/ipa/pr103132.c: New test.
313 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
315 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
317 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
319 * gcc.dg/tree-ssa/bittest.c: New test
321 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
323 * g++.dg/pr103122.C: New.
325 2021-11-08 Martin Jambor <mjambor@suse.cz>
329 * g++.dg/ipa/pr103099.C: New test.
330 * gcc.dg/ipa/pr103107.c: Likewise.
332 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
334 * gcc.dg/pr103120.c: New test.
336 2021-11-08 Martin Liska <mliska@suse.cz>
338 PR gcov-profile/100520
339 * gcc.dg/pr100520.c: New test.
341 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
343 * gcc.target/aarch64/neoverse_v1_1.c: New test.
345 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
347 * gcc.dg/tree-ssa/modref-12.c: New test.
349 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
351 * gcc.target/powerpc/vec-minmax-1.c: New test.
352 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
354 2021-11-08 liuhongt <hongtao.liu@intel.com>
356 * gcc.target/i386/pr102464-fma.c: New test.
358 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
360 * gfortran.dg/co_reduce_2.f90: New test.
361 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
363 * gfortran.dg/coarray_collectives_16.f90: Likewise.
364 * gfortran.dg/coarray_collectives_9.f90: Likewise.
365 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
367 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
369 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
370 multiple bad arguments in the call.
371 * gfortran.dg/pr24823.f: Likewise.
372 * gfortran.dg/pr39937.f: Likewise.
373 * gfortran.dg/pr41011.f: Likewise.
374 * gfortran.dg/pr61318.f90: Likewise.
375 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
376 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
378 2021-11-06 Harald Anlauf <anlauf@gmx.de>
381 * gfortran.dg/pr68019.f90: Adjust error message.
382 * gfortran.dg/pr102715.f90: New test.
384 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
386 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
388 2021-11-05 Harald Anlauf <anlauf@gmx.de>
391 * gfortran.dg/pr102817.f90: New test.
393 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
396 * g++.dg/torture/pr103073.C: New test.
397 * gcc.dg/tree-ssa/modref-11.c: New test.
399 2021-11-05 Harald Anlauf <anlauf@gmx.de>
402 * gfortran.dg/pr69419.f90: New test.
404 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
407 * gfortran.dg/implicit_14.f90: Adjust error.
408 * gfortran.dg/external_implicit_none_3.f08: New test.
410 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
412 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
413 on Darwin also use posix_memalign ().
415 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
417 * gcc.dg/pr103093.c: New.
419 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
423 * gcc.target/aarch64/pr103085.c: New test
425 2021-11-05 Martin Liska <mliska@suse.cz>
427 PR gcov-profile/102945
428 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
430 2021-11-05 Martin Liska <mliska@suse.cz>
433 * g++.dg/pr102955.C: New test.
435 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
437 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
438 deprecation warnings.
439 * g++.dg/cpp0x/noexcept06.C: Likewise.
440 * g++.dg/cpp0x/noexcept07.C: Likewise.
441 * g++.dg/eh/forced3.C: Likewise.
442 * g++.dg/eh/unexpected1.C: Likewise.
443 * g++.old-deja/g++.eh/spec1.C: Likewise.
444 * g++.old-deja/g++.eh/spec2.C: Likewise.
445 * g++.old-deja/g++.eh/spec3.C: Likewise.
446 * g++.old-deja/g++.eh/spec4.C: Likewise.
447 * g++.old-deja/g++.mike/eh33.C: Likewise.
448 * g++.old-deja/g++.mike/eh34.C: Likewise.
449 * g++.old-deja/g++.mike/eh50.C: Likewise.
450 * g++.old-deja/g++.mike/eh51.C: Likewise.
452 2021-11-04 Tamar Christina <tamar.christina@arm.com>
454 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
455 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
456 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
457 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
458 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
459 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
460 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
461 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
462 * gcc.target/aarch64/signbit-2.c: New test.
464 2021-11-04 Tamar Christina <tamar.christina@arm.com>
466 * gcc.dg/signbit-2.c: New test.
467 * gcc.dg/signbit-3.c: New test.
468 * gcc.dg/signbit-4.c: New test.
469 * gcc.dg/signbit-5.c: New test.
470 * gcc.dg/signbit-6.c: New test.
471 * gcc.target/aarch64/signbit-1.c: New test.
473 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
475 PR tree-optimization/103079
476 * gcc.dg/pr103079.c: New.
478 2021-11-04 Martin Jambor <mjambor@suse.cz>
481 * gcc.dg/guality/ipa-sra-1.c: New test.
483 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
485 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
488 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
490 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
491 Relax incorrect register number requirement.
492 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
493 equivalent codegen with fmov.
495 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
497 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
499 2021-11-04 Tamar Christina <tamar.christina@arm.com>
502 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
503 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
504 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
505 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
507 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
509 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
511 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
512 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
513 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
514 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
515 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
516 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
518 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
520 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
522 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
524 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
525 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
526 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
528 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
529 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
530 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
532 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
533 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
534 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
536 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
537 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
538 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
539 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
540 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
541 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
543 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
544 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
545 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
546 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
547 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
548 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
549 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
550 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
551 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
552 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
553 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
554 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
555 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
556 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
558 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
560 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
562 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
565 2021-11-04 Richard Biener <rguenther@suse.de>
567 PR rtl-optimization/103075
568 * gcc.dg/pr103075.c: New testcase.
570 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
572 PR tree-optimization/103062
573 * gcc.dg/pr103062.c: New test.
575 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
577 * gcc.dg/vect/pr101145_1.c: Update case.
578 * gcc.dg/vect/pr101145_2.c: Update case.
579 * gcc.dg/vect/pr101145_3.c: Update case.
581 2021-11-04 Martin Liska <mliska@suse.cz>
583 * g++.dg/asan/asan_test.C: Disable one warning.
585 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
587 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
589 2021-11-04 liuhongt <hongtao.liu@intel.com>
591 * gcc.target/i386/pr101989-3.c: New test.
593 2021-11-04 liuhongt <hongtao.liu@intel.com>
595 * gcc.target/i386/pr102464-copysign-1.c: New test.
597 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
599 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
600 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
602 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
604 * gcc.target/i386/amxtile-3.c: New test.
606 2021-11-04 Marek Polacek <polacek@redhat.com>
608 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
610 2021-11-03 Joseph Myers <joseph@codesourcery.com>
613 * gcc.dg/init-rounding-math-1.c: New test.
615 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
617 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
618 * gcc.dg/tree-ssa/vrp07.c: Ditto.
619 * gcc.dg/tree-ssa/vrp08.c: Ditto.
620 * gcc.dg/tree-ssa/vrp09.c: Ditto.
621 * gcc.dg/tree-ssa/vrp20.c: Ditto.
622 * gcc.dg/tree-ssa/vrp92.c: Ditto.
623 * jit.dg/test-sum-of-squares.c: Ditto.
625 2021-11-03 Richard Biener <rguenther@suse.de>
627 PR tree-optimization/102970
628 * g++.dg/opt/pr102970.C: New testcase.
630 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
632 * g++.dg/torture/pr103040.C: New test.
634 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
636 * gcc.dg/ipa/modref-3.c: New test.
638 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
640 * g++.dg/ipa/modref-1.C: Update template.
641 * gcc.dg/tree-ssa/modref-10.c: New test.
643 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
645 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
646 and use z/Architecture since the tests require vector extensions.
647 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
648 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
649 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
651 2021-11-02 Tamar Christina <tamar.christina@arm.com>
653 PR tree-optimization/103007
654 * g++.dg/pr103007.C: New test.
656 2021-11-02 Richard Biener <rguenther@suse.de>
659 * g++.dg/pr103038.C: New testcase.
661 2021-11-02 Jakub Jelinek <jakub@redhat.com>
664 * gcc.target/i386/pr103020.c: New test.
666 2021-11-02 Martin Liska <mliska@suse.cz>
668 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
669 * gcc.dg/vect/tsvc/license.txt: New test.
670 * gcc.dg/vect/tsvc/tsvc.h: New test.
671 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
672 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
673 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
674 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
675 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
676 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
677 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
678 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
679 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
680 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
681 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
682 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
683 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
684 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
685 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
686 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
687 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
688 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
689 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
690 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
691 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
692 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
693 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
694 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
695 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
696 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
697 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
698 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
699 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
700 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
701 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
702 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
703 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
704 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
705 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
706 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
707 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
708 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
709 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
710 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
711 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
712 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
713 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
714 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
715 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
716 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
717 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
718 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
719 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
720 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
721 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
722 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
723 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
724 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
725 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
726 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
727 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
728 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
729 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
730 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
731 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
732 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
733 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
734 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
735 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
736 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
737 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
738 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
739 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
740 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
741 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
742 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
743 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
744 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
745 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
746 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
747 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
748 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
749 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
750 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
751 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
752 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
753 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
754 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
755 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
756 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
757 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
758 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
759 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
760 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
761 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
762 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
763 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
764 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
765 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
766 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
767 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
768 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
769 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
770 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
771 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
772 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
773 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
774 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
775 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
776 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
777 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
778 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
779 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
780 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
781 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
782 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
783 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
784 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
785 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
786 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
787 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
788 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
789 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
790 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
791 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
792 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
793 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
794 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
795 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
796 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
797 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
798 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
799 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
800 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
801 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
802 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
803 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
804 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
805 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
806 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
807 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
808 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
809 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
810 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
811 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
812 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
813 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
814 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
815 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
816 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
817 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
818 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
819 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
820 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
821 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
823 2021-11-02 liuhongt <hongtao.liu@intel.com>
826 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
828 * gcc.dg/Warray-bounds-48.c: Ditto.
829 * gcc.dg/Warray-bounds-51.c: Ditto.
830 * gcc.dg/Warray-parameter-3.c: Ditto.
831 * gcc.dg/Wstringop-overflow-14.c: Ditto.
832 * gcc.dg/Wstringop-overflow-21.c: Ditto.
833 * gcc.dg/Wstringop-overflow-68.c: Ditto
834 * gcc.dg/Wstringop-overflow-76.c: Ditto
835 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
836 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
838 (vect_slp_v4qi_store_unalign_1): Ditto.
839 (struct_4char_block_move): Ditto.
840 (struct_8char_block_move): Ditto.
841 (stryct_16char_block_move): Ditto.
842 (vect_slp_v2hi_store_align): Ditto.
843 (vect_slp_v2qi_store): Rename to ..
844 (vect_slp_v2qi_store_align): .. this.
845 (vect_slp_v4qi_store): Rename to ..
846 (vect_slp_v4qi_store_align): .. This.
847 (vect_slp_v8qi_store): Rename to ..
848 (vect_slp_v8qi_store_unalign_1): .. This.
849 (vect_slp_v16qi_store): Rename to ..
850 (vect_slp_v16qi_store_unalign_1): .. This.
851 (vect_slp_v2hi_store): Rename to ..
852 (vect_slp_v2hi_store_unalign): .. This.
853 (vect_slp_v4hi_store): Rename to ..
854 (vect_slp_v4hi_store_unalign): This.
855 (vect_slp_v2si_store): Rename to ..
856 (vect_slp_v2si_store_align): .. This.
857 (vect_slp_v4si_store): Rename to ..
858 (vect_slp_v4si_store_unalign): Ditto.
859 (check_vect_slp_aligned_store_usage): Rename to ..
860 (check_vect_slp_store_usage): .. this and adjust code to make
861 it an exact pattern match of corresponding testcase.
863 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
864 Jakub Jelinek <jakub@redhat.com>
867 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
868 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
869 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
870 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
871 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
873 2021-11-02 Jakub Jelinek <jakub@redhat.com>
875 * g++.dg/gomp/loop-8.C: New test.
877 2021-11-01 Martin Liska <mliska@suse.cz>
879 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
881 2021-11-01 qing zhao <qing.zhao@oracle.com>
883 * c-c++-common/pr102281.c: New test.
884 * gcc.target/i386/auto-init-2.c: Adjust testing case.
885 * gcc.target/i386/auto-init-4.c: Likewise.
886 * gcc.target/i386/auto-init-6.c: Likewise.
887 * gcc.target/aarch64/auto-init-6.c: Likewise.
889 2021-11-01 Tamar Christina <tamar.christina@arm.com>
891 * gcc.target/aarch64/vect-cse-codegen.c: New test.
893 2021-11-01 Tamar Christina <tamar.christina@arm.com>
896 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
898 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
899 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
901 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
904 2021-11-01 David Malcolm <dmalcolm@redhat.com>
906 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
907 "escape-source" attribute.
908 * c-c++-common/diagnostic-format-json-2.c: Likewise.
909 * c-c++-common/diagnostic-format-json-3.c: Likewise.
910 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
911 * c-c++-common/diagnostic-format-json-5.c: Likewise.
912 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
913 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
914 * gcc.dg/encoding-issues-bytes.c: New test.
915 * gcc.dg/encoding-issues-unicode.c: New test.
916 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
917 "escape-source" attribute.
918 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
919 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
921 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
923 * gcc.dg/pr103003.c: New.
925 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
927 * g++.dg/ipa/modref-1.C: New test.
929 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
932 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
934 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
937 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
939 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
940 * c-c++-common/gomp/teams-3.c: New test.
941 * gfortran.dg/gomp/teams-3.f90: New test.
942 * gfortran.dg/gomp/teams-4.f90: New test.
944 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
946 * gfortran.dg/intrinsic_short-long.f90: New test.
948 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
951 * gfortran.dg/pr99853.f90: New test.
953 2021-10-30 Jakub Jelinek <jakub@redhat.com>
955 * c-c++-common/gomp/loop-10.c: New test.
957 2021-10-29 Tamar Christina <tamar.christina@arm.com>
959 * g++.dg/vect/pr99149.cc: Update case.
961 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
963 * c-c++-common/gomp/pragma-1.c: New test.
964 * c-c++-common/gomp/pragma-2.c: New test.
966 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
968 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
969 * gcc.dg/old-style-asm-1.c: Same.
970 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
971 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
972 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
973 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
974 * gcc.dg/tree-ssa/pr20701.c: Same.
975 * gcc.dg/tree-ssa/pr21001.c: Same.
976 * gcc.dg/tree-ssa/pr21294.c: Same.
977 * gcc.dg/tree-ssa/pr21417.c: Same.
978 * gcc.dg/tree-ssa/pr21559.c: Same.
979 * gcc.dg/tree-ssa/pr21563.c: Same.
980 * gcc.dg/tree-ssa/pr49039.c: Same.
981 * gcc.dg/tree-ssa/pr59597.c: Same.
982 * gcc.dg/tree-ssa/pr61839_1.c: Same.
983 * gcc.dg/tree-ssa/pr61839_3.c: Same.
984 * gcc.dg/tree-ssa/pr66752-3.c: Same.
985 * gcc.dg/tree-ssa/pr68198.c: Same.
986 * gcc.dg/tree-ssa/pr77445-2.c: Same.
987 * gcc.dg/tree-ssa/pr77445.c: Same.
988 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
989 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
990 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
991 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
992 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
993 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
994 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
995 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
996 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
997 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
998 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
999 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1000 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1001 * gcc.dg/tree-ssa/vrp02.c: Same.
1002 * gcc.dg/tree-ssa/vrp03.c: Same.
1003 * gcc.dg/tree-ssa/vrp05.c: Same.
1004 * gcc.dg/tree-ssa/vrp06.c: Same.
1005 * gcc.dg/tree-ssa/vrp07.c: Same.
1006 * gcc.dg/tree-ssa/vrp08.c: Same.
1007 * gcc.dg/tree-ssa/vrp09.c: Same.
1008 * gcc.dg/tree-ssa/vrp33.c: Same.
1009 * gcc.dg/uninit-pred-9_b.c: Same.
1010 * gcc.dg/uninit-pred-7_a.c: xfail.
1012 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
1014 * lib/multiline.exp (_build_multiline_regex): Use a better
1015 regexp than .* to match up to EOL.
1017 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
1019 * gcc.dg/pr102983.c: New.
1021 2021-10-29 Tamar Christina <tamar.christina@arm.com>
1023 PR tree-optimization/102977
1024 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1025 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1026 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1027 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1029 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1031 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1033 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1034 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1035 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1037 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1039 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1041 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1043 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1045 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1046 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1048 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1050 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1051 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1053 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1054 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1055 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1057 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1058 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1059 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1060 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1061 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1062 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1064 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1065 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1066 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1067 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1068 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1069 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1070 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1071 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1072 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1073 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1074 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1075 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1076 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1077 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1079 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1081 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1083 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1085 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1086 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1089 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1091 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1093 2021-10-29 Richard Biener <rguenther@suse.de>
1095 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1096 -fexcess-precision=standard.
1098 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1101 * g++.dg/cpp0x/dr2351.C: New test.
1103 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
1106 * gcc.target/powerpc/pr102868.c: New test.
1108 2021-10-29 liuhongt <hongtao.liu@intel.com>
1110 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1112 2021-10-28 Jakub Jelinek <jakub@redhat.com>
1114 PR tree-optimization/102951
1115 * gcc.dg/tree-ssa/pr102951.c: New test.
1116 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1118 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1120 * gcc.dg/ifcvt-4.c: Adjust.
1122 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1124 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1125 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1127 2021-10-28 Patrick Palka <ppalka@redhat.com>
1130 * g++.dg/cpp2a/nontype-class50.C: New test.
1131 * g++.dg/cpp2a/nontype-class50a.C: New test.
1133 2021-10-28 Patrick Palka <ppalka@redhat.com>
1136 * g++.dg/cpp1z/fold13.C: New test.
1138 2021-10-28 Richard Biener <rguenther@suse.de>
1141 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1142 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1144 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
1146 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1147 * gcc.dg/tree-ssa/vrp113.c: Same.
1149 2021-10-28 Richard Biener <rguenther@suse.de>
1152 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1154 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
1157 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1159 2021-10-28 Alexandre Oliva <oliva@adacore.com>
1161 * c-c++-common/torture/harden-comp.c: New.
1162 * c-c++-common/torture/harden-cond.c: New.
1164 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1166 * gcc.target/powerpc/builtins-1.c: Adjust.
1168 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1171 * gcc.target/powerpc/pr94613.c: New test.
1173 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
1175 * gcc.target/i386/avx512fp16-recip-1.c: New test.
1176 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1177 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1179 2021-10-27 Martin Sebor <msebor@redhat.com>
1181 * gcc.dg/Warray-bounds-90.c: Fix a typo.
1183 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
1185 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1187 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1189 PR tree-optimization/102897
1190 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1192 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1194 * c-c++-common/gomp/loop-8.c: New test.
1195 * c-c++-common/gomp/loop-9.c: New test.
1197 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1200 * g++.dg/gomp/loop-3.C: Don't expect some errors.
1201 * g++.dg/gomp/loop-7.C: New test.
1203 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1206 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1207 * g++.dg/cpp2a/consteval24.C: New test.
1208 * g++.dg/cpp23/consteval-if12.C: New test.
1210 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1213 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1214 * g++.dg/cpp2a/consteval20.C: New test.
1215 * g++.dg/cpp2a/consteval21.C: New test.
1216 * g++.dg/cpp2a/consteval22.C: New test.
1217 * g++.dg/cpp2a/consteval23.C: New test.
1218 * g++.dg/cpp23/consteval-if11.C: New test.
1220 2021-10-26 Martin Sebor <msebor@redhat.com>
1222 PR tree-optimization/102238
1223 PR tree-optimization/102919
1224 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1225 * gcc.dg/Wrestrict-23.c: New test.
1227 2021-10-26 Martin Sebor <msebor@redhat.com>
1229 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1230 * gcc.dg/Wstringop-overflow-81.c: New test.
1232 2021-10-26 Martin Sebor <msebor@redhat.com>
1234 PR middle-end/102453
1235 * gcc.dg/Warray-bounds-90.c: New test.
1236 * gcc.dg/Wstringop-overflow-77.c: New test.
1237 * gcc.dg/Wstringop-overflow-78.c: New test.
1238 * gcc.dg/Wstringop-overflow-79.c: New test.
1239 * gcc.dg/Wstringop-overflow-80.c: New test.
1240 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1242 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1245 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1248 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1251 * gfortran.dg/pdt_32.f03: New test.
1253 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
1255 PR rtl-optimization/102842
1256 * g++.target/arm/pr102842.C: New test.
1258 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1261 * gfortran.dg/pdt_4.f03: Adjust testcase.
1263 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1266 * gfortran.dg/pr102816.f90: New test.
1268 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
1270 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1271 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
1273 2021-10-26 Marek Polacek <polacek@redhat.com>
1276 * g++.dg/cpp23/init-stmt1.C: New test.
1277 * g++.dg/cpp23/init-stmt2.C: New test.
1279 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
1282 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1285 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1288 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1291 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1294 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1297 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1300 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1302 * gcc.target/i386/pieces-memset-4.c: Likewise.
1303 * gcc.target/i386/pieces-memset-7.c: Likewise.
1304 * gcc.target/i386/pieces-memset-8.c: Likewise.
1305 * gcc.target/i386/pieces-memset-41.c: Likewise.
1306 * gcc.target/i386/pr90773-1.c: Likewise.
1308 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1310 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
1312 * gcc.target/i386/pr100704-2.c: Likewise.
1314 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
1316 * gcc.dg/pr102897.c: New test.
1318 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
1321 * gfortran.dg/lto/bind-c-char_0.f90: New test.
1323 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
1325 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1327 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1330 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1333 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1335 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1336 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1338 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1340 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1341 * gcc.dg/graphite/scop-dsyr2k.c: Same.
1342 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1343 * gcc.dg/graphite/scop-dsyrk.c: Same.
1344 * gcc.dg/tree-ssa/pr20701.c: Same.
1345 * gcc.dg/tree-ssa/pr20702.c: Same.
1346 * gcc.dg/tree-ssa/pr21086.c: Same.
1347 * gcc.dg/tree-ssa/pr25382.c: Same.
1348 * gcc.dg/tree-ssa/pr58480.c: Same.
1349 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1350 * gcc.dg/tree-ssa/vrp08.c: Same.
1351 * gcc.dg/tree-ssa/vrp55.c: Same.
1352 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1353 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1354 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1355 * gcc.dg/uninit-pr89230-1.c: xfail.
1356 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1358 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
1360 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1361 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1363 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
1365 * gcc.target/bfin/ssashift-1.c: New test case.
1367 2021-10-25 Tamar Christina <tamar.christina@arm.com>
1370 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1371 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1372 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1373 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1374 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1375 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1376 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1378 2021-10-25 Jim Wilson <jimw@sifive.com>
1379 Kito Cheng <kito.cheng@sifive.com>
1380 Jia-Wei Chen <jiawei@iscas.ac.cn>
1381 Shi-Hua Liao <shihua@iscas.ac.cn>
1383 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1384 * gcc.target/riscv/zbs-bclr.c: New.
1385 * gcc.target/riscv/zbs-bext.c: Ditto.
1386 * gcc.target/riscv/zbs-binv.c: Ditto.
1387 * gcc.target/riscv/zbs-bset.c: Ditto.
1389 2021-10-25 Jim Wilson <jimw@sifive.com>
1391 * gcc.target/riscv/zbb-li-rotr.c: New.
1393 2021-10-25 Jim Wilson <jimw@sifive.com>
1394 Kito Cheng <kito.cheng@sifive.com>
1395 Jia-Wei Chen <jiawei@iscas.ac.cn>
1397 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1398 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1399 * gcc.target/riscv/zbb-min-max.c: Ditto.
1400 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1401 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1402 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1403 * gcc.target/riscv/zbbw.c: Ditto.
1405 2021-10-25 Jim Wilson <jimw@sifive.com>
1406 Kito Cheng <kito.cheng@sifive.com>
1407 Jia-Wei Chen <jiawei@iscas.ac.cn>
1409 * gcc.target/riscv/zba-adduw.c: New.
1410 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1411 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1412 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1413 * gcc.target/riscv/zba-slliuw.c: Ditto.
1414 * gcc.target/riscv/zba-zextw.c: Ditto.
1416 2021-10-25 liuhongt <hongtao.liu@intel.com>
1419 * gcc.target/i386/pr102464-sqrtph.c: New test.
1420 * gcc.target/i386/pr102464-sqrtsh.c: New test.
1422 2021-10-25 Richard Biener <rguenther@suse.de>
1424 PR tree-optimization/102920
1425 * gcc.dg/torture/pr102920.c: New testcase.
1427 2021-10-25 konglin1 <lingling.kong@intel.com>
1429 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1431 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
1433 * gcc.target/bfin/20090914-3.c: Tweak test case.
1435 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
1438 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1439 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1441 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
1443 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1444 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1446 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1447 Sandra Loosemore <sandra@codesourcery.com>
1450 * gfortran.dg/PR95196.f90: New.
1452 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1454 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1455 other dg-* to change XFAIL to PASS.
1456 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1457 * gfortran.dg/block_4.f08: Likewise.
1458 * gfortran.dg/charlen_04.f90: Likewise.
1459 * gfortran.dg/charlen_05.f90: Likewise.
1460 * gfortran.dg/charlen_06.f90: Likewise.
1461 * gfortran.dg/charlen_13.f90: Likewise.
1462 * gfortran.dg/coarray_9.f90: Likewise.
1463 * gfortran.dg/coarray_collectives_3.f90: Likewise.
1464 * gfortran.dg/data_invalid.f90: Likewise.
1465 * gfortran.dg/do_4.f: Likewise.
1466 * gfortran.dg/dollar_sym_1.f90: Likewise.
1467 * gfortran.dg/dollar_sym_3.f: Likewise.
1468 * gfortran.dg/fmt_tab_1.f90: Likewise.
1469 * gfortran.dg/fmt_tab_2.f90: Likewise.
1470 * gfortran.dg/forall_16.f90: Likewise.
1471 * gfortran.dg/g77/970125-0.f: Likewise.
1472 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1473 * gfortran.dg/interface_operator_1.f90: Likewise.
1474 * gfortran.dg/interface_operator_2.f90: Likewise.
1475 * gfortran.dg/line_length_4.f90: Likewise.
1476 * gfortran.dg/line_length_5.f90: Likewise.
1477 * gfortran.dg/line_length_6.f90: Likewise.
1478 * gfortran.dg/line_length_8.f90: Likewise.
1479 * gfortran.dg/line_length_9.f90: Likewise.
1480 * gfortran.dg/pr65045.f90: Likewise.
1481 * gfortran.dg/pr69497.f90: Likewise.
1482 * gfortran.dg/submodule_21.f08: Likewise.
1483 * gfortran.dg/tab_continuation.f: Likewise.
1484 * gfortran.dg/typebound_proc_2.f90: Likewise.
1485 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1487 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1490 * gfortran.dg/bind-c-intent-out-2.f90: New test.
1492 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1493 Sandra Loosemore <sandra@codesourcery.com>
1496 * gfortran.dg/PR94289.f90: New.
1498 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1499 Sandra Loosemore <sandra@codesourcery.com>
1502 * gfortran.dg/PR100906.f90: New.
1503 * gfortran.dg/PR100906.c: New.
1505 2021-10-22 Richard Biener <rguenther@suse.de>
1507 PR tree-optimization/102893
1508 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1510 2021-10-22 Richard Biener <rguenther@suse.de>
1513 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1514 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1516 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
1519 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1521 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1523 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1526 2021-10-21 Martin Liska <mliska@suse.cz>
1530 * gcc.dg/pr102585.c: New test.
1532 2021-10-21 Martin Jambor <mjambor@suse.cz>
1534 PR tree-optimization/102505
1535 * g++.dg/torture/pr102505.C: New test.
1537 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1539 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1540 instead of x = x + 1 in places where the latter could be a data race.
1541 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1542 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1544 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1547 * gcc.target/i386/pr102812.c: New test.
1549 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1552 * c-c++-common/ubsan/pr64888.c: New test.
1554 2021-10-21 Andrew Pinski <apinski@marvell.com>
1556 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1558 2021-10-21 Richard Biener <rguenther@suse.de>
1561 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1562 the vect dump instead.
1564 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
1566 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1567 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1568 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1569 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1570 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1572 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
1575 * gfortran.dg/c-interop/shape-bindc.f90: New test.
1576 * gfortran.dg/c-interop/shape-poly.f90: New test.
1577 * gfortran.dg/c-interop/size-bindc.f90: New test.
1578 * gfortran.dg/c-interop/size-poly.f90: New test.
1579 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1580 * gfortran.dg/c-interop/ubound-poly.f90: New test.
1582 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1584 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1586 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1588 * gcc.target/aarch64/narrow_high_combine.c: Update case.
1589 * gcc.target/aarch64/xtn-combine-1.c: New test.
1590 * gcc.target/aarch64/xtn-combine-2.c: New test.
1591 * gcc.target/aarch64/xtn-combine-3.c: New test.
1592 * gcc.target/aarch64/xtn-combine-4.c: New test.
1593 * gcc.target/aarch64/xtn-combine-5.c: New test.
1594 * gcc.target/aarch64/xtn-combine-6.c: New test.
1596 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1598 * gcc.target/aarch64/shl-combine-2.c: New test.
1599 * gcc.target/aarch64/shl-combine-3.c: New test.
1600 * gcc.target/aarch64/shl-combine-4.c: New test.
1601 * gcc.target/aarch64/shl-combine-5.c: New test.
1603 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1605 * gcc.target/aarch64/shrn-combine-10.c: New test.
1606 * gcc.target/aarch64/shrn-combine-5.c: New test.
1607 * gcc.target/aarch64/shrn-combine-6.c: New test.
1608 * gcc.target/aarch64/shrn-combine-7.c: New test.
1609 * gcc.target/aarch64/shrn-combine-8.c: New test.
1610 * gcc.target/aarch64/shrn-combine-9.c: New test.
1612 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1614 * gcc.target/aarch64/shrn-combine-1.c: New test.
1615 * gcc.target/aarch64/shrn-combine-2.c: New test.
1616 * gcc.target/aarch64/shrn-combine-3.c: New test.
1617 * gcc.target/aarch64/shrn-combine-4.c: New test.
1619 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
1621 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1624 2021-10-20 Martin Liska <mliska@suse.cz>
1627 2021-10-20 Martin Liska <mliska@suse.cz>
1630 * gcc.target/i386/pr102374.c: New test.
1632 2021-10-20 Martin Liska <mliska@suse.cz>
1635 2021-10-20 Martin Liska <mliska@suse.cz>
1638 * gcc.target/aarch64/pr102375.c: New test.
1640 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
1643 * gcc.target/aarch64/frint.x: Add roundeven tests.
1644 * gcc.target/aarch64/frint_double.c: Likewise.
1645 * gcc.target/aarch64/frint_float.c: Likewise.
1647 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1649 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1650 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1651 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1652 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1653 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1654 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1655 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1656 * gcc.target/aarch64/vclz.c: Likewise.
1657 * gcc.target/aarch64/vneg_s.c: Likewise.
1659 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1661 * gcc.target/aarch64/merge_trunc1.c: New test.
1663 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
1665 * gcc.dg/pr102764.c: New test.
1667 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
1670 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1673 2021-10-20 Jakub Jelinek <jakub@redhat.com>
1676 * g++.dg/tls/pr102642.C: New test.
1678 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
1679 Richard Biener <rguenther@suse.de>
1681 * gcc.dg/Warray-bounds-87.c: Remove xfail.
1682 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1683 * gcc.dg/graphite/pr69728.c: Remove xfail.
1684 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1685 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1686 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1687 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1688 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1689 * gcc.dg/tree-ssa/pr21559.c: Same.
1690 * gcc.dg/tree-ssa/pr59597.c: Same.
1691 * gcc.dg/tree-ssa/pr71437.c: Same.
1692 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1693 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1694 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1695 * gcc.dg/vect/bb-slp-16.c: Same.
1696 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1697 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1698 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1699 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1701 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
1703 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1705 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
1706 Kewen Lin <linkw@linux.ibm.com>
1708 PR middle-end/102722
1709 PR middle-end/102697
1710 PR middle-end/102462
1711 PR middle-end/102706
1712 PR middle-end/102744
1713 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1714 xfail/target selector.
1715 * gcc.dg/Warray-bounds-51.c: Ditto.
1716 * gcc.dg/Warray-parameter-3.c: Ditto.
1717 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1718 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1719 * gcc.dg/Wstringop-overflow-68.c: Ditto.
1720 * gcc.dg/Wstringop-overflow-76.c: Ditto.
1721 * gcc.dg/Warray-bounds-48.c: Ditto.
1722 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1723 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1725 (check_effective_target_vect_slp_v2qi_store): Ditto.
1726 (check_effective_target_vect_slp_v4qi_store): Ditto.
1727 (check_effective_target_vect_slp_v8qi_store): Ditto.
1728 (check_effective_target_vect_slp_v16qi_store): Ditto.
1729 (check_effective_target_vect_slp_v2hi_store): Ditto.
1730 (check_effective_target_vect_slp_v4hi_store): Ditto.
1731 (check_effective_target_vect_slp_v2si_store): Ditto.
1732 (check_effective_target_vect_slp_v4si_store): Ditto.
1733 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1734 * gcc.dg/Warray-bounds-51-novec.c: New test.
1735 * gcc.dg/Warray-bounds-48-novec.c: New test.
1736 * gcc.dg/Warray-parameter-3-novec.c: New test.
1737 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1738 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1739 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1740 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1742 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
1744 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1745 to minimally Power8.
1747 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
1750 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1752 2021-10-19 Martin Liska <mliska@suse.cz>
1755 * gcc.target/aarch64/pr102375.c: New test.
1757 2021-10-19 Richard Biener <rguenther@suse.de>
1759 PR tree-optimization/102827
1760 * gcc.dg/pr102827.c: New testcase.
1762 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
1764 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1766 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
1768 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1770 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1773 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1775 2021-10-19 Jakub Jelinek <jakub@redhat.com>
1778 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1780 2021-10-19 Martin Liska <mliska@suse.cz>
1783 * gcc.target/i386/pr102374.c: New test.
1785 2021-10-19 dianhong xu <dianhong.xu@intel.com>
1787 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1788 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1789 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1790 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1792 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
1794 PR tree-optimization/102796
1795 * g++.dg/pr102796.C: New.
1797 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1799 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1801 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1804 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
1807 * gcc.target/i386/pr102761.c: New test.
1809 2021-10-18 Jason Merrill <jason@redhat.com>
1811 * g++.dg/template/crash90.C: Check location of pedwarn.
1813 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
1815 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1816 (dg-options): Remove -m32.
1818 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1820 * gcc.target/i386/387-12.c: Add explicit -m32 option.
1822 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1824 * gcc.target/bfin/ones.c: New test case.
1825 * gcc.target/bfin/parity.c: New test case.
1826 * gcc.target/bfin/popcount.c: New test case.
1828 2021-10-18 Richard Biener <rguenther@suse.de>
1830 PR tree-optimization/102788
1831 * g++.dg/vect/pr102788.cc: New testcase.
1833 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1835 * gcc.target/bfin/ssabs.c: New test case.
1836 * gcc.target/bfin/ssneg.c: New test case.
1838 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1841 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1842 * gcc.target/aarch64/sve/pr93183.c: New test.
1844 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1853 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1854 * gfortran.dg/PR100914.f90: Remove xfail.
1855 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1856 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1857 * gfortran.dg/PR93963.f90: Extend select-rank tests.
1858 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1860 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1861 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1862 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1863 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1864 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1865 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1866 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1867 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1868 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1869 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1870 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1871 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1872 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1873 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1874 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1875 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1876 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1877 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1878 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1879 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1880 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1881 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1882 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1883 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1884 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1885 * gfortran.dg/c-interop/shape.f90: Add implicit none.
1886 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1887 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1888 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1889 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1890 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1891 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1892 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1893 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1894 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1895 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1896 * gfortran.dg/assumed_type_12.f90: New test.
1897 * gfortran.dg/assumed_type_13.c: New test.
1898 * gfortran.dg/assumed_type_13.f90: New test.
1899 * gfortran.dg/bind-c-char-descr.f90: New test.
1900 * gfortran.dg/bind-c-contiguous-1.c: New test.
1901 * gfortran.dg/bind-c-contiguous-1.f90: New test.
1902 * gfortran.dg/bind-c-contiguous-2.f90: New test.
1903 * gfortran.dg/bind-c-contiguous-3.c: New test.
1904 * gfortran.dg/bind-c-contiguous-3.f90: New test.
1905 * gfortran.dg/bind-c-contiguous-4.c: New test.
1906 * gfortran.dg/bind-c-contiguous-4.f90: New test.
1907 * gfortran.dg/bind-c-contiguous-5.c: New test.
1908 * gfortran.dg/bind-c-contiguous-5.f90: New test.
1910 2021-10-18 Richard Biener <rguenther@suse.de>
1912 PR tree-optimization/102798
1913 * gcc.dg/pr102798.c: New testcase.
1915 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1918 * gfortran.dg/class_72.f90: New.
1920 2021-10-15 Jason Merrill <jason@redhat.com>
1928 * g++.dg/template/fnspec2.C: New test.
1929 * g++.dg/template/parm-cv1.C: New test.
1930 * g++.dg/template/parm-cv2.C: New test.
1931 * g++.dg/template/parm-cv3.C: New test.
1933 2021-10-15 Harald Anlauf <anlauf@gmx.de>
1934 Tobias Burnus <tobias@codesourcery.com>
1937 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1938 * gfortran.dg/pr70931.f90: Likewise.
1939 * gfortran.dg/transfer_simplify_2.f90: Likewise.
1940 * gfortran.dg/pr102685.f90: New test.
1942 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
1944 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1946 2021-10-15 Richard Biener <rguenther@suse.de>
1948 * lib/prune.exp: Prune STABS obsoletion message.
1950 2021-10-15 Richard Biener <rguenther@suse.de>
1953 * gcc.dg/gimplefe-error-12.c: New testcase.
1955 2021-10-15 Richard Biener <rguenther@suse.de>
1958 * gcc.dg/torture/pr102762.c: New testcase.
1960 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1962 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1963 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1964 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1966 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1968 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1970 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1972 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1974 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1975 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1976 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1977 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1978 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1980 2021-10-15 Jason Merrill <jason@redhat.com>
1982 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1983 * g++.dg/cpp0x/constexpr-inst1.C: New test.
1985 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
1987 * gcc.dg/pr102738.c: Add target int128.
1989 2021-10-14 Joseph Myers <joseph@codesourcery.com>
1991 * gcc.dg/format/c11-dfp-printf-1.c,
1992 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1993 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1995 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
1997 * gcc.target/powerpc/unwind-backchain.c: New test.
1999 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2002 * gfortran.dg/reshape_shape_2.f90: New test.
2004 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2007 * gfortran.dg/shape_10.f90: New test.
2009 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
2011 PR tree-optimization/102738
2012 * gcc.dg/pr102738.c: New.
2014 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
2016 * gfortran.dg/gomp/declare-variant-1.f90: New test.
2017 * gfortran.dg/gomp/declare-variant-10.f90: New test.
2018 * gfortran.dg/gomp/declare-variant-11.f90: New test.
2019 * gfortran.dg/gomp/declare-variant-12.f90: New test.
2020 * gfortran.dg/gomp/declare-variant-13.f90: New test.
2021 * gfortran.dg/gomp/declare-variant-14.f90: New test.
2022 * gfortran.dg/gomp/declare-variant-15.f90: New test.
2023 * gfortran.dg/gomp/declare-variant-16.f90: New test.
2024 * gfortran.dg/gomp/declare-variant-17.f90: New test.
2025 * gfortran.dg/gomp/declare-variant-18.f90: New test.
2026 * gfortran.dg/gomp/declare-variant-19.f90: New test.
2027 * gfortran.dg/gomp/declare-variant-2.f90: New test.
2028 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2029 * gfortran.dg/gomp/declare-variant-3.f90: New test.
2030 * gfortran.dg/gomp/declare-variant-4.f90: New test.
2031 * gfortran.dg/gomp/declare-variant-5.f90: New test.
2032 * gfortran.dg/gomp/declare-variant-6.f90: New test.
2033 * gfortran.dg/gomp/declare-variant-7.f90: New test.
2034 * gfortran.dg/gomp/declare-variant-8.f90: New test.
2035 * gfortran.dg/gomp/declare-variant-9.f90: New test.
2037 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2039 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2041 2021-10-14 Tamar Christina <tamar.christina@arm.com>
2043 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2045 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2047 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2049 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
2051 PR tree-optimization/102736
2052 * gcc.dg/tree-ssa/pr102736.c: New test.
2054 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
2056 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2057 * gcc.target/i386/sse-13.c: Ditto.
2058 * gcc.target/i386/sse-23.c: Ditto.
2059 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2060 mask/mask3 intrinsic.
2061 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2062 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2064 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2066 2021-10-14 liuhongt <hongtao.liu@intel.com>
2068 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2070 2021-10-13 Martin Sebor <msebor@redhat.com>
2072 PR middle-end/102630
2073 * gcc.target/i386/addr-space-2.c: Add -Wall.
2074 * gcc.target/i386/addr-space-3.c: New test.
2076 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
2078 * gcc.target/arm/mve/mve.exp: Make it test main directory.
2079 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2080 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2082 2021-10-13 Richard Biener <rguenther@suse.de>
2084 PR tree-optimization/102659
2085 * gcc.dg/torture/pr69760.c: Adjust the testcase.
2086 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2087 the conversions to unsigned as well.
2089 2021-10-13 Richard Biener <rguenther@suse.de>
2092 * gcc.dg/ipa/pr102714.c: New testcase.
2094 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
2097 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2098 * gcc.target/powerpc/dform-2.c: Likewise.
2099 * gcc.target/powerpc/pr80510-2.c: Likewise.
2101 2021-10-12 Joseph Myers <joseph@codesourcery.com>
2103 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2104 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2105 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2107 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
2110 * gcc.target/powerpc/pr101985-1.c: New.
2111 * gcc.target/powerpc/pr101985-2.c: New.
2113 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
2117 * gcc.target/i386/pr85730.c: New test.
2119 2021-10-12 Richard Biener <rguenther@suse.de>
2121 PR tree-optimization/102696
2122 * g++.dg/vect/pr102696.cc: New testcase.
2124 2021-10-12 Richard Biener <rguenther@suse.de>
2126 PR tree-optimization/102572
2127 * g++.dg/vect/pr102572.cc: New testcase.
2129 2021-10-12 Tamar Christina <tamar.christina@arm.com>
2131 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2132 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2133 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2134 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2136 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
2139 * gfortran.dg/assumed_rank_24.f90: New test.
2141 2021-10-12 Jakub Jelinek <jakub@redhat.com>
2143 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2144 * gcc.dg/gomp/simd-3.c: Likewise.
2146 2021-10-12 liuhongt <hongtao.liu@intel.com>
2148 * gcc.target/i386/pr102483.c: New test.
2149 * gcc.target/i386/pr102483-2.c: New test.
2151 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2153 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2154 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2155 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2156 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2157 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2158 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2159 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2160 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2161 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2162 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2163 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2164 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2165 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2166 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2167 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2168 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2169 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2170 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2171 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2172 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2173 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2174 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2175 dg-require-effective-target.
2177 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2179 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2180 adjust dg directives to suit.
2181 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2182 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2183 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2184 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2185 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2186 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2189 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2191 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2192 adjust dg directives to suit.
2193 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2194 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2195 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2196 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2197 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2198 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2199 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2200 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2201 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2202 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2203 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2205 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2207 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2208 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2209 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2210 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2211 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2212 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2213 * gcc.target/powerpc/sse4_1-pminud.c: Same.
2214 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2216 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
2218 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2219 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2221 2021-10-11 Patrick Palka <ppalka@redhat.com>
2224 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2226 2021-10-11 Richard Biener <rguenther@suse.de>
2228 PR middle-end/101480
2229 * g++.dg/torture/pr10148.C: New testcase.
2231 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2233 * gcc.target/s390/rawmemchr-1.c: New test.
2235 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2237 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2238 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2239 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2240 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2241 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2243 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
2246 * gcc.c-torture/compile/pr100316.c: New.
2248 2021-10-11 liuhongt <hongtao.liu@intel.com>
2250 PR middle-end/102669
2251 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2253 2021-10-10 Harald Anlauf <anlauf@gmx.de>
2257 * gfortran.dg/parameter_array_init_8.f90: New test.
2259 2021-10-10 Andrew Pinski <apinski@marvell.com>
2261 PR tree-optimization/102622
2262 * gcc.c-torture/execute/bitfld-10.c: New test.
2264 2021-10-09 Harald Anlauf <anlauf@gmx.de>
2267 * gfortran.dg/interface_operator_3.f90: New test.
2269 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
2271 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2272 * gcc.dg/Warray-bounds-51.c: Likewise.
2273 * gcc.dg/Warray-parameter-3.c: Likewise.
2274 * gcc.dg/Wstringop-overflow-14.c: Likewise.
2275 * gcc.dg/Wstringop-overflow-21.c: Likewise.
2276 * gcc.dg/Wstringop-overflow-76.c: Likewise.
2278 2021-10-09 liuhongt <hongtao.liu@intel.com>
2280 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2281 * gcc.dg/optimize-bswapsi-5.c: Ditto.
2282 * gcc.dg/optimize-bswapsi-6.c: Ditto.
2283 * gcc.dg/Warray-bounds-51.c: Add additional option
2284 -mtune=generic for target x86/i?86
2285 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2287 2021-10-09 Jakub Jelinek <jakub@redhat.com>
2289 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2290 multiple statements in between section directive(s). Add testcases
2291 for invalid no statements in between section directive(s).
2292 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2293 multiple statements in between section directive(s).
2294 * g++.dg/gomp/sections-2.C (foo): Likewise.
2295 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2296 statements in between section directive(s).
2297 (bar): Add testcases for multiple statements in between scan
2299 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2301 2021-10-09 liuhongt <hongtao.liu@intel.com>
2303 * g++.target/i386/pr102639.C: New test.
2305 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
2308 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2309 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
2310 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
2311 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
2312 * gfortran.dg/PR94110.f90: Extend to cover class types.
2314 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
2316 PR rtl-optimization/102627
2317 * gcc.target/i386/pr102627.c: New test.
2319 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
2321 * gcc.dg/pr102385.c: New test.
2323 2021-10-08 Jakub Jelinek <jakub@redhat.com>
2326 * c-c++-common/gomp/pr102640.c: New test.
2328 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
2330 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2331 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2332 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2334 2021-10-08 liuhongt <hongtao.liu@intel.com>
2336 * gcc.target/i386/pr102464.c: New test.
2338 2021-10-08 liuhongt <hongtao.liu@intel.com>
2340 * gcc.target/i386/mmx-reduce-op-1.c: New test.
2341 * gcc.target/i386/mmx-reduce-op-2.c: New test.
2343 2021-10-08 liuhongt <hongtao.liu@intel.com>
2345 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2346 * g++.dg/tree-ssa/pr81408.C: Ditto.
2347 * g++.dg/warn/Wuninitialized-13.C: Ditto.
2348 * gcc.dg/Warray-bounds-51.c: Ditto.
2349 * gcc.dg/Warray-parameter-3.c: Ditto.
2350 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2351 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2352 * gcc.dg/Wstringop-overflow-68.c: Ditto.
2353 * gcc.dg/Wstringop-overflow-76.c: Ditto.
2354 * gcc.dg/gomp/pr46032-2.c: Ditto.
2355 * gcc.dg/gomp/pr46032-3.c: Ditto.
2356 * gcc.dg/gomp/simd-2.c: Ditto.
2357 * gcc.dg/gomp/simd-3.c: Ditto.
2358 * gcc.dg/graphite/fuse-1.c: Ditto.
2359 * gcc.dg/pr67089-6.c: Ditto.
2360 * gcc.dg/pr82929-2.c: Ditto.
2361 * gcc.dg/pr82929.c: Ditto.
2362 * gcc.dg/store_merging_1.c: Ditto.
2363 * gcc.dg/store_merging_11.c: Ditto.
2364 * gcc.dg/store_merging_13.c: Ditto.
2365 * gcc.dg/store_merging_15.c: Ditto.
2366 * gcc.dg/store_merging_16.c: Ditto.
2367 * gcc.dg/store_merging_19.c: Ditto.
2368 * gcc.dg/store_merging_24.c: Ditto.
2369 * gcc.dg/store_merging_25.c: Ditto.
2370 * gcc.dg/store_merging_28.c: Ditto.
2371 * gcc.dg/store_merging_30.c: Ditto.
2372 * gcc.dg/store_merging_5.c: Ditto.
2373 * gcc.dg/store_merging_7.c: Ditto.
2374 * gcc.dg/store_merging_8.c: Ditto.
2375 * gcc.dg/strlenopt-85.c: Ditto.
2376 * gcc.dg/tree-ssa/dump-6.c: Ditto.
2377 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2378 * gcc.dg/tree-ssa/pr47059.c: Ditto.
2379 * gcc.dg/tree-ssa/pr86017.c: Ditto.
2380 * gcc.dg/tree-ssa/pr91482.c: Ditto.
2381 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2382 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2383 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2384 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2385 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2386 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2387 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2388 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2389 * gcc.dg/uninit-40.c: Ditto.
2390 * gcc.dg/unroll-7.c: Ditto.
2391 * gcc.misc-tests/help.exp: Ditto.
2392 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2393 * gcc.target/i386/pr34012.c: Ditto.
2394 * gcc.target/i386/pr49781-1.c: Ditto.
2395 * gcc.target/i386/pr95798-1.c: Ditto.
2396 * gcc.target/i386/pr95798-2.c: Ditto.
2397 * gfortran.dg/pr77498.f: Ditto.
2399 2021-10-07 Patrick Palka <ppalka@redhat.com>
2402 * g++.old-deja/g++.pt/nontype5.C: Adjust.
2403 * g++.dg/template/param6.C: New test.
2405 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
2407 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2408 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2409 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2410 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2412 2021-10-07 Patrick Palka <ppalka@redhat.com>
2415 * g++.dg/cpp2a/concepts-ttp4.C: New test.
2417 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
2420 * g++.dg/warn/Winit-list5.C: New test.
2422 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
2424 * g++.dg/torture/pr102581.C: New test.
2426 2021-10-07 Jakub Jelinek <jakub@redhat.com>
2429 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2431 2021-10-07 Richard Biener <rguenther@suse.de>
2433 * gcc.dg/gimplefe-47.c: New testcase.
2435 2021-10-06 Jason Merrill <jason@redhat.com>
2437 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2439 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2442 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2444 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2445 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2446 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2447 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2448 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2449 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2450 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2452 * g++.dg/cpp1y/constexpr-label.C: Likewise.
2453 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2454 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
2456 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2457 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
2458 and remove dg-options.
2460 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2462 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2463 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2464 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2465 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2466 * g++.dg/cpp/elifdef-1.C: New test.
2467 * g++.dg/cpp/elifdef-2.C: New test.
2468 * g++.dg/cpp/elifdef-3.C: New test.
2469 * g++.dg/cpp/elifdef-4.C: New test.
2470 * g++.dg/cpp/elifdef-5.C: New test.
2471 * g++.dg/cpp/elifdef-6.C: New test.
2472 * g++.dg/cpp/elifdef-7.C: New test.
2474 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
2476 * gfortran.dg/attr_deprecated-2.f90: New test.
2478 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2479 Jason Merrill <jason@redhat.com>
2483 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2484 more complete definition.
2485 (std::strong_ordering::less, std::strong_ordering::equal,
2486 std::strong_ordering::greater): Define.
2487 * g++.dg/cpp2a/spaceship-synth12.C: New test.
2488 * g++.dg/cpp2a/spaceship-synth13.C: New test.
2489 * g++.dg/cpp2a/spaceship-synth14.C: New test.
2490 * g++.dg/cpp2a/spaceship-eq11.C: New test.
2491 * g++.dg/cpp2a/spaceship-eq12.C: New test.
2492 * g++.dg/cpp2a/spaceship-eq13.C: New test.
2494 2021-10-05 qing zhao <qing.zhao@oracle.com>
2496 PR middle-end/102359
2497 * g++.dg/pr102359_1.C: New test.
2498 * g++.dg/pr102359_2.C: New test.
2500 2021-10-05 Jakub Jelinek <jakub@redhat.com>
2503 * g++.target/i386/pr102548.C: New test.
2505 2021-10-05 Patrick Palka <ppalka@redhat.com>
2508 * g++.dg/cpp0x/variadic-partial2.C: New test.
2509 * g++.dg/cpp0x/variadic-partial2a.C: New test.
2511 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
2513 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2515 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
2517 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2520 2021-10-05 Richard Biener <rguenther@suse.de>
2523 * gcc.dg/gimplefe-46.c: New testcase.
2525 2021-10-05 Patrick Palka <ppalka@redhat.com>
2528 * g++.dg/cpp1z/nontype4.C: New test.
2529 * g++.dg/cpp1z/nontype4a.C: New test.
2531 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
2533 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2534 remove dg-excess-errors to change XFAIL to PASS.
2536 2021-10-05 Richard Biener <rguenther@suse.de>
2538 PR middle-end/102587
2539 PR middle-end/102285
2540 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2541 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2543 2021-10-05 Richard Biener <rguenther@suse.de>
2545 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2546 inner loop preheader checking code.
2548 2021-10-04 Marek Polacek <polacek@redhat.com>
2551 * c-c++-common/Warray-compare-1.c: New test.
2552 * c-c++-common/Warray-compare-2.c: New test.
2554 2021-10-04 Richard Biener <rguenther@suse.de>
2556 * gcc.dg/auto-init-hardreg-1.c: New testcase.
2558 2021-10-04 Richard Biener <rguenther@suse.de>
2560 * c-c++-common/pr102285.c: New testcase.
2562 2021-10-04 Richard Biener <rguenther@suse.de>
2564 PR tree-optimization/102570
2565 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2566 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2568 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
2570 * g++.dg/Walloca2.C: New test.
2572 2021-10-04 Richard Biener <rguenther@suse.de>
2574 PR middle-end/102587
2575 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2576 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2578 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
2581 * gfortran.dg/assumed_rank_23.f90: New file.
2583 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2586 * g++.dg/coroutines/pr101765.C: New test.
2588 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2591 * g++.dg/coroutines/pr99710.C: New test.
2593 2021-10-03 John Eivind Helset <jehelset@gmail.com>
2596 * g++.dg/coroutines/pr100673.C: New test.
2598 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2601 * g++.dg/coroutines/pr101133.C: New test.
2603 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2606 * g++.dg/coroutines/pr99575.C: New test.
2608 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
2610 * gcc.dg/tree-ssa/pr102563.c: New test.
2612 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
2614 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2615 Use unsigned long long for x86-64.
2617 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
2619 PR tree-optimization/102546
2620 * gcc.dg/tree-ssa/pr102546.c: New file.
2622 2021-10-01 Martin Sebor <msebor@redhat.com>
2625 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2626 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2627 * gcc.dg/Waddress.c: Expect a warning.
2628 * c-c++-common/Waddress-3.c: New test.
2629 * c-c++-common/Waddress-4.c: New test.
2630 * g++.dg/warn/Waddress-5.C: New test.
2631 * g++.dg/warn/Waddress-6.C: New test.
2632 * g++.dg/warn/pr101219.C: Expect a warning.
2633 * gcc.dg/Waddress-3.c: New test.
2635 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
2637 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2638 __tsan_atomic32_fetch_add.
2640 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
2643 * g++.dg/parse/pr101783.C: New test.
2645 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2646 Richard Biener <rguenther@suse.de>
2649 * c-c++-common/ubsan/div-by-zero-3.c: Use
2650 -fsanitize=signed-integer-overflow instead of
2651 -fsanitize=integer-divide-by-zero.
2652 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2653 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
2654 -fsanitize-undefined-trap-on-error.
2655 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2656 * c-c++-common/ubsan/overflow-div-1.c: New test.
2657 * c-c++-common/ubsan/overflow-div-2.c: New test.
2658 * c-c++-common/ubsan/overflow-div-3.c: New test.
2660 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2662 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2664 2021-10-01 Andrew Pinski <apinski@marvell.com>
2666 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2669 2021-10-01 Martin Liska <mliska@suse.cz>
2671 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2672 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2673 * gcc.target/i386/attr-optimize.c: New test.
2675 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2677 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2679 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2682 * g++.dg/tls/pr102496-1.C: New test.
2683 * g++.dg/tls/pr102496-2.C: New test.
2685 2021-10-01 Richard Biener <rguenther@suse.de>
2687 PR middle-end/102518
2688 * gcc.dg/torture/pr102518.c: New testcase.
2690 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
2692 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2694 2021-09-30 Patrick Palka <ppalka@redhat.com>
2697 * g++.dg/ext/is_trivially_constructible7.C: New test.
2699 2021-09-30 Patrick Palka <ppalka@redhat.com>
2701 * g++.dg/ext/is_constructible6.C: New test.
2703 2021-09-30 Patrick Palka <ppalka@redhat.com>
2706 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2708 2021-09-30 Harald Anlauf <anlauf@gmx.de>
2711 * gfortran.dg/pr102458b.f90: New test.
2713 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
2716 * gcc.target/i386/pr89954.c: New test.
2718 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
2722 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2723 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2724 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2726 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
2729 * gdc.dg/pr102476.d: New test.
2731 2021-09-30 Martin Liska <mliska@suse.cz>
2734 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2736 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2738 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
2741 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2742 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2744 2021-09-29 Harald Anlauf <anlauf@gmx.de>
2747 * gfortran.dg/pr102520.f90: New test.
2749 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
2751 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2752 * gcc.c-torture/compile/pr27863.c: Likewise.
2754 2021-09-29 Richard Biener <rguenther@suse.de>
2757 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2759 2021-09-29 Richard Biener <rguenther@suse.de>
2761 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2762 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2764 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2765 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2767 * gcc.target/aarch64/cpymem-size.c: New test.
2769 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2770 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2772 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2773 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2775 2021-09-29 Jakub Jelinek <jakub@redhat.com>
2777 PR middle-end/102504
2778 * c-c++-common/gomp/scope-4.c: New test.
2780 2021-09-29 Andrew Pinski <apinski@marvell.com>
2782 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2783 * gcc.c-torture/compile/pr27863.c: Likewise.
2784 * gcc.c-torture/compile/pr70190.c: Likewise.
2785 * gcc.dg/torture/pr89135.c: Likewise.
2786 * gcc.dg/torture/pr90071.c: Likewise.
2787 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2789 2021-09-29 Richard Biener <rguenther@suse.de>
2791 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2793 2021-09-28 Patrick Palka <ppalka@redhat.com>
2796 * g++.dg/cpp2a/concepts-ttp3.C: New test.
2798 2021-09-28 Andrew Pinski <apinski@marvell.com>
2801 * gcc.dg/comp-goto-5.c: New test.
2802 * gcc.dg/comp-goto-6.c: New test.
2804 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
2807 * g++.dg/coroutines/pr102454.C: New test.
2809 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
2811 * gcc.dg/tree-ssa/reassoc-46.c: New test.
2812 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2813 * gcc.dg/tree-ssa/reassoc-47.c: New test.
2814 * gcc.dg/tree-ssa/reassoc-48.c: New test.
2815 * gcc.dg/tree-ssa/reassoc-49.c: New test.
2816 * gcc.dg/tree-ssa/reassoc-50.c: New test.
2817 * gcc.dg/tree-ssa/reassoc-51.c: New test.
2819 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2821 * gcc.dg/auto-init-uninit-1.c: Adjust.
2822 * gcc.dg/auto-init-uninit-15.c: Same.
2823 * gcc.dg/guality/example.c: Same.
2824 * gcc.dg/loop-8.c: Same.
2825 * gcc.dg/strlenopt-40.c: Same.
2826 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2827 * gcc.dg/tree-ssa/pr18134.c: Same.
2828 * gcc.dg/uninit-1.c: Same.
2829 * gcc.dg/uninit-pr44547.c: Same.
2830 * gcc.dg/uninit-pr59970.c: Same.
2832 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
2834 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2836 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2839 * gcc.target/i386/pr102498.c: New test.
2841 2021-09-28 Richard Biener <rguenther@suse.de>
2843 PR tree-optimization/99793
2844 * gcc.dg/tree-ssa/pr99793.c: New testcase.
2846 2021-09-28 Richard Biener <rguenther@suse.de>
2848 PR tree-optimization/100112
2849 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2851 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2853 PR middle-end/102492
2854 * g++.dg/gomp/simd-3.C: New test.
2856 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2858 PR tree-optimization/102511
2859 * gcc.dg/pr102511.c: New test.
2860 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2862 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
2865 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2866 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2867 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2868 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2869 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2870 * gcc.target/i386/pr102230.c: Ditto.
2872 2021-09-28 Richard Biener <rguenther@suse.de>
2874 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2876 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
2879 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2880 -Wmissing-include-dirs output printed or not depending on
2881 how the testsuite is run.
2883 2021-09-28 Richard Biener <rguenther@suse.de>
2885 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2888 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2890 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2891 * gcc.dg/auto-init-uninit-15.c: Same.
2892 * gcc.dg/guality/example.c: Same.
2893 * gcc.dg/loop-8.c: Same.
2894 * gcc.dg/strlenopt-40.c: Same.
2895 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2896 * gcc.dg/tree-ssa/pr18134.c: Same.
2897 * gcc.dg/uninit-1.c: Same.
2898 * gcc.dg/uninit-pr44547.c: Same.
2899 * gcc.dg/uninit-pr59970.c: Same.
2901 2021-09-28 liuhongt <hongtao.liu@intel.com>
2903 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2904 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2906 2021-09-28 liuhongt <hongtao.liu@intel.com>
2908 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2909 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2911 2021-09-27 Patrick Palka <ppalka@redhat.com>
2914 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2916 * g++.dg/cpp1z/class-deduction99.C: New test.
2918 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
2920 * gcc.dg/torture/pr55107.c: Adjust.
2921 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2922 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2923 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2924 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2925 * gcc.dg/tree-ssa/pr21559.c: Adjust.
2926 * gcc.dg/tree-ssa/pr59597.c: Adjust.
2927 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2928 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2929 * gcc.dg/tree-ssa/pr71437.c: Adjust.
2930 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2931 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2932 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2933 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2934 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2935 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2936 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2937 * gcc.dg/tree-ssa/vrp106.c: Adjust.
2938 * gcc.dg/tree-ssa/vrp55.c: Adjust.
2940 2021-09-27 Martin Liska <mliska@suse.cz>
2942 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2943 * gcc.c-torture/compile/attr-complex-method.c: New test.
2945 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
2948 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2949 * gfortran.dg/c-interop/size.f90: Remove xfail.
2950 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2951 * gfortran.dg/transpose_optimization_2.f90: Likewise.
2952 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2953 * gfortran.dg/assumed_rank_22.f90: New test.
2954 * gfortran.dg/assumed_rank_22_aux.c: New test.
2956 2021-09-27 Andrew Pinski <apinski@marvell.com>
2959 * gcc.dg/pr94726.c: New test.
2961 2021-09-27 Richard Biener <rguenther@suse.de>
2963 PR tree-optimization/97351
2964 PR tree-optimization/97352
2965 PR tree-optimization/82426
2966 * gcc.target/i386/vect-pr82426.c: New testcase.
2967 * gcc.target/i386/vect-pr97352.c: Likewise.
2969 2021-09-27 liuhongt <hongtao.liu@intel.com>
2972 2021-09-27 liuhongt <hongtao.liu@intel.com>
2975 * gcc.target/i386/sse2-pr101059.c: New test.
2976 * gcc.target/i386/sse3-pr101059.c: New test.
2978 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
2981 * gfortran.dg/associated_assumed_rank.f90: New test.
2983 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
2985 * gcc.target/pru/regio-as-pointer.c: New negative test.
2986 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2987 * gcc.target/pru/regio-decl-2.c: New negative test.
2988 * gcc.target/pru/regio-decl-3.c: New negative test.
2989 * gcc.target/pru/regio-decl-4.c: New negative test.
2990 * gcc.target/pru/regio-decl.c: New negative test.
2991 * gcc.target/pru/regio-di.c: New negative test.
2992 * gcc.target/pru/regio-hi.c: New negative test.
2993 * gcc.target/pru/regio-qi.c: New negative test.
2994 * gcc.target/pru/regio.c: New test.
2995 * gcc.target/pru/regio.h: New helper header.
2997 2021-09-24 Harald Anlauf <anlauf@gmx.de>
3000 * gfortran.dg/pr102458.f90: New test.
3002 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
3005 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3007 2021-09-24 Patrick Palka <ppalka@redhat.com>
3011 * g++.dg/cpp2a/nontype-float2.C: New test.
3013 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
3016 * gfortran.dg/include_9.f90: Add dg-prune-output.
3017 * gfortran.dg/include_23.f90: New test.
3018 * gfortran.dg/include_24.f90: New test.
3020 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
3022 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3023 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3024 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3025 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3026 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3027 * gcc.dg/vect/bb-slp-16.c: Adjust.
3029 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
3031 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3032 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3033 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3034 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3035 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3036 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3038 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3041 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
3044 2021-09-23 Michel Morin <mimomorin@gmail.com>
3047 * g++.dg/spellcheck-pr77565.C: New test.
3049 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
3051 * gcc.dg/pr102463.c: New.
3053 2021-09-23 Harald Anlauf <anlauf@gmx.de>
3054 Tobias Burnus <tobias@codesourcery.com>
3057 * gfortran.dg/coarray/coarray_allocated.f90: New test.
3059 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
3062 * g++.target/powerpc/pr102024.C: New.
3064 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3066 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3067 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3068 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3069 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3070 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3072 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3074 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3076 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3078 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3080 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3082 * gcc.target/i386/avx512fp16-trunchf.c: New test.
3083 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3085 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3087 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3089 2021-09-23 liuhongt <hongtao.liu@intel.com>
3091 * gcc.target/i386/avx512fp16-fma-1.c: New test.
3092 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3093 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3095 2021-09-23 liuhongt <hongtao.liu@intel.com>
3097 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3099 2021-09-23 Jakub Jelinek <jakub@redhat.com>
3102 * g++.dg/gomp/attrs-14.C: New test.
3104 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3107 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3109 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3112 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3113 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3115 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3117 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3119 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3121 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3123 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
3126 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3127 * gfortran.dg/include_15.f90: Likewise.
3128 * gfortran.dg/include_16.f90: Likewise.
3129 * gfortran.dg/include_17.f90: Likewise.
3130 * gfortran.dg/include_18.f90: Likewise.
3131 * gfortran.dg/include_19.f90: Likewise.
3133 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
3134 Richard Biener <rguenther@suse.de>
3136 * gcc.dg/fold-negate-1.c: New test case.
3138 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
3140 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3141 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3142 (dg-additional-options): Add -mfpmath=387 for ia32.
3143 Replace lp64 with { ! ia32 }. Add a space after ia32.
3144 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3145 * gcc.target/i386/auto-init-5.c: Likewise.
3146 * gcc.target/i386/auto-init-padding-3.c: Likewise.
3147 * gcc.target/i386/auto-init-padding-7.c: Likewise.
3148 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3149 * gcc.target/i386/auto-init-padding-9.c: Likewise.
3151 2021-09-22 Patrick Palka <ppalka@redhat.com>
3155 * g++.dg/cpp2a/concepts-nondep2.C: New test.
3156 * g++.dg/cpp2a/concepts-nondep3.C: New test.
3158 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
3160 PR tree-optimization/102087
3161 * gcc.dg/pr102087.c: New test.
3163 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3165 * gcc.target/i386/avx512fp16-14.c: New test.
3167 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3169 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3170 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3172 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3174 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3175 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3177 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3179 * gcc.target/i386/avx512fp16-13.c: New test.
3181 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
3183 * gcc.target/s390/pr102222.c: New test.
3185 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3187 PR middle-end/102415
3188 * c-c++-common/gomp/scope-3.c: New test.
3190 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3192 * c-c++-common/gomp/allocate-6.c: New test.
3193 * c-c++-common/gomp/allocate-7.c: New test.
3194 * g++.dg/gomp/allocate-4.C: New test.
3196 2021-09-22 liuhongt <hongtao.liu@intel.com>
3198 * gcc.target/i386/avx512vl-pr95046.c: New test.
3200 2021-09-22 liuhongt <hongtao.liu@intel.com>
3202 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3203 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3204 only v2di->v2qi truncate is not supported, v4di->v4qi should
3207 2021-09-22 liuhongt <hongtao.liu@intel.com>
3209 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3210 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3212 2021-09-22 liuhongt <hongtao.liu@intel.com>
3214 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3216 2021-09-22 liuhongt <hongtao.liu@intel.com>
3218 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3219 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3221 2021-09-22 liuhongt <hongtao.liu@intel.com>
3223 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3224 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3225 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3226 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3227 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3228 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3229 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3230 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3231 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3233 2021-09-22 liuhongt <hongtao.liu@intel.com>
3235 * gcc.target/i386/avx-1.c: Add test for new builtins.
3236 * gcc.target/i386/sse-13.c: Ditto.
3237 * gcc.target/i386/sse-23.c: Ditto.
3238 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3239 * gcc.target/i386/sse-22.c: Ditto.
3241 2021-09-22 liuhongt <hongtao.liu@intel.com>
3243 * gcc.target/i386/avx512fp16-helper.h
3244 (init_src): Adjust init value.
3245 (NET_CMASK): New net mask for complex input.
3246 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3247 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3248 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3249 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3250 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3251 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3252 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3253 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3254 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3255 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3256 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3257 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3258 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3259 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3260 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3261 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3263 2021-09-22 liuhongt <hongtao.liu@intel.com>
3265 * gcc.target/i386/avx-1.c: Add test for new builtins.
3266 * gcc.target/i386/sse-13.c: Ditto.
3267 * gcc.target/i386/sse-23.c: Ditto.
3268 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3269 * gcc.target/i386/sse-22.c: Ditto.
3271 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
3273 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3274 * g++.dg/template/canon-type-15.C: New test.
3275 * g++.dg/template/canon-type-16.C: New test.
3276 * g++.dg/template/canon-type-17.C: New test.
3277 * g++.dg/template/canon-type-18.C: New test.
3278 * g++.dg/template/dependent-name15.C: New regression test.
3279 * g++.dg/template/dependent-name16.C: New regression test.
3281 2021-09-21 Richard Biener <rguenther@suse.de>
3283 PR tree-optimization/102421
3284 * g++.dg/vect/pr102421.cc: New testcase.
3286 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
3288 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3289 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3290 * gcc.dg/pr91441.c: Likewise.
3291 * gcc.dg/pr96260.c: Likewise.
3292 * gcc.dg/pr96307.c: Likewise.
3293 * g++.dg/warn/uninit-pr93100.C: Likewise.
3294 * gnat.dg/asan1.adb: Likewise.
3295 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3296 * g++.dg/abi/anon4.C: Likewise.
3298 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
3300 * gfortran.dg/include_6.f90: Change dg-error to
3301 dg-warning and update pattern.
3302 * gfortran.dg/include_14.f90: New test.
3303 * gfortran.dg/include_15.f90: New test.
3304 * gfortran.dg/include_16.f90: New test.
3305 * gfortran.dg/include_17.f90: New test.
3306 * gfortran.dg/include_18.f90: New test.
3307 * gfortran.dg/include_19.f90: New test.
3308 * gfortran.dg/include_20.f90: New test.
3309 * gfortran.dg/include_21.f90: New test.
3311 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
3313 * g++.target/aarch64/sve/static-var-in-template.C: New test.
3315 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
3317 * gcc.dg/tree-ssa/evrp-ignore.c: New.
3319 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
3321 * gcc.dg/associative-math-1.c: New test.
3322 * gcc.dg/associative-math-2.c: New test.
3323 * gcc.dg/no-signed-zeros-1.c: New test.
3324 * gcc.dg/no-signed-zeros-2.c: New test.
3325 * gcc.dg/no-trapping-math-1.c: New test.
3326 * gcc.dg/no-trapping-math-2.c: New test.
3327 * gcc.dg/reciprocal-math-1.c: New test.
3328 * gcc.dg/reciprocal-math-2.c: New test.
3329 * gcc.dg/rounding-math-1.c: New test.
3330 * gcc.dg/rounding-math-2.c: New test.
3332 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
3334 * gfortran.dg/gomp/order-5.f90: New test.
3335 * gfortran.dg/gomp/order-6.f90: New test.
3336 * gfortran.dg/gomp/order-7.f90: New test.
3337 * gfortran.dg/gomp/order-8.f90: New test.
3338 * gfortran.dg/gomp/order-9.f90: New test.
3340 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
3341 Torbjörn SVENSSON <torbjorn.svensson@st.com>
3343 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3344 toolchain executables names.
3346 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
3348 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3349 expected error diagnostics.
3351 2021-09-20 Richard Biener <rguenther@suse.de>
3353 PR tree-optimization/65206
3354 * gcc.dg/torture/20210916.c: New testcase.
3355 * gcc.dg/vect/pr65206.c: Likewise.
3357 2021-09-19 Martin Sebor <msebor@redhat.com>
3359 PR middle-end/102403
3360 * gcc.dg/uninit-pr102403.c: New test.
3361 * gcc.dg/uninit-pr102403-c2.c: New test.
3363 2021-09-19 Martin Sebor <msebor@redhat.com>
3365 PR middle-end/102243
3366 * g++.dg/warn/Wplacement-new-size-10.C: New test.
3368 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
3370 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3372 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3375 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
3377 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3378 exit conditions to cater for more platforms.
3380 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
3383 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3384 * g++.dg/pr88173-1.C: New test case.
3385 * g++.dg/pr88173-2.C: New test case.
3387 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3389 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3392 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3394 * c-c++-common/gomp/order-5.c: New test.
3395 * c-c++-common/gomp/order-6.c: New test.
3396 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3397 duplicated order clause.
3399 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3400 order(concurrent) clauses on the same composite construct combined
3401 with distribute, instead split it into two tests, one without
3402 copyin and one without order(concurrent). Add order(concurrent)
3403 clauses to {,{,target} teams} distribute.
3404 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3405 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3407 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3409 * c-c++-common/gomp/default-2.c: New test.
3410 * c-c++-common/gomp/default-3.c: New test.
3411 * g++.dg/gomp/default-1.C: New test.
3413 2021-09-18 liuhongt <hongtao.liu@intel.com>
3415 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3416 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3417 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3418 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3419 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3420 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3421 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3422 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3424 2021-09-18 liuhongt <hongtao.liu@intel.com>
3426 * gcc.target/i386/avx-1.c: Add test for new builtins.
3427 * gcc.target/i386/sse-13.c: Ditto.
3428 * gcc.target/i386/sse-23.c: Ditto.
3429 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3430 * gcc.target/i386/sse-22.c: Ditto.
3432 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
3434 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3436 2021-09-18 liuhongt <hongtao.liu@intel.com>
3438 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3439 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3440 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3441 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3442 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3443 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3444 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3445 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3447 2021-09-18 liuhongt <hongtao.liu@intel.com>
3449 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3450 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3451 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3452 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3453 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3454 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3455 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3456 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3457 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3458 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3459 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3460 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3461 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3462 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3463 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3464 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3466 2021-09-18 liuhongt <hongtao.liu@intel.com>
3468 * gcc.target/i386/avx-1.c: Add test for new builtins.
3469 * gcc.target/i386/sse-13.c: Ditto.
3470 * gcc.target/i386/sse-23.c: Ditto.
3471 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3472 * gcc.target/i386/sse-22.c: Ditto.
3474 2021-09-18 liuhongt <hongtao.liu@intel.com>
3476 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3477 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3478 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3479 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3480 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3481 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3482 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3483 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3485 2021-09-18 liuhongt <hongtao.liu@intel.com>
3487 * gcc.target/i386/avx-1.c: Add test for new builtins.
3488 * gcc.target/i386/sse-13.c: Ditto.
3489 * gcc.target/i386/sse-23.c: Ditto.
3490 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3491 * gcc.target/i386/sse-22.c: Ditto.
3493 2021-09-18 liuhongt <hongtao.liu@intel.com>
3495 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3496 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3498 2021-09-18 Jason Merrill <jason@redhat.com>
3500 * g++.dg/template/dtor5.C: Adjust expected error.
3501 * g++.dg/cpp23/lookup2.C: New test.
3502 * g++.dg/template/dtor11.C: New test.
3504 2021-09-17 Harald Anlauf <anlauf@gmx.de>
3507 * gfortran.dg/pr102366.f90: New test.
3509 2021-09-17 qing zhao <qing.zhao@oracle.com>
3511 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3512 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3513 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3514 -march=x86-64 and -mtune=generic -msse.
3515 * gcc.target/i386/auto-init-3.c: Likewise.
3516 * gcc.target/i386/auto-init-4.c: Likewise.
3517 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3519 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3520 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3521 * gcc.target/i386/auto-init-7.c: Likewise.
3522 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3523 -march=x86-64 and -mtune=generic -msse..
3524 * gcc.target/i386/auto-init-padding-1.c: Likewise.
3525 * gcc.target/i386/auto-init-padding-10.c: Likewise.
3526 * gcc.target/i386/auto-init-padding-11.c: Likewise.
3527 * gcc.target/i386/auto-init-padding-12.c: Likewise.
3528 * gcc.target/i386/auto-init-padding-2.c: Likewise.
3529 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3530 -march=x86-64. Different pattern match for lp64 and ia32.
3531 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3532 -march=x86-64 and -mtune-generic -msse.
3533 * gcc.target/i386/auto-init-padding-5.c: Likewise.
3534 * gcc.target/i386/auto-init-padding-6.c: Likewise.
3535 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3536 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3537 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3538 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3539 -march=x86-64. Different pattern match for lp64 and ia32.
3541 2021-09-17 Martin Sebor <msebor@redhat.com>
3543 PR middle-end/102200
3544 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3545 * gcc.dg/Warray-bounds-89.c: New test.
3546 * gcc.dg/Wstringop-overflow-74.c: New test.
3547 * gcc.dg/Wstringop-overflow-75.c: New test.
3548 * gcc.dg/Wstringop-overflow-76.c: New test.
3550 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
3552 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
3553 _Float128 _Complex instead of __complex128.
3554 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3555 about use of _Float128.
3556 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3557 _Float128 instead of __float128.
3558 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3559 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3560 * lib/target-supports.exp
3561 (check_effective_target_fortran_real_c_float128): Update comments.
3563 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
3566 * gcc.dg/Wint-in-bool-context-4.c: New test case.
3568 2021-09-17 Jakub Jelinek <jakub@redhat.com>
3570 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3572 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3573 * c-c++-common/gomp/atomic-26.c: Likewise.
3574 * c-c++-common/gomp/atomic-27.c: Likewise.
3575 * c-c++-common/gomp/atomic-28.c: Likewise.
3576 * c-c++-common/gomp/atomic-29.c: Likewise.
3577 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
3578 for C++ when it differs from C.
3579 (foo): Change return type from double to void.
3580 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3581 * g++.dg/gomp/atomic-20.C: New test.
3583 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3585 * gcc.target/i386/avx-covert-1.c: New file.
3586 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3587 * gcc.target/i386/avx-int-covert-1.c: Likewise.
3588 * gcc.target/i386/sse-covert-1.c: Likewise.
3589 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3590 * gcc.target/i386/sse-int-covert-1.c: Likewise.
3592 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3595 * gcc.target/i386/pr101900-1.c: New test.
3596 * gcc.target/i386/pr101900-2.c: Likewise.
3597 * gcc.target/i386/pr101900-3.c: Likewise.
3599 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
3601 * gcc.target/sparc/20210917-1.c: New test.
3603 2021-09-17 liuhongt <hongtao.liu@intel.com>
3605 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3606 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3607 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3608 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3610 2021-09-17 liuhongt <hongtao.liu@intel.com>
3612 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3613 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3614 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3615 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3616 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3617 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3618 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3619 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3621 2021-09-17 liuhongt <hongtao.liu@intel.com>
3623 * gcc.target/i386/avx-1.c: Add test for new builtins.
3624 * gcc.target/i386/sse-13.c: Ditto.
3625 * gcc.target/i386/sse-23.c: Ditto.
3626 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3627 * gcc.target/i386/sse-22.c: Ditto.
3629 2021-09-17 liuhongt <hongtao.liu@intel.com>
3631 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3633 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3634 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3635 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3636 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3637 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3638 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3639 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3640 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3641 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3642 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3643 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3644 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3645 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3646 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3647 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3648 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3650 2021-09-17 liuhongt <hongtao.liu@intel.com>
3652 * gcc.target/i386/avx-1.c: Add test for new builtins.
3653 * gcc.target/i386/sse-13.c: Ditto.
3654 * gcc.target/i386/sse-23.c: Ditto.
3655 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3656 * gcc.target/i386/sse-22.c: Ditto.
3658 2021-09-17 liuhongt <hongtao.liu@intel.com>
3660 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3661 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3662 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3663 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3664 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3665 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3666 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3667 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3668 * gcc.target/i386/avx-1.c: Add test for new builtins.
3669 * gcc.target/i386/sse-13.c: Ditto.
3670 * gcc.target/i386/sse-23.c: Ditto.
3671 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3672 * gcc.target/i386/sse-22.c: Ditto.
3674 2021-09-17 liuhongt <hongtao.liu@intel.com>
3676 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3677 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3678 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3679 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3680 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3681 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3682 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3683 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3684 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3685 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3686 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3687 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3688 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3689 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3690 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3691 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3692 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3693 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3694 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3695 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3696 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3697 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3698 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3699 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3701 2021-09-17 liuhongt <hongtao.liu@intel.com>
3703 * gcc.target/i386/avx-1.c: Add test for new builtins.
3704 * gcc.target/i386/sse-13.c: Ditto.
3705 * gcc.target/i386/sse-23.c: Ditto.
3706 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3707 * gcc.target/i386/sse-22.c: Ditto.
3709 2021-09-17 liuhongt <hongtao.liu@intel.com>
3711 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3713 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3714 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3715 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3716 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3717 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3718 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3719 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3720 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3721 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3722 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3723 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3724 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3725 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3726 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3727 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3728 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3730 2021-09-17 liuhongt <hongtao.liu@intel.com>
3732 * gcc.target/i386/avx-1.c: Add test for new builtins.
3733 * gcc.target/i386/sse-13.c: Ditto.
3734 * gcc.target/i386/sse-23.c: Ditto.
3735 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3736 * gcc.target/i386/sse-22.c: Ditto.
3738 2021-09-16 Patrick Palka <ppalka@redhat.com>
3741 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3742 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3743 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3745 2021-09-16 Harald Anlauf <anlauf@gmx.de>
3748 * gfortran.dg/intent_out_14.f90: New test.
3750 2021-09-16 Richard Biener <rguenther@suse.de>
3752 PR middle-end/102360
3753 * g++.dg/pr102360.C: New testcase.
3755 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
3757 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3759 2021-09-16 liuhongt <hongtao.liu@intel.com>
3761 PR middle-end/102080
3762 * gcc.target/i386/pr102080.c: New test.
3764 2021-09-16 liuhongt <hongtao.liu@intel.com>
3766 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3767 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3768 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3769 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3770 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3771 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3772 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3773 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3774 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3775 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3776 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3777 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3778 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3779 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3780 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3781 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3782 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3783 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3784 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3785 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3786 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3787 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3788 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3789 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3791 2021-09-16 liuhongt <hongtao.liu@intel.com>
3793 * gcc.target/i386/avx-1.c: Add test for new builtins.
3794 * gcc.target/i386/sse-13.c: Ditto.
3795 * gcc.target/i386/sse-23.c: Ditto.
3796 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3797 * gcc.target/i386/sse-22.c: Ditto.
3799 2021-09-16 liuhongt <hongtao.liu@intel.com>
3801 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3803 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3804 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3805 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3806 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3807 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3808 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3809 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3810 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3811 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3812 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3813 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3814 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3815 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3816 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3817 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3818 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3819 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3820 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3821 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3822 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3823 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3824 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3825 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3826 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3828 2021-09-16 liuhongt <hongtao.liu@intel.com>
3830 * gcc.target/i386/avx-1.c: Add test for new builtins.
3831 * gcc.target/i386/sse-13.c: Ditto.
3832 * gcc.target/i386/sse-23.c: Ditto.
3833 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3834 * gcc.target/i386/sse-22.c: Ditto.
3836 2021-09-16 liuhongt <hongtao.liu@intel.com>
3838 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3839 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3840 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3841 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3842 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3843 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3844 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3845 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3846 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3847 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3849 2021-09-15 Patrick Palka <ppalka@redhat.com>
3852 * g++.dg/ext/conv2.C: New test.
3853 * g++.dg/template/conv17.C: Extend test.
3855 2021-09-15 Jakub Jelinek <jakub@redhat.com>
3859 * g++.dg/ext/flexary39.C: New test.
3860 * g++.dg/ext/flexary40.C: New test.
3862 2021-09-15 Patrick Palka <ppalka@redhat.com>
3865 * g++.dg/cpp0x/initlist125.C: New test.
3866 * g++.dg/cpp0x/initlist126.C: New test.
3868 2021-09-15 Alexandre Oliva <oliva@adacore.com>
3870 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3872 2021-09-15 liuhongt <hongtao.liu@intel.com>
3874 * gcc.target/i386/pr102327-1.c: New test.
3875 * gcc.target/i386/pr102327-2.c: New test.
3876 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3878 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
3880 * gcc.target/i386/avx-1.c: Adjust builtin macros.
3881 * gcc.target/i386/sse-13.c: Likewise.
3882 * gcc.target/i386/sse-23.c: Likewise.
3884 2021-09-15 Richard Biener <rguenther@suse.de>
3886 PR tree-optimization/102318
3887 * gcc.dg/vect/pr102318.c: New testcase.
3889 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
3890 Peter Cordes <peter@cordes.ca>
3893 * gcc.target/i386/pr91103-1.c: Add extract tests.
3894 * gcc.target/i386/pr91103-2.c: Ditto.
3896 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
3898 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3901 2021-09-15 Jason Merrill <jason@redhat.com>
3904 * g++.dg/rtti/undeclared1.C: New test.
3906 2021-09-14 Harald Anlauf <anlauf@gmx.de>
3909 * gfortran.dg/entry_25.f90: New test.
3911 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
3913 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3914 built-in. Update instruction counts.
3916 2021-09-14 Patrick Palka <ppalka@redhat.com>
3919 * g++.dg/cpp0x/constexpr-empty17.C: New test.
3921 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3924 * g++.target/i386/pr102295.C: New test.
3926 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3929 * g++.dg/cpp0x/pr102305.C: New test.
3931 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
3934 * gfortran.dg/goacc/unexpected-end.f90: New test.
3935 * gfortran.dg/gomp/unexpected-end.f90: New test.
3937 2021-09-14 Martin Liska <mliska@suse.cz>
3939 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3940 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3942 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
3944 * gnat.dg/enum_rep2.adb: New test.
3946 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3948 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3949 dg-additional-options for ia32. Use sync_long_long effective target
3950 instead of sync_int_long.
3951 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3954 2021-09-14 liuhongt <hongtao.liu@intel.com>
3956 * gcc.target/i386/avx512fp16-helper.h (V512):
3958 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3959 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3960 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3961 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3962 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3963 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3964 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3965 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3966 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3967 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3968 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3969 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3970 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3971 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3972 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3973 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3974 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3975 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3977 2021-09-14 liuhongt <hongtao.liu@intel.com>
3979 * gcc.target/i386/avx-1.c: Add test for new builtins.
3980 * gcc.target/i386/sse-13.c: Ditto.
3981 * gcc.target/i386/sse-23.c: Ditto.
3982 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3983 * gcc.target/i386/sse-22.c: Ditto.
3985 2021-09-14 liuhongt <hongtao.liu@intel.com>
3987 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3988 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3989 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3990 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3991 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3992 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3993 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3994 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3995 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3996 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3997 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3998 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3999 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4001 2021-09-14 liuhongt <hongtao.liu@intel.com>
4003 * gcc.target/i386/avx-1.c: Add test for new builtins.
4004 * gcc.target/i386/sse-13.c: Ditto.
4005 * gcc.target/i386/sse-23.c: Ditto.
4006 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4007 * gcc.target/i386/sse-22.c: Ditto.
4009 2021-09-14 liuhongt <hongtao.liu@intel.com>
4011 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4012 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4013 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4014 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4015 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4016 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4017 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4018 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4019 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4020 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4021 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4022 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4024 2021-09-14 liuhongt <hongtao.liu@intel.com>
4026 * gcc.target/i386/avx-1.c: Add test for new builtins.
4027 * gcc.target/i386/sse-13.c: Ditto.
4028 * gcc.target/i386/sse-23.c: Ditto.
4029 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4030 * gcc.target/i386/sse-22.c: Ditto.
4032 2021-09-14 liuhongt <hongtao.liu@intel.com>
4034 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4035 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4036 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4037 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4038 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4039 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4040 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4041 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4042 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4043 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4044 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4045 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4047 2021-09-14 liuhongt <hongtao.liu@intel.com>
4049 * gcc.target/i386/avx-1.c: Add test for new builtins.
4050 * gcc.target/i386/sse-13.c: Ditto.
4051 * gcc.target/i386/sse-23.c: Ditto.
4052 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4053 * gcc.target/i386/sse-22.c: Ditto.
4055 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4058 * gfortran.dg/pr82314.f90: New test.
4060 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4063 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4064 test that was erroneously considered as illegal.
4066 2021-09-13 Jason Merrill <jason@redhat.com>
4068 * g++.dg/warn/Winterference.H: New file.
4069 * g++.dg/warn/Winterference.C: New test.
4070 * g++.target/aarch64/interference.C: New test.
4071 * g++.target/arm/interference.C: New test.
4072 * g++.target/i386/interference.C: New test.
4073 * g++.dg/warn/Winterference-2.C: New file.
4075 2021-09-13 Martin Liska <mliska@suse.cz>
4076 H.J. Lu <hjl.tools@gmail.com>
4079 * g++.target/i386/mv30.C: New test.
4080 * gcc.target/i386/mvc16.c: New test.
4081 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4084 2021-09-13 Andrew Pinski <apinski@marvell.com>
4087 * gcc.target/aarch64/lane-bound-1.c: New test.
4088 * gcc.target/aarch64/lane-bound-2.c: New test.
4090 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4093 * g++.target/aarch64/sve/pr102252.C: New test.
4095 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4097 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4098 * gcc.dg/tree-ssa/pr66752-3.c: Same.
4099 * gcc.dg/tree-ssa/pr68198.c: Same.
4100 * gcc.dg/tree-ssa/pr69196-1.c: Same.
4101 * gcc.dg/tree-ssa/pr70232.c: Same.
4102 * gcc.dg/tree-ssa/pr77445.c: Same.
4103 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4104 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4105 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4106 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4107 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4109 2021-09-13 Patrick Palka <ppalka@redhat.com>
4112 * g++.dg/cpp1z/constexpr-if35.C: New test.
4114 2021-09-13 Martin Liska <mliska@suse.cz>
4117 * g++.dg/pr101331.C: New test.
4119 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4121 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4123 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
4126 * g++.target/i386/pr80566-1.C: Add
4127 -mtune-ctrl=avx256_store_by_pieces.
4128 * gcc.target/i386/pr100865-4a.c: Likewise.
4129 * gcc.target/i386/pr100865-10a.c: Likewise.
4130 * gcc.target/i386/pr90773-20.c: Likewise.
4131 * gcc.target/i386/pr90773-21.c: Likewise.
4132 * gcc.target/i386/pr90773-22.c: Likewise.
4133 * gcc.target/i386/pr90773-23.c: Likewise.
4134 * g++.target/i386/pr80566-2.C: Add
4135 -mtune-ctrl=avx256_move_by_pieces.
4136 * gcc.target/i386/eh_return-1.c: Likewise.
4137 * gcc.target/i386/pr90773-26.c: Likewise.
4138 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4139 with -mtune-ctrl=avx256_move_by_pieces.
4140 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4141 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4142 with -mtune-ctrl=avx256_store_by_pieces.
4143 * gcc.target/i386/pieces-memset-5.c: Likewise.
4144 * gcc.target/i386/pieces-memset-11.c: Likewise.
4145 * gcc.target/i386/pieces-memset-14.c: Likewise.
4146 * gcc.target/i386/pieces-memset-20.c: Likewise.
4147 * gcc.target/i386/pieces-memset-23.c: Likewise.
4148 * gcc.target/i386/pieces-memset-29.c: Likewise.
4149 * gcc.target/i386/pieces-memset-30.c: Likewise.
4150 * gcc.target/i386/pieces-memset-33.c: Likewise.
4151 * gcc.target/i386/pieces-memset-34.c: Likewise.
4152 * gcc.target/i386/pieces-memset-44.c: Likewise.
4153 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4154 with -mtune-ctrl=avx256_store_by_pieces.
4156 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4159 * gdc.dg/pr102185.d: New test.
4161 2021-09-11 Jakub Jelinek <jakub@redhat.com>
4163 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4164 targets, expect different long and pointer sizes between ilp32 and
4166 * c-c++-common/auto-init-2.c: Likewise.
4167 * c-c++-common/auto-init-3.c: Expect one of the common long double
4168 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4169 * c-c++-common/auto-init-4.c: Likewise.
4170 * c-c++-common/auto-init-5.c: Expect one of the common
4171 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4173 * c-c++-common/auto-init-6.c: Likewise.
4174 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4176 (struct test_small_hole): Change type of four to unsigned long long
4177 and add aligned attribute.
4179 2021-09-10 Petter Tomner <tomner@kth.se>
4181 * jit.dg/test-error-array-bounds.c: Array is not unsigned
4182 * jit.dg/jit.exp: Helper function
4183 * jit.dg/test-debuginfo.c: New testcase
4185 2021-09-10 Jakub Jelinek <jakub@redhat.com>
4187 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4188 write or update with acq_rel clause and atomic update with acquire clause.
4189 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4190 wording, remove tests moved to atomic-17.c.
4191 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4192 2 omp atomic acq_rel directives instead of 4 omp atomic release.
4193 * c-c++-common/gomp/atomic-25.c: New test.
4194 * c-c++-common/gomp/atomic-26.c: New test.
4195 * c-c++-common/gomp/atomic-27.c: New test.
4196 * c-c++-common/gomp/atomic-28.c: New test.
4197 * c-c++-common/gomp/atomic-29.c: New test.
4198 * c-c++-common/gomp/atomic-30.c: New test.
4199 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4200 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4201 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4202 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4203 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4205 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
4206 Michael Matz <matz@suse.de>
4208 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4209 threading through latches.
4210 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4211 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4213 2021-09-10 David Faust <david.faust@oracle.com>
4215 * gcc.target/bpf/alu-1.c: New test.
4216 * gcc.target/bpf/jmp-1.c: New test.
4218 2021-09-10 Richard Biener <rguenther@suse.de>
4220 PR middle-end/102273
4221 * gcc.dg/pr102273.c: New testcase.
4223 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
4225 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4226 * c-c++-common/auto-init-padding-3.c: Likewise.
4228 2021-09-10 Richard Biener <rguenther@suse.de>
4230 PR middle-end/102269
4231 * gcc.dg/pr102269.c: New testcase.
4233 2021-09-10 liuhongt <hongtao.liu@intel.com>
4235 * gcc.target/i386/avx512fp16-helper.h
4236 (check_results_mask): New check_function.
4237 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4238 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4239 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4240 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4241 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4242 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4243 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4244 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4245 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4247 2021-09-10 liuhongt <hongtao.liu@intel.com>
4249 * gcc.target/i386/avx-1.c: Add test for new builtins.
4250 * gcc.target/i386/sse-13.c: Ditto.
4251 * gcc.target/i386/sse-23.c: Ditto.
4252 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4253 * gcc.target/i386/sse-22.c: Ditto.
4255 2021-09-10 liuhongt <hongtao.liu@intel.com>
4257 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4258 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4259 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4260 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4261 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4262 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4263 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4264 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4265 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4266 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4267 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4268 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4270 2021-09-10 liuhongt <hongtao.liu@intel.com>
4272 * gcc.target/i386/avx-1.c: Add test for new builtins.
4273 * gcc.target/i386/sse-13.c: Ditto.
4274 * gcc.target/i386/sse-23.c: Ditto.
4275 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4276 * gcc.target/i386/sse-22.c: Ditto.
4278 2021-09-10 liuhongt <hongtao.liu@intel.com>
4280 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4281 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4282 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4283 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4284 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4285 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4286 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4287 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4288 * gcc.target/i386/pr54855-11.c: Ditto.
4290 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
4292 * gcc.target/i386/avx-1.c: Add test for new builtins.
4293 * gcc.target/i386/sse-13.c: Ditto.
4294 * gcc.target/i386/sse-23.c: Ditto.
4295 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4296 * gcc.target/i386/sse-22.c: Ditto.
4298 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
4300 * gcc.target/i386/vect-float16-1.c: New test.
4301 * gcc.target/i386/vect-float16-10.c: Ditto.
4302 * gcc.target/i386/vect-float16-11.c: Ditto.
4303 * gcc.target/i386/vect-float16-12.c: Ditto.
4304 * gcc.target/i386/vect-float16-2.c: Ditto.
4305 * gcc.target/i386/vect-float16-3.c: Ditto.
4306 * gcc.target/i386/vect-float16-4.c: Ditto.
4307 * gcc.target/i386/vect-float16-5.c: Ditto.
4308 * gcc.target/i386/vect-float16-6.c: Ditto.
4309 * gcc.target/i386/vect-float16-7.c: Ditto.
4310 * gcc.target/i386/vect-float16-8.c: Ditto.
4311 * gcc.target/i386/vect-float16-9.c: Ditto.
4313 2021-09-10 liuhongt <hongtao.liu@intel.com>
4315 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
4316 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
4318 2021-09-09 qing zhao <qing.zhao@oracle.com>
4320 * c-c++-common/auto-init-1.c: New test.
4321 * c-c++-common/auto-init-10.c: New test.
4322 * c-c++-common/auto-init-11.c: New test.
4323 * c-c++-common/auto-init-12.c: New test.
4324 * c-c++-common/auto-init-13.c: New test.
4325 * c-c++-common/auto-init-14.c: New test.
4326 * c-c++-common/auto-init-15.c: New test.
4327 * c-c++-common/auto-init-16.c: New test.
4328 * c-c++-common/auto-init-2.c: New test.
4329 * c-c++-common/auto-init-3.c: New test.
4330 * c-c++-common/auto-init-4.c: New test.
4331 * c-c++-common/auto-init-5.c: New test.
4332 * c-c++-common/auto-init-6.c: New test.
4333 * c-c++-common/auto-init-7.c: New test.
4334 * c-c++-common/auto-init-8.c: New test.
4335 * c-c++-common/auto-init-9.c: New test.
4336 * c-c++-common/auto-init-esra.c: New test.
4337 * c-c++-common/auto-init-padding-1.c: New test.
4338 * c-c++-common/auto-init-padding-2.c: New test.
4339 * c-c++-common/auto-init-padding-3.c: New test.
4340 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4341 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4342 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4343 * g++.dg/auto-init-uninit-pred-4.C: New test.
4344 * gcc.dg/auto-init-sra-1.c: New test.
4345 * gcc.dg/auto-init-sra-2.c: New test.
4346 * gcc.dg/auto-init-uninit-1.c: New test.
4347 * gcc.dg/auto-init-uninit-12.c: New test.
4348 * gcc.dg/auto-init-uninit-13.c: New test.
4349 * gcc.dg/auto-init-uninit-14.c: New test.
4350 * gcc.dg/auto-init-uninit-15.c: New test.
4351 * gcc.dg/auto-init-uninit-16.c: New test.
4352 * gcc.dg/auto-init-uninit-17.c: New test.
4353 * gcc.dg/auto-init-uninit-18.c: New test.
4354 * gcc.dg/auto-init-uninit-19.c: New test.
4355 * gcc.dg/auto-init-uninit-2.c: New test.
4356 * gcc.dg/auto-init-uninit-20.c: New test.
4357 * gcc.dg/auto-init-uninit-21.c: New test.
4358 * gcc.dg/auto-init-uninit-22.c: New test.
4359 * gcc.dg/auto-init-uninit-23.c: New test.
4360 * gcc.dg/auto-init-uninit-24.c: New test.
4361 * gcc.dg/auto-init-uninit-25.c: New test.
4362 * gcc.dg/auto-init-uninit-26.c: New test.
4363 * gcc.dg/auto-init-uninit-3.c: New test.
4364 * gcc.dg/auto-init-uninit-34.c: New test.
4365 * gcc.dg/auto-init-uninit-36.c: New test.
4366 * gcc.dg/auto-init-uninit-37.c: New test.
4367 * gcc.dg/auto-init-uninit-4.c: New test.
4368 * gcc.dg/auto-init-uninit-5.c: New test.
4369 * gcc.dg/auto-init-uninit-6.c: New test.
4370 * gcc.dg/auto-init-uninit-8.c: New test.
4371 * gcc.dg/auto-init-uninit-9.c: New test.
4372 * gcc.dg/auto-init-uninit-A.c: New test.
4373 * gcc.dg/auto-init-uninit-B.c: New test.
4374 * gcc.dg/auto-init-uninit-C.c: New test.
4375 * gcc.dg/auto-init-uninit-H.c: New test.
4376 * gcc.dg/auto-init-uninit-I.c: New test.
4377 * gcc.target/aarch64/auto-init-1.c: New test.
4378 * gcc.target/aarch64/auto-init-2.c: New test.
4379 * gcc.target/aarch64/auto-init-3.c: New test.
4380 * gcc.target/aarch64/auto-init-4.c: New test.
4381 * gcc.target/aarch64/auto-init-5.c: New test.
4382 * gcc.target/aarch64/auto-init-6.c: New test.
4383 * gcc.target/aarch64/auto-init-7.c: New test.
4384 * gcc.target/aarch64/auto-init-8.c: New test.
4385 * gcc.target/aarch64/auto-init-padding-1.c: New test.
4386 * gcc.target/aarch64/auto-init-padding-10.c: New test.
4387 * gcc.target/aarch64/auto-init-padding-11.c: New test.
4388 * gcc.target/aarch64/auto-init-padding-12.c: New test.
4389 * gcc.target/aarch64/auto-init-padding-2.c: New test.
4390 * gcc.target/aarch64/auto-init-padding-3.c: New test.
4391 * gcc.target/aarch64/auto-init-padding-4.c: New test.
4392 * gcc.target/aarch64/auto-init-padding-5.c: New test.
4393 * gcc.target/aarch64/auto-init-padding-6.c: New test.
4394 * gcc.target/aarch64/auto-init-padding-7.c: New test.
4395 * gcc.target/aarch64/auto-init-padding-8.c: New test.
4396 * gcc.target/aarch64/auto-init-padding-9.c: New test.
4397 * gcc.target/i386/auto-init-1.c: New test.
4398 * gcc.target/i386/auto-init-2.c: New test.
4399 * gcc.target/i386/auto-init-21.c: New test.
4400 * gcc.target/i386/auto-init-22.c: New test.
4401 * gcc.target/i386/auto-init-23.c: New test.
4402 * gcc.target/i386/auto-init-24.c: New test.
4403 * gcc.target/i386/auto-init-3.c: New test.
4404 * gcc.target/i386/auto-init-4.c: New test.
4405 * gcc.target/i386/auto-init-5.c: New test.
4406 * gcc.target/i386/auto-init-6.c: New test.
4407 * gcc.target/i386/auto-init-7.c: New test.
4408 * gcc.target/i386/auto-init-8.c: New test.
4409 * gcc.target/i386/auto-init-padding-1.c: New test.
4410 * gcc.target/i386/auto-init-padding-10.c: New test.
4411 * gcc.target/i386/auto-init-padding-11.c: New test.
4412 * gcc.target/i386/auto-init-padding-12.c: New test.
4413 * gcc.target/i386/auto-init-padding-2.c: New test.
4414 * gcc.target/i386/auto-init-padding-3.c: New test.
4415 * gcc.target/i386/auto-init-padding-4.c: New test.
4416 * gcc.target/i386/auto-init-padding-5.c: New test.
4417 * gcc.target/i386/auto-init-padding-6.c: New test.
4418 * gcc.target/i386/auto-init-padding-7.c: New test.
4419 * gcc.target/i386/auto-init-padding-8.c: New test.
4420 * gcc.target/i386/auto-init-padding-9.c: New test.
4422 2021-09-09 Harald Anlauf <anlauf@gmx.de>
4425 * gfortran.dg/bounds_check_23.f90: New test.
4427 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
4429 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4431 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4432 (X87_T): Rename _ulong to _ulonglong.
4433 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4434 Define to 4 if __ILP32__ is defined.
4435 (TYPE_SIZE_POINTER): Likewise.
4436 (TYPE_ALIGN_LONG): Likewise.
4437 (TYPE_ALIGN_POINTER): Likewise.
4438 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4439 (main): Skip test for long if __ILP32__ is defined.
4440 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4441 (do_test): Replace _long with _longlong.
4442 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4443 (check_300): Replace _ulong with _ulonglong.
4444 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4446 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4447 (X87_T): Rename _ulong to _ulonglong.
4448 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4450 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4451 (X87_T): Rename _ulong to _ulonglong.
4453 2021-09-09 Richard Biener <rguenther@suse.de>
4455 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4457 2021-09-09 liuhongt <hongtao.liu@intel.com>
4459 * gcc.target/i386/avx512fp16-helper.h: New header file for
4461 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4462 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4463 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4464 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4465 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4466 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4467 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4468 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4469 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4470 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4471 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4472 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4473 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4474 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4475 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4476 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4478 2021-09-09 liuhongt <hongtao.liu@intel.com>
4480 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4481 * gcc.target/i386/avx-2.c: Add -mavx512vl.
4482 * gcc.target/i386/avx512fp16-11a.c: New test.
4483 * gcc.target/i386/avx512fp16-11b.c: Ditto.
4484 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4485 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4486 * gcc.target/i386/sse-13.c: Add test for new builtins.
4487 * gcc.target/i386/sse-23.c: Ditto.
4488 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4489 * gcc.target/i386/sse-22.c: Ditto.
4491 2021-09-09 liuhongt <hongtao.liu@intel.com>
4494 * gcc.target/i386/sse2-pr101059.c: New test.
4495 * gcc.target/i386/sse3-pr101059.c: New test.
4497 2021-09-09 liuhongt <hongtao.liu@intel.com>
4500 * gcc.target/i386/pr91103-1.c: New test.
4501 * gcc.target/i386/pr91103-2.c: New test.
4503 2021-09-08 David Malcolm <dmalcolm@redhat.com>
4506 * gcc.dg/analyzer/realloc-1.c (test_10): New.
4507 * gcc.dg/analyzer/torture/pr102225.c: New test.
4509 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4511 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4513 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4515 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4516 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4517 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4518 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4519 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4520 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4522 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4523 liuhongt <hongtao.liu@intel.com>
4526 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4527 * gcc.dg/pr89984.c: New test.
4528 * gcc.target/i386/avx-pr89984.c: New test.
4530 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4533 * gcc.dg/pr102224.c: New test.
4534 * gcc.target/i386/avx-pr102224.c: New test.
4536 2021-09-08 liuhongt <hongtao.liu@intel.com>
4538 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4540 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4541 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4542 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4544 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4546 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4548 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4550 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4552 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4555 2021-09-08 liuhongt <hongtao.liu@intel.com>
4557 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4559 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4560 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4562 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4563 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4565 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4566 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4568 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4570 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4572 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4574 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4576 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4577 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4578 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4579 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4580 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4581 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4582 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4584 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4585 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4587 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4588 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4589 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4591 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4593 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4594 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4595 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4596 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4597 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4598 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4599 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4600 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4602 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4604 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4605 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4606 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4607 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4609 2021-09-08 liuhongt <hongtao.liu@intel.com>
4611 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4612 * gcc.target/i386/avx512fp16-10a.c: New test.
4613 * gcc.target/i386/avx512fp16-10b.c: Ditto.
4614 * gcc.target/i386/avx512fp16-1a.c: Ditto.
4615 * gcc.target/i386/avx512fp16-1b.c: Ditto.
4616 * gcc.target/i386/avx512fp16-1c.c: Ditto.
4617 * gcc.target/i386/avx512fp16-1d.c: Ditto.
4618 * gcc.target/i386/avx512fp16-1e.c: Ditto.
4619 * gcc.target/i386/avx512fp16-2a.c: Ditto.
4620 * gcc.target/i386/avx512fp16-2b.c: Ditto.
4621 * gcc.target/i386/avx512fp16-2c.c: Ditto.
4622 * gcc.target/i386/avx512fp16-3a.c: Ditto.
4623 * gcc.target/i386/avx512fp16-3b.c: Ditto.
4624 * gcc.target/i386/avx512fp16-3c.c: Ditto.
4625 * gcc.target/i386/avx512fp16-4.c: Ditto.
4626 * gcc.target/i386/avx512fp16-5.c: Ditto.
4627 * gcc.target/i386/avx512fp16-6.c: Ditto.
4628 * gcc.target/i386/avx512fp16-7.c: Ditto.
4629 * gcc.target/i386/avx512fp16-8.c: Ditto.
4630 * gcc.target/i386/avx512fp16-9a.c: Ditto.
4631 * gcc.target/i386/avx512fp16-9b.c: Ditto.
4632 * gcc.target/i386/pr54855-13.c: Ditto.
4633 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4635 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
4636 H.J. Lu <hongjiu.lu@intel.com>
4637 Liu Hongtao <hongtao.liu@intel.com>
4638 Wang Hongyu <hongyu.wang@intel.com>
4639 Xu Dianhong <dianhong.xu@intel.com>
4641 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4642 * gcc.target/i386/avx-2.c: Ditto.
4643 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4644 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4645 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4646 * gcc.target/i386/sse-14.c: Ditto.
4647 * gcc.target/i386/sse-22.c: Ditto.
4648 * gcc.target/i386/sse-23.c: Ditto.
4649 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4650 * g++.target/i386/float16-1.C: New test.
4651 * g++.target/i386/float16-2.C: Ditto.
4652 * g++.target/i386/float16-3.C: Ditto.
4653 * gcc.target/i386/avx512fp16-12a.c: Ditto.
4654 * gcc.target/i386/avx512fp16-12b.c: Ditto.
4655 * gcc.target/i386/float16-3a.c: Ditto.
4656 * gcc.target/i386/float16-3b.c: Ditto.
4657 * gcc.target/i386/float16-4a.c: Ditto.
4658 * gcc.target/i386/float16-4b.c: Ditto.
4659 * gcc.target/i386/pr54855-12.c: Ditto.
4660 * g++.dg/other/i386-2.C: Ditto.
4661 * g++.dg/other/i386-3.C: Ditto.
4663 2021-09-08 liuhongt <hongtao.liu@intel.com>
4665 * gcc.target/i386/float16-6.c: New test.
4666 * gcc.target/i386/float16-7.c: New test.
4668 2021-09-07 David Faust <david.faust@oracle.com>
4670 * gcc.target/bpf/core-attr-1.c: New test.
4671 * gcc.target/bpf/core-attr-2.c: Likewise.
4672 * gcc.target/bpf/core-attr-3.c: Likewise.
4673 * gcc.target/bpf/core-attr-4.c: Likewise
4674 * gcc.target/bpf/core-builtin-1.c: Likewise
4675 * gcc.target/bpf/core-builtin-2.c: Likewise.
4676 * gcc.target/bpf/core-builtin-3.c: Likewise.
4677 * gcc.target/bpf/core-section-1.c: Likewise.
4679 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
4681 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4682 typo in last change.
4684 2021-09-07 Harald Anlauf <anlauf@gmx.de>
4687 * gfortran.dg/pr101327.f90: New test.
4689 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
4691 * gcc.target/bpf/core-lto-1.c: New test.
4693 2021-09-07 Jakub Jelinek <jakub@redhat.com>
4696 * g++.dg/cpp2a/constexpr-new21.C: New test.
4698 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
4701 * gcc.target/i386/pr85819-1a.c: New test.
4702 * gcc.target/i386/pr85819-1b.c: Likewise.
4703 * gcc.target/i386/pr85819-2a.c: Likewise.
4704 * gcc.target/i386/pr85819-2b.c: Likewise.
4705 * gcc.target/i386/pr85819-2c.c: Likewise.
4706 * gcc.target/i386/pr85819-3.c: Likewise.
4708 2021-09-07 Richard Biener <rguenther@suse.de>
4710 PR tree-optimization/102226
4711 * g++.dg/vect/pr102226.cc: New testcase.
4713 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
4715 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4716 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4717 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4718 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4719 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4720 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4722 2021-09-07 Martin Liska <mliska@suse.cz>
4724 PR gcov-profile/80223
4725 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4727 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
4730 * gcc.target/powerpc/pr97142.c: New test.
4732 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
4735 * gcc.target/i386/pr89984-1.c: New test.
4736 * gcc.target/i386/pr89984-2.c: Likewise.
4737 * gcc.target/i386/xorsign-avx.c: Likewise.
4739 2021-09-06 liuhongt <hongtao.liu@intel.com>
4741 PR middle-end/102182
4742 * gcc.target/i386/pr101282.c: New test.
4744 2021-09-06 Jakub Jelinek <jakub@redhat.com>
4746 PR tree-optimization/102207
4747 * gcc.dg/pr102207.c: New test.
4749 2021-09-06 Andrew Pinski <apinski@marvell.com>
4751 PR tree-optimization/63184
4752 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4753 * c-c++-common/pr19807-3.c: Likewise.
4755 2021-09-03 Patrick Palka <ppalka@redhat.com>
4758 * g++.dg/template/conv17.C: New test.
4760 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
4762 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4763 * gfortran.dg/bind_c_char_7.f90: Likewise.
4764 * gfortran.dg/bind_c_char_8.f90: Likewise.
4765 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4766 * gfortran.dg/pr32599.f03: Likewise.
4767 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4768 implementable but not valid F2018.
4769 * gfortran.dg/bind_c_contiguous.f90: New test.
4771 2021-09-03 liuhongt <hongtao.liu@intel.com>
4774 * g++.target/i386/pr102166.C: New test.
4776 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4777 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4782 * gfortran.dg/PR100911.c: New file.
4783 * gfortran.dg/PR100911.f90: New file.
4784 * gfortran.dg/PR100914.c: New file.
4785 * gfortran.dg/PR100914.f90: New file.
4786 * gfortran.dg/PR100915.c: New file.
4787 * gfortran.dg/PR100915.f90: New file.
4789 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4791 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4792 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4793 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4794 * gfortran.dg/c-interop/allocate-c.c: New file.
4795 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4796 * gfortran.dg/c-interop/allocate-errors.f90: New file.
4797 * gfortran.dg/c-interop/allocate.f90: New file.
4798 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4800 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4802 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4804 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4806 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4808 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4810 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4812 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4814 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4815 * gfortran.dg/c-interop/c-interop.exp: New file.
4816 * gfortran.dg/c-interop/c1255-1.f90: New file.
4817 * gfortran.dg/c-interop/c1255-2.f90: New file.
4818 * gfortran.dg/c-interop/c1255a.f90: New file.
4819 * gfortran.dg/c-interop/c407a-1.f90: New file.
4820 * gfortran.dg/c-interop/c407a-2.f90: New file.
4821 * gfortran.dg/c-interop/c407b-1.f90: New file.
4822 * gfortran.dg/c-interop/c407b-2.f90: New file.
4823 * gfortran.dg/c-interop/c407c-1.f90: New file.
4824 * gfortran.dg/c-interop/c516.f90: New file.
4825 * gfortran.dg/c-interop/c524a.f90: New file.
4826 * gfortran.dg/c-interop/c535a-1.f90: New file.
4827 * gfortran.dg/c-interop/c535a-2.f90: New file.
4828 * gfortran.dg/c-interop/c535b-1.f90: New file.
4829 * gfortran.dg/c-interop/c535b-2.f90: New file.
4830 * gfortran.dg/c-interop/c535b-3.f90: New file.
4831 * gfortran.dg/c-interop/c535c-1.f90: New file.
4832 * gfortran.dg/c-interop/c535c-2.f90: New file.
4833 * gfortran.dg/c-interop/c535c-3.f90: New file.
4834 * gfortran.dg/c-interop/c535c-4.f90: New file.
4835 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4836 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4837 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4838 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4839 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4840 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4841 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4842 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4843 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4844 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4845 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4846 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4847 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4848 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4849 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4850 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4851 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4852 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4853 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4854 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4855 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4856 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4857 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4858 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4859 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4860 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4861 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4862 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4863 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4864 * gfortran.dg/c-interop/contiguous-1.f90: New file.
4865 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4866 * gfortran.dg/c-interop/contiguous-2.f90: New file.
4867 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4868 * gfortran.dg/c-interop/contiguous-3.f90: New file.
4869 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4870 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4871 * gfortran.dg/c-interop/dump-descriptors.c: New file.
4872 * gfortran.dg/c-interop/dump-descriptors.h: New file.
4873 * gfortran.dg/c-interop/establish-c.c: New file.
4874 * gfortran.dg/c-interop/establish-errors-c.c: New file.
4875 * gfortran.dg/c-interop/establish-errors.f90: New file.
4876 * gfortran.dg/c-interop/establish.f90: New file.
4877 * gfortran.dg/c-interop/explicit-interface.f90: New file.
4878 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4879 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4880 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4881 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4882 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4883 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4884 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4885 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4886 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4887 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4888 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4889 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4890 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4891 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4892 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4893 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4894 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4895 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4896 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4897 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4898 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4899 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4900 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4901 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4902 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4903 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4904 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4905 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4906 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4907 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4908 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4909 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4910 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4911 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4912 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4913 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4914 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4915 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4916 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4917 * gfortran.dg/c-interop/note-5-3.f90: New file.
4918 * gfortran.dg/c-interop/note-5-4-c.c: New file.
4919 * gfortran.dg/c-interop/note-5-4.f90: New file.
4920 * gfortran.dg/c-interop/optional-c.c: New file.
4921 * gfortran.dg/c-interop/optional.f90: New file.
4922 * gfortran.dg/c-interop/rank-class.f90: New file.
4923 * gfortran.dg/c-interop/rank.f90: New file.
4924 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4925 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4926 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4927 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4928 * gfortran.dg/c-interop/section-1-c.c: New file.
4929 * gfortran.dg/c-interop/section-1.f90: New file.
4930 * gfortran.dg/c-interop/section-1p.f90: New file.
4931 * gfortran.dg/c-interop/section-2-c.c: New file.
4932 * gfortran.dg/c-interop/section-2.f90: New file.
4933 * gfortran.dg/c-interop/section-2p.f90: New file.
4934 * gfortran.dg/c-interop/section-3-c.c: New file.
4935 * gfortran.dg/c-interop/section-3.f90: New file.
4936 * gfortran.dg/c-interop/section-3p.f90: New file.
4937 * gfortran.dg/c-interop/section-4-c.c: New file.
4938 * gfortran.dg/c-interop/section-4.f90: New file.
4939 * gfortran.dg/c-interop/section-errors-c.c: New file.
4940 * gfortran.dg/c-interop/section-errors.f90: New file.
4941 * gfortran.dg/c-interop/select-c.c: New file.
4942 * gfortran.dg/c-interop/select-errors-c.c: New file.
4943 * gfortran.dg/c-interop/select-errors.f90: New file.
4944 * gfortran.dg/c-interop/select.f90: New file.
4945 * gfortran.dg/c-interop/setpointer-c.c: New file.
4946 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4947 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4948 * gfortran.dg/c-interop/setpointer.f90: New file.
4949 * gfortran.dg/c-interop/shape.f90: New file.
4950 * gfortran.dg/c-interop/size.f90: New file.
4951 * gfortran.dg/c-interop/tkr.f90: New file.
4952 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4953 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4954 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4955 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4956 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4957 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4958 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4959 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4960 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4961 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4962 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4963 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4964 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4965 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4966 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4967 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4968 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4969 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4970 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4971 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4972 * gfortran.dg/c-interop/ubound.f90: New file.
4973 * lib/target-supports.exp
4974 (check_effective_target_fortran_real_c_float128): New function.
4976 2021-09-02 Martin Sebor <msebor@redhat.com>
4978 PR tree-optimization/17506
4980 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4981 * gcc.dg/uninit-15-O0.c: Remove xfail.
4982 * gcc.dg/uninit-15.c: Same.
4984 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
4986 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4989 2021-09-02 Richard Biener <rguenther@suse.de>
4991 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4993 2021-09-02 Jakub Jelinek <jakub@redhat.com>
4995 PR tree-optimization/99591
4996 * gcc.target/i386/pr99591.c: New test.
4997 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4998 together with seta or jn?a.
5000 2021-09-02 liuhongt <hongtao.liu@intel.com>
5002 * gcc.target/i386/sse2-float16-1.c: New test.
5003 * gcc.target/i386/sse2-float16-2.c: Ditto.
5004 * gcc.target/i386/sse2-float16-3.c: Ditto.
5005 * gcc.target/i386/float16-5.c: New test.
5007 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
5009 PR tree-optimization/102152
5010 * gcc.dg/pr102152.c: New test
5012 2021-09-01 Andrew Pinski <apinski@marvell.com>
5015 * gcc.target/aarch64/memset-strict-align-1.c: New test.
5017 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5020 * g++.dg/cpp23/normalize1.C: New test.
5021 * g++.dg/cpp23/normalize2.C: New test.
5022 * g++.dg/cpp23/normalize3.C: New test.
5023 * g++.dg/cpp23/normalize4.C: New test.
5024 * g++.dg/cpp23/normalize5.C: New test.
5025 * g++.dg/cpp23/normalize6.C: New test.
5026 * g++.dg/cpp23/normalize7.C: New test.
5027 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5028 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5029 * gcc.dg/cpp/ucnid-4.c: Don't expect
5030 "not valid at the start of an identifier" errors.
5031 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5032 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5034 2021-09-01 Andrew Pinski <apinski@marvell.com>
5037 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5039 2021-09-01 Martin Sebor <msebor@redhat.com>
5041 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5042 * gcc.dg/Wstringop-overflow-12.c: Same.
5043 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5044 * gcc.dg/Wstringop-overflow-73.c: New test.
5046 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5048 PR preprocessor/101488
5049 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5050 * c-c++-common/cpp/va-opt-7.c: New test.
5052 2021-09-01 Marek Polacek <polacek@redhat.com>
5055 * g++.dg/warn/Wlogical-op-3.C: New test.
5057 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
5059 * g++.dg/ext/attr-unavailable-1.C: New test.
5060 * g++.dg/ext/attr-unavailable-2.C: New test.
5061 * g++.dg/ext/attr-unavailable-3.C: New test.
5062 * g++.dg/ext/attr-unavailable-4.C: New test.
5063 * g++.dg/ext/attr-unavailable-5.C: New test.
5064 * g++.dg/ext/attr-unavailable-6.C: New test.
5065 * g++.dg/ext/attr-unavailable-7.C: New test.
5066 * g++.dg/ext/attr-unavailable-8.C: New test.
5067 * g++.dg/ext/attr-unavailable-9.C: New test.
5068 * gcc.dg/attr-unavailable-1.c: New test.
5069 * gcc.dg/attr-unavailable-2.c: New test.
5070 * gcc.dg/attr-unavailable-3.c: New test.
5071 * gcc.dg/attr-unavailable-4.c: New test.
5072 * gcc.dg/attr-unavailable-5.c: New test.
5073 * gcc.dg/attr-unavailable-6.c: New test.
5074 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5075 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5076 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5077 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5078 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5079 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5080 * objc.dg/attributes/method-unavailable-1.m: New test.
5081 * objc.dg/attributes/method-unavailable-2.m: New test.
5082 * objc.dg/attributes/method-unavailable-3.m: New test.
5083 * objc.dg/property/at-property-unavailable-1.m: New test.
5084 * objc.dg/property/at-property-unavailable-2.m: New test.
5085 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5087 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5089 PR tree-optimization/102124
5090 * gcc.dg/torture/pr102124.c: New test.
5092 2021-09-01 Richard Biener <rguenther@suse.de>
5094 PR tree-optimization/93491
5095 * gcc.dg/torture/pr93491.c: New testcase.
5096 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5098 2021-09-01 Richard Biener <rguenther@suse.de>
5100 PR tree-optimization/102139
5101 * gcc.dg/torture/pr102139.c: New testcase.
5103 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5105 PR tree-optimization/102141
5106 * gcc.dg/pr102141.c: New test.
5108 2021-09-01 Richard Biener <rguenther@suse.de>
5110 PR tree-optimization/102149
5111 * gcc.dg/torture/pr102149.c: New testcase.
5113 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
5114 Joseph Myers <joseph@codesourcery.com>
5117 * gcc.dg/pr79412.c: New test case.
5118 * gcc.dg/typedef-var-2.c: Update expeted errors.
5120 2021-08-31 Harald Anlauf <anlauf@gmx.de>
5123 * gfortran.dg/pr100950.f90: Extend coverage.
5125 2021-08-31 Patrick Palka <ppalka@redhat.com>
5128 * g++.dg/cpp0x/decltype29.C: Adjust.
5129 * g++.dg/template/error56.C: Adjust.
5130 * g++.old-deja/g++.pt/unify6.C: Adjust.
5131 * g++.dg/template/explicit-args7.C: New test.
5133 2021-08-31 Jason Merrill <jason@redhat.com>
5136 * g++.dg/diagnostic/static_assert4.C: New test.
5138 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
5140 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5141 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5143 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5145 PR tree-optimization/101145
5146 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5147 instead of dg-options with -O3 -fdump-tree-vect-details.
5148 * gcc.dg/vect/pr101145_1.c: Likewise.
5149 * gcc.dg/vect/pr101145_2.c: Likewise.
5150 * gcc.dg/vect/pr101145_3.c: Likewise.
5152 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
5154 * c-c++-common/gomp/target-device-1.c: New test.
5155 * c-c++-common/gomp/target-device-2.c: New test.
5156 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5157 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5158 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5159 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5160 * gfortran.dg/gomp/target-device-1.f90: New test.
5161 * gfortran.dg/gomp/target-device-2.f90: New test.
5162 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5163 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5164 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5165 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5167 2021-08-31 Richard Biener <rguenther@suse.de>
5169 PR tree-optimization/102142
5170 * g++.dg/torture/pr102142.C: New testcase.
5172 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5174 PR tree-optimization/102134
5175 * gcc.c-torture/execute/pr102134.c: New test.
5177 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5179 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5181 2021-08-31 Andrew Pinski <apinski@marvell.com>
5183 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5184 static so they both bind local and available for
5187 2021-08-31 liuhongt <hongtao.liu@intel.com>
5189 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5190 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5191 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5192 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5193 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5194 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5195 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5196 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5197 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5198 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5199 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5200 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5201 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5202 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5204 2021-08-30 David Malcolm <dmalcolm@redhat.com>
5207 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5209 * gcc.dg/analyzer/pr99193-1.c: Likewise.
5210 * gcc.dg/analyzer/pr99193-3.c: Likewise.
5211 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
5212 realloc of non-heap pointer, realloc from mismatching allocator,
5213 and realloc on a freed pointer.
5214 * gcc.dg/analyzer/realloc-2.c: New test.
5216 2021-08-30 Jason Merrill <jason@redhat.com>
5219 * g++.dg/template/access2.C: Split struct A.
5221 2021-08-30 Jason Merrill <jason@redhat.com>
5224 * g++.dg/template/explicit-args6.C: New test.
5226 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5229 * gfortran.dg/goto_9.f90: New test.
5231 2021-08-30 Jason Merrill <jason@redhat.com>
5233 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5235 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5238 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5240 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
5242 * gcc.target/powerpc/fusion-p10-stst.c: New test.
5243 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5245 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
5248 * gdc.dg/lto/pr102094_0.d: New test.
5250 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
5252 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5253 without strndup support in libc.
5255 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
5257 * gcc.dg/tree-ssa/modref-9.c: New test.
5259 2021-08-28 Harald Anlauf <anlauf@gmx.de>
5262 * gfortran.dg/entry_24.f90: New test.
5264 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5266 * gcc.target/powerpc/float128-call.c: Update comments.
5268 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5270 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5271 long double and power10.
5273 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
5275 * lib/target-supports.exp: Exclude cctools assembler based on
5278 2021-08-27 Richard Biener <rguenther@suse.de>
5280 PR tree-optimization/45178
5281 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5283 2021-08-27 konglin1 <lingling.kong@intel.com>
5286 * gcc.target/i386/avx512f-pr101472.c: New test.
5287 * gcc.target/i386/avx512vl-pr101472.c: New test.
5289 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
5291 * gcc.target/powerpc/dive-vectorize-1.c: New test.
5292 * gcc.target/powerpc/dive-vectorize-1.h: New test.
5293 * gcc.target/powerpc/dive-vectorize-2.c: New test.
5294 * gcc.target/powerpc/dive-vectorize-2.h: New test.
5295 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5296 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5297 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5298 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5299 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5301 2021-08-27 liuhongt <hongtao.liu@intel.com>
5303 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5304 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5305 * gcc.target/i386/pr43147.c: New test.
5307 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
5309 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5311 2021-08-26 Martin Liska <mliska@suse.cz>
5312 Stefan Kneifel <stefan.kneifel@bluewin.ch>
5314 * gcc.target/i386/mvc5.c: Scan assembly names.
5315 * gcc.target/i386/mvc7.c: Likewise.
5316 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
5317 * gcc.target/i386/pr95778-2.c: Likewise.
5319 2021-08-25 Martin Sebor <msebor@redhat.com>
5321 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5322 * gcc.dg/tree-ssa/evrp2.c: Same.
5323 * gcc.dg/tree-ssa/evrp3.c: Same.
5324 * gcc.dg/tree-ssa/evrp4.c: Same.
5325 * gcc.dg/tree-ssa/evrp6.c: Same.
5326 * gcc.dg/tree-ssa/pr64130.c: Same.
5328 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
5331 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5332 type to be IBM 128-bit. Remove the code to use __ibm128.
5333 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5334 double type to be IBM 128-bit. Run the test at -O2 optimization.
5335 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5337 (check_effective_target_long_double_ibm128): New function.
5338 (add_options_for_long_double_ieee128): New function.
5339 (check_effective_target_long_double_ieee128): New function.
5340 (add_options_for_long_double_64bit): New function.
5341 (check_effective_target_long_double_64bit): New function.
5343 2021-08-25 Andrew Pinski <apinski@marvell.com>
5346 * g++.dg/warn/Wreturn-5.C: New test.
5348 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
5350 * gcc.dg/ipa/modref-1.c: Update testcase.
5351 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5352 * gcc.dg/tree-ssa/modref-8.c: New test.
5354 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
5357 * gcc.dg/diagnostic-input-charset-1.c: New test.
5358 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5360 2021-08-25 Richard Biener <rguenther@suse.de>
5362 PR tree-optimization/102046
5363 * gcc.dg/vect/pr102046.c: New testcase.
5365 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
5368 * gcc.target/i386/pr101716.c: New test.
5370 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
5372 PR tree-optimization/101145
5373 * gcc.dg/vect/pr101145.c: New test.
5374 * gcc.dg/vect/pr101145.inc: New test.
5375 * gcc.dg/vect/pr101145_1.c: New test.
5376 * gcc.dg/vect/pr101145_2.c: New test.
5377 * gcc.dg/vect/pr101145_3.c: New test.
5378 * gcc.dg/vect/pr101145inf.c: New test.
5379 * gcc.dg/vect/pr101145inf.inc: New test.
5380 * gcc.dg/vect/pr101145inf_1.c: New test.
5382 2021-08-25 konglin1 <lingling.kong@intel.com>
5385 * gcc.target/i386/avx512f-pr101471.c: New test.
5387 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
5389 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5390 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5391 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5392 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5393 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5394 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5395 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5396 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5397 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5398 * gcc.target/powerpc/unpack-vectorize.h: New test.
5400 2021-08-25 liuhongt <hongtao.liu@intel.com>
5403 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5404 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5406 2021-08-24 Harald Anlauf <anlauf@gmx.de>
5409 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5410 F2008, and verify case of implicit SAVE.
5412 2021-08-24 Martin Sebor <msebor@redhat.com>
5414 PR middle-end/101600
5415 PR middle-end/101977
5416 * g++.dg/pr100574.C: Prune out valid warning.
5417 * gcc.dg/pr20126.c: Same.
5418 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5420 * gcc.dg/warn-strnlen-no-nul.c: Same.
5421 * g++.dg/warn/Warray-bounds-26.C: New test.
5422 * gcc.dg/Warray-bounds-88.c: New test.
5424 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
5426 * gcc.dg/predict-1.c: Disable evrp.
5427 * gcc.dg/tree-ssa/evrp-trans.c: New.
5429 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
5432 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5433 * gcc.target/i386/pr100865-4b.c: Likewise.
5434 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5435 * gcc.target/i386/pr100865-7b.c: Likewise.
5436 * gcc.target/i386/pr102021.c: New test.
5438 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5442 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5443 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5444 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5445 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5446 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5447 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5448 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5450 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5452 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5453 Check the CMSE feature register, rather than relying on the
5454 SG operation causing an execution fault.
5456 2021-08-24 liuhongt <hongtao.liu@intel.com>
5459 * gcc.target/i386/pr101989-broadcast-1.c: New test.
5461 2021-08-24 liuhongt <hongtao.liu@intel.com>
5464 * gcc.target/i386/pr101989-1.c: New test.
5465 * gcc.target/i386/pr101989-2.c: New test.
5466 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5468 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
5469 Jakub Jelinek <jakub@redhat.com>
5471 PR middle-end/102029
5472 * gcc.dg/fold-convlshift-3.c: New test case.
5474 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5476 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
5477 * gcc.dg/analyzer/torture/switch-2.c: New test.
5478 * gcc.dg/analyzer/torture/switch-3.c: New test.
5479 * gcc.dg/analyzer/torture/switch-4.c: New test.
5480 * gcc.dg/analyzer/torture/switch-5.c: New test.
5482 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5485 * gcc.dg/analyzer/pr101875.c: New test.
5487 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5490 * gcc.dg/analyzer/pr101837.c: New test.
5492 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5495 * gcc.dg/analyzer/data-model-23.c: New test.
5496 * gcc.dg/analyzer/pr101962.c: New test.
5498 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5500 * gcc.dg/analyzer/data-model-22.c: New test.
5501 * gcc.dg/analyzer/uninit-6.c: New test.
5502 * gcc.dg/analyzer/uninit-6b.c: New test.
5504 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5506 * gcc.dg/tree-ssa/modref-7.c: New test.
5508 2021-08-23 Richard Biener <rguenther@suse.de>
5511 * g++.dg/lto/pr97565_0.C: New testcase.
5512 * g++.dg/lto/pr97565_1.C: Likewise.
5514 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5516 * g++.dg/tree-ssa/modref-1.C: Fix template.
5518 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
5520 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5521 * gfortran.dg/goacc/default-2.f: Update dg-error.
5522 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5523 * gfortran.dg/goacc/if.f95: Update dg-error.
5524 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5525 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5526 * gfortran.dg/goacc/sie.f95: Update dg-error.
5527 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5528 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5529 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5530 * gfortran.dg/gomp/error-3.f90: Update dg-error.
5531 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5532 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5534 2021-08-23 Ankur Saini <arsenic@sourceware.org>
5537 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5539 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
5541 * gcc.dg/fold-convlshift-1.c: New test case.
5542 * gcc.dg/fold-convlshift-2.c: New test case.
5544 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5546 PR tree-optimization/86723
5547 * gcc.dg/pr86723.c: New test.
5548 * gcc.target/i386/pr86723.c: New test.
5549 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5550 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5551 * gcc.dg/optimize-bswapdi-2.c: Likewise.
5552 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5553 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5554 * gcc.dg/optimize-bswapsi-5.c: Likewise.
5555 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
5556 call instead of zero.
5558 2021-08-23 Richard Biener <rguenther@suse.de>
5560 PR tree-optimization/79334
5561 * gcc.dg/torture/pr79334-0.c: New testcase.
5562 * gcc.dg/torture/pr79334-1.c: Likewise.
5564 2021-08-23 liuhongt <hongtao.liu@intel.com>
5567 * gcc.target/i386/pr102016.c: New test.
5569 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5572 * gcc.dg/guality/pr101905.c: New test.
5574 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
5577 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5578 and arm_v8m_main_cde.
5579 * lib/target-supports.exp: Add
5580 check_effective_target_FUNC_multilib for ARM CDE.
5582 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5584 * g++.dg/tree-ssa/modref-1.C: New test.
5586 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
5589 * gcc.target/mips/pr101922.c: New test.
5591 2021-08-23 Jonathan Yong <10walls@gmail.com>
5593 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5594 where it can return a filename with "\" to indicate current
5596 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5597 * gcc.c-torture/execute/printf-2.c: Use wrapper.
5598 * gcc.c-torture/execute/user-printf.c: Use wrapper.
5600 2021-08-22 Martin Uecker <muecker@gwdg.de>
5603 * gcc.dg/c11-qual-1.c: New test.
5604 * gcc.dg/c2x-qual-1.c: New test.
5605 * gcc.dg/c2x-qual-2.c: New test.
5606 * gcc.dg/c2x-qual-3.c: New test.
5607 * gcc.dg/c2x-qual-4.c: New test.
5608 * gcc.dg/c2x-qual-5.c: New test.
5609 * gcc.dg/c2x-qual-6.c: New test.
5610 * gcc.dg/c2x-qual-7.c: New test.
5611 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5612 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5614 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
5615 Martin Liska <mliska@suse.cz>
5617 * gcc.dg/lto/pr101949_0.c: New test.
5618 * gcc.dg/lto/pr101949_1.c: New test.
5620 2021-08-21 Ankur Saini <arsenic@sourceware.org>
5623 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5624 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5626 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
5628 * gfortran.dg/gomp/error-1.f90: New test.
5629 * gfortran.dg/gomp/error-2.f90: New test.
5630 * gfortran.dg/gomp/error-3.f90: New test.
5632 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5634 * c-c++-common/gomp/error-1.c: New test.
5635 * c-c++-common/gomp/error-2.c: New test.
5636 * c-c++-common/gomp/error-3.c: New test.
5637 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5638 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5639 * g++.dg/gomp/attrs-13.C: New test.
5640 * g++.dg/gomp/error-1.C: New test.
5642 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5644 * c-c++-common/gomp/sink-5.c: New test.
5645 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5646 at the end of pragma line.
5648 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
5650 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5653 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
5656 * gcc.target/powerpc/pr101849.c: New test.
5658 2021-08-19 Harald Anlauf <anlauf@gmx.de>
5661 * gfortran.dg/pr100950.f90: New test.
5663 2021-08-19 Patrick Palka <ppalka@redhat.com>
5666 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5668 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5670 PR middle-end/101950
5671 * gcc.target/i386/pr101950-1.c: New test.
5672 * gcc.target/i386/pr101950-2.c: New test.
5674 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5676 * c-c++-common/gomp/requires-3.c: Add testcase for
5677 atomic_default_mem_order ( at the end of line without corresponding ).
5679 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5681 * jit.dg/test-asm.c: Provide Mach-O fragment.
5682 * jit.dg/test-asm.cc: Likewise.
5684 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5686 * c-c++-common/gomp/nothing-2.c: New test.
5688 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5690 * jit.dg/harness.h: Include jit-dejagnu.h.
5691 * jit.dg/jit.exp: Use -rdynamic conditionally on target
5692 support, instead of unconditional -Wl,--export-dynamic.
5694 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
5697 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5699 2021-08-19 liuhongt <hongtao.liu@intel.com>
5702 2021-08-19 liuhongt <hongtao.liu@intel.com>
5705 * gcc.target/i386/pr99881.c: New test.
5707 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5710 * gfortran.dg/nothing-1.f90: Moved to ...
5711 * gfortran.dg/gomp/nothing-1.f90: ... here.
5712 * gfortran.dg/nothing-2.f90: Moved to ...
5713 * gfortran.dg/gomp/nothing-2.f90: ... here;
5714 avoid $ issue in $OMP in dg-error.
5716 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
5717 Matt Jacobson <mhjacobson@me.com>
5720 * obj-c++.dg/pr101666-0.mm: New test.
5721 * obj-c++.dg/pr101666-1.mm: New test.
5722 * obj-c++.dg/pr101666.inc: New.
5723 * objc.dg/pr101666-0.m: New test.
5724 * objc.dg/pr101666-1.m: New test.
5725 * objc.dg/pr101666.inc: New.
5727 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5730 * g++.dg/analyzer/vfunc-2.C: New test.
5731 * g++.dg/analyzer/vfunc-3.C: New test.
5732 * g++.dg/analyzer/vfunc-4.C: New test.
5733 * g++.dg/analyzer/vfunc-5.C: New test.
5735 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5738 * gcc.dg/analyzer/function-ptr-4.c: New test.
5739 * gcc.dg/analyzer/pr100546.c: New test.
5741 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5743 * gfortran.dg/nothing-1.f90: New test.
5744 * gfortran.dg/nothing-2.f90: New test.
5746 2021-08-18 Patrick Palka <ppalka@redhat.com>
5750 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5751 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5753 2021-08-18 Patrick Palka <ppalka@redhat.com>
5756 * g++.dg/cpp2a/nontype-class49.C: New test.
5758 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5760 * c-c++-common/gomp/nothing-1.c: New test.
5761 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5762 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5763 * g++.dg/gomp/attrs-9.C: Likewise.
5765 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5767 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5769 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5770 * g++.dg/gomp/barrier-2.C: Likewise.
5771 * gcc.dg/gomp/declare-simd-5.c: Likewise.
5772 * gcc.dg/gomp/barrier-2.c: Likewise.
5773 * gcc.dg/gomp/declare-variant-2.c: Likewise.
5775 2021-08-18 liuhongt <hongtao.liu@intel.com>
5778 * gcc.target/i386/pr54400.c: Adjust testcase.
5779 * gcc.target/i386/pr94147.c: New test.
5781 2021-08-17 Martin Sebor <msebor@redhat.com>
5783 PR middle-end/101854
5784 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5785 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5786 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5787 * gcc.dg/Wstringop-overflow-72.c: New test.
5789 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5792 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5793 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5794 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5795 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5796 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5797 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5798 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5799 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5800 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5801 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5802 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5804 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
5806 * gcc.dg/pr78213.c: Restore testing.
5808 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5810 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5812 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5814 * gcc.dg/fold-ior-5.c: New test case.
5816 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
5818 * gfortran.dg/gomp/scan-1.f90:
5819 * gfortran.dg/gomp/cancel-1.f90: New test.
5820 * gfortran.dg/gomp/cancel-4.f90: New test.
5821 * gfortran.dg/gomp/loop-4.f90: New test.
5822 * gfortran.dg/gomp/nesting-1.f90: New test.
5823 * gfortran.dg/gomp/nesting-2.f90: New test.
5824 * gfortran.dg/gomp/nesting-3.f90: New test.
5825 * gfortran.dg/gomp/nowait-1.f90: New test.
5826 * gfortran.dg/gomp/reduction-task-1.f90: New test.
5827 * gfortran.dg/gomp/reduction-task-2.f90: New test.
5828 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5829 * gfortran.dg/gomp/reduction-task-3.f90: New test.
5830 * gfortran.dg/gomp/scope-1.f90: New test.
5831 * gfortran.dg/gomp/scope-2.f90: New test.
5833 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
5835 PR tree-optimization/101938
5836 * gcc.dg/pr101938.c: New test.
5838 2021-08-17 Richard Biener <rguenther@suse.de>
5840 PR tree-optimization/101868
5841 * gcc.dg/lto/pr101868_0.c: New testcase.
5842 * gcc.dg/lto/pr101868_1.c: Likewise.
5843 * gcc.dg/lto/pr101868_2.c: Likewise.
5844 * gcc.dg/lto/pr101868_3.c: Likewise.
5846 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5848 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5850 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5851 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5853 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5854 test. Adjust diagnostics for the addition of scope.
5855 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5857 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5858 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5859 * c-c++-common/gomp/scope-1.c: New test.
5860 * c-c++-common/gomp/scope-2.c: New test.
5861 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5862 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5863 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5864 * gfortran.dg/gomp/reduction7.f90: Likewise.
5866 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5868 * c-c++-common/cpp/va-opt-5.c: New test.
5869 * c-c++-common/cpp/va-opt-6.c: New test.
5871 2021-08-17 Richard Biener <rguenther@suse.de>
5873 PR tree-optimization/101925
5874 * gcc.dg/sso-16.c: New testcase.
5876 2021-08-17 liuhongt <hongtao.liu@intel.com>
5878 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5879 --param=vect-epilogues-nomask=0
5881 2021-08-16 liuhongt <hongtao.liu@intel.com>
5884 * gcc.target/i386/pr101930.c: New test.
5886 2021-08-16 Martin Liska <mliska@suse.cz>
5889 * gcc.dg/ipa/pr100600.c: New test.
5891 2021-08-16 liuhongt <hongtao.liu@intel.com>
5894 * gcc.target/i386/pr101846-2.c: New test.
5895 * gcc.target/i386/pr101846-3.c: New test.
5896 * gcc.target/i386/pr101846-4.c: New test.
5898 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
5900 * gfortran.dg/gomp/masked-1.f90: New test.
5901 * gfortran.dg/gomp/masked-2.f90: New test.
5902 * gfortran.dg/gomp/masked-3.f90: New test.
5903 * gfortran.dg/gomp/masked-combined-1.f90: New test.
5904 * gfortran.dg/gomp/masked-combined-2.f90: New test.
5906 2021-08-15 Harald Anlauf <anlauf@gmx.de>
5909 * gfortran.dg/coarray_sync.f90: New test.
5910 * gfortran.dg/coarray_3.f90: Adjust error messages.
5912 2021-08-14 Martin Sebor <msebor@redhat.com>
5914 PR middle-end/101791
5915 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5916 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5918 2021-08-14 Jakub Jelinek <jakub@redhat.com>
5921 * gcc.target/i386/avx512f-pr101896.c: New test.
5923 2021-08-13 Martin Sebor <msebor@redhat.com>
5925 PR middle-end/101734
5926 * gcc.dg/uninit-42.c: New test.
5928 2021-08-13 Martin Liska <mliska@suse.cz>
5931 * gcc.target/i386/pr101261.c: New test.
5933 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
5935 * gcc.dg/tree-ssa/modref-6.c: Update.
5937 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5939 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5942 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5944 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5945 constructs with clauses.
5946 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5947 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5948 * c-c++-common/gomp/masked-1.c: New test.
5949 * c-c++-common/gomp/masked-2.c: New test.
5950 * c-c++-common/gomp/masked-combined-1.c: New test.
5951 * c-c++-common/gomp/masked-combined-2.c: New test.
5952 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5953 * g++.dg/gomp/block-11.C: New test.
5954 * g++.dg/gomp/tpl-masked-1.C: New test.
5955 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5956 combined masked constructs with clauses in attribute syntax.
5957 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5958 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5960 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5962 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5964 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5966 PR preprocessor/101638
5967 * gcc.dg/cpp/pr101638.c: New test.
5969 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
5971 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5972 typo in regular expression.
5973 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5975 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5977 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5979 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5981 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5984 2021-08-12 Sergei Trofimovich <siarheit@google.com>
5987 * g++.dg/warn/pr101219.C: New test.
5989 2021-08-12 Martin Uecker <muecker@gwdg.de>
5992 * gcc.dg/vla-stexp-2.c: New test.
5994 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
5996 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5997 code and adjust for ranger threader.
5999 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
6001 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6002 testcase and test proc_bind(primary) instead.
6003 * gfortran.dg/gomp/affinity-1.f90: Likewise.
6005 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
6007 * gfortran.dg/PR82376.f90: Robustify match.
6009 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6012 * gcc.target/i386/avx512f-pr101860.c: New test.
6014 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6016 * g++.dg/gomp/attrs-12.C: New test.
6018 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6020 * g++.dg/gomp/attrs-11.C: Add new tests.
6022 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6026 * g++.dg/cpp2a/spaceship-synth11.C: New test.
6027 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6029 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6031 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6033 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6035 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6037 * g++.dg/lookup/strong-using2.C: Likewise.
6038 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6040 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6041 using namespace, add tests for alignas before semicolon.
6042 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
6043 C++11 attributes on using directive before semicolon.
6045 2021-08-12 liuhongt <hongtao.liu@intel.com>
6048 * gcc.target/i386/pr101846-1.c: New test.
6050 2021-08-12 Patrick Palka <ppalka@redhat.com>
6053 * g++.dg/cpp2a/construct_at.h: New convenience header file that
6054 defines minimal implementations of std::construct_at/destroy_at,
6056 * g++.dg/cpp2a/constexpr-new5.C: ... here.
6057 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6058 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6059 * g++.dg/cpp2a/constexpr-new20.C: New test.
6061 2021-08-11 Patrick Palka <ppalka@redhat.com>
6065 * g++.dg/DRs/dr2082.C: New test.
6066 * g++.dg/cpp2a/concepts-uneval4.C: New test.
6068 2021-08-11 Jakub Jelinek <jakub@redhat.com>
6071 * g++.dg/cpp2a/constinit16.C: New test.
6073 2021-08-11 Patrick Palka <ppalka@redhat.com>
6076 * g++.dg/cpp1z/class-deduction98.C: New test.
6078 2021-08-11 Patrick Palka <ppalka@redhat.com>
6081 * g++.dg/cpp1z/class-deduction97.C: New test.
6083 2021-08-11 Richard Biener <rguenther@suse.de>
6085 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6088 2021-08-11 Jan Hubicka <jh@suse.cz>
6090 * c-c++-common/modref-dse.c: New test.
6092 2021-08-11 Richard Biener <rguenther@suse.de>
6094 PR middle-end/101858
6095 * gcc.dg/pr101858.c: New testcase.
6097 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6100 * gcc.target/arm/pr51534.c: Adjust test.
6102 2021-08-11 liuhongt <hongtao.liu@intel.com>
6105 * gcc.target/i386/pr98309-1.c: New test.
6106 * gcc.target/i386/pr98309-2.c: New test.
6108 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
6110 PR middle-end/101674
6111 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6113 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
6115 PR libfortran/101305
6118 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6119 from the string used to set GFORTRAN_UNDER_TEST.
6121 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6123 PR tree-optimization/101809
6124 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6126 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6129 * gcc.target/i386/avx512f-pr80355-2.c: New test.
6131 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6134 * gcc.target/i386/avx512f-pr80355-1.c: New test.
6136 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6138 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6139 [[omp::directive (threadprivate (t2))]]. Add tests with
6140 if/while/switch after parallel in attribute syntax.
6141 (corge): Add missing omp:: before directive.
6142 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6143 [[omp::directive (threadprivate (t2))]].
6144 * g++.dg/gomp/attrs-10.C: New test.
6145 * g++.dg/gomp/attrs-11.C: New test.
6147 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
6149 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6151 2021-08-10 Richard Biener <rguenther@suse.de>
6153 PR middle-end/101824
6154 * gcc.dg/tree-ssa/pr101824.c: New testcase.
6156 2021-08-10 Martin Uecker <muecker@gwdg.de>
6159 * gcc.dg/vla-stexp-1.c: New test.
6161 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6164 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6165 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
6167 2021-08-10 liuhongt <hongtao.liu@intel.com>
6169 * gcc.target/i386/cond_op_shift_d-1.c: New test.
6170 * gcc.target/i386/cond_op_shift_d-2.c: New test.
6171 * gcc.target/i386/cond_op_shift_q-1.c: New test.
6172 * gcc.target/i386/cond_op_shift_q-2.c: New test.
6173 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6174 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6175 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6176 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6177 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6178 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6179 * gcc.target/i386/cond_op_shift_w-1.c: New test.
6180 * gcc.target/i386/cond_op_shift_w-2.c: New test.
6182 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
6184 * gcc.dg/pr101741.c: New.
6186 2021-08-09 Martin Jambor <mjambor@suse.cz>
6189 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6191 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
6194 * gcc.target/i386/pr101812.c: New test.
6196 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
6198 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6199 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6201 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
6203 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6204 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6205 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6207 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
6209 PR libfortran/101305
6211 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6212 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6213 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6214 ISO_Fortran_binding.h's #include.
6215 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6216 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6217 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6218 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6219 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6220 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6221 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6222 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6223 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6224 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6225 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6226 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6227 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6228 * gfortran.dg/PR94327.c: Likewise.
6229 * gfortran.dg/PR94331.c: Likewise.
6230 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6231 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6232 * gfortran.dg/pr93524.c: Likewise.
6234 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6236 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6237 scan-assembler tests over multiple lines. Expect 32-bit
6238 result values in 'w' registers.
6239 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6240 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6241 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6242 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6244 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6246 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6247 tests to little-endian targets.
6249 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
6251 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6253 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
6255 PR tree-optimization/88531
6256 * gcc.target/i386/pr88531-1a.c: New test.
6257 * gcc.target/i386/pr88531-1b.c: Likewise.
6258 * gcc.target/i386/pr88531-1c.c: Likewise.
6259 * gcc.target/i386/pr88531-2a.c: Likewise.
6260 * gcc.target/i386/pr88531-2b.c: Likewise.
6261 * gcc.target/i386/pr88531-2c.c: Likewise.
6263 2021-08-06 Martin Sebor <msebor@redhat.com>
6265 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6266 -Wstringop-overread.
6267 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6268 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6269 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6270 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6271 * gcc.dg/attr-nonstring-4.c: Same.
6272 * gcc.dg/Wstringop-overread-6.c: New test.
6273 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6275 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6278 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6281 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6284 * gcc.target/arm/attr-neon3.c: Fix typo.
6285 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6287 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
6290 * gcc.target/i386/pr101797.c: New test.
6292 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6294 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6297 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6299 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6302 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6304 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6307 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6309 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6312 2021-08-06 Martin Liska <mliska@suse.cz>
6314 * gcc.target/powerpc/pragma-optimize.c: New test.
6316 2021-08-06 Richard Biener <rguenther@suse.de>
6318 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6320 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
6322 * gcc.dg/gcov-info-to-gcda.c: New test.
6324 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
6326 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6328 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
6331 * gcc.target/i386/pr99744-3.c: New test.
6332 * gcc.target/i386/pr99744-4.c: Likewise.
6333 * gcc.target/i386/pr99744-5.c: Likewise.
6334 * gcc.target/i386/pr99744-6.c: Likewise.
6335 * gcc.target/i386/pr99744-7.c: Likewise.
6336 * gcc.target/i386/pr99744-8.c: Likewise.
6338 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
6341 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6342 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6343 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6345 Add a non-no-op function body.
6346 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6347 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6348 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6349 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6350 check-function-bodies.
6351 * gcc.target/arm/attr-neon3.c: Likewise.
6352 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6354 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6355 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6357 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6359 * gcc.target/aarch64/vsubX_high_cost.c: New test.
6361 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6363 * gcc.target/aarch64/vaddX_high_cost.c: New test.
6365 2021-08-05 Richard Biener <rguenther@suse.de>
6367 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6369 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
6371 * gcc.dg/sso-15.c: New test.
6373 2021-08-05 liuhongt <hongtao.liu@intel.com>
6375 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6376 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6377 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6378 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6380 2021-08-05 liuhongt <hongtao.liu@intel.com>
6382 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6383 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6384 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6385 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6387 2021-08-05 liuhongt <hongtao.liu@intel.com>
6389 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6390 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6391 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6392 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6393 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6394 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6395 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6396 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6397 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6398 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6399 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6400 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6401 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6402 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6403 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6404 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6406 2021-08-04 David Malcolm <dmalcolm@redhat.com>
6409 * gcc.dg/analyzer/asm-x86-1.c: New test.
6410 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6411 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6412 * gcc.dg/analyzer/pr101570.c: New test.
6413 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6415 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6417 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6419 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6420 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6422 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6423 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6425 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6428 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6431 * gcc.target/i386/pr101742a.c: New test.
6432 * gcc.target/i386/pr101742b.c: Likewise.
6434 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6437 * gcc.target/i386/eh_return-2.c: New test.
6439 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6441 * gcc.target/s390/vector/perm-vpdi.c: New test.
6443 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6445 * gcc.target/s390/vector/perm-merge.c: New test.
6446 * gcc.target/s390/vector/vec-types.h: New test.
6448 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6450 * gcc.target/s390/zvector/vec-permi.c: Removed.
6451 * gcc.target/s390/zvector/vec_permi.c: New test.
6453 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6455 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6456 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6457 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6458 * gcc.target/s390/zvector/vec-types.h: New test.
6459 * gcc.target/s390/zvector/vec_merge.c: New test.
6461 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6463 * gcc.target/aarch64/vmul_high_cost.c: New test.
6465 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6467 * gcc.target/aarch64/vmul_element_cost.c: New test.
6469 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
6471 * gcc.target/aarch64/sve/cost_model_12.c: New test.
6473 2021-08-04 Tamar Christina <tamar.christina@arm.com>
6475 PR tree-optimization/101750
6476 * g++.dg/vect/pr99149.cc: Name class.
6478 2021-08-04 Richard Biener <rguenther@suse.de>
6480 * gcc.target/i386/vect-gather-1.c: New testcase.
6481 * gfortran.dg/vect/vect-8.f90: Adjust.
6483 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
6484 Marc Glisse <marc.glisse@inria.fr>
6486 * gcc.dg/fold-ior-4.c: New test.
6488 2021-08-04 Richard Biener <rguenther@suse.de>
6490 PR tree-optimization/101756
6491 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6493 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6496 * g++.dg/gomp/pr101759.C: New test.
6497 * g++.dg/goacc/pr101759.C: New test.
6499 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6501 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6503 2021-08-04 Richard Biener <rguenther@suse.de>
6505 PR tree-optimization/101769
6506 * g++.dg/tree-ssa/pr101769.C: New testcase.
6508 2021-08-04 liuhongt <hongtao.liu@intel.com>
6510 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6511 dg-require-effective-target for avx512.
6512 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6513 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6514 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6515 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6516 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6517 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6519 2021-08-04 liuhongt <hongtao.liu@intel.com>
6521 * gcc.target/i386/cond_op_fma_double-1.c: New test.
6522 * gcc.target/i386/cond_op_fma_double-2.c: New test.
6523 * gcc.target/i386/cond_op_fma_float-1.c: New test.
6524 * gcc.target/i386/cond_op_fma_float-2.c: New test.
6526 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6528 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6529 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6531 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6533 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6534 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6536 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6538 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6539 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6540 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6541 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6542 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6544 2021-08-03 Martin Sebor <msebor@redhat.com>
6547 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6549 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
6551 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6552 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6555 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6557 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6559 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6560 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
6561 * gcc.target/i386/pr82942-1.c: Likewise.
6562 * gcc.target/i386/pr82990-1.c: Likewise.
6563 * gcc.target/i386/pr82990-3.c: Likewise.
6564 * gcc.target/i386/pr82990-5.c: Likewise.
6565 * gcc.target/i386/pr100865-4b.c: Likewise.
6566 * gcc.target/i386/pr100865-6b.c: Likewise.
6567 * gcc.target/i386/pr100865-7b.c: Likewise.
6568 * gcc.target/i386/pr100865-10b.c: Likewise.
6569 * gcc.target/i386/pr100865-8b.c: Updated.
6570 * gcc.target/i386/pr100865-9b.c: Likewise.
6571 * gcc.target/i386/pr100865-11b.c: Likewise.
6572 * gcc.target/i386/pr100865-12b.c: Likewise.
6574 2021-08-03 liuhongt <hongtao.liu@intel.com>
6576 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6577 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6578 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6579 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6580 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6581 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6583 2021-08-03 Jakub Jelinek <jakub@redhat.com>
6586 * gcc.dg/analyzer/pr101721.c: New test.
6588 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6591 * g++.target/i386/pr80566-1.C: New test.
6592 * g++.target/i386/pr80566-2.C: Likewise.
6594 2021-08-03 liuhongt <hongtao.liu@intel.com>
6596 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6597 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6598 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6599 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6601 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6603 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6605 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6607 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6609 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6611 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6613 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6615 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6617 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6619 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6621 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6623 * gcc.target/i386/pieces-memcpy-10.c: New test.
6624 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6625 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6626 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6627 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6628 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6629 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6630 * gcc.target/i386/pieces-memset-1.c: Likewise.
6631 * gcc.target/i386/pieces-memset-2.c: Likewise.
6632 * gcc.target/i386/pieces-memset-3.c: Likewise.
6633 * gcc.target/i386/pieces-memset-4.c: Likewise.
6634 * gcc.target/i386/pieces-memset-5.c: Likewise.
6635 * gcc.target/i386/pieces-memset-6.c: Likewise.
6636 * gcc.target/i386/pieces-memset-7.c: Likewise.
6637 * gcc.target/i386/pieces-memset-8.c: Likewise.
6638 * gcc.target/i386/pieces-memset-9.c: Likewise.
6639 * gcc.target/i386/pieces-memset-10.c: Likewise.
6640 * gcc.target/i386/pieces-memset-11.c: Likewise.
6641 * gcc.target/i386/pieces-memset-12.c: Likewise.
6642 * gcc.target/i386/pieces-memset-13.c: Likewise.
6643 * gcc.target/i386/pieces-memset-14.c: Likewise.
6644 * gcc.target/i386/pieces-memset-15.c: Likewise.
6645 * gcc.target/i386/pieces-memset-16.c: Likewise.
6646 * gcc.target/i386/pieces-memset-17.c: Likewise.
6647 * gcc.target/i386/pieces-memset-18.c: Likewise.
6648 * gcc.target/i386/pieces-memset-19.c: Likewise.
6649 * gcc.target/i386/pieces-memset-20.c: Likewise.
6650 * gcc.target/i386/pieces-memset-21.c: Likewise.
6651 * gcc.target/i386/pieces-memset-22.c: Likewise.
6652 * gcc.target/i386/pieces-memset-23.c: Likewise.
6653 * gcc.target/i386/pieces-memset-24.c: Likewise.
6654 * gcc.target/i386/pieces-memset-25.c: Likewise.
6655 * gcc.target/i386/pieces-memset-26.c: Likewise.
6656 * gcc.target/i386/pieces-memset-27.c: Likewise.
6657 * gcc.target/i386/pieces-memset-28.c: Likewise.
6658 * gcc.target/i386/pieces-memset-29.c: Likewise.
6659 * gcc.target/i386/pieces-memset-30.c: Likewise.
6660 * gcc.target/i386/pieces-memset-31.c: Likewise.
6661 * gcc.target/i386/pieces-memset-32.c: Likewise.
6662 * gcc.target/i386/pieces-memset-33.c: Likewise.
6663 * gcc.target/i386/pieces-memset-34.c: Likewise.
6664 * gcc.target/i386/pieces-memset-35.c: Likewise.
6665 * gcc.target/i386/pieces-memset-36.c: Likewise.
6666 * gcc.target/i386/pieces-memset-37.c: Likewise.
6667 * gcc.target/i386/pieces-memset-38.c: Likewise.
6668 * gcc.target/i386/pieces-memset-39.c: Likewise.
6669 * gcc.target/i386/pieces-memset-40.c: Likewise.
6670 * gcc.target/i386/pieces-memset-41.c: Likewise.
6671 * gcc.target/i386/pieces-memset-42.c: Likewise.
6672 * gcc.target/i386/pieces-memset-43.c: Likewise.
6673 * gcc.target/i386/pieces-memset-44.c: Likewise.
6674 * gcc.target/i386/pieces-memcpy-7.c: New file.
6675 * gcc.target/i386/pieces-memcpy-8.c: New file.
6676 * gcc.target/i386/pieces-memcpy-9.c: New file.
6678 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6681 * gcc.target/i386/pr90773-20.c: New test.
6682 * gcc.target/i386/pr90773-21.c: Likewise.
6683 * gcc.target/i386/pr90773-22.c: Likewise.
6684 * gcc.target/i386/pr90773-23.c: Likewise.
6685 * gcc.target/i386/pr90773-26.c: Likewise.
6687 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6689 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6690 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6691 * gcc.target/i386/pr90773-15.c: Likewise.
6692 * gcc.target/i386/pr90773-16.c: Likewise.
6693 * gcc.target/i386/pr90773-17.c: Likewise.
6694 * gcc.target/i386/pr90773-24.c: Likewise.
6695 * gcc.target/i386/pr90773-25.c: Likewise.
6696 * gcc.target/i386/pr100865-1.c: Likewise.
6697 * gcc.target/i386/pr100865-2.c: Likewise.
6698 * gcc.target/i386/pr100865-3.c: Likewise.
6699 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6700 XMM movd to store 4 bytes.
6701 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6703 * gcc.target/i386/pr100865-4b.c: Likewise.
6704 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6705 * gcc.target/i386/pr100865-10b.c: Likewise.
6707 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6709 * gcc.target/i386/eh_return-1.c: New test.
6711 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6714 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6715 * gcc.target/i386/pr90773-14.c: Likewise.
6716 * gcc.target/i386/pr90773-15.c: New test.
6717 * gcc.target/i386/pr90773-16.c: Likewise.
6718 * gcc.target/i386/pr90773-17.c: Likewise.
6719 * gcc.target/i386/pr90773-18.c: Likewise.
6720 * gcc.target/i386/pr90773-19.c: Likewise.
6722 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
6724 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6726 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
6729 * gcc.target/i386/pr78103-2.c: Also scan incl.
6730 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
6733 2021-07-31 Jason Merrill <jason@redhat.com>
6736 * g++.dg/ext/anon-struct9.C: New test.
6738 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
6740 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6742 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6744 * g++.dg/gomp/attrs-9.C: New test.
6746 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6749 * gcc.target/i386/pr78103-1.c: New test.
6750 * gcc.target/i386/pr78103-2.c: New test.
6751 * gcc.target/i386/pr78103-3.c: New test.
6753 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6755 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6757 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6759 PR middle-end/101674
6760 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6762 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6764 * gcc.target/powerpc/sse4_1-floorpd.c: New.
6765 * gcc.target/powerpc/sse4_1-floorps.c: New.
6766 * gcc.target/powerpc/sse4_1-floorsd.c: New.
6767 * gcc.target/powerpc/sse4_1-floorss.c: New.
6768 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6769 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6771 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6773 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6774 * gcc.target/powerpc/sse4_1-ceilps.c: New.
6775 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6776 * gcc.target/powerpc/sse4_1-ceilss.c: New.
6777 * gcc.target/powerpc/sse4_1-round-data.h: New.
6778 * gcc.target/powerpc/sse4_1-round.h: New.
6779 * gcc.target/powerpc/sse4_1-round2.h: New.
6780 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6781 and adjust dg directives to suit.
6782 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6784 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6786 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6787 and adjust dg directives to suit.
6788 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6789 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6790 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6792 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
6793 Uroš Bizjak <ubizjak@gmail.com>
6795 * gcc.target/i386/dec-cmov-1.c: New test.
6796 * gcc.target/i386/dec-cmov-2.c: New test.
6798 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6800 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
6802 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6804 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6806 2021-07-30 Martin Sebor <msebor@redhat.com>
6808 PR middle-end/101671
6809 * gcc.c-torture/compile/pr83510.c: Move test functions...
6810 * gcc.dg/Warray-bounds-87.c: ...to this file.
6812 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6814 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6816 * gcc.target/i386/pr100865-4b.c: Likewise.
6818 2021-07-30 Andrew Pinski <apinski@marvell.com>
6821 * g++.dg/warn/Wunused-18.C: New test.
6822 * gcc.c-torture/compile/20030405-2.c: New test.
6823 * gcc.c-torture/compile/20040304-2.c: New test.
6824 * gcc.dg/20030612-2.c: New test.
6826 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6829 * gcc.target/mips/pr101132.c: New test.
6831 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6834 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6835 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6836 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6837 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6838 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6839 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6840 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6842 2021-07-30 Jason Merrill <jason@redhat.com>
6844 * g++.dg/ext/anon-struct8.C: New test.
6846 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6848 * g++.dg/cpp0x/gen-attrs-76.C: New test.
6850 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6853 * gcc.target/i386/pr101685.c: New test.
6855 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
6857 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
6860 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6863 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6864 attributes instead of error.
6865 * g++.dg/cpp0x/gen-attrs-75.C: New test.
6866 * g++.dg/modules/pr101582-1.C: New test.
6868 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6871 * g++.dg/lto/pr101396_0.C: New test.
6872 * g++.dg/lto/pr101396_1.C: New test.
6874 2021-07-29 Martin Sebor <msebor@redhat.com>
6876 PR middle-end/101674
6877 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6880 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6883 * gdc.dg/pr100967.d: Update test.
6884 * gdc.dg/pr101672.d: New test.
6886 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6889 * gdc.dg/extern-c++/extern-c++.exp: New.
6890 * gdc.dg/extern-c++/pr101664.d: New test.
6891 * gdc.dg/extern-c++/pr101664_1.cc: New test.
6893 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6896 * gdc.dg/torture/pr96435.d: New test.
6898 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6901 * gdc.dg/pr101657.d: New test.
6903 2021-07-29 Jakub Jelinek <jakub@redhat.com>
6906 * g++.dg/pr71389.C: Include <array> instead of <functional>.
6907 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6909 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
6910 Julian Brown <julian@codesourcery.com>
6911 Kwok Cheung Yeung <kcy@codesourcery.com>
6913 * c-c++-common/goacc/classify-kernels-unparallelized.c:
6914 's%oaccdevlow%oaccloops%g'.
6915 * c-c++-common/goacc/classify-kernels.c: Likewise.
6916 * c-c++-common/goacc/classify-parallel.c: Likewise.
6917 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6918 * c-c++-common/goacc/classify-routine.c: Likewise.
6919 * c-c++-common/goacc/classify-serial.c: Likewise.
6920 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6921 * g++.dg/goacc/template.C: Likewise.
6922 * gcc.dg/goacc/loop-processing-1.c: Likewise.
6923 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6924 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6925 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6926 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6927 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6928 * gfortran.dg/goacc/classify-serial.f95: Likewise.
6929 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6931 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
6934 * gcc.target/powerpc/pr56605.c: Change matching
6936 * gcc.target/powerpc/pr81348.c: Likewise.
6938 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
6940 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6941 * gcc.c-torture/compile/pr83510.c: Same.
6942 * gcc.dg/analyzer/pr94851-2.c: Same.
6943 * gcc.dg/loop-unswitch-2.c: Same.
6944 * gcc.dg/old-style-asm-1.c: Same.
6945 * gcc.dg/pr68317.c: Same.
6946 * gcc.dg/pr97567-2.c: Same.
6947 * gcc.dg/predict-9.c: Same.
6948 * gcc.dg/shrink-wrap-loop.c: Same.
6949 * gcc.dg/sibcall-1.c: Same.
6950 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6951 * gcc.dg/tree-ssa/pr21001.c: Same.
6952 * gcc.dg/tree-ssa/pr21294.c: Same.
6953 * gcc.dg/tree-ssa/pr21417.c: Same.
6954 * gcc.dg/tree-ssa/pr21458-2.c: Same.
6955 * gcc.dg/tree-ssa/pr21563.c: Same.
6956 * gcc.dg/tree-ssa/pr49039.c: Same.
6957 * gcc.dg/tree-ssa/pr61839_1.c: Same.
6958 * gcc.dg/tree-ssa/pr61839_3.c: Same.
6959 * gcc.dg/tree-ssa/pr77445-2.c: Same.
6960 * gcc.dg/tree-ssa/split-path-4.c: Same.
6961 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6962 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6963 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6964 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6965 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6966 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6967 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6968 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6969 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6970 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6971 * gcc.dg/tree-ssa/vrp02.c: Same.
6972 * gcc.dg/tree-ssa/vrp03.c: Same.
6973 * gcc.dg/tree-ssa/vrp05.c: Same.
6974 * gcc.dg/tree-ssa/vrp06.c: Same.
6975 * gcc.dg/tree-ssa/vrp07.c: Same.
6976 * gcc.dg/tree-ssa/vrp09.c: Same.
6977 * gcc.dg/tree-ssa/vrp19.c: Same.
6978 * gcc.dg/tree-ssa/vrp20.c: Same.
6979 * gcc.dg/tree-ssa/vrp33.c: Same.
6980 * gcc.dg/uninit-pred-9_b.c: Same.
6981 * gcc.dg/uninit-pr61112.c: Same.
6982 * gcc.dg/vect/bb-slp-16.c: Same.
6983 * gcc.target/i386/avx2-vect-aggressive.c: Same.
6984 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6985 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6986 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6987 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6988 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6990 2021-07-29 Richard Biener <rguenther@suse.de>
6993 * gcc.dg/torture/pr101512.c: New testcase.
6995 2021-07-29 liuhongt <hongtao.liu@intel.com>
6998 * gcc.target/i386/pr91446.c:
6999 * gcc.target/i386/pr92658-avx512bw-2.c:
7000 * gcc.target/i386/pr92658-sse4-2.c:
7001 * gcc.target/i386/pr92658-sse4.c:
7002 * gcc.target/i386/pr99881.c:
7004 2021-07-29 liuhongt <hongtao.liu@intel.com>
7007 * gcc.target/i386/sse2-pr39821.c: New test.
7008 * gcc.target/i386/sse4-pr39821.c: New test.
7010 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
7013 * gcc.target/powerpc/pr61837.c: New test.
7015 2021-07-28 Martin Sebor <msebor@redhat.com>
7017 PR middle-end/101494
7018 * gcc.dg/uninit-pr101494.c: New test.
7020 2021-07-28 Martin Sebor <msebor@redhat.com>
7022 PR middle-end/101601
7023 * g++.dg/warn/Warray-bounds-25.C: New test.
7024 * gcc.dg/Warray-bounds-85.c: New test.
7026 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
7029 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7031 2021-07-28 David Malcolm <dmalcolm@redhat.com>
7033 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7035 2021-07-28 Harald Anlauf <anlauf@gmx.de>
7038 * gfortran.dg/allocate_stat_3.f90: New test.
7039 * gfortran.dg/allocate_stat.f90: Adjust error messages.
7040 * gfortran.dg/implicit_11.f90: Likewise.
7041 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7043 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7045 PR middle-end/101624
7046 * gfortran.dg/ubsan/ubsan.exp: New file.
7047 * gfortran.dg/ubsan/pr101624.f90: New test.
7049 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7051 PR middle-end/101642
7052 * gcc.c-torture/compile/pr101642.c: New test.
7054 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
7056 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7057 an expectation for 31-bit mode.
7058 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7059 * gcc.target/s390/load-imm64-2.c: Likewise.
7060 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7062 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7065 2021-07-28 Richard Biener <rguenther@suse.de>
7067 PR tree-optimization/101615
7068 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7070 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7072 * gcc.target/aarch64/smov_1.c: New test.
7073 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7075 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
7078 * gcc.target/i386/pr101456-1.c: New test.
7079 * gcc.target/i386/pr101456-2.c: Likewise.
7081 2021-07-28 Richard Biener <rguenther@suse.de>
7083 PR tree-optimization/101615
7084 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7086 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7088 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7091 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7093 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7094 compatible_alloc2): New extern allocator declarations.
7095 (test_9, test_10): New tests.
7097 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7100 * gdc.dg/pr96429.d: Update test.
7101 * gdc.dg/pr101640.d: New test.
7103 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7106 * gdc.dg/pr101490.d: New test.
7108 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7111 * gdc.dg/pr101127a.d: New test.
7112 * gdc.dg/pr101127b.d: New test.
7114 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7117 * gcc.target/i386/avx2-pr101611-1.c: New test.
7118 * gcc.target/i386/avx2-pr101611-2.c: New test.
7120 2021-07-28 Martin Uecker <muecker@gwdg.de>
7122 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7124 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7126 PR libfortran/101317
7127 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7130 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7132 PR libfortran/101310
7133 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7134 incorrect assertions.
7136 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7138 PR libfortran/101305
7139 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7140 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7141 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7142 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7143 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7144 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7145 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7146 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7147 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7148 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7149 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7150 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7151 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7152 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7153 * gfortran.dg/PR94327.c: Likewise.
7154 * gfortran.dg/PR94331.c: Likewise.
7155 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7156 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7157 * gfortran.dg/pr93524.c: Likewise.
7159 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
7161 PR tree-optimization/101596
7162 * gcc.target/powerpc/pr101596-1.c: New test.
7163 * gcc.target/powerpc/pr101596-2.c: Likewise.
7164 * gcc.target/powerpc/pr101596-3.c: Likewise.
7166 2021-07-28 liuhongt <hongtao.liu@intel.com>
7169 * gcc.target/i386/pr99881.c: New test.
7171 2021-07-27 Martin Sebor <msebor@redhat.com>
7173 PR tree-optimization/101584
7174 * gcc.dg/uninit-38.c: Remove assertions.
7175 * gcc.dg/uninit-41.c: New test.
7177 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
7180 * g++.dg/coroutines/pr99047.C: Fix includes.
7181 * g++.dg/pr71655.C: Likewise.
7183 2021-07-27 Martin Sebor <msebor@redhat.com>
7186 * gcc.dg/Wvla-parameter-13.c: New test.
7188 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
7190 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7192 2021-07-27 Marek Polacek <polacek@redhat.com>
7196 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7197 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7198 * g++.dg/cpp2a/spaceship-err7.C: New test.
7199 * g++.dg/expr/ptr-comp4.C: New test.
7201 2021-07-27 Richard Biener <rguenther@suse.de>
7203 PR tree-optimization/101573
7204 * gcc.dg/uninit-pr101573.c: New testcase.
7205 * gcc.dg/uninit-15-O0.c: Adjust.
7206 * gcc.dg/uninit-15.c: Likewise.
7207 * gcc.dg/uninit-23.c: Likewise.
7208 * c-c++-common/uninit-17.c: Likewise.
7210 2021-07-27 Martin Jambor <mjambor@suse.cz>
7212 * gcc.dg/ipa/remref-3.c: New test.
7213 * gcc.dg/ipa/remref-4.c: Likewise.
7214 * gcc.dg/ipa/remref-5.c: Likewise.
7215 * gcc.dg/ipa/remref-6.c: Likewise.
7217 2021-07-27 Jakub Jelinek <jakub@redhat.com>
7219 PR middle-end/101586
7220 * g++.dg/torture/builtin-clear-padding-4.C: New test.
7222 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
7225 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7227 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7228 power10 code is generated.
7229 (plus_ne0): Move to ppc-ne0-2.c.
7230 (cmp_plus_ne): Likewise.
7231 (plus_ne0_cmp): Likewise.
7232 * gcc.target/powerpc/ppc-ne0-2.c: New file.
7234 2021-07-26 David Malcolm <dmalcolm@redhat.com>
7236 * gcc.dg/analyzer/sock-1.c: New test.
7237 * gcc.dg/analyzer/sock-2.c: New test.
7239 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
7241 * gcc.dg/pr78888.c: New.
7243 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
7244 Marc Glisse <marc.glisse@inria.fr>
7246 * gcc.dg/fold-eqrotate-1.c: New test case.
7247 * gcc.dg/fold-eqbswap-1.c: New test case.
7249 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7250 Tobias Burnus <tobias@codesourcery.com>
7257 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7258 this test is still erroneous but now it compiles.
7259 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7261 * gfortran.dg/PR93308.f90: New test.
7262 * gfortran.dg/PR93963.f90: New test.
7263 * gfortran.dg/PR94327.c: New test.
7264 * gfortran.dg/PR94327.f90: New test.
7265 * gfortran.dg/PR94331.c: New test.
7266 * gfortran.dg/PR94331.f90: New test.
7267 * gfortran.dg/PR97046.f90: New test.
7269 2021-07-26 Jakub Jelinek <jakub@redhat.com>
7271 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7272 and scan directives.
7273 * g++.dg/gomp/attrs-2.C: Likewise.
7274 * g++.dg/gomp/attrs-6.C: New test.
7275 * g++.dg/gomp/attrs-7.C: New test.
7276 * g++.dg/gomp/attrs-8.C: New test.
7278 2021-07-23 Harald Anlauf <anlauf@gmx.de>
7281 * gfortran.dg/pr101536.f90: New test.
7283 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7285 PR rtl-optimization/101562
7286 * gcc.c-torture/compile/pr101562.c: New test.
7288 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7290 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7293 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7295 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7298 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
7301 * gcc.target/i386/pr101504.c: New test.
7303 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7305 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7308 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7310 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7313 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7315 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7318 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7320 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7323 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7325 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7327 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7329 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7331 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7333 * c-c++-common/gomp/attrs-1.c: New test.
7334 * c-c++-common/gomp/attrs-2.c: New test.
7335 * c-c++-common/gomp/attrs-3.c: New test.
7337 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7339 * g++.dg/gomp/attrs-4.C: New test.
7340 * g++.dg/gomp/attrs-5.C: New test.
7342 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
7344 * gcc.target/mips/mips.exp (mips_option_groups): add
7345 -finline and -fno-inline.
7347 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
7350 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7352 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7353 __attribute__((noinline)).
7354 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7356 2021-07-23 David Malcolm <dmalcolm@redhat.com>
7358 * gcc.dg/analyzer/feasibility-3.c: New test.
7360 2021-07-22 Martin Sebor <msebor@redhat.com>
7362 PR tree-optimization/65178
7363 * gcc.dg/uninit-pr65178.c: New test.
7365 2021-07-22 Martin Sebor <msebor@redhat.com>
7368 * g++.dg/ipa/pr82352.C
7370 2021-07-22 Andrew Pinski <apinski@marvell.com>
7372 PR tree-optimization/10153
7373 * gcc.c-torture/compile/pr10153-1.c: New test.
7374 * gcc.c-torture/compile/pr10153-2.c: New test.
7376 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7378 * g++.dg/pr101511.C: New.
7380 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7382 * gcc.dg/pr101497.c: New.
7384 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7386 * gcc.dg/pr101496.c: New.
7388 2021-07-22 liuhongt <hongtao.liu@intel.com>
7390 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7392 2021-07-22 liuhongt <hongtao.liu@intel.com>
7394 * gcc.target/i386/mask-shift.c: New test.
7396 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7399 * gcc.dg/analyzer/pr101547.c: New test.
7401 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7404 * g++.dg/analyzer/pr101522.C: New test.
7406 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7407 Joseph Myers <joseph@codesourcery.com>
7408 Cesar Philippidis <cesar@codesourcery.com>
7410 * c-c++-common/goacc/classify-routine-nohost.c: New file.
7411 * c-c++-common/goacc/classify-routine.c: Update.
7412 * c-c++-common/goacc/routine-2.c: Likewise.
7413 * c-c++-common/goacc/routine-nohost-1.c: New file.
7414 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7415 * g++.dg/goacc/template.C: Update.
7416 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7417 * gfortran.dg/goacc/classify-routine.f95: Update.
7418 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7419 * gfortran.dg/goacc/routine-6.f90: Likewise.
7420 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7421 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7422 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7423 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7424 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7425 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7426 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7428 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7430 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7432 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7434 * gcc.dg/analyzer/explode-2.c: Remove xfail.
7435 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7437 * gcc.dg/analyzer/phi-2.c: New test.
7439 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
7442 * gcc.target/powerpc/pr101129.c: Adjust.
7444 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
7447 * gcc.target/i386/crc32-6.c: New test.
7449 2021-07-21 Harald Anlauf <anlauf@gmx.de>
7452 * gfortran.dg/pr101514.f90: New test.
7454 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7456 PR middle-end/101535
7457 * c-c++-common/gomp/pr101535-1.c: New test.
7458 * c-c++-common/gomp/pr101535-2.c: New test.
7460 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7463 * g++.dg/gomp/pr101516.C: New test.
7465 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
7467 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7468 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7469 * gfortran.dg/bind_c_char_10.f90: New test.
7470 * gfortran.dg/bind_c_char_6.f90: New test.
7471 * gfortran.dg/bind_c_char_7.f90: New test.
7472 * gfortran.dg/bind_c_char_8.f90: New test.
7473 * gfortran.dg/bind_c_char_9.f90: New test.
7475 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7477 * gcc.dg/unroll-10.c: New test.
7479 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7481 * gcc.dg/unroll-9.c: New test/
7483 2021-07-20 Martin Sebor <msebor@redhat.com>
7485 PR middle-end/101397
7486 * gcc.dg/Warray-bounds-80.c: New test.
7487 * gcc.dg/Warray-bounds-81.c: New test.
7488 * gcc.dg/Warray-bounds-82.c: New test.
7489 * gcc.dg/Warray-bounds-83.c: New test.
7490 * gcc.dg/Warray-bounds-84.c: New test.
7491 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7493 2021-07-20 Martin Sebor <msebor@redhat.com>
7495 PR middle-end/101300
7496 * gcc.dg/uninit-pr101300.c: New test.
7498 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
7501 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7502 generation on power10.
7503 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7505 2021-07-20 Jakub Jelinek <jakub@redhat.com>
7508 * gcc.dg/pr101384.c: New test.
7509 * gcc.target/powerpc/pr101384-1.c: New test.
7510 * gcc.target/powerpc/pr101384-2.c: New test.
7512 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
7515 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7516 true initial value of the reduction from the vectorizer.
7517 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
7518 loop operate on exactly LANES (rather than LANES-1) iterations.
7519 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7521 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
7524 * gcc.target/i386/pr71245-1.c: Remove.
7525 * gcc.target/i386/pr71245-2.c: Ditto.
7527 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7529 * gcc.target/powerpc/mul-vectorize-3.c: New test.
7530 * gcc.target/powerpc/mul-vectorize-4.c: New test.
7532 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7534 PR tree-optimization/100696
7535 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7537 2021-07-19 Martin Sebor <msebor@redhat.com>
7539 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7541 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
7544 * g++.dg/coroutines/pr95520.C: New test.
7546 2021-07-19 David Malcolm <dmalcolm@redhat.com>
7549 * gcc.dg/analyzer/pr101503.c: New test.
7551 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
7553 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7554 support BTF format. Remove redundant check for AIX.
7555 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7556 support CTF format. Remove redundant check for AIX.
7557 * lib/gcc-dg.exp: Remove redundant check for AIX.
7559 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
7562 * gcc.target/gcn/sram-ecc-1.c: New test.
7563 * gcc.target/gcn/sram-ecc-2.c: New test.
7564 * gcc.target/gcn/sram-ecc-3.c: New test.
7565 * gcc.target/gcn/sram-ecc-4.c: New test.
7566 * gcc.target/gcn/sram-ecc-5.c: New test.
7567 * gcc.target/gcn/sram-ecc-6.c: New test.
7568 * gcc.target/gcn/sram-ecc-7.c: New test.
7569 * gcc.target/gcn/sram-ecc-8.c: New test.
7571 2021-07-19 Andrew Pinski <apinski@marvell.com>
7574 * gcc.target/aarch64/csinv-neg-1.c: New test.
7576 2021-07-19 Marek Polacek <polacek@redhat.com>
7579 * g++.dg/cpp0x/constexpr-temp2.C: New test.
7581 2021-07-19 Richard Biener <rguenther@suse.de>
7583 PR tree-optimization/101505
7584 * gcc.dg/vect/pr101505.c: New testcase.
7586 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7589 * gcc.target/i386/pr101492-1.c: New test.
7590 * gcc.target/i386/pr101492-2.c: Likewise.
7591 * gcc.target/i386/pr101492-3.c: Likewise.
7592 * gcc.target/i386/pr101492-4.c: Likewise.
7594 2021-07-18 Harald Anlauf <anlauf@gmx.de>
7597 * gfortran.dg/fmt_nonchar_3.f90: New test.
7599 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7602 * gcc.target/i386/avx-vzeroupper-28.c: New test.
7604 2021-07-18 Antoni Boucher <bouanto@zoho.com>
7607 * jit.dg/all-non-failing-tests.h: New test.
7608 * jit.dg/test-cast.c: New test.
7610 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
7612 * gcc.dg/tree-ssa/modref-6.c: New test.
7614 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
7616 * gcc.dg/pr96542.c: New.
7618 2021-07-16 Patrick Palka <ppalka@redhat.com>
7621 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7623 2021-07-16 Patrick Palka <ppalka@redhat.com>
7627 * g++.dg/inherit/covariant23.C: New test.
7629 2021-07-16 David Malcolm <dmalcolm@redhat.com>
7631 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7632 * gcc.dg/analyzer/dump-state.c: New test.
7634 2021-07-16 Martin Sebor <msebor@redhat.com>
7637 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7639 * gcc.dg/Wstringop-overflow-42.c: Same.
7640 * gcc.dg/Wstringop-overflow-68.c: Same.
7641 * gcc.dg/Wstringop-overflow-70.c: Same.
7642 * gcc.dg/Wstringop-overflow-71.c: Same.
7643 * gcc.dg/strlenopt-95.c: Fix typos.
7645 2021-07-16 Tamar Christina <tamar.christina@arm.com>
7647 PR middle-end/101457
7648 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7649 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7650 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7651 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7653 2021-07-16 Marek Polacek <polacek@redhat.com>
7655 * g++.dg/cpp1y/Wnarrowing2.C: New test.
7656 * g++.dg/cpp1y/Wnarrowing2.h: New test.
7658 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7660 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7661 * g++.target/s390/mi-thunk.C: New test.
7662 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7664 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7665 * gcc.target/s390/risbg-ll-3.c: Likewise.
7666 * gcc.target/s390/call.h: Common code for the new tests.
7667 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7668 * gcc.target/s390/call-z10-pic.c: New test.
7669 * gcc.target/s390/call-z10.c: New test.
7670 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7671 * gcc.target/s390/call-z9-pic.c: New test.
7672 * gcc.target/s390/call-z9.c: New test.
7673 * gcc.target/s390/mfentry-m64-pic.c: New test.
7674 * gcc.target/s390/tls.h: Common code for the new TLS tests.
7675 * gcc.target/s390/tls-pic.c: New test.
7676 * gcc.target/s390/tls.c: New test.
7678 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
7680 * gcc.target/aarch64/sve/extract_1.c: Split expected results
7681 by big/little endian targets, restoring the old expected
7682 result for big endian.
7683 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7684 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7685 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7687 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
7690 * gcc.target/i386/pr101346.c: New test.
7692 2021-07-15 Martin Sebor <msebor@redhat.com>
7695 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7696 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7697 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7698 * gcc.dg/torture/pr70025.c: Prune out a false positive.
7699 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7700 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7702 * gcc.target/i386/pr92658-avx512f.c: Same.
7703 * gcc.dg/Wstringop-overflow-68.c: New test.
7704 * gcc.dg/Wstringop-overflow-69.c: New test.
7705 * gcc.dg/Wstringop-overflow-70.c: New test.
7706 * gcc.dg/Wstringop-overflow-71.c: New test.
7707 * gcc.dg/strlenopt-95.c: New test.
7709 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7714 * g++.dg/analyzer/pr93212.C: Update location of warning.
7715 * g++.dg/analyzer/pr94011.C: Add
7716 -Wno-analyzer-use-of-uninitialized-value.
7717 * g++.dg/analyzer/pr94503.C: Likewise.
7718 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7719 param to avoid uninitialized warning.
7720 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7721 uninitialized value on result of alloca.
7722 (test_12a): Add expected warning.
7723 (test_12c): Likewise.
7724 (test_19): Likewise.
7725 (test_29b): Likewise.
7726 (test_29c): Likewise.
7727 (test_37): Remove xfail.
7728 (test_37a): Likewise.
7729 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7730 * gcc.dg/analyzer/explode-2.c: Remove params; add
7731 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7732 Initialize the locals.
7733 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
7735 * gcc.dg/analyzer/fgets-1.c: New test.
7736 * gcc.dg/analyzer/fread-1.c: New test.
7737 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7738 (test_40): Likewise.
7739 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7740 uninitialized padding.
7741 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7743 (read_alias_file): Call it.
7744 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7745 * gcc.dg/analyzer/pr94851-2.c: Likewise.
7746 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7747 * gcc.dg/analyzer/pr98628.c: Likewise.
7748 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7750 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7751 * gcc.dg/analyzer/symbolic-7.c: Likewise.
7752 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
7753 with -fno-fat-lto-objects.
7754 * gcc.dg/analyzer/uninit-1.c: New test.
7755 * gcc.dg/analyzer/uninit-2.c: New test.
7756 * gcc.dg/analyzer/uninit-3.c: New test.
7757 * gcc.dg/analyzer/uninit-4.c: New test.
7758 * gcc.dg/analyzer/uninit-pr94713.c: New test.
7759 * gcc.dg/analyzer/uninit-pr94714.c: New test.
7760 * gcc.dg/analyzer/use-after-free-2.c: New test.
7761 * gcc.dg/analyzer/use-after-free-3.c: New test.
7762 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7763 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7764 uninitialized warnings. Remove xfail.
7765 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7767 * gfortran.dg/analyzer/pr97668.f: Add
7768 -Wno-analyzer-use-of-uninitialized-value and
7769 -Wno-analyzer-too-complex.
7771 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7773 * gcc.dg/analyzer/phi-1.c: New test.
7775 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7777 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7780 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7782 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7785 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7788 * g++.dg/cpp0x/nullptr46.C: New test.
7790 2021-07-15 Tamar Christina <tamar.christina@arm.com>
7792 PR middle-end/101457
7793 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7794 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7795 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7796 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7798 2021-07-15 Martin Sebor <msebor@redhat.com>
7800 * gcc.dg/Wvla-parameter-12.c: New test.
7802 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
7805 * gcc.target/powerpc/pr101129.c: New.
7807 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7809 PR middle-end/101437
7810 * gcc.c-torture/compile/pr101437.c: New test.
7812 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
7814 * gcc.target/powerpc/mma-builtin-9.c: New test.
7816 2021-07-14 Patrick Palka <ppalka@redhat.com>
7819 * g++.dg/cpp1z/class-deduction96.C: New test.
7821 2021-07-14 Jason Merrill <jason@redhat.com>
7823 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7825 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7827 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7828 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7829 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7830 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7832 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
7834 * gcc.dg/pr80776-1.c: Remove xfail.
7836 2021-07-14 Marek Polacek <polacek@redhat.com>
7839 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7840 * g++.dg/cpp1y/constexpr-101371.C: New test.
7842 2021-07-14 Harald Anlauf <anlauf@gmx.de>
7845 * gfortran.dg/pr100949.f90: New test.
7847 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7849 * lib/target-supports.exp
7850 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7851 check_effective_target_arm_v8_2a_i8mm_neon_hw,
7852 check_effective_target_vect_usdot_qi): New.
7853 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7854 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7855 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7856 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7857 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7858 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7859 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7860 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7861 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7862 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7863 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7864 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7865 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7866 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7868 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7870 * gcc.target/arm/simd/vusdot-autovec.c: New test.
7872 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7874 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7875 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7877 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
7880 * gcc.target/i386/pr101395-1.c: New test.
7881 * gcc.target/i386/pr101395-2.c: Likewise.
7882 * gcc.target/i386/pr101395-3.c: Likewise.
7884 2021-07-14 Richard Biener <rguenther@suse.de>
7886 PR tree-optimization/101445
7887 * gcc.dg/vect/pr101445.c: New testcase.
7889 2021-07-14 Richard Biener <rguenther@suse.de>
7891 * gcc.target/i386/vect-reduc-1.c: New testcase.
7893 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
7895 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7896 for RTL pattern match.
7897 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7898 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7899 scan-assembler regex to look for a scalar register instead of
7901 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7902 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7903 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7904 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7905 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7906 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7907 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7908 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7909 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7910 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7911 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7912 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7913 * gcc.target/aarch64/sve/extract_1.c: Likewise.
7914 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7915 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7916 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7917 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7918 cases to look for 'b' and 'h' registers instead of 'w'.
7919 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7920 regex to reflect lane 0 vector extractions being simplified
7921 to scalar register moves.
7922 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7923 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7924 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7926 lane 1 as the moves for lane 0 now get optimized away.
7927 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7935 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
7937 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7938 gcc/testsuite/gcc.target/i386.
7940 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
7942 PR tree-optimization/93781
7943 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7945 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7947 * gcc.target/aarch64/sve/reduc_9.c: New test.
7948 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7949 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7950 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7951 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7952 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7953 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7954 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7955 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7956 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7957 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7958 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7959 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7960 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7962 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7964 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7966 2021-07-13 Jakub Jelinek <jakub@redhat.com>
7967 Richard Biener <rguenther@suse.de>
7969 PR tree-optimization/101419
7970 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7971 instead of -fdump-tree-objsz1-details in dg-options and adjust names
7972 of dump file in scan-tree-dump.
7973 * gcc.dg/pr101419.c: New test.
7975 2021-07-13 Richard Biener <rguenther@suse.de>
7978 2021-07-13 Richard Biener <rguenther@suse.de>
7980 * g++.dg/vect/slp-pr87105.cc: Adjust.
7981 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7983 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
7986 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7987 insn counts to account for power10 prefixed loads and stores.
7988 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7990 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7992 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7994 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7996 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7998 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8000 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8001 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8002 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8003 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8004 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8006 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8007 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8008 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8009 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8010 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8011 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8012 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8013 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8014 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8015 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8017 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8019 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8021 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8023 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8025 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8027 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8028 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8030 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8031 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8032 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8034 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8035 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8036 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8037 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8038 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8039 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8040 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8041 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8042 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8044 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
8046 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8047 optimization. Do not check what XXSPLTIDP generates if the value
8050 2021-07-12 Patrick Palka <ppalka@redhat.com>
8054 * g++.dg/cpp1z/class-deduction92.C: New test.
8055 * g++.dg/cpp1z/class-deduction93.C: New test.
8056 * g++.dg/cpp1z/class-deduction94.C: New test.
8057 * g++.dg/cpp1z/class-deduction95.C: New test.
8059 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
8062 * gcc.target/i386/pr101424.c: New test.
8064 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
8066 * gcc.dg/tree-ssa/pr101335.c: New.
8068 2021-07-12 Andrew Pinski <apinski@marvell.com>
8070 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8072 2021-07-12 Richard Biener <rguenther@suse.de>
8074 PR tree-optimization/101373
8075 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8076 * gnat.dg/opt95.adb: Likewise.
8078 2021-07-12 Richard Biener <rguenther@suse.de>
8080 * g++.dg/vect/slp-pr87105.cc: Adjust.
8081 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8083 2021-07-12 Richard Biener <rguenther@suse.de>
8085 PR tree-optimization/101394
8086 * gcc.dg/torture/pr101394.c: New testcase.
8088 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8089 Jakub Jelinek <jakub@redhat.com>
8091 PR tree-optimization/101403
8092 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8094 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8097 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8099 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8102 * gcc.target/arm/simd/pr98435.c: New test.
8104 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8106 PR tree-optimization/101403
8107 * gcc.dg/pr101403.c: New test case.
8109 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
8111 * gcc.dg/torture/pr100329.c: Require target lra.
8112 * gcc.dg/torture/pr100519.c: Likewise.
8114 2021-07-10 Patrick Palka <ppalka@redhat.com>
8117 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8119 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8120 * g++.dg/cpp2a/concepts-requires27.C: New test.
8122 2021-07-09 Jason Merrill <jason@redhat.com>
8125 * g++.dg/concepts/explicit-spec1.C: New test.
8127 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
8128 Uroš Bizjak <ubizjak@gmail.com>
8130 * gcc.target/i386/divmod-9.c: New test case.
8132 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
8135 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8136 powerpc based targets.
8138 2021-07-09 Patrick Palka <ppalka@redhat.com>
8141 * g++.dg/cpp2a/concepts-requires26.C: New test.
8142 * g++.dg/cpp2a/lambda-uneval16.C: New test.
8144 2021-07-09 Patrick Palka <ppalka@redhat.com>
8147 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8148 example, which we now handle correctly.
8149 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8150 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8152 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8154 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8155 __attribute__((noinline)).
8156 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8158 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8163 * gcc.target/mips/pr100760.c: New test.
8164 * gcc.target/mips/pr100761.c: New test.
8165 * gcc.target/mips/pr100762.c: New test.
8167 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8169 * gcc.target/powerpc/mod-vectorize.c: New test.
8171 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8173 * gcc.target/powerpc/div-vectorize-1.c: New test.
8175 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8177 * gcc.target/powerpc/mul-vectorize-1.c: New test.
8178 * gcc.target/powerpc/mul-vectorize-2.c: New test.
8180 2021-07-08 Martin Sebor <msebor@redhat.com>
8182 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8184 2021-07-08 Martin Sebor <msebor@redhat.com>
8187 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8189 2021-07-08 Martin Sebor <msebor@redhat.com>
8191 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8192 * g++.dg/warn/Warray-bounds-13.C: Same.
8194 2021-07-08 Marek Polacek <polacek@redhat.com>
8197 * g++.dg/cpp0x/noexcept70.C: New test.
8199 2021-07-08 Martin Jambor <mjambor@suse.cz>
8202 * gcc.dg/ipa/pr101066.c: New test.
8204 2021-07-08 Martin Sebor <msebor@redhat.com>
8207 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8208 * c-c++-common/Warray-bounds-4.c: Same.
8210 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
8212 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8215 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
8217 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8219 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
8220 Richard Biener <rguenther@suse.de>
8222 PR tree-optimization/40210
8223 * gcc.dg/builtin-bswap-13.c: New test.
8224 * gcc.dg/builtin-bswap-14.c: New test.
8226 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
8229 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8231 2021-07-07 David Malcolm <dmalcolm@redhat.com>
8233 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8234 * gcc.dg/plugin/analyzer_gil_plugin.c
8235 (gil_state_machine::on_condition): Remove.
8237 2021-07-07 Martin Sebor <msebor@redhat.com>
8239 PR tree-optimization/100137
8240 PR tree-optimization/99121
8241 PR tree-optimization/97027
8242 * c-c++-common/Warray-bounds-3.c: Remove xfail
8243 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8244 * c-c++-common/Warray-bounds-9.c: New test.
8245 * c-c++-common/Warray-bounds-10.c: New test.
8246 * g++.dg/asan/asan_test.C: Suppress expected warnings.
8247 * g++.dg/pr95768.C: Same.
8248 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8249 * g++.dg/warn/Warray-bounds-11.C: Same.
8250 * g++.dg/warn/Warray-bounds-12.C: Same.
8251 * g++.dg/warn/Warray-bounds-13.C: Same.
8252 * g++.dg/warn/Warray-bounds-17.C: Same.
8253 * g++.dg/warn/Warray-bounds-20.C: Same.
8254 * gcc.dg/Warray-bounds-29.c: Same.
8255 * gcc.dg/Warray-bounds-30.c: Add xfail.
8256 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8257 * gcc.dg/Warray-bounds-32.c: Same.
8258 * gcc.dg/Warray-bounds-52.c: Same.
8259 * gcc.dg/Warray-bounds-53.c: Same.
8260 * gcc.dg/Warray-bounds-58.c: Remove xfail.
8261 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8262 * gcc.dg/Warray-bounds-66.c: Same.
8263 * gcc.dg/Warray-bounds-69.c: Same.
8264 * gcc.dg/Wstringop-overflow-34.c: Same.
8265 * gcc.dg/Wstringop-overflow-47.c: Same.
8266 * gcc.dg/Wstringop-overflow-61.c: Same.
8267 * gcc.dg/Warray-bounds-77.c: New test.
8268 * gcc.dg/Warray-bounds-78.c: New test.
8269 * gcc.dg/Warray-bounds-79.c: New test.
8271 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
8274 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8276 2021-07-07 Richard Biener <rguenther@suse.de>
8278 PR tree-optimization/34195
8279 * gcc.dg/vect/pr34195.c: New testcase.
8281 2021-07-07 Richard Biener <rguenther@suse.de>
8283 PR tree-optimization/99728
8284 * g++.dg/opt/pr99728.C: New testcase.
8286 2021-07-07 liuhongt <hongtao.liu@intel.com>
8288 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8289 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8290 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8291 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8293 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8296 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8298 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8301 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8303 2021-07-06 Martin Sebor <msebor@redhat.com>
8306 * g++.dg/warn/uninit-pr55881.C: New test.
8308 2021-07-06 Martin Sebor <msebor@redhat.com>
8310 PR tree-optimization/86650
8311 * gcc.dg/Warray-bounds-76.c: New test.
8313 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8316 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
8318 2021-07-06 Martin Sebor <msebor@redhat.com>
8320 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8321 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8323 2021-07-06 Martin Sebor <msebor@redhat.com>
8325 * gcc.dg/Wobjsize-1.c: Prune expected output.
8326 * gcc.dg/Warray-bounds-71.c: New test.
8327 * gcc.dg/Warray-bounds-71.h: New test header.
8328 * gcc.dg/Warray-bounds-72.c: New test.
8329 * gcc.dg/Warray-bounds-73.c: New test.
8330 * gcc.dg/Warray-bounds-74.c: New test.
8331 * gcc.dg/Warray-bounds-75.c: New test.
8332 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8333 * gcc.dg/Wfree-nonheap-object-5.c: New test.
8334 * gcc.dg/Wfree-nonheap-object-6.c: New test.
8335 * gcc.dg/pragma-diag-10.c: New test.
8336 * gcc.dg/pragma-diag-9.c: New test.
8337 * gcc.dg/uninit-suppress_3.c: New test.
8338 * gcc.dg/pr79214.c: Xfail tests.
8339 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8340 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8342 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
8345 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8346 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8348 2021-07-06 Richard Biener <rguenther@suse.de>
8350 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8351 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8352 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8353 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8355 2021-07-06 Andrew Pinski <apinski@marvell.com>
8357 PR tree-optimization/101256
8358 * g++.dg/torture/pr101256.C: New test.
8360 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8363 * gfortran.dg/implied_do_io_7.f90: New test.
8365 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
8367 PR rtl-optimization/100328
8368 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8369 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8370 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8371 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8372 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8373 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8374 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8375 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8376 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8377 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8378 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8379 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8380 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8381 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8382 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8383 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8384 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8385 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8386 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8387 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8388 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8389 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8390 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8391 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8392 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8393 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8394 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8395 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8396 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8397 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8398 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8399 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8400 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8401 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8402 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8403 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8404 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8405 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8406 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8408 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8411 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8412 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8414 2021-07-05 Andrew Pinski <apinski@marvell.com>
8416 PR tree-optimization/101039
8417 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8418 ABSU and still not expect ABS_EXPR.
8419 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8420 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8422 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
8425 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8427 2021-07-05 Richard Biener <rguenther@suse.de>
8430 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8432 2021-07-05 liuhongt <hongtao.liu@intel.com>
8434 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8436 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
8438 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8439 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8440 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8441 doesn't support CTF.
8442 (gcc-dg-debug-runtest): Move CTF support within
8443 target support format test.
8445 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
8447 PR middle-end/101294
8448 * gcc.dg/pr101294.c: New test.
8450 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
8453 * gdc.dg/torture/pr101273.d: New test.
8455 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
8458 * gdc.dg/torture/pr101282.d: New test.
8460 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8462 * g++.dg/gomp/attrs-1.C: New test.
8463 * g++.dg/gomp/attrs-2.C: New test.
8464 * g++.dg/gomp/attrs-3.C: New test.
8466 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8469 * c-c++-common/gomp/atomic-24.c: New test.
8471 2021-07-02 Patrick Palka <ppalka@redhat.com>
8474 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8476 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
8478 * gcc.target/powerpc/mma-builtin-7.c: New test.
8479 * gcc.target/powerpc/mma-builtin-8.c: New test.
8481 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
8483 PR tree-optimization/101223
8484 * gcc.dg/pr101223.c: New.
8486 2021-07-02 David Faust <david.faust@oracle.com>
8488 * gcc.dg/debug/btf/btf-float-1.c: New test.
8489 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8490 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8491 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8493 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
8495 * lib/gcc-defs.exp: Add a comment.
8497 2021-07-02 Richard Biener <rguenther@suse.de>
8499 PR tree-optimization/101293
8500 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8502 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8505 * gcc.target/i386/avx2-pr101286.c: New test.
8507 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
8509 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8510 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8511 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8512 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8513 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8514 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8515 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8516 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8518 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
8520 * gcc.target/powerpc/float128-cmove.c: New test.
8521 * gcc.target/powerpc/float128-minmax-3.c: New test.
8523 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
8525 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8527 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
8530 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8532 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8533 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8534 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8535 * gcc.target/i386/avx512f_cond_move.c: Also pass
8536 -mprefer-vector-width=512 and expect integer broadcast.
8537 * gcc.target/i386/pr100865-1.c: New test.
8538 * gcc.target/i386/pr100865-2.c: Likewise.
8539 * gcc.target/i386/pr100865-3.c: Likewise.
8540 * gcc.target/i386/pr100865-4a.c: Likewise.
8541 * gcc.target/i386/pr100865-4b.c: Likewise.
8542 * gcc.target/i386/pr100865-5a.c: Likewise.
8543 * gcc.target/i386/pr100865-5b.c: Likewise.
8544 * gcc.target/i386/pr100865-6a.c: Likewise.
8545 * gcc.target/i386/pr100865-6b.c: Likewise.
8546 * gcc.target/i386/pr100865-6c.c: Likewise.
8547 * gcc.target/i386/pr100865-7a.c: Likewise.
8548 * gcc.target/i386/pr100865-7b.c: Likewise.
8549 * gcc.target/i386/pr100865-7c.c: Likewise.
8550 * gcc.target/i386/pr100865-8a.c: Likewise.
8551 * gcc.target/i386/pr100865-8b.c: Likewise.
8552 * gcc.target/i386/pr100865-8c.c: Likewise.
8553 * gcc.target/i386/pr100865-9a.c: Likewise.
8554 * gcc.target/i386/pr100865-9b.c: Likewise.
8555 * gcc.target/i386/pr100865-9c.c: Likewise.
8556 * gcc.target/i386/pr100865-10a.c: Likewise.
8557 * gcc.target/i386/pr100865-10b.c: Likewise.
8558 * gcc.target/i386/pr100865-11a.c: Likewise.
8559 * gcc.target/i386/pr100865-11b.c: Likewise.
8560 * gcc.target/i386/pr100865-11c.c: Likewise.
8561 * gcc.target/i386/pr100865-12a.c: Likewise.
8562 * gcc.target/i386/pr100865-12b.c: Likewise.
8563 * gcc.target/i386/pr100865-12c.c: Likewise.
8565 2021-07-01 Richard Biener <rguenther@suse.de>
8567 PR tree-optimization/101280
8568 PR tree-optimization/101173
8569 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8571 2021-07-01 Richard Biener <rguenther@suse.de>
8573 PR tree-optimization/101278
8574 * gcc.dg/torture/pr101278.c: New testcase.
8576 2021-07-01 Richard Biener <rguenther@suse.de>
8578 PR tree-optimization/100778
8579 * gcc.dg/torture/pr100778.c: New testcase.
8581 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
8584 * gcc.target/i386/pr101044.c: New test.
8586 2021-07-01 Richard Biener <rguenther@suse.de>
8588 PR tree-optimization/101178
8589 * gcc.dg/vect/bb-slp-72.c: New testcase.
8590 * gcc.dg/vect/bb-slp-73.c: Likewise.
8591 * gcc.dg/vect/bb-slp-74.c: Likewise.
8593 2021-07-01 Jakub Jelinek <jakub@redhat.com>
8596 * gcc.dg/pr101266.c: New test.
8598 2021-07-01 Patrick Palka <ppalka@redhat.com>
8601 * g++.dg/cpp0x/constexpr-empty16.C: New test.
8603 2021-07-01 Patrick Palka <ppalka@redhat.com>
8606 * g++.dg/template/access41.C: New test.
8607 * g++.dg/template/access41a.C: New test.
8609 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
8611 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8614 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
8616 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8618 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8621 2021-06-30 Patrick Palka <ppalka@redhat.com>
8623 * g++.dg/cpp2a/concepts-access2.C: New test.
8625 2021-06-30 Marek Polacek <polacek@redhat.com>
8629 * g++.dg/cpp0x/auto24.C: Remove dg-error.
8630 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8631 * g++.dg/cpp0x/auto42.C: Likewise.
8632 * g++.dg/cpp0x/initlist75.C: Likewise.
8633 * g++.dg/cpp0x/initlist80.C: Likewise.
8634 * g++.dg/diagnostic/auto1.C: Remove dg-error.
8635 * g++.dg/cpp23/auto-array.C: New test.
8637 2021-06-30 Richard Biener <rguenther@suse.de>
8639 PR tree-optimization/101267
8640 * gfortran.dg/pr101267.f90: New testcase.
8642 2021-06-30 David Malcolm <dmalcolm@redhat.com>
8645 * gcc.dg/analyzer/clobbers-1.c: New test.
8646 * gcc.dg/analyzer/clobbers-2.c: New test.
8647 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8648 (test_28): Likewise.
8649 (test_52): Likewise. Add coverage for end of buffer.
8650 * gcc.dg/analyzer/explode-1.c: Add leak warning.
8651 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8652 (test_4): Use char. Mark xfail as fixed.
8654 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
8657 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8658 * gcc.dg/analyzer/symbolic-8.c: New test.
8660 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
8662 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8664 2021-06-30 Richard Biener <rguenther@suse.de>
8666 PR tree-optimization/101264
8667 * gfortran.dg/pr101264.f90: New testcase.
8669 2021-06-30 liuhongt <hongtao.liu@intel.com>
8672 * gcc.target/i386/pr101248.c: New test.
8674 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
8676 * gcc.dg/pr101254.c: New.
8678 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
8681 * gcc.target/i386/pr95046-9.c: New test.
8683 2021-06-29 Richard Biener <rguenther@suse.de>
8685 * gcc.dg/vect/pr67790.c: Un-XFAIL.
8686 * gcc.dg/vect/bb-slp-71.c: New testcase.
8688 2021-06-29 Jakub Jelinek <jakub@redhat.com>
8691 * g++.dg/ubsan/pr101210.C: New test.
8693 2021-06-29 Richard Biener <rguenther@suse.de>
8695 PR tree-optimization/101242
8696 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8697 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8699 2021-06-28 Martin Sebor <msebor@redhat.com>
8701 * g++.dg/uninit-pr74762.C: New test.
8702 * g++.dg/warn/uninit-pr74765.C: Same.
8704 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8705 David Faust <david.faust@oracle.com>
8707 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8708 (gcc-dg-debug-runtest): Add -gctf support.
8709 * gcc.dg/debug/btf/btf-1.c: New test.
8710 * gcc.dg/debug/btf/btf-2.c: Likewise.
8711 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8712 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8713 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8714 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8715 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8716 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8717 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8718 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8719 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8720 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8721 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8722 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8723 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8724 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8725 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8726 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8727 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8728 * gcc.dg/debug/btf/btf.exp: Likewise.
8729 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8730 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8731 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8732 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8733 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8734 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8735 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8736 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8737 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8738 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8739 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8740 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8741 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8742 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8743 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8744 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8745 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8746 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8747 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8748 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8749 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8750 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8751 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8752 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8753 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8754 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8755 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8756 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8757 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8758 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8759 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8760 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8761 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8762 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8763 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8764 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8765 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8766 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8767 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8768 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8769 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8770 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8771 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8772 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8773 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8774 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8775 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8776 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8777 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8778 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8779 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8780 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8781 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8782 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8783 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8784 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8785 * gcc.dg/debug/ctf/ctf.exp: Likewise.
8786 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8787 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8788 * gcc.dg/debug/btf/btf-function-3.c: New file.
8789 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8790 * gcc.dg/debug/btf/btf-struct-2.c: New file.
8791 * gcc.dg/debug/btf/btf-variables-2.c: New file.
8792 * gcc.dg/debug/btf/btf-variables-3.c: New file.
8793 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8794 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8795 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8796 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8797 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8798 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8800 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8802 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8804 2021-06-28 Martin Jambor <mjambor@suse.cz>
8807 * gcc.dg/ipa/pr93385.c: New test.
8808 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8809 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8810 * g++.dg/ipa/ipa-sra-4.C: Likewise.
8812 2021-06-28 Richard Biener <rguenther@suse.de>
8814 PR tree-optimization/101229
8815 * gcc.dg/torture/pr101229.c: New testcase.
8817 2021-06-28 Richard Biener <rguenther@suse.de>
8819 PR tree-optimization/101207
8820 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8822 2021-06-28 Richard Biener <rguenther@suse.de>
8824 PR tree-optimization/101173
8825 * gcc.dg/torture/pr101173.c: New testcase.
8827 2021-06-28 liuhongt <hongtao.liu@intel.com>
8830 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8831 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8832 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8833 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8834 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8835 * gcc.target/i386/avx512vl-pr100648.c: New test.
8836 * gcc.target/i386/avx512vl-blendv-1.c: New test.
8837 * gcc.target/i386/avx512vl-blendv-2.c: New test.
8839 2021-06-28 liuhongt <hongtao.liu@intel.com>
8841 * gcc.target/i386/funcspec-8.c: Replace
8842 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
8843 * gcc.target/i386/blendv-1.c: New test.
8844 * gcc.target/i386/blendv-2.c: New test.
8846 2021-06-27 Andrew Pinski <apinski@marvell.com>
8848 * gcc.dg/torture/pr101230-1.c: New test.
8850 2021-06-26 Patrick Palka <ppalka@redhat.com>
8853 * g++.dg/template/access40.C: New test.
8854 * g++.dg/template/access40a.C: New test.
8856 2021-06-26 Jason Merrill <jason@redhat.com>
8860 * g++.dg/cpp2a/no_unique_address13.C: New test.
8862 2021-06-26 Marek Polacek <polacek@redhat.com>
8865 * g++.dg/cpp0x/noexcept69.C: New test.
8866 * g++.dg/parse/saved1.C: Adjust dg-error.
8867 * g++.dg/template/crash50.C: Likewise.
8869 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8871 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8872 for v4f, to avoid relying on exact floating-point equality.
8873 * jit.dg/test-vector-types.cc (check_div): Likewise.
8875 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8877 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8878 * jit.dg/test-asm.cc: Likewise.
8880 2021-06-25 Martin Sebor <msebor@redhat.com>
8882 PR middle-end/101216
8883 * gcc.dg/Wnonnull-7.c: New test.
8885 2021-06-25 Richard Biener <rguenther@suse.de>
8887 PR tree-optimization/101202
8888 * gcc.dg/torture/pr101202.c: New testcase.
8890 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
8892 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8894 2021-06-25 liuhongt <hongtao.liu@intel.com>
8897 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8898 temporarily avoid regression, eventually xfail should be
8901 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8903 * gcc.dg/tree-ssa/evrp30.c: New.
8905 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8907 * gcc.dg/tree-ssa/pr101189.c: New.
8909 2021-06-24 Patrick Palka <ppalka@redhat.com>
8912 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8914 2021-06-24 Patrick Palka <ppalka@redhat.com>
8917 * g++.dg/cpp2a/concepts-requires25.C: New test.
8919 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8922 * gcc.dg/pr101171.c: New test.
8924 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
8927 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8928 Add --param vect-epilogues-nomask=0.
8929 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8930 to avoid loop vectorization.
8934 2021-06-24 Richard Biener <rguenther@suse.de>
8936 * gcc.target/i386/vect-addsubv2df.c: New testcase.
8937 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8938 * gcc.target/i386/vect-addsubv4df.c: Likewise.
8939 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8940 * gcc.target/i386/vect-addsub-2.c: Likewise.
8941 * gcc.target/i386/vect-addsub-3.c: Likewise.
8943 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8945 PR middle-end/101170
8946 * gcc.dg/pr101170.c: New test.
8948 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8950 PR middle-end/101172
8951 * gcc.dg/pr101172.c: New test.
8953 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
8955 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8957 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8959 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8961 * c-c++-common/gomp/target-in-reduction-1.c: New test.
8962 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8963 target or combined target constructs.
8965 2021-06-24 Richard Biener <rguenther@suse.de>
8967 PR tree-optimization/101105
8968 * gcc.dg/torture/pr101105.c: New testcase.
8970 2021-06-24 liuhongt <hongtao.liu@intel.com>
8973 * gcc.target/i386/pr98434-1.c: New test.
8974 * gcc.target/i386/pr98434-2.c: New test.
8975 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8977 2021-06-23 Patrick Palka <ppalka@redhat.com>
8980 * g++.dg/cpp1z/class-deduction-access3.C: New test.
8981 * g++.dg/cpp1z/class-deduction91.C: New test.
8983 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
8985 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8986 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8987 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8988 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8989 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8990 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8991 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8992 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8994 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8995 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8996 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8997 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8998 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8999 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9000 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9003 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
9005 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9008 2021-06-23 Patrick Palka <ppalka@redhat.com>
9011 * g++.dg/cpp1z/class-deduction88.C: New test.
9012 * g++.dg/cpp1z/class-deduction89.C: New test.
9013 * g++.dg/cpp1z/class-deduction90.C: New test.
9015 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
9018 * gcc.target/i386/pr101175.c: New test.
9020 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
9023 * gfortran.dg/coarray_collectives_17.f90: New test.
9025 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
9026 Tobias Burnus <tobias@codesourcery.com>
9029 * gfortran.dg/pr93524.c: New.
9030 * gfortran.dg/pr93524.f90: New.
9032 2021-06-22 David Malcolm <dmalcolm@redhat.com>
9035 * gcc.dg/analyzer/pr101143.c: New test.
9037 2021-06-22 Richard Biener <rguenther@suse.de>
9039 PR middle-end/101156
9040 * gcc.dg/pr101156.c: New testcase.
9042 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9044 PR tree-optimization/101159
9045 * gcc.c-torture/compile/pr101159.c: New test.
9047 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9049 PR middle-end/101160
9050 * g++.target/i386/empty-class1.C: Require lp64 effective target
9051 instead of x86_64-*-*.
9052 * g++.target/i386/empty-class2.C: New test.
9054 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9055 Andrew Pinski <apinski@marvell.com>
9057 PR tree-optimization/101162
9058 * g++.dg/opt/pr101162.C: New test.
9060 2021-06-22 Richard Biener <rguenther@suse.de>
9062 PR tree-optimization/101151
9063 * gcc.dg/torture/pr101151.c: New testcase.
9065 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
9067 * g++.dg/modules/omp-1_a.C: Check pthread is available for
9069 * g++.dg/modules/omp-2_a.C: Ditto.
9071 2021-06-22 Richard Biener <rguenther@suse.de>
9073 PR tree-optimization/101158
9074 * gfortran.dg/pr101158.f90: New testcase.
9076 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9079 * gcc.target/i386/pr11877-2.c: New test.
9081 2021-06-22 liuhongt <hongtao.liu@intel.com>
9083 PR tree-optimization/97770
9084 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9085 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9087 2021-06-22 liuhongt <hongtao.liu@intel.com>
9090 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9091 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9092 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9093 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9094 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9095 * gcc.target/i386/avx512f-pr100267-1.c: New test.
9096 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9097 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9098 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9099 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9100 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9101 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9102 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9103 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9104 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9105 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9107 2021-06-22 liuhongt <hongtao.liu@intel.com>
9110 * gcc.target/i386/pr100310.c: New test.
9112 2021-06-21 Jason Merrill <jason@redhat.com>
9115 * g++.target/i386/empty-class1.C: New test.
9117 2021-06-21 Patrick Palka <ppalka@redhat.com>
9120 * g++.dg/opt/nrv21.C: New test.
9122 2021-06-21 Patrick Palka <ppalka@redhat.com>
9125 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9127 2021-06-21 Jakub Jelinek <jakub@redhat.com>
9129 PR inline-asm/100785
9130 * c-c++-common/pr100785.c: New test.
9131 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9132 * gcc.dg/pr48552-2.c: Likewise.
9134 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9137 * gcc.target/arm/simd/pr97906.c: New test.
9139 2021-06-21 Richard Biener <rguenther@suse.de>
9141 PR tree-optimization/101121
9142 * gfortran.dg/pr101121.f: New testcase.
9144 2021-06-21 liuhongt <hongtao.liu@intel.com>
9147 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9148 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9149 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9150 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9152 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
9155 * gcc.target/i386/pr11877.c: New test case.
9157 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9159 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9161 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9163 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9165 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9168 2021-06-18 Harald Anlauf <anlauf@gmx.de>
9172 * gfortran.dg/min0_max0_1.f90: New test.
9173 * gfortran.dg/min0_max0_2.f90: New test.
9175 2021-06-18 David Malcolm <dmalcolm@redhat.com>
9177 * gcc.dg/analyzer/symbolic-7.c: New test.
9179 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9182 * gcc.target/arm/acle/pr100856.c: New test.
9183 * gcc.target/arm/multilib.exp: Add tests for cde options.
9185 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
9187 * gcc.target/powerpc/float128-minmax-2.c: New test.
9189 2021-06-17 Jason Merrill <jason@redhat.com>
9192 * g++.dg/cpp0x/deleted15.C: New test.
9194 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
9197 * gcc.target/i386/pr100704-1.c: New test.
9198 * gcc.target/i386/pr100704-2.c: Likewise.
9199 * gcc.target/i386/pr100704-3.c: Likewise.
9201 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
9204 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9205 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9207 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
9209 * gcc.dg/pr100790.c: New test.
9211 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
9213 * gcc.target/s390/zvector/vec-doublee.c: New test.
9214 * gcc.target/s390/zvector/vec-floate.c: New test.
9216 2021-06-17 Richard Biener <rguenther@suse.de>
9218 PR tree-optimization/54400
9219 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9221 2021-06-16 Jason Merrill <jason@redhat.com>
9225 * g++.dg/template/access39.C: New test.
9227 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9231 * gfortran.dg/pr95502.f90: New test.
9233 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9236 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9240 * gfortran.dg/pr95502.f90: New test.
9242 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9246 * gfortran.dg/pr95502.f90: New test.
9248 2021-06-16 Jason Merrill <jason@redhat.com>
9251 PR preprocessor/96391
9252 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9253 * g++.dg/plugin/plugin.exp: Run it.
9255 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9257 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9259 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9261 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9263 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9265 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9267 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9269 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9271 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9273 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9275 2021-06-16 Martin Jambor <mjambor@suse.cz>
9277 PR tree-optimization/100453
9278 * gcc.dg/tree-ssa/pr100453.c: New test.
9280 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9282 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9285 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9287 PR middle-end/101062
9288 * gcc.dg/pr101062.c: New test.
9290 2021-06-16 Richard Biener <rguenther@suse.de>
9292 PR tree-optimization/101088
9293 * gcc.dg/torture/pr101088.c: New testcase.
9295 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
9297 PR rtl-optimization/46235
9298 * gcc.target/i386/bt-5.c: New test.
9299 * gcc.target/i386/bt-6.c: New test.
9300 * gcc.target/i386/bt-7.c: New test.
9302 2021-06-16 Arnaud Charlet <charlet@adacore.com>
9304 * gnat.dg/limited4.adb: Disable illegal code.
9306 2021-06-16 Richard Biener <rguenther@suse.de>
9308 PR tree-optimization/101083
9309 * gcc.dg/vect/pr97832-4.c: New testcase.
9311 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
9314 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
9315 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
9316 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
9317 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
9318 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9319 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9320 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9321 * gfortran.dg/gomp/defaultmap-1.f90: New test.
9322 * gfortran.dg/gomp/defaultmap-2.f90: New test.
9323 * gfortran.dg/gomp/defaultmap-3.f90: New test.
9324 * gfortran.dg/gomp/defaultmap-4.f90: New test.
9325 * gfortran.dg/gomp/defaultmap-5.f90: New test.
9326 * gfortran.dg/gomp/defaultmap-6.f90: New test.
9327 * gfortran.dg/gomp/defaultmap-7.f90: New test.
9329 2021-06-15 David Malcolm <dmalcolm@redhat.com>
9331 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9332 * gcc.dg/analyzer/capacity-1.c: New test.
9333 * gcc.dg/analyzer/capacity-2.c: New test.
9334 * gcc.dg/analyzer/capacity-3.c: New test.
9336 2021-06-15 David Malcolm <dmalcolm@redhat.com>
9339 * gcc.dg/analyzer/explode-2a.c: New test.
9341 2021-06-15 Jakub Jelinek <jakub@redhat.com>
9344 * gcc.target/i386/pr101046.c: New test.
9346 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
9348 * c-c++-common/Wattributes.c: Remove s390-specific check and add
9350 * gcc.dg/Wattributes-6.c: Likewise.
9352 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
9355 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9357 2021-06-14 Martin Sebor <msebor@redhat.com>
9360 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9361 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9362 * g++.dg/warn/Wstringop-overflow-7.C: New test.
9363 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9364 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9366 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
9369 * gcc.target/powerpc/pr100777.c: New test.
9371 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
9374 * gcc.target/i386/pr101058.c: New test.
9376 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
9379 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9380 * gcc.dg/spellcheck-stdlib.c: Likewise.
9382 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
9384 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9385 * gcc.target/arm/simd/mve-vshl.c: Likewise.
9386 * gcc.target/arm/simd/mve-vec-pack.c: New test.
9387 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9389 2021-06-14 Richard Biener <rguenther@suse.de>
9391 PR tree-optimization/100934
9392 * gcc.dg/torture/pr100934.c: New testcase.
9394 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
9396 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9397 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9398 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9399 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9400 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9401 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9402 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9404 2021-06-14 Richard Biener <rguenther@suse.de>
9406 PR tree-optimization/101031
9407 * gcc.dg/torture/pr101031.c: New testcase.
9409 2021-06-13 Jason Merrill <jason@redhat.com>
9411 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9413 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
9416 * g++.target/i386/pr101023a.C: New test.
9417 * g++.target/i386/pr101023b.C: Likewise.
9419 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
9421 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9422 * gcc.dg/uninit-pr93100.c: Skip on AIX.
9423 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9425 2021-06-12 Jason Merrill <jason@redhat.com>
9427 * g++.dg/ext/attrib62.C: No longer warn.
9428 * g++.dg/diagnostic/maybe_unused1.C: New test.
9430 2021-06-12 Jason Merrill <jason@redhat.com>
9433 * g++.dg/ext/array4.C: New test.
9435 2021-06-11 Carl Love <cel@us.ibm.com>
9437 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9438 (dg-require-effective-target): Change target to p9vector_hw.
9440 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
9442 * gcc.dg/gomp/simd-clones-2.c: Enhance.
9444 2021-06-11 Patrick Palka <ppalka@redhat.com>
9448 * g++.dg/template/sfinae-dr1227.C: New test.
9450 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9453 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9455 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
9457 PR tree-optimization/96392
9458 * gcc.dg/pr96392.c: New test.
9460 2021-06-11 Richard Biener <rguenther@suse.de>
9462 PR tree-optimization/101025
9463 * gcc.dg/torture/pr101025.c: New testcase.
9465 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9468 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9469 directives check for target is v8.1-m.main+mve or not before
9470 comparing the assembly output.
9471 * gcc.target/arm/cmse/cmse-20.c: New test.
9473 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9476 * g++.dg/cpp23/consteval-if1.C: New test.
9477 * g++.dg/cpp23/consteval-if2.C: New test.
9478 * g++.dg/cpp23/consteval-if3.C: New test.
9479 * g++.dg/cpp23/consteval-if4.C: New test.
9480 * g++.dg/cpp23/consteval-if5.C: New test.
9481 * g++.dg/cpp23/consteval-if6.C: New test.
9482 * g++.dg/cpp23/consteval-if7.C: New test.
9483 * g++.dg/cpp23/consteval-if8.C: New test.
9484 * g++.dg/cpp23/consteval-if9.C: New test.
9485 * g++.dg/cpp23/consteval-if10.C: New test.
9486 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9488 2021-06-11 David Malcolm <dmalcolm@redhat.com>
9490 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9491 expected number of enodes after the loop.
9492 * gcc.dg/analyzer/paths-8.c: New test.
9494 2021-06-11 Richard Biener <rguenther@suse.de>
9496 PR tree-optimization/101028
9497 * gcc.dg/pr101028.c: New testcase.
9499 2021-06-11 Richard Biener <rguenther@suse.de>
9501 PR tree-optimization/101026
9502 * gfortran.dg/pr101026.f: New testcase.
9504 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9506 PR rtl-optimization/101008
9507 * gcc.dg/pr101008.c: New test.
9509 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9512 * gcc.target/i386/sse-pr101007.c: New test.
9514 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
9517 * gcc.target/i386/pr101021-1.c: New test.
9518 * gcc.target/i386/pr101021-2.c: Ditto.
9520 2021-06-11 Martin Liska <mliska@suse.cz>
9522 PR gcov-profile/100788
9523 * gcc.dg/pr100788.c: New test.
9525 2021-06-11 Richard Biener <rguenther@suse.de>
9527 PR middle-end/101009
9528 * gcc.dg/torture/pr101009.c: New testcase.
9530 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
9532 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9534 2021-06-11 Marek Polacek <polacek@redhat.com>
9537 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9538 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9540 2021-06-10 Patrick Palka <ppalka@redhat.com>
9543 * g++.dg/template/ttp34.C: New test.
9544 * g++.dg/template/ttp34a.C: New test.
9545 * g++.dg/template/ttp34b.C: New test.
9547 2021-06-10 Patrick Palka <ppalka@redhat.com>
9550 * g++.dg/cpp2a/concepts-return-req3.C: New test.
9552 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
9554 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9555 tests. Update expected counts.
9556 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9557 tests. Update expected counts.
9559 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
9562 * gdc.dg/pr100967.d: New test.
9564 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9566 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9567 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9569 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9571 * gcc.dg/vect/pr56541.c: Fix target selector.
9573 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
9574 Thomas Schwinge <thomas@codesourcery.com>
9576 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9577 * c-c++-common/goacc/finalize-1.c: Likewise.
9578 * c-c++-common/goacc/mdc-1.c: Likewise.
9579 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9580 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9581 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9582 * gfortran.dg/goacc/finalize-1.f: Likewise.
9583 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9585 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
9587 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9588 * c-c++-common/goacc/mdc-2.c: Likewise.
9589 * g++.dg/goacc/mdc.C: Likewise.
9591 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9593 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9594 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9596 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9599 * g++.dg/opt/pr100852.C: New test.
9601 2021-06-09 Andrew Pinski <apinski@marvell.com>
9603 * g++.dg/torture/pr100925.C: New test.
9605 2021-06-09 Carl Love <cel@us.ibm.com>
9607 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9609 Add tests for vec_signextq.
9610 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
9612 2021-06-09 Carl Love <cel@us.ibm.com>
9614 * gcc.target/powerpc/fp128_conversions.c: New file.
9615 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9616 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9617 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9618 (ppc_native_128bit): Remove dg-require-effective-target.
9620 2021-06-09 Carl Love <cel@us.ibm.com>
9622 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9625 2021-06-09 Carl Love <cel@us.ibm.com>
9627 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9630 2021-06-09 Carl Love <cel@us.ibm.com>
9632 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9634 2021-06-09 Carl Love <cel@us.ibm.com>
9636 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9637 New runnable test case.
9638 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9639 for xxlor instruction.
9641 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9643 * gcc.target/arm/simd/mve-vclz.c: New test.
9645 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9647 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9648 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9649 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9650 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9652 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
9654 * gcc.dg/builtins-70.c: New test.
9656 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9658 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9659 counts to test 32 and 64 bit separately.
9660 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9661 counts to test 32 and 64 bit separately.
9662 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9663 counts to test 32 and 64 bit separately.
9664 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9665 counts to test 32 and 64 bit separately.
9667 2021-06-09 Richard Biener <rguenther@suse.de>
9669 PR tree-optimization/100981
9670 * gfortran.dg/vect/pr100981-1.f90: New testcase.
9672 2021-06-09 Richard Biener <rguenther@suse.de>
9674 PR tree-optimization/97832
9675 * gcc.dg/vect/pr97832-1.c: New testcase.
9676 * gcc.dg/vect/pr97832-2.c: Likewise.
9677 * gcc.dg/vect/pr97832-3.c: Likewise.
9678 * g++.dg/vect/slp-pr98855.cc: XFAIL.
9679 * gcc.dg/vect/slp-50.c: New file.
9681 2021-06-09 Jakub Jelinek <jakub@redhat.com>
9684 * gfortran.dg/gomp/pr100965.f90: New test.
9686 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
9689 * gcc.target/i386/pr100936.c: New test.
9691 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
9693 * gcc.target/powerpc/float128-call.c: Adjust.
9694 * gcc.target/powerpc/pr100085.c: New test.
9696 2021-06-09 Jason Merrill <jason@redhat.com>
9699 * g++.dg/diagnostic/enum3.C: New test.
9701 2021-06-08 Marek Polacek <polacek@redhat.com>
9704 * g++.dg/cpp2a/explicit18.C: New test.
9706 2021-06-08 Andrew Pinski <apinski@marvell.com>
9708 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9709 happens on the outside of the bit_xor.
9711 2021-06-08 Jason Merrill <jason@redhat.com>
9713 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9714 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9715 * g++.dg/ext/utf-badconcat.C: Likewise.
9716 * g++.dg/ext/utf-badconcat2.C: Likewise.
9718 2021-06-08 Jason Merrill <jason@redhat.com>
9720 * g++.dg/cpp23/mixed-concat1.C: New test.
9722 2021-06-08 Jason Merrill <jason@redhat.com>
9724 * g++.dg/cpp23/whitespace-splice1.C: New test.
9726 2021-06-08 Jason Merrill <jason@redhat.com>
9728 * g++.dg/cpp23/narrowing-bool1.C: New test.
9730 2021-06-08 David Malcolm <dmalcolm@redhat.com>
9733 * gcc.dg/analyzer/bitfields-1.c: New test.
9734 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9736 (test_44): Update test values assigned to the bits to ones that
9737 fit in the range of the bitfield type. Remove xfails.
9738 (test_45): Remove xfails.
9740 2021-06-08 Jason Merrill <jason@redhat.com>
9743 * g++.dg/cpp0x/initlist124.C: New test.
9745 2021-06-08 Richard Biener <rguenther@suse.de>
9747 PR tree-optimization/100923
9748 * gcc.dg/torture/pr100923.c: New testcase.
9750 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9753 * g++.dg/gomp/doacross-2.C: New test.
9755 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
9757 PR middle-end/100951
9758 * gcc.target/i386/pr100951.c: New test.
9760 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9764 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9766 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
9769 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9770 * gfortran.dg/gomp/scan-5.f90: Likewise.
9771 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9772 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9773 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9774 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9775 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9777 2021-06-08 Martin Liska <mliska@suse.cz>
9779 * gcc.dg/format/strfmon-1.c: Fix typo.
9780 * gfortran.dg/char4-subscript.f90: Likewise.
9782 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
9784 PR tree-optimization/100794
9785 * gcc.dg/tree-ssa/pr100794.c: New test.
9787 2021-06-08 Jason Merrill <jason@redhat.com>
9790 * g++.dg/template/lookup17.C: New test.
9792 2021-06-08 Jason Merrill <jason@redhat.com>
9795 * g++.dg/cpp0x/alias-decl-73.C: New test.
9797 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
9800 * gcc.target/i386/pr100637-5b.c: New test.
9801 * gcc.target/i386/pr100637-5w.c: Ditto.
9803 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9806 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9807 * gcc.target/i386/pr82735-4.c: Likewise.
9808 * gcc.target/i386/pr82735-5.c: Likewise.
9810 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
9812 * gcc.dg/sso-14.c: Adjust.
9814 2021-06-07 Patrick Palka <ppalka@redhat.com>
9817 * g++.dg/template/access38.C: New test.
9819 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9822 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9825 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9828 * gcc.dg/pr100887.c: New test.
9830 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9832 PR middle-end/100898
9833 * g++.dg/ext/va-arg-pack-3.C: New test.
9835 2021-06-07 liuhongt <hongtao.liu@intel.com>
9838 * g++.target/i386/pr100885.C: New test.
9840 2021-06-07 liuhongt <hongtao.liu@intel.com>
9843 * gcc.target/i386/pr82735-1.c: New test.
9844 * gcc.target/i386/pr82735-2.c: New test.
9845 * gcc.target/i386/pr82735-3.c: New test.
9846 * gcc.target/i386/pr82735-4.c: New test.
9847 * gcc.target/i386/pr82735-5.c: New test.
9849 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9851 * gcc.dg/gomp/scan-1.c: New test.
9853 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9856 * c-c++-common/gomp/pr100902-1.c: New test.
9858 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
9860 * gcc.dg/sso-14.c: New test.
9862 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9869 * gfortran.dg/PR100120.f90: New test.
9870 * gfortran.dg/character_workout_1.f90: New test.
9871 * gfortran.dg/character_workout_4.f90: New test.
9873 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9875 PR middle-end/100905
9876 * gfortran.dg/gomp/loop-3.f90: New test.
9878 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
9881 * gdc.dg/pr100882a.d: New test.
9882 * gdc.dg/pr100882b.d: New test.
9883 * gdc.dg/pr100882c.d: New test.
9884 * gdc.dg/torture/pr100882.d: New test.
9886 2021-06-04 Patrick Palka <ppalka@redhat.com>
9889 * g++.dg/template/param4.C: New test.
9890 * g++.dg/template/param5.C: New test.
9891 * g++.dg/cpp1z/nontype-auto19.C: New test.
9892 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9893 deduced type of a decltype(auto) NTTP has top-level cv-quals.
9895 2021-06-04 Patrick Palka <ppalka@redhat.com>
9898 * g++.dg/cpp0x/alias-decl-72.C: New test.
9899 * g++.dg/cpp0x/alias-decl-72a.C: New test.
9901 2021-06-04 Harald Anlauf <anlauf@gmx.de>
9904 * gfortran.dg/inline_matmul_25.f90: New test.
9906 2021-06-04 Martin Sebor <msebor@redhat.com>
9909 * gcc.dg/nonnull-6.c: New test.
9911 2021-06-04 Martin Sebor <msebor@redhat.com>
9913 PR middle-end/100732
9914 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9915 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9916 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9917 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9918 * gcc.dg/uninit-pr100732.c: New test.
9920 2021-06-04 Martin Sebor <msebor@redhat.com>
9922 * gcc.dg/Wvla-parameter-10.c: New test.
9923 * gcc.dg/Wvla-parameter-11.c: New test.
9925 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9927 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9928 commit in addition - add more dg-errors and '... end ...' due to changed
9930 * gfortran.dg/goacc/omp.f95: Likewise.
9931 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9933 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
9936 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9938 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9940 * gfortran.dg/gomp/pr99928-5.f90: Really use the
9941 proper iteration variable.
9943 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9945 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9946 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9947 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9948 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9949 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9950 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9951 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9952 fix loop-variable and remove xfail.
9954 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9957 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9959 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9962 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9963 C/C++ version of the patch.
9964 * gfortran.dg/gomp/loop-1.f90: New test.
9965 * gfortran.dg/gomp/loop-2.f90: New test.
9966 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9967 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9968 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9969 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9970 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9971 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9972 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9973 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9974 of 'acc loops' to hide unrelated bug for now.
9975 * gfortran.dg/goacc/omp-fixed.f: Likewise
9977 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9980 * gcc.target/i386/pr100887.c: New test.
9982 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9985 * g++.dg/gomp/declare-simd-8.C: New test.
9987 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
9989 * gcc.target/powerpc/not-promote-mode.c: New.
9991 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
9994 * gcc.target/i386/vperm-v2hi.c: New test.
9995 * gcc.target/i386/vperm-v4qi.c: Ditto.
9997 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
9999 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10001 2021-06-03 Patrick Palka <ppalka@redhat.com>
10004 * g++.dg/cpp0x/alias-decl-71.C: New test.
10006 2021-06-03 Patrick Palka <ppalka@redhat.com>
10009 * g++.dg/cpp2a/using-enum-9.C: New test.
10011 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10013 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10015 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
10017 * gcc.target/arm/simd/mve-vabs.c: New test.
10019 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10021 * gnat.dg/bit_packed_array6.adb: New test.
10022 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10024 2021-06-03 Martin Liska <mliska@suse.cz>
10026 * gcc.dg/spellcheck-options-23.c: New test.
10028 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10030 * gnat.dg/inline22.adb: New test.
10032 2021-06-03 Tamar Christina <tamar.christina@arm.com>
10034 * gcc.target/aarch64/cpunative/info_16: Update implementer.
10035 * gcc.target/aarch64/cpunative/info_17: Likewise
10037 2021-06-03 Jakub Jelinek <jakub@redhat.com>
10040 * g++.dg/gomp/depend-iterator-3.C: New test.
10041 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10042 this as base expression of depend array section, expect a different
10043 error wording for this as depend locator and add testcases
10044 for affinity clauses.
10046 2021-06-02 Jason Merrill <jason@redhat.com>
10049 * g++.dg/init/no-elide2.C: New test.
10051 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
10053 * gcc.target/s390/ashr.c: New test.
10055 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
10057 PR middle-end/99928
10058 * gfortran.dg/gomp/taskloop-2.f90: New.
10060 2021-06-02 Jakub Jelinek <jakub@redhat.com>
10062 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10065 2021-06-01 Patrick Palka <ppalka@redhat.com>
10068 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10069 * g++.dg/cpp0x/dc10.C: New test.
10070 * g++.dg/cpp0x/initlist-base4.C: New test.
10071 * g++.dg/cpp2a/constexpr-init22.C: New test.
10073 2021-06-01 Andrew Pinski <apinski@marvell.com>
10075 PR tree-optimization/95481
10076 * gcc.dg/tree-ssa/tailcall-10.c: New test.
10077 * gcc.dg/tree-ssa/tailcall-11.c: New test.
10078 * gcc.dg/tree-ssa/tailcall-12.c: New test.
10079 * gcc.dg/tree-ssa/tailcall-13.c: New test.
10080 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10082 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
10084 PR testsuite/100750
10085 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10087 2021-06-01 Jason Merrill <jason@redhat.com>
10090 * g++.dg/cpp2a/destroying-delete5.C: New test.
10092 2021-06-01 Jason Merrill <jason@redhat.com>
10095 * g++.dg/cpp0x/depr-copy4.C: New test.
10097 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
10099 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10100 * gcc.dg/pr80776-1.c: Same.
10102 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
10104 PR middle-end/99928
10105 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10106 now diagnosed with less error output.
10107 * gfortran.dg/gomp/scan-1.f90: Likewise.
10108 * gfortran.dg/gomp/pr99928-3.f90: New test.
10109 * gfortran.dg/gomp/taskloop-1.f90: New test.
10111 2021-06-01 liuhongt <hongtao.liu@intel.com>
10113 PR tree-optimization/98365
10114 * gcc.target/i386/pr98365.c: New test.
10116 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10118 PR tree-optimization/100781
10119 * gcc.dg/pr100781.c: New.
10121 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10123 PR tree-optimization/100774
10124 * g++.dg/pr100774.C: New.
10126 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
10128 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10129 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10131 2021-05-31 Richard Biener <rguenther@suse.de>
10134 * c-c++-common/builtin-shufflevector-2.c: New testcase.
10135 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10136 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10137 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10139 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
10142 * g++.target/powerpc/pr99842.C: New.
10144 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
10146 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10147 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10148 (plugin_init): Likewise.
10149 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10150 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10151 (plugin_init): Likewise.
10152 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10153 (plugin_init): Likewise.
10155 2021-05-29 Jakub Jelinek <jakub@redhat.com>
10157 PR middle-end/99928
10158 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10159 combined with parallel, teams or taskloop and defaultmap(none)
10160 to constructs combined with target.
10161 * c-c++-common/gomp/pr99928-2.c: Likewise.
10162 * c-c++-common/gomp/pr99928-3.c: Likewise.
10163 * c-c++-common/gomp/pr99928-4.c: Likewise.
10164 * c-c++-common/gomp/pr99928-5.c: Likewise.
10165 * c-c++-common/gomp/pr99928-6.c: Likewise.
10166 * c-c++-common/gomp/pr99928-7.c: Likewise.
10167 * c-c++-common/gomp/pr99928-8.c: Likewise.
10168 * c-c++-common/gomp/pr99928-9.c: Likewise.
10169 * c-c++-common/gomp/pr99928-10.c: Likewise.
10170 * c-c++-common/gomp/pr99928-13.c: Likewise.
10171 * c-c++-common/gomp/pr99928-14.c: Likewise.
10173 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
10175 * gcc.dg/Wstringop-overflow-55.c:
10176 * gcc.dg/pr80776-1.c:
10178 2021-05-28 Richard Biener <rguenther@suse.de>
10180 PR tree-optimization/100778
10181 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10183 2021-05-28 Jason Merrill <jason@redhat.com>
10187 * g++.dg/inherit/virtual15.C: New test.
10188 * g++.dg/inherit/virtual15a.C: New file.
10190 2021-05-28 Richard Biener <rguenther@suse.de>
10193 * gcc.dg/pr100791.c: New testcase.
10195 2021-05-28 Richard Biener <rguenther@suse.de>
10198 * gcc.dg/gimplefe-error-11.c: New testcase.
10200 2021-05-28 Jakub Jelinek <jakub@redhat.com>
10202 PR middle-end/99928
10203 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10204 * c-c++-common/gomp/pr99928-9.c: Likewise.
10205 * c-c++-common/gomp/pr99928-10.c: Likewise.
10206 * c-c++-common/gomp/pr99928-16.c: New test.
10208 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
10210 * c-c++-common/gomp/affinity-1.c: New test.
10211 * c-c++-common/gomp/affinity-2.c: New test.
10212 * c-c++-common/gomp/affinity-3.c: New test.
10213 * c-c++-common/gomp/affinity-4.c: New test.
10214 * c-c++-common/gomp/affinity-5.c: New test.
10215 * c-c++-common/gomp/affinity-6.c: New test.
10216 * c-c++-common/gomp/affinity-7.c: New test.
10217 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10218 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10219 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10220 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10221 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10222 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10223 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10224 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10225 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10226 * gfortran.dg/gomp/taskwait.f90: New test.
10228 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
10229 Richard Biener <rguenther@suse.de>
10231 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10232 Adjust scanning pattern for !lp64.
10233 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10234 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10237 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
10239 PR tree-optimization/99398
10240 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10241 * gcc.target/powerpc/vec-perm-ctor.c: New test.
10242 * gcc.target/powerpc/vec-perm-ctor.h: New test.
10244 2021-05-27 Matthias Kretz <kretz@kde.org>
10247 * g++.dg/diagnostic/pr100716.C: New test.
10248 * g++.dg/diagnostic/pr100716-1.C: Same test with
10249 -fno-pretty-templates.
10251 2021-05-27 Patrick Palka <ppalka@redhat.com>
10254 * g++.dg/cpp0x/static_assert17.C: New test.
10256 2021-05-27 Jason Merrill <jason@redhat.com>
10259 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10261 2021-05-27 Patrick Palka <ppalka@redhat.com>
10266 * g++.dg/template/partial16.C: New test.
10267 * g++.dg/template/partial17.C: New test.
10268 * g++.dg/template/partial18.C: New test.
10269 * g++.dg/template/partial19.C: New test.
10270 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10271 ill-formed partial specialization.
10272 * g++.dg/cpp0x/variadic38.C: Likewise.
10273 * g++.dg/cpp1z/pr81016.C: Likewise.
10274 * g++.dg/template/partial5.C: Likewise.
10275 * g++.old-deja/g++.pt/spec21.C: Likewise.
10277 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10280 * gfortran.dg/pointer_check_14.f90: New test.
10282 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10285 * gfortran.dg/bounds_check_22.f90: New test.
10287 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
10289 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10291 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
10294 * gcc.target/i386/pr100637-3b.c (avgu): New test.
10295 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10297 2021-05-26 Patrick Palka <ppalka@redhat.com>
10300 * g++.dg/template/access37.C: New test.
10301 * g++.dg/template/access37a.C: New test.
10303 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
10305 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10306 * gcc.dg/pr80776-1.c: Same.
10308 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
10310 * lib/target-supports.exp (check_effective_target_vect32): New.
10311 (available_vector_sizes): Append 32 for x86 targets.
10312 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
10313 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
10314 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
10315 * gcc.target/i386/pr100637-3b.c: New test.
10316 * gcc.target/i386/pr100637-3w.c: Ditto.
10317 * gcc.target/i386/pr100637-4b.c: Ditto.
10318 * gcc.target/i386/pr100637-4w.c: Ditto.
10320 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
10322 * gcc.dg/sso-13.c: New test.
10324 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
10326 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10328 2021-05-26 Patrick Palka <ppalka@redhat.com>
10331 * g++.dg/cpp1z/elide6.C: New test.
10333 2021-05-26 Patrick Palka <ppalka@redhat.com>
10336 * g++.dg/cpp0x/noexcept68.C: New test.
10338 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
10340 * gcc.target/csky/fldrd_fstrd.c: New.
10341 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10343 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
10345 * gcc.target/csky/ldbs.c: New.
10347 2021-05-26 Andrew Pinski <apinski@marvell.com>
10349 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10350 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10352 2021-05-25 Jakub Jelinek <jakub@redhat.com>
10355 * g++.dg/cpp1z/nodiscard8.C: New test.
10356 * g++.dg/cpp1z/nodiscard9.C: New test.
10358 2021-05-25 Martin Liska <mliska@suse.cz>
10360 * gcc.dg/sancov/attribute.c: New test.
10362 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
10364 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10366 2021-05-25 Jakub Jelinek <jakub@redhat.com>
10368 PR middle-end/99928
10369 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10371 * c-c++-common/gomp/pr99928-9.c: Likewise.
10372 * c-c++-common/gomp/pr99928-10.c: Likewise.
10374 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
10376 * gcc.target/csky/fpuv3/fpuv3.exp: New.
10377 * gcc.target/csky/fpuv3/fpv3_div.c: New.
10378 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10379 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10380 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10381 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10382 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10383 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10384 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10385 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10386 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10387 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10388 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10389 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10390 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10391 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10392 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10393 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10394 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10395 * gcc.target/csky/fpuv3/fpv3_h.c: New.
10396 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10397 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10398 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10399 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10400 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10401 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10402 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10403 * gcc.target/csky/fpuv3/fpv3_max.c: New.
10404 * gcc.target/csky/fpuv3/fpv3_min.c: New.
10405 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10406 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10407 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10408 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10409 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10410 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10411 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10412 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10414 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
10416 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10418 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
10421 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10422 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10423 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10424 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10426 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10428 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10431 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10433 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10436 2021-05-24 liuhongt <hongtao.liu@intel.com>
10439 * gcc.target/i386/pr100660.c: New test.
10441 2021-05-24 Andrew Pinski <apinski@marvell.com>
10443 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10444 when matching ssa name version.
10445 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10447 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
10450 * gcc.target/i386/pr100722.c: New test.
10452 2021-05-23 Harald Anlauf <anlauf@gmx.de>
10455 * gfortran.dg/pr100551.f90: New test.
10457 2021-05-23 Andrew Pinski <apinski@marvell.com>
10459 * gcc.dg/gimplefe-45.c: New test.
10461 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10463 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10465 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10467 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10468 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10470 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10472 PR middle-end/99928
10473 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10474 * c-c++-common/gomp/pr99928-15.c: New test.
10476 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10478 PR middle-end/99928
10479 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10480 * c-c++-common/gomp/pr99928-13.c: New test.
10481 * c-c++-common/gomp/pr99928-14.c: New test.
10483 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10485 PR middle-end/90115
10486 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10487 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10488 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10490 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10492 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10494 PR middle-end/90115
10495 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10496 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10497 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10499 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10500 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10501 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10502 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10504 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10505 * c-c++-common/goacc-gomp/nesting-1.c: Update.
10506 * c-c++-common/goacc/private-reduction-1.c: Likewise.
10507 * gfortran.dg/goacc/private-3.f95: Likewise.
10509 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10511 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10513 * gcc.c-torture/compile/ssa-unused-1.c: New file.
10515 2021-05-21 Richard Biener <rguenther@suse.de>
10516 H.J. Lu <hjl.tools@gmail.com>
10518 * gcc.target/i386/pr90773-24.c: New test.
10519 * gcc.target/i386/pr90773-25.c: Likewise.
10521 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
10524 * g++.target/i386/pr100637-1b.C: New test.
10525 * g++.target/i386/pr100637-1w.C: Ditto.
10526 * gcc.target/i386/pr100637-2b.c: Ditto.
10527 * gcc.target/i386/pr100637-2w.c: Ditto.
10529 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
10531 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10533 2021-05-20 Jason Merrill <jason@redhat.com>
10535 * g++.dg/cpp2a/desig19.C: New test.
10537 2021-05-20 Jason Merrill <jason@redhat.com>
10540 * g++.dg/cpp2a/desig18.C: New test.
10542 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
10544 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10545 * lib/dg-pch.exp: Adjust diagnostic message.
10547 2021-05-20 Martin Sebor <msebor@redhat.com>
10549 PR middle-end/100684
10550 * g++.dg/warn/Wnonnull13.C: New test.
10551 * g++.dg/warn/Wnonnull14.C: New test.
10552 * g++.dg/warn/Wnonnull15.C: New test.
10554 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
10556 * g++.dg/modules/omp-1_c.C: Fix testcase.
10558 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10561 * gcc.target/i386/pr100701.c: New test.
10563 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
10565 * gfortran.dg/gomp/map-6.f90: New test.
10566 * gfortran.dg/gomp/map-7.f90: New test.
10567 * gfortran.dg/gomp/map-8.f90: New test.
10569 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
10572 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10573 * gnat.dg/unchecked_convert6.adb: Likewise.
10575 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10578 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10580 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10581 Torbjörn Svensson <torbjorn.svensson@st.com>
10584 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10585 * c-c++-common/cpp/file-name-1.c: New test.
10587 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
10590 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10591 add comments regarding what the code does.
10593 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10595 PR middle-end/99928
10596 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10597 * c-c++-common/gomp/pr99928-5.c: Likewise.
10599 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10601 PR preprocessor/100646
10602 * gcc.dg/cpp/pr100646-1.c: New test.
10603 * gcc.dg/cpp/pr100646-2.c: New test.
10605 2021-05-20 Jason Merrill <jason@redhat.com>
10608 * g++.dg/cpp2a/nontype-complex1.C: New test.
10610 2021-05-20 Jason Merrill <jason@redhat.com>
10613 * g++.dg/parse/access13.C: New test.
10615 2021-05-19 Martin Sebor <msebor@redhat.com>
10618 * gcc.dg/pr100619.c: New test.
10620 2021-05-19 Jason Merrill <jason@redhat.com>
10624 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10626 2021-05-19 Jason Merrill <jason@redhat.com>
10628 * g++.dg/cpp1z/class-deduction-access1.C: New test.
10629 * g++.dg/cpp1z/class-deduction-access2.C: New test.
10631 2021-05-19 Marek Polacek <polacek@redhat.com>
10634 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10635 Remove dg-errors for GNU attributes.
10636 * g++.dg/ext/attrib63.C: Remove dg-error.
10637 * g++.dg/cpp0x/friend8.C: New test.
10639 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
10641 * g++.dg/modules/omp-1_a.C: Check pthread is available.
10642 * g++.dg/modules/omp-1_b.C: Ditto.
10643 * g++.dg/modules/omp-1_c.C: Ditto.
10644 * g++.dg/modules/omp-2_a.C: Ditto.
10645 * g++.dg/modules/omp-2_b.C: Ditto.
10647 2021-05-19 Alex Coplan <alex.coplan@arm.com>
10650 * gcc.target/arm/cmse/pr100333.c: New test.
10652 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
10655 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10657 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
10659 * gcc.target/riscv/arch-12.c: New.
10660 * gcc.target/riscv/attribute-19.c: New.
10662 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
10664 * gcc.target/aarch64/narrow_high_combine.c: New test.
10666 2021-05-19 Richard Biener <rguenther@suse.de>
10668 PR middle-end/100672
10669 * gcc.dg/torture/pr100672.c: New testcase.
10671 2021-05-19 Martin Liska <mliska@suse.cz>
10673 PR testsuite/100658
10674 * gcc.dg/local1.c: Fix typos.
10675 * gcc.dg/ucnid-5-utf8.c: Likewise.
10676 * gcc.dg/ucnid-5.c: Likewise.
10678 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
10680 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10681 scan-assembly-times to scan-assembly not for superfluous uxtb.
10682 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10683 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10684 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10685 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10686 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10687 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10688 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10689 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10690 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10691 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10692 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10693 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10694 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10695 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10696 * gcc.target/aarch64/sve/ld1_extend.c: New test.
10698 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10700 PR middle-end/100576
10701 * gcc.c-torture/compile/pr100576.c: New test.
10703 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
10705 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10707 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10709 PR middle-end/99928
10710 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10711 * c-c++-common/gomp/pr99928-12.c: New test.
10713 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
10715 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10716 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10717 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10718 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10719 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10720 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10721 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10722 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10723 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10724 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10725 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10726 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10727 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10728 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10729 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10731 2021-05-19 Jason Merrill <jason@redhat.com>
10734 * g++.dg/dfp/mangle-6.C: New test.
10736 2021-05-19 Jason Merrill <jason@redhat.com>
10739 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10741 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
10743 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10744 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10745 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10747 2021-05-18 Jason Merrill <jason@redhat.com>
10751 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10753 2021-05-18 Jason Merrill <jason@redhat.com>
10755 * g++.dg/cpp0x/implicit-delete1.C: New test.
10757 2021-05-18 David Malcolm <dmalcolm@redhat.com>
10760 * gcc.dg/analyzer/pr100615.c: New test.
10762 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
10765 * gcc.target/i386/pr100637-1b.c: New test.
10766 * gcc.target/i386/pr100637-1w.c: Ditto.
10767 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10768 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10769 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10770 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10771 pmovsxbd and pmovsxwq.
10772 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10773 pmovzxbd and pmovzxwq.
10775 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
10778 * gfortran.dg/goacc-gomp/depobj.f90: New test.
10780 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
10782 * lib/gcc-dg.exp: Implement 'dg-note'.
10783 * lib/prune.exp: Likewise.
10784 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10785 'dg-prune-output "note: ".
10786 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10787 'dg-note', match up additional notes, one class of them with
10788 XFAILed 'dg-bogus'.
10789 * lib/lto.exp: Implement 'dg-lto-note'.
10790 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10792 * g++.dg/lto/odr-1_1.C: Likewise.
10793 * g++.dg/lto/odr-2_1.C: Likewise.
10795 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10797 PR rtl-optimization/100590
10798 * gcc.dg/pr100590.c: New test.
10800 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10803 * g++.dg/other/pr100580.C: New test.
10805 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10807 PR tree-optimization/94589
10808 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10810 2021-05-18 Richard Biener <rguenther@suse.de>
10812 * gcc.target/i386/pr100582.c: Adjust for AVX512.
10814 2021-05-18 Richard Biener <rguenther@suse.de>
10817 * gcc.dg/gimplefe-error-10.c: New testcase.
10819 2021-05-18 Richard Biener <rguenther@suse.de>
10822 * gcc.dg/pr100547.c: New testcase.
10823 * gcc.dg/attr-vector_size.c: Adjust.
10825 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10827 * gcc.target/s390/zvector/vec-_Bool.c: New test.
10829 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10832 * g++.target/s390/pr100281-1.C: New test.
10833 * g++.target/s390/pr100281-2.C: New test.
10835 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
10837 PR tree-optimization/100512
10838 * gcc.dg/pr100512.c: New.
10840 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
10842 * g++.dg/conversion/pr100635.C: New test.
10844 2021-05-17 Harald Anlauf <anlauf@gmx.de>
10847 * gfortran.dg/pr98411.f90: New test.
10849 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
10851 * gcc.dg/pr100349.c: New test.
10853 2021-05-17 Tamar Christina <tamar.christina@arm.com>
10855 * gcc.target/aarch64/cpunative/info_16: New test.
10856 * gcc.target/aarch64/cpunative/info_17: New test.
10857 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10858 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10860 2021-05-17 Richard Biener <rguenther@suse.de>
10863 * gcc.dg/gimplefe-error-9.c: New testcase.
10865 2021-05-17 Richard Biener <rguenther@suse.de>
10867 PR middle-end/100582
10868 * gcc.target/i386/pr100582.c: New testcase.
10870 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10872 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10873 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10874 auto-vectorization.
10875 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10876 vectorize float16_t vectors.
10878 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10880 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10881 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10882 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10884 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10885 auto-vectorization.
10886 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10888 2021-05-17 liuhongt <hongtao.liu@intel.com>
10891 * gcc.target/i386/pr100549.c: New test.
10893 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10895 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10897 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10899 * gcc.target/arm/simd/mve-vadd-1.c: New.
10901 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10903 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10905 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10907 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10909 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10911 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10913 * lib/target-supports.exp
10914 (check_effective_target_arm_qbit_ok_nocache): Rename into...
10915 (check_effective_target_arm_sat_ok_nocache): ... this. Check
10916 __ARM_FEATURE_SAT and use armv6.
10918 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
10921 * gfortran.dg/gomp/workshare-59.f90: New test.
10923 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10926 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10928 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10930 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10932 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10934 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10936 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
10938 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10941 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
10943 * gcc.target/powerpc/rop-1.c: New.
10944 * gcc.target/powerpc/rop-2.c: New.
10945 * gcc.target/powerpc/rop-3.c: New.
10946 * gcc.target/powerpc/rop-4.c: New.
10947 * gcc.target/powerpc/rop-5.c: New.
10949 2021-05-15 Martin Jambor <mjambor@suse.cz>
10952 2021-05-15 Martin Jambor <mjambor@suse.cz>
10954 PR tree-optimization/100453
10955 * gcc.dg/tree-ssa/pr100453.c: New test.
10957 2021-05-15 Jakub Jelinek <jakub@redhat.com>
10959 PR rtl-optimization/100342
10960 * gcc.target/i386/pr100342.c: New test.
10962 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10964 * gfortran.dg/gomp/parallel-master-1.f90: New test.
10965 * gfortran.dg/gomp/parallel-master-2.f90: New test.
10967 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10969 * gfortran.dg/gomp/implicit-save.f90: New test.
10971 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10974 * g++.dg/cpp1y/pr95226.C: New test.
10976 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10979 * g++.dg/cpp0x/pr94616.C: New test.
10981 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10984 * g++.dg/cpp0x/sfinae68.C: New test.
10986 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10988 * g++.dg/cpp1y/pr88872.C: New test.
10990 2021-05-14 Michael de Lang <kingoipo@gmail.com>
10992 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10994 2021-05-14 Marek Polacek <polacek@redhat.com>
10995 Jason Merrill <jason@redhat.com>
10998 * g++.dg/cpp0x/friend7.C: New test.
10999 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11000 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11001 * g++.dg/cpp0x/gen-attrs-74.C: New test.
11002 * g++.dg/ext/attrib63.C: New test.
11004 2021-05-13 Martin Sebor <msebor@redhat.com>
11006 PR tree-optimization/93100
11007 PR middle-end/98583
11008 * g++.dg/warn/uninit-pr93100.C: New test.
11009 * gcc.dg/uninit-pr93100.c: New test.
11010 * gcc.dg/uninit-pr98583.c: New test.
11012 2021-05-13 Martin Jambor <mjambor@suse.cz>
11014 PR tree-optimization/100453
11015 * gcc.dg/tree-ssa/pr100453.c: New test.
11017 2021-05-13 Martin Sebor <msebor@redhat.com>
11019 * g++.dg/pr100574.C: Use size_t as operator new argument type.
11021 2021-05-13 Martin Liska <mliska@suse.cz>
11023 PR middle-end/100504
11024 * gcc.target/i386/pr100504.c: New test.
11026 2021-05-13 Martin Sebor <msebor@redhat.com>
11029 * gcc.dg/Wvla-parameter-9.c: New test.
11031 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11033 PR middle-end/99928
11034 * c-c++-common/gomp/pr99928-1.c: New test.
11035 * c-c++-common/gomp/pr99928-2.c: New test.
11036 * c-c++-common/gomp/pr99928-3.c: New test.
11037 * c-c++-common/gomp/pr99928-4.c: New test.
11038 * c-c++-common/gomp/pr99928-5.c: New test.
11039 * c-c++-common/gomp/pr99928-6.c: New test.
11040 * c-c++-common/gomp/pr99928-7.c: New test.
11041 * c-c++-common/gomp/pr99928-8.c: New test.
11042 * c-c++-common/gomp/pr99928-9.c: New test.
11043 * c-c++-common/gomp/pr99928-10.c: New test.
11044 * c-c++-common/gomp/pr99928-11.c: New test.
11046 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11049 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11051 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11053 * gcc.dg/pr100563.c: New test.
11055 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11057 PR tree-optimization/98856
11058 * gcc.target/i386/sse2-psraq-1.c: New test.
11059 * gcc.target/i386/sse4_2-psraq-1.c: New test.
11060 * gcc.target/i386/avx-psraq-1.c: New test.
11061 * gcc.target/i386/avx2-psraq-1.c: New test.
11062 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11064 * gcc.target/i386/avx2-pr82370.c: Likewise.
11065 * gcc.target/i386/avx512f-pr82370.c: Likewise.
11066 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11067 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11068 * gcc.dg/torture/vshuf-8.inc: Likewise.
11070 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
11073 * g++.target/i386/pr100581.C: New test.
11075 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
11077 PR testsuite/100569
11078 * gnat.dg/lto21.adb: Prune new LTO warning.
11080 2021-05-13 Martin Liska <mliska@suse.cz>
11082 PR testsuite/100569
11083 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11084 * gcc.dg/torture/pr94947-1.c: Likewise.
11086 2021-05-13 liuhongt <hongtao.liu@intel.com>
11088 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11090 2021-05-13 liuhongt <hongtao.liu@intel.com>
11093 * gcc.target/i386/avx-pr94680.c: New test.
11094 * gcc.target/i386/avx512f-pr94680.c: New test.
11095 * gcc.target/i386/sse2-pr94680.c: New test.
11097 2021-05-12 Martin Sebor <msebor@redhat.com>
11099 PR middle-end/100571
11100 * gcc.dg/Wstringop-overflow-67.c: New test.
11102 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
11105 * gcc.dg/pr100521.c: New file.
11107 2021-05-12 Marek Polacek <polacek@redhat.com>
11109 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11111 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
11113 * c-c++-common/gomp/map-6.c: New test.
11114 * c-c++-common/gomp/map-7.c: New test.
11116 2021-05-12 Richard Biener <rguenther@suse.de>
11118 PR tree-optimization/100566
11119 * gcc.dg/torture/pr100566.c: New testcase.
11121 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11123 PR preprocessor/100392
11124 * gcc.dg/cpp/pr100392.c: New test.
11125 * gcc.dg/cpp/pr100392.h: New file.
11127 2021-05-12 Martin Liska <mliska@suse.cz>
11129 * lib/lto.exp: When running tests without jobserver, one can see
11130 the following warning for tests that use 1to1 partitioning.
11132 2021-05-12 liuhongt <hongtao.liu@intel.com>
11135 * gcc.target/i386/avx2-pr99908.c: New test.
11136 * gcc.target/i386/sse4_1-pr99908.c: New test.
11138 2021-05-12 Richard Biener <rguenther@suse.de>
11140 PR tree-optimization/100519
11141 * gcc.dg/torture/pr100519.c: New testcase.
11143 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
11146 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11148 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11150 PR middle-end/100508
11151 * gcc.dg/gomp/pr100508.c: New test.
11153 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11154 Marc Glisse <marc.glisse@inria.fr>
11156 PR tree-optimization/94589
11157 * gcc.dg/tree-ssa/pr94589-1.c: New test.
11159 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
11162 * g++.target/i386/pr98218-1.C: Ditto.
11163 * gcc.target/i386/pr98218-4.c: New test.
11164 * gcc.target/i386/pr98218-1.c: Correct PR number.
11165 * gcc.target/i386/pr98218-1a.c: Ditto.
11166 * gcc.target/i386/pr98218-2.c: Ditto.
11167 * gcc.target/i386/pr98218-2a.c: Ditto.
11168 * gcc.target/i386/pr98218-3.c: Ditto.
11169 * gcc.target/i386/pr98218-3a.c: Ditto.
11171 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11173 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11174 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11176 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11178 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11181 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11183 * gcc.dg/guality/pr43077-1.c: Align types of output and input
11184 operands by lifting immediates to type long.
11186 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11188 * gcc.dg/c11-digit-separators-1.c,
11189 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11192 2021-05-11 Jason Merrill <jason@redhat.com>
11195 * g++.dg/ext/vector41.C: New test.
11197 2021-05-11 Martin Liska <mliska@suse.cz>
11199 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11200 * brig.dg/README: Removed.
11201 * brig.dg/dg.exp: Removed.
11202 * brig.dg/test/gimple/alloca.hsail: Removed.
11203 * brig.dg/test/gimple/atomics.hsail: Removed.
11204 * brig.dg/test/gimple/branches.hsail: Removed.
11205 * brig.dg/test/gimple/fbarrier.hsail: Removed.
11206 * brig.dg/test/gimple/function_calls.hsail: Removed.
11207 * brig.dg/test/gimple/internal-casts.hsail: Removed.
11208 * brig.dg/test/gimple/kernarg.hsail: Removed.
11209 * brig.dg/test/gimple/mem.hsail: Removed.
11210 * brig.dg/test/gimple/mulhi.hsail: Removed.
11211 * brig.dg/test/gimple/packed.hsail: Removed.
11212 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11213 * brig.dg/test/gimple/smoke_test.hsail: Removed.
11214 * brig.dg/test/gimple/variables.hsail: Removed.
11215 * brig.dg/test/gimple/vector.hsail: Removed.
11216 * lib/brig-dg.exp: Removed.
11217 * lib/brig.exp: Removed.
11219 2021-05-11 Alex Coplan <alex.coplan@arm.com>
11222 * gcc.target/arm/cmse/pr99725.c: New test.
11224 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
11226 * gcc.target/aarch64/fmul_lane_1.c: New test.
11228 2021-05-11 Richard Biener <rguenther@suse.de>
11230 PR middle-end/100509
11231 * gcc.dg/pr100509.c: New testcase.
11233 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
11235 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11237 2021-05-11 Patrick Palka <ppalka@redhat.com>
11240 * g++.dg/lookup/operator-3.C: New test.
11242 2021-05-11 Patrick Palka <ppalka@redhat.com>
11245 * g++.dg/cpp2a/concepts-ctad4.C: New test.
11247 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
11249 * gnat.dg/specs/opt5.ads: New test.
11250 * gnat.dg/specs/opt5_pkg.ads: New helper.
11252 2021-05-10 Martin Sebor <msebor@redhat.com>
11254 PR middle-end/100425
11255 PR middle-end/100510
11256 * c-c++-common/Walloca-larger-than.C: New test.
11257 * gcc.dg/Walloca-larger-than-4.c: New test.
11258 * gcc.dg/Wvla-larger-than-5.c: New test.
11259 * gcc.dg/pr79972.c: Remove unexpected warning directive.
11261 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
11263 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11264 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11266 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11268 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11270 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11272 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11274 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
11276 PR tree-optimization/42587
11277 * gcc.dg/optimize-bswapsi-6.c: New test.
11279 2021-05-10 Richard Biener <rguenther@suse.de>
11281 PR testsuite/100452
11282 * g++.dg/vect/slp-pr99971.cc: Align data.
11284 2021-05-10 Richard Biener <rguenther@suse.de>
11286 PR tree-optimization/100492
11287 * gcc.dg/torture/pr100492.c: New testcase.
11289 2021-05-10 Richard Biener <rguenther@suse.de>
11291 PR middle-end/100464
11293 * gcc.dg/pr100464.c: New testcase.
11294 * g++.dg/tree-ssa/array-temp1.C: Adjust.
11296 2021-05-10 Richard Biener <rguenther@suse.de>
11298 PR tree-optimization/100434
11299 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11301 2021-05-10 Alex Coplan <alex.coplan@arm.com>
11304 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11305 Update now that we're (correctly) using full 128-bit vector
11307 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
11311 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
11313 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
11317 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
11320 * gfortran.dg/class_dummy_7.f90: Correct PR number.
11322 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
11324 * gcc.dg/sso-9.c: Delete.
11326 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
11328 * gnat.dg/debug18.adb: New test.
11330 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
11332 * gcc.dg/sso-12.c: New test.
11334 2021-05-07 Jason Merrill <jason@redhat.com>
11336 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11339 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11341 PR tree-optimization/79333
11342 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11344 2021-05-07 Jakub Jelinek <jakub@redhat.com>
11347 * c-c++-common/gomp/pr100450.c: New test.
11349 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
11352 * gcc.target/i386/pr100445-1.c: New test.
11354 2021-05-07 Jakub Jelinek <jakub@redhat.com>
11357 * gcc.target/i386/pr100445.c: New test.
11359 2021-05-06 Joseph Myers <joseph@codesourcery.com>
11362 PR preprocessor/97604
11363 * g++.dg/cpp1y/digit-sep-neg-2.C,
11364 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11365 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11366 Adjust expected messages.
11368 2021-05-06 Martin Jambor <mjambor@suse.cz>
11370 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11371 05193687dde, make the argv again pointer to an array.
11373 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
11375 * gnat.dg/opt93.adb: Compile only for LP64 targets.
11377 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11379 * lib/target-supports.exp: Add s390 checks for vect conversions.
11381 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11383 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11385 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
11389 * gfortran.dg/class_dummy_6.f90: New test.
11390 * gfortran.dg/class_dummy_7.f90: New test.
11392 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
11394 PR testsuite/100355
11395 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11397 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
11399 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11400 __builtin_s390_vpdi.
11401 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11404 2021-05-06 Jakub Jelinek <jakub@redhat.com>
11406 PR tree-optimization/94589
11407 * gcc.dg/pr94589-1.c: New test.
11408 * gcc.dg/pr94589-2.c: New test.
11409 * gcc.dg/pr94589-3.c: New test.
11410 * gcc.dg/pr94589-4.c: New test.
11411 * g++.dg/opt/pr94589-1.C: New test.
11412 * g++.dg/opt/pr94589-2.C: New test.
11413 * g++.dg/opt/pr94589-3.C: New test.
11414 * g++.dg/opt/pr94589-4.C: New test.
11416 2021-05-06 Richard Biener <rguenther@suse.de>
11419 * gcc.dg/pr100373.c: New testcase.
11421 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11423 * gcc.c-torture/execute/20210505-1.c: New test.
11425 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
11428 * gcc.target/i386/pr91400-1.c: New test.
11429 * gcc.target/i386/pr91400-2.c: Likewise.
11431 2021-05-05 Martin Sebor <msebor@redhat.com>
11433 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11435 2021-05-05 Harald Anlauf <anlauf@gmx.de>
11438 * gfortran.dg/argument_checking_25.f90: New test.
11440 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
11443 * gcc.target/i386/pr98218-1.c: New test.
11444 * gcc.target/i386/pr98218-1a.c: Ditto.
11445 * gcc.target/i386/pr98218-2.c: Ditto.
11446 * gcc.target/i386/pr98218-2a.c: Ditto.
11447 * gcc.target/i386/pr98218-3.c: Ditto.
11448 * gcc.target/i386/pr98218-3a.c: Ditto.
11449 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11450 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11452 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11454 * gnat.dg/debug17.adb: Minor tweak.
11456 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11458 * gnat.dg/debug8.adb: Minor tweak.
11459 * gnat.dg/debug11.adb: Likewise.
11460 * gnat.dg/debug16.adb: Likewise.
11461 * gnat.dg/debug17.adb: New test.
11462 * gnat.dg/specs/debug1.ads: Minor tweak.
11464 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
11466 * gcc.dg/vect/slp-21.c: Add s390.
11468 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
11470 PR testsuite/100422
11471 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11473 2021-05-05 Richard Biener <rguenther@suse.de>
11475 PR tree-optimization/79333
11476 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11477 * gcc.dg/graphite/fuse-1.c: Adjust.
11478 * gcc.dg/pr43864-4.c: Likewise.
11480 2021-05-05 Richard Biener <rguenther@suse.de>
11482 PR middle-end/100394
11483 * g++.dg/torture/pr100382.C: New testcase.
11485 2021-05-04 Martin Sebor <msebor@redhat.com>
11487 PR middle-end/100307
11488 * g++.dg/warn/Wplacement-new-size-9.C: New test.
11489 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11491 2021-05-04 Martin Sebor <msebor@redhat.com>
11493 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11495 2021-05-04 Martin Sebor <msebor@redhat.com>
11497 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11499 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
11501 * gcc.target/s390/oscbreak-1.c: Compile with -O1
11504 2021-05-04 Richard Biener <rguenther@suse.de>
11506 PR tree-optimization/100414
11507 * gcc.dg/pr100414.c: New testcase.
11509 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
11511 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11513 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
11515 * gnat.dg/opt94.adb: New file.
11516 * gnat.dg/opt94_pkg.adb: New file.
11517 * gnat.dg/opt94_pkg.ads: New file.
11519 2021-05-04 Richard Biener <rguenther@suse.de>
11521 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11522 simplify dump scanning down to one case.
11524 2021-05-04 Richard Biener <rguenther@suse.de>
11526 PR tree-optimization/100329
11527 * gcc.dg/torture/pr100329.c: New testcase.
11529 2021-05-04 Richard Biener <rguenther@suse.de>
11531 PR tree-optimization/100398
11532 * gcc.dg/torture/pr100398.c: New testcase.
11534 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
11536 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11537 Fix dg directives order.
11538 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11541 2021-05-03 Jeff Law <jlaw@tachyum.com>
11543 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11546 2021-05-03 Patrick Palka <ppalka@redhat.com>
11549 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11551 2021-05-03 Patrick Palka <ppalka@redhat.com>
11555 * g++.dg/template/call8.C: New test.
11556 * g++.dg/template/koenig12a.C: New test.
11558 2021-05-03 Jeff Law <jlaw@tachyum.com>
11560 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11562 2021-05-03 Marek Polacek <polacek@redhat.com>
11565 * g++.dg/concepts/diagnostic18.C: New test.
11567 2021-05-03 Marek Polacek <polacek@redhat.com>
11570 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11572 2021-05-03 Jeff Law <jlaw@tachyum.com>
11574 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11576 2021-05-03 Jeff Law <jlaw@tachyum.com>
11578 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11580 2021-05-03 Jeff Law <jlaw@tachyum.com>
11582 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11584 2021-05-03 Jeff Law <jlaw@tachyum.com>
11586 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11587 cr16 and xstormy16 targets.
11589 2021-05-03 Richard Biener <rguenther@suse.de>
11591 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11592 * gcc.dg/pr81192.c: Disable DSE.
11594 2021-05-03 Richard Biener <rguenther@suse.de>
11596 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11598 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
11601 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11602 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11604 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
11606 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11607 mapping class on AIX.
11608 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11609 * gcc.c-torture/execute/alias-2.c: Same.
11610 * gcc.dg/alias-7.c: Same.
11612 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
11614 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11616 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11619 2021-04-30 Richard Biener <rguenther@suse.de>
11622 * g++.dg/pr98032.C: New testcase.
11624 2021-04-30 Richard Biener <rguenther@suse.de>
11626 PR tree-optimization/96513
11627 * gcc.dg/torture/pr96513.c: New testcase.
11629 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
11632 * gcc.target/i386/pr98060.c: New test.
11634 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
11636 PR rtl-optimization/100225
11637 PR rtl-optimization/84878
11638 * gcc.dg/pr100225.c: New test.
11640 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11642 PR preprocessor/82359
11643 * g++.dg/cpp1y/digit-sep-line.C,
11644 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11646 2021-04-29 Jason Merrill <jason@redhat.com>
11648 * g++.dg/lookup/using-decl1.C: New test.
11650 2021-04-29 Jason Merrill <jason@redhat.com>
11653 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11655 2021-04-29 Patrick Palka <ppalka@redhat.com>
11658 * g++.dg/template/koenig12.C: New test.
11660 2021-04-29 Marek Polacek <polacek@redhat.com>
11663 * g++.dg/cpp1z/class-deduction87.C: New test.
11665 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
11667 PR rtl-optimization/100303
11668 * g++.dg/torture/pr100303.C: New file.
11670 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
11672 PR middle-end/90773
11673 * g++.dg/pr90773-1.h: New test.
11674 * g++.dg/pr90773-1a.C: Likewise.
11675 * g++.dg/pr90773-1b.C: Likewise.
11676 * g++.dg/pr90773-1c.C: Likewise.
11677 * g++.dg/pr90773-1d.C: Likewise.
11678 * gcc.target/i386/pr90773-1.c: Likewise.
11679 * gcc.target/i386/pr90773-2.c: Likewise.
11680 * gcc.target/i386/pr90773-3.c: Likewise.
11681 * gcc.target/i386/pr90773-4.c: Likewise.
11682 * gcc.target/i386/pr90773-5.c: Likewise.
11683 * gcc.target/i386/pr90773-6.c: Likewise.
11684 * gcc.target/i386/pr90773-7.c: Likewise.
11685 * gcc.target/i386/pr90773-8.c: Likewise.
11686 * gcc.target/i386/pr90773-9.c: Likewise.
11687 * gcc.target/i386/pr90773-10.c: Likewise.
11688 * gcc.target/i386/pr90773-11.c: Likewise.
11689 * gcc.target/i386/pr90773-12.c: Likewise.
11690 * gcc.target/i386/pr90773-13.c: Likewise.
11691 * gcc.target/i386/pr90773-14.c: Likewise.
11693 2021-04-29 Richard Biener <rguenther@suse.de>
11695 PR tree-optimization/100253
11696 * g++.dg/pr100253.C: New testcase.
11698 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11701 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
11703 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11706 * gcc.target/aarch64/sve/pr100302.c: New test.
11708 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11711 * c-c++-common/gomp/task-detach-3.c: New test.
11713 2021-04-29 Richard Biener <rguenther@suse.de>
11715 PR tree-optimization/99912
11716 * gcc.dg/pr95580.c: Disable DSE.
11717 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11718 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11719 to prevent them from being removed.
11720 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11722 2021-04-29 Martin Sebor <msebor@redhat.com>
11724 PR middle-end/100250
11725 * gcc.dg/uninit-pr100250.c: New test.
11727 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11729 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11730 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11732 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
11734 * gfortran.dg/gomp/map-5.f90: New test.
11736 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
11738 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11739 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11740 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11742 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11744 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11746 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11748 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11749 mismatch when asm comments start with "/ ".
11751 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
11754 * gcc.c-torture/compile/pr100305.c: New test.
11756 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11759 * gfortran.dg/PR82376.f90: New test.
11761 2021-04-28 Richard Biener <rguenther@suse.de>
11763 PR tree-optimization/100292
11764 * gcc.dg/pr100292.c: New testcase.
11766 2021-04-28 Richard Wai <richard@annexi-strayline.com>
11768 * gnat.dg/containers2.adb: New test.
11770 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
11772 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11774 2021-04-27 Jason Merrill <jason@redhat.com>
11777 * g++.dg/cpp0x/depr-copy3.C: New test.
11779 2021-04-27 Patrick Palka <ppalka@redhat.com>
11782 * g++.dg/cpp0x/variadic182.C: New test.
11784 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11786 PR middle-end/100284
11787 * gcc.target/aarch64/sve/pr81003.c: New test.
11789 2021-04-27 Martin Sebor <msebor@redhat.com>
11791 PR testsuite/100272
11792 * g++.dg/ext/flexary13.C: Remove malformed directives.
11794 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
11797 * gcc.c-torture/compile/pr100106.c: New testcase.
11799 2021-04-27 Alex Coplan <alex.coplan@arm.com>
11802 * gcc.target/arm/pr99977.c: New test.
11804 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11806 PR tree-optimization/100239
11807 * gcc.dg/pr100239.c: New test.
11809 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11811 PR rtl-optimization/100254
11812 * g++.dg/opt/pr100254.C: New test.
11814 2021-04-27 Richard Biener <rguenther@suse.de>
11816 PR tree-optimization/99912
11817 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11818 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11819 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11820 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11822 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11824 PR tree-optimization/95527
11825 * gcc.dg/tree-ssa/pr95527-2.c: New test.
11827 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11829 PR tree-optimization/96696
11830 * gcc.target/i386/pr96696.c: New test.
11832 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11835 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11836 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11837 expected error message when subtracting pointers to different
11838 vector types. Expect warnings when mixing them elsewhere.
11839 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11840 XFAILs. Tweak error messages for some cases.
11842 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11844 * gcc.target/aarch64/simd/ssra.c: Use +nosve
11845 * gcc.target/aarch64/simd/usra.c: Likewise.
11847 2021-04-27 Richard Biener <rguenther@suse.de>
11849 PR tree-optimization/100051
11850 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11852 2021-04-27 Richard Biener <rguenther@suse.de>
11854 PR testsuite/100272
11855 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11856 malformed dg directive.
11858 2021-04-27 Richard Biener <rguenther@suse.de>
11860 PR testsuite/100272
11861 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11862 * g++.dg/ipa/pr45572-2.C: Likewise.
11863 * g++.dg/template/spec26.C: Likewise.
11864 * gcc.dg/pr20126.c: Likewise.
11865 * gcc.dg/tree-ssa/pr20739.c: Likewise.
11867 2021-04-27 Richard Biener <rguenther@suse.de>
11869 PR tree-optimization/100278
11870 * gcc.dg/tree-ssa/pr100278.c: New testcase.
11872 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11875 * gcc.target/i386/pr99405.c: New test.
11877 2021-04-27 Richard Biener <rguenther@suse.de>
11879 PR tree-optimization/99776
11880 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11882 2021-04-26 Patrick Palka <ppalka@redhat.com>
11885 * g++.dg/cpp1y/constexpr-base1.C: New test.
11886 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11888 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11890 * gfortran.dg/goacc/classify-serial.f95:
11891 Use [Ww]arning in dg-bogus as FE diagnostic and default
11892 diagnostic differ and the result depends on ENABLE_OFFLOAD.
11893 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11894 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11896 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11898 * gfortran.dg/goacc/classify-serial.f95:
11899 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11900 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11901 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11903 2021-04-26 Richard Biener <rguenther@suse.de>
11905 PR tree-optimization/99956
11906 * gfortran.dg/pr99956.f: New testcase.
11908 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
11910 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11911 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11912 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11913 * gcc.target/arm/cmse/cmse-16.c: Likewise.
11914 * gcc.target/arm/cmse/struct-1.c: Likewise.
11915 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11917 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11920 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
11922 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11924 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
11925 Nathan Sidwell <nathan@codesourcery.com>
11926 Tom de Vries <vries@codesourcery.com>
11927 Julian Brown <julian@codesourcery.com>
11928 Kwok Cheung Yeung <kcy@codesourcery.com>
11930 * c-c++-common/goacc/diag-parallelism-1.c: New.
11931 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11932 and match diagnostics, as appropriate.
11933 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11934 * c-c++-common/goacc/classify-kernels.c: Likewise.
11935 * c-c++-common/goacc/classify-parallel.c: Likewise.
11936 * c-c++-common/goacc/classify-routine.c: Likewise.
11937 * c-c++-common/goacc/classify-serial.c: Likewise.
11938 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11939 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11940 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11941 * c-c++-common/goacc/parallel-reduction.c: Likewise.
11942 * c-c++-common/goacc/pr70688.c: Likewise.
11943 * c-c++-common/goacc/routine-1.c: Likewise.
11944 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11945 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11946 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11947 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11948 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11949 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11950 * gfortran.dg/goacc/classify-serial.f95: Likewise.
11951 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11952 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11953 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11954 * gfortran.dg/goacc/routine-4.f90: Likewise.
11955 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11956 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11957 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11958 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11960 2021-04-26 Richard Biener <rguenther@suse.de>
11962 PR tree-optimization/99473
11963 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11965 2021-04-25 liuhongt <hongtao.liu@intel.com>
11968 * gcc.target/i386/pr98911.c: New test.
11969 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11970 with __builtin_ia32_pcmpistrm128 since it has been folded.
11972 2021-04-24 David Malcolm <dmalcolm@redhat.com>
11975 * g++.dg/analyzer/pr100244.C: New test.
11977 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11980 * gfortran.dg/pr100154.f90: New test.
11982 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11985 * gfortran.dg/ptr-func-4.f90: New test.
11987 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
11989 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11990 * gcc.dg/guality/guality.c: Likewise.
11991 * gcc.dg/guality/inline-params.c: Likewise.
11992 * gcc.dg/guality/loop-1.c: Likewise.
11993 * gcc.dg/guality/pr36728-1.c: Likewise.
11994 * gcc.dg/guality/pr36728-2.c: Likewise.
11995 * gcc.dg/guality/pr36728-3.c: Likewise.
11996 * gcc.dg/guality/pr41447-1.c: Likewise.
11997 * gcc.dg/guality/pr54200.c: Likewise.
11998 * gcc.dg/guality/pr54519-1.c: Likewise.
11999 * gcc.dg/guality/pr54519-2.c: Likewise.
12000 * gcc.dg/guality/pr54519-3.c: Likewise.
12001 * gcc.dg/guality/pr54519-4.c: Likewise.
12002 * gcc.dg/guality/pr54519-5.c: Likewise.
12003 * gcc.dg/guality/pr54519-6.c: Likewise.
12004 * gcc.dg/guality/pr54693-2.c: Likewise.
12005 * gcc.dg/guality/pr56154-1.c: Likewise.
12006 * gcc.dg/guality/pr59776.c: Likewise.
12007 * gcc.dg/guality/pr68860-1.c: Likewise.
12008 * gcc.dg/guality/pr68860-2.c: Likewise.
12009 * gcc.dg/guality/pr90074.c: Likewise.
12010 * gcc.dg/guality/pr90716.c: Likewise.
12011 * gcc.dg/guality/sra-1.c: Likewise.
12013 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
12015 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12017 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12018 * gcc.dg/guality/pr59776.c: Likewise.
12019 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12021 2021-04-24 Patrick Palka <ppalka@redhat.com>
12028 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12029 * g++.dg/cpp2a/nontype-class45.C: New test.
12030 * g++.dg/cpp2a/nontype-class46.C: New test.
12031 * g++.dg/cpp2a/nontype-class47.C: New test.
12032 * g++.dg/cpp2a/nontype-class48.C: New test.
12034 2021-04-24 Patrick Palka <ppalka@redhat.com>
12037 * g++.dg/cpp1z/class-deduction86.C: New test.
12039 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
12042 * gcc.target/powerpc/pr98952.c: New test.
12044 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12047 * gcc.target/i386/pr79514.c (dg-error):
12048 Expect error for 64bit targets.
12050 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12053 * gcc.target/i386/pr100182.c: New test.
12054 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12055 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12057 2021-04-23 Patrick Palka <ppalka@redhat.com>
12060 * g++.dg/concepts/diagnostic17.C: New test.
12062 2021-04-23 Patrick Palka <ppalka@redhat.com>
12065 * g++.dg/cpp1z/direct-enum-init2.C: New test.
12067 2021-04-23 Richard Biener <rguenther@suse.de>
12069 PR tree-optimization/99971
12070 * g++.dg/vect/slp-pr99971.cc: New testcase.
12072 2021-04-23 liuhongt <hongtao.liu@intel.com>
12075 * gcc.target/i386/pr100093.c: New test.
12077 2021-04-22 Patrick Palka <ppalka@redhat.com>
12080 * g++.dg/cpp2a/concepts-uneval3.C: New test.
12082 2021-04-22 Patrick Palka <ppalka@redhat.com>
12085 * g++.dg/template/partial-specialization9.C: New test.
12087 2021-04-22 Marek Polacek <polacek@redhat.com>
12090 * g++.dg/warn/Wtype-limits6.C: New test.
12092 2021-04-22 Patrick Palka <ppalka@redhat.com>
12095 * g++.dg/cpp0x/sfinae67.C: New test.
12097 2021-04-22 Patrick Palka <ppalka@redhat.com>
12100 * g++.dg/template/access36.C: New test.
12102 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12104 * substr_9.f90: Move to ...
12105 * gfortran.dg/substr_9.f90: ... here.
12106 * substr_10.f90: Move to ...
12107 * gfortran.dg/substr_10.f90: ... here.
12109 2021-04-22 Martin Liska <mliska@suse.cz>
12111 PR testsuite/100159
12112 PR testsuite/100192
12113 * g++.dg/template/nontype29.C: Fix typos and missing comments.
12114 * gcc.dg/Warray-bounds-64.c: Likewise.
12115 * gcc.dg/Warray-parameter.c: Likewise.
12116 * gcc.dg/Wstring-compare.c: Likewise.
12117 * gcc.dg/format/gcc_diag-11.c: Likewise.
12118 * gfortran.dg/array_constructor_3.f90: Likewise.
12119 * gfortran.dg/matmul_bounds_9.f90: Likewise.
12120 * gfortran.dg/pr78033.f90: Likewise.
12121 * gfortran.dg/pr96325.f90: Likewise.
12123 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
12126 * gcc.target/i386/pr100119.c: New test.
12128 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12131 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12133 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12135 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12136 obtained hard limit, and only call setrlimit if new softlimit is lower.
12138 2021-04-22 Richard Biener <rguenther@suse.de>
12140 PR testsuite/100176
12141 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12144 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
12146 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12149 2021-04-21 Marek Polacek <polacek@redhat.com>
12152 * g++.dg/cpp0x/enum_base4.C: New test.
12153 * g++.dg/cpp0x/enum_base5.C: New test.
12155 2021-04-21 Alex Coplan <alex.coplan@arm.com>
12158 * gcc.target/aarch64/pr99988.c: New test.
12160 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12162 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12164 * g++.dg/cpp1y/auto-fn61.C: Likewise.
12165 * g++.dg/cpp2a/nontype-class39.C: Likewise.
12166 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12167 * g++.dg/cpp0x/vt-88982.C: Likewise.
12168 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12169 dg-additional-options.
12170 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12172 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
12174 * gcc.target/i386/monitor-2.c: New test.
12176 2021-04-21 Richard Biener <rguenther@suse.de>
12178 PR testsuite/100176
12179 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12180 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12182 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12184 PR rtl-optimization/100148
12185 * g++.dg/opt/pr100148.C: New test.
12187 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
12189 * gfortran.dg/gomp/depobj-1.f90: New test.
12190 * gfortran.dg/gomp/depobj-2.f90: New test.
12192 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12194 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12196 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
12198 PR middle-end/100130
12199 * c-c++-common/attr-retain-10.c: New test.
12200 * c-c++-common/attr-retain-11.c: Likewise.
12202 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12204 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12205 must match for target IBM Z only.
12207 2021-04-20 Jason Merrill <jason@redhat.com>
12210 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12212 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12214 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12215 z/Architecture only.
12217 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
12220 * gfortran.dg/pdt_31.f03: New test.
12221 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12224 2021-04-19 Marek Polacek <polacek@redhat.com>
12227 * g++.dg/concepts/diagnostic16.C: New test.
12229 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
12232 * gdc.dg/pr98457.d: New test.
12234 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12237 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12240 2021-04-19 Richard Biener <rguenther@suse.de>
12242 PR preprocessor/100142
12243 * gcc.dg/pr100142.c: New testcase.
12244 * g++.dg/diagnostic/pr72803.C: Revert last change.
12246 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
12248 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12249 '--param=openacc-kernels=[...]'.
12250 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12251 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12252 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12253 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12254 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12255 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12256 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12258 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
12260 * gnat.dg/opt92.adb: New test.
12262 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12264 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12265 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12266 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12267 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12268 * gcc.target/s390/zero-scratch-regs-1.c: New test.
12270 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12273 * gfortran.dg/PR100094.f90: New test.
12275 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
12278 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12281 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12284 * gcc.target/aarch64/pr91710.c: New test.
12286 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12289 * gfortran.dg/PR10018.f90: New test.
12291 2021-04-16 Tamar Christina <tamar.christina@arm.com>
12294 * gcc.target/aarch64/sve/pr100048.c: New test.
12296 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12299 * g++.dg/cpp0x/constexpr-100111.C: New test.
12301 2021-04-16 Marek Polacek <polacek@redhat.com>
12304 * g++.dg/cpp2a/typename14.C: Don't expect particular error
12306 * g++.dg/cpp2a/typename19.C: New test.
12308 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
12310 * gcc.dg/gimplefe-40.c: Moved to...
12311 * gcc.dg/vect/gimplefe-40.c: ...here.
12312 * gcc.dg/gimplefe-41.c: Moved to...
12313 * gcc.dg/vect/gimplefe-41.c: ...here.
12315 2021-04-16 Harald Anlauf <anlauf@gmx.de>
12316 Paul Thomas <pault@gcc.gnu.org>
12319 * gfortran.dg/pr63797.f90: New test.
12321 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12323 * gcc.dg/tree-ssa/pr83403-1.c: Revert
12324 max-completely-peeled-insns to the default value on IBM Z.
12325 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12327 2021-04-16 Patrick Palka <ppalka@redhat.com>
12330 * g++.dg/cpp2a/constexpr-init21.C: New test.
12332 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12335 * gcc.target/aarch64/pr100075.c: New test.
12337 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
12339 PR rtl-optimization/99596
12340 * gcc.target/arm/pr99596.c: New test.
12342 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
12345 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12347 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12348 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
12349 missing quotes around switch names.
12350 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12352 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12355 * gcc.target/aarch64/pr99767.c: New test.
12357 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12360 * g++.dg/cpp23/lambda-specifiers2.C: New test.
12362 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12365 * g++.dg/cpp1z/pr99833.C: New test.
12366 * g++.dg/cpp2a/pr99833.C: New test.
12368 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12370 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12371 the default value on IBM Z.
12373 2021-04-16 Jason Merrill <jason@redhat.com>
12376 * g++.dg/abi/mangle71.C: Fix expected mangling.
12377 * g++.dg/abi/mangle77.C: New test.
12378 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12379 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12380 * g++.dg/cpp2a/nontype-class44.C: New test.
12382 2021-04-15 Martin Sebor <msebor@redhat.com>
12386 * gcc.dg/Warray-parameter-9.c: New test.
12387 * gcc.dg/Wnonnull-6.c: New test.
12388 * gcc.dg/Wreturn-type3.c: New test.
12389 * gcc.dg/Wunused-result.c: New test.
12390 * gcc.dg/attr-noreturn.c: New test.
12391 * gcc.dg/attr-returns-nonnull.c: New test.
12393 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
12395 PR middle-end/84877
12396 * gcc.dg/pr84877.c: Xfail for cris-*-*.
12398 2021-04-15 Jason Merrill <jason@redhat.com>
12401 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12403 2021-04-15 Martin Sebor <msebor@redhat.com>
12405 * gcc.dg/uninit-pr89230-1.c: New test.
12406 * gcc.dg/uninit-pr89230-2.c: Same.
12408 2021-04-15 Jason Merrill <jason@redhat.com>
12411 * g++.dg/cpp0x/noexcept67.C: New test.
12413 2021-04-15 Jason Merrill <jason@redhat.com>
12416 * g++.dg/cpp2a/lambda-uneval15.C: New test.
12418 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12420 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12421 -mtune=generic to the SVE flags.
12422 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12423 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12424 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12426 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12428 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12429 (aarch64-with-arch-dg-options): Likewise.
12430 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12431 aarch64-with-arch-dg-options. Move the default architecture
12432 flags to the final dg-runtest argument.
12433 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
12435 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12437 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12439 PR testsuite/100073
12440 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12442 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12445 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12446 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12448 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12451 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12453 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12456 * gcc.target/aarch64/pr100056.c: New test.
12458 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12460 * gcc.dg/pr93210.c: Adapt regex in order to also support a
12461 RESULT_DECL as an operand for a RETURN_EXPR.
12463 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12465 * gcc.target/aarch64/sve/pr99929_1.c: New file.
12466 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12468 2021-04-14 Jason Merrill <jason@redhat.com>
12471 * g++.dg/template/dependent-tmpl2.C: New test.
12473 2021-04-14 Jason Merrill <jason@redhat.com>
12476 * g++.dg/parse/uneval1.C: New test.
12478 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
12480 PR rtl-optimization/100066
12481 * gcc.target/i386/pr100066.c: New.
12483 2021-04-14 Martin Sebor <msebor@redhat.com>
12485 * gcc.dg/pr86058.c: Limit to just x86_64.
12487 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12490 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12492 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
12494 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12495 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12497 2021-04-14 Patrick Palka <ppalka@redhat.com>
12501 * g++.dg/cpp1z/class-deduction85.C: New test.
12502 * g++.dg/template/ref11.C: New test.
12504 2021-04-14 Jason Merrill <jason@redhat.com>
12507 * g++.dg/cpp2a/lambda-uneval14.C: New test.
12509 2021-04-14 Jason Merrill <jason@redhat.com>
12512 * g++.dg/debug/defaulted1.C: New test.
12514 2021-04-14 Jason Merrill <jason@redhat.com>
12517 * g++.dg/debug/cleanup1.C: New test.
12518 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12519 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12520 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12521 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12522 * g++.dg/tm/inherit2.C: Likewise.
12523 * g++.dg/tm/unsafe1.C: Likewise.
12524 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12525 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12527 2021-04-13 Martin Sebor <msebor@redhat.com>
12529 PR tree-optimization/82800
12530 * g++.dg/warn/uninit-pr82800.C: New test.
12532 2021-04-13 Martin Sebor <msebor@redhat.com>
12534 PR middle-end/86058
12535 * gcc.dg/pr86058.c: New test.
12537 2021-04-13 Patrick Palka <ppalka@redhat.com>
12540 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12541 * g++.old-deja/g++.ns/template7.C: Likewise.
12542 * g++.old-deja/g++.pt/crash8.C: Likewise.
12544 2021-04-13 Jason Merrill <jason@redhat.com>
12547 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12549 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12552 * g++.dg/cpp2a/spaceship-err6.C: New test.
12554 2021-04-13 Jason Merrill <jason@redhat.com>
12557 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12559 2021-04-13 Patrick Palka <ppalka@redhat.com>
12562 * g++.dg/parse/template2.C: Adjust expected diagnostic.
12563 * g++.dg/template/error8.C: Likewise.
12564 * g++.dg/cpp1z/class-deduction84.C: New test.
12566 2021-04-13 Richard Biener <rguenther@suse.de>
12568 PR tree-optimization/100053
12569 * gcc.dg/torture/pr100053.c: New testcase.
12570 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12572 2021-04-13 Jason Merrill <jason@redhat.com>
12575 * g++.dg/cpp0x/constexpr-base7.C: New test.
12577 2021-04-13 Nathan Sidwell <nathan@acm.org>
12579 PR preprocessor/99446
12580 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12582 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12585 * gcc.target/aarch64/pr100028.c: New test.
12587 2021-04-13 Patrick Palka <ppalka@redhat.com>
12590 * g++.dg/cpp2a/nontype-class43.C: New test.
12592 2021-04-13 Patrick Palka <ppalka@redhat.com>
12596 * g++.dg/cpp2a/concepts-uneval1.C: New test.
12597 * g++.dg/cpp2a/concepts-uneval2.C: New test.
12599 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
12602 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12603 line 971 for cris-*-*.
12605 2021-04-13 David Malcolm <dmalcolm@redhat.com>
12608 * gcc.dg/analyzer/pr98599-a.c: New test.
12609 * gcc.dg/analyzer/pr98599-b.c: New test.
12611 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12613 PR rtl-optimization/99905
12614 * gcc.target/i386/pr99905.c: New test.
12616 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12619 * gcc.dg/pr99830.c: New test.
12621 2021-04-12 Jason Merrill <jason@redhat.com>
12624 * g++.dg/template/dependent-tmpl1.C: New test.
12626 2021-04-12 Martin Liska <mliska@suse.cz>
12629 * g++.dg/asan/pr99877.C: New test.
12631 2021-04-12 Cui,Lili <lili.cui@intel.com>
12633 * gcc.target/i386/funcspec-56.inc: Handle new march.
12634 * g++.target/i386/mv16.C: Handle new march
12636 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
12638 PR middle-end/98088
12639 * c-c++-common/goacc/collapse-2.c: New.
12641 2021-04-11 Jason Merrill <jason@redhat.com>
12644 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12645 * g++.dg/other/anon-union5.C: New test.
12647 2021-04-10 Jason Merrill <jason@redhat.com>
12650 * g++.dg/gomp/this-1.C: Adjust diagnostic.
12651 * g++.dg/cpp0x/constexpr-this1.C: New test.
12653 2021-04-10 David Malcolm <dmalcolm@redhat.com>
12656 * gcc.dg/analyzer/pr100011.c: New test.
12658 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12661 * gcc.dg/pr99990.c: New test.
12663 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
12666 * gcc.target/i386/pr99744-2.c: New test.
12668 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12671 * gcc.dg/lto/pr99849_0.c: New test.
12673 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12675 PR rtl-optimization/98601
12676 * gcc.dg/torture/pr98601.c: New test.
12678 2021-04-10 Jason Merrill <jason@redhat.com>
12684 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12685 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12686 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12687 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12689 2021-04-10 Jason Merrill <jason@redhat.com>
12692 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12694 2021-04-09 Martin Sebor <msebor@redhat.com>
12696 PR middle-end/55288
12697 * g++.dg/warn/uninit-pr55288.C: New test.
12699 2021-04-09 Patrick Palka <ppalka@redhat.com>
12702 * g++.dg/cpp1z/fold-lambda4.C: New test.
12704 2021-04-09 Marek Polacek <polacek@redhat.com>
12707 * g++.dg/concepts/abbrev10.C: New test.
12708 * g++.dg/concepts/abbrev11.C: New test.
12710 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12712 * gcc.target/aarch64/pr70398.c: Require a target that can link
12713 static executables.
12715 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12717 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12719 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12721 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12724 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12726 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12727 * gcc.dg/pr96573.c: Likewise.
12728 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12729 * gcc.dg/vect/bb-slp-43.c: Likewise.
12730 * gcc.dg/vect/slp-reduc-11.c: Likewise.
12732 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12734 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
12735 loop to vectorized if vect_fold_extract_last.
12737 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12739 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12740 of relying on vectorisation.
12742 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12745 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12747 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12749 PR libfortran/78314
12750 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12751 * gfortran.dg/ieee/ieee_8.f90: Likewise.
12753 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
12756 * gfortran.dg/coarray/dummy_2.f90: New test.
12758 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
12760 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12762 2021-04-08 Patrick Palka <ppalka@redhat.com>
12765 * g++.dg/cpp2a/concepts-lambda16.C: New test.
12766 * g++.dg/cpp2a/concepts-lambda17.C: New test.
12768 2021-04-08 Patrick Palka <ppalka@redhat.com>
12771 * g++.dg/cpp2a/concepts-ctad3.C: New test.
12773 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12775 * lib/scanasm.exp (scan-lto-assembler): Update expected name
12778 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12780 * lib/target-supports.exp
12781 (check_effective_target_stdint_types_mbig_endian): New proc.
12782 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12783 stdint_types_mbig_endian.
12784 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12785 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12787 2021-04-08 Jason Merrill <jason@redhat.com>
12790 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12791 * g++.dg/conversion/ref7.C: New test.
12793 2021-04-08 Jakub Jelinek <jakub@redhat.com>
12796 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12797 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12798 * g++.dg/cpp2a/constexpr-new18.C: New test.
12799 * g++.dg/cpp2a/constexpr-new19.C: New test.
12801 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12803 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12805 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12807 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12808 "was here" from error message.
12809 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12810 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12811 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12812 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12813 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12814 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12815 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12816 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12817 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12818 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12819 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12820 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12821 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12823 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12825 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12826 * gcc.target/aarch64/pr98772.c: Likewise.
12827 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12829 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12831 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12832 conversion to shifts and adds.
12834 2021-04-08 David Malcolm <dmalcolm@redhat.com>
12838 * gcc.dg/analyzer/pr99042.c: New test.
12839 * gcc.dg/analyzer/pr99774-1.c: New test.
12840 * gcc.dg/analyzer/pr99774-2.c: New test.
12842 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
12844 * gdc.dg/gdc108.d: Update test.
12845 * gdc.dg/gdc142.d: Likewise.
12846 * gdc.dg/pr90136a.d: Likewise.
12847 * gdc.dg/pr90136b.d: Likewise.
12848 * gdc.dg/pr90136c.d: Likewise.
12849 * gdc.dg/pr95173.d: Likewise.
12850 * gdc.dg/attr_allocsize1.d: New test.
12851 * gdc.dg/attr_allocsize2.d: New test.
12852 * gdc.dg/attr_alwaysinline1.d: New test.
12853 * gdc.dg/attr_cold1.d: New test.
12854 * gdc.dg/attr_exclusions1.d: New test.
12855 * gdc.dg/attr_exclusions2.d: New test.
12856 * gdc.dg/attr_flatten1.d: New test.
12857 * gdc.dg/attr_module.d: New test.
12858 * gdc.dg/attr_noclone1.d: New test.
12859 * gdc.dg/attr_noicf1.d: New test.
12860 * gdc.dg/attr_noinline1.d: New test.
12861 * gdc.dg/attr_noipa1.d: New test.
12862 * gdc.dg/attr_noplt1.d: New test.
12863 * gdc.dg/attr_optimize1.d: New test.
12864 * gdc.dg/attr_optimize2.d: New test.
12865 * gdc.dg/attr_optimize3.d: New test.
12866 * gdc.dg/attr_optimize4.d: New test.
12867 * gdc.dg/attr_restrict1.d: New test.
12868 * gdc.dg/attr_section1.d: New test.
12869 * gdc.dg/attr_symver1.d: New test.
12870 * gdc.dg/attr_target1.d: New test.
12871 * gdc.dg/attr_targetclones1.d: New test.
12872 * gdc.dg/attr_used1.d: New test.
12873 * gdc.dg/attr_used2.d: New test.
12874 * gdc.dg/attr_weak1.d: New test.
12875 * gdc.dg/imports/attributes.d: New test.
12877 2021-04-08 Jason Merrill <jason@redhat.com>
12880 * g++.dg/template/mem-spec2.C: New test.
12882 2021-04-08 Marek Polacek <polacek@redhat.com>
12885 * g++.dg/cpp2a/explicit16.C: Use c++20.
12886 * g++.dg/cpp0x/noexcept66.C: New test.
12887 * g++.dg/cpp2a/explicit17.C: New test.
12889 2021-04-08 Alex Coplan <alex.coplan@arm.com>
12892 * gcc.c-torture/compile/pr99647.c: New test.
12894 2021-04-07 Jason Merrill <jason@redhat.com>
12897 * g++.dg/template/friend71.C: New test.
12899 2021-04-07 Jason Merrill <jason@redhat.com>
12902 * g++.dg/template/friend70.C: New test.
12904 2021-04-07 Jason Merrill <jason@redhat.com>
12907 * g++.dg/lookup/using66.C: New test.
12909 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12911 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12912 when building an executable with testglue.
12914 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12916 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12917 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12919 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12921 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12922 if IFN_STORE_LANES is available.
12923 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12924 IFN_STORE_LANES is available.
12925 * gcc.target/aarch64/pr99873_1.c: New test.
12926 * gcc.target/aarch64/pr99873_2.c: Likewise.
12927 * gcc.target/aarch64/pr99873_3.c: Likewise.
12928 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12929 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12930 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12932 2021-04-07 Richard Biener <rguenther@suse.de>
12934 PR tree-optimization/99954
12935 * gcc.dg/torture/pr99954.c: New testcase.
12937 2021-04-07 Richard Biener <rguenther@suse.de>
12940 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12943 2021-04-07 Richard Biener <rguenther@suse.de>
12945 PR tree-optimization/99947
12946 * gcc.dg/torture/pr99947.c: New testcase.
12948 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
12950 PR tree-optimization/98736
12951 * gcc.c-torture/execute/pr98736.c: New test.
12953 2021-04-07 Marek Polacek <polacek@redhat.com>
12956 * g++.dg/cpp0x/rv-life.C: New test.
12958 2021-04-06 Jason Merrill <jason@redhat.com>
12961 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12963 2021-04-06 Jason Merrill <jason@redhat.com>
12966 * g++.dg/cpp1z/inline-var9.C: New test.
12968 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
12971 * g++.target/aarch64/sve/pr99781.C: New.
12973 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
12975 * gcc.target/i386/memcpy-strategy-9.c: New test.
12976 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12977 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12978 * gcc.target/i386/memset-strategy-7.c: Likewise.
12979 * gcc.target/i386/memset-strategy-8.c: Likewise.
12980 * gcc.target/i386/memset-strategy-9.c: Likewise.
12982 2021-04-06 Richard Biener <rguenther@suse.de>
12984 PR tree-optimization/99880
12985 * gcc.dg/torture/pr99880.c: New testcase.
12987 2021-04-06 Nathan Sidwell <nathan@acm.org>
12989 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12990 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12992 2021-04-06 Jakub Jelinek <jakub@redhat.com>
12994 PR tree-optimization/96573
12995 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12996 VEC_PERM_EXPR with bswapping permutation.
12998 2021-04-06 Richard Biener <rguenther@suse.de>
13000 PR tree-optimization/99924
13001 * gfortran.dg/vect/pr99924.f90: New testcase.
13003 2021-04-06 Jakub Jelinek <jakub@redhat.com>
13006 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13008 2021-04-06 Jason Merrill <jason@redhat.com>
13011 * g++.dg/abi/lambda-defarg1.C: New test.
13013 2021-04-06 Patrick Palka <ppalka@redhat.com>
13016 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13017 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13019 2021-04-05 Jason Merrill <jason@redhat.com>
13022 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13024 2021-04-05 Jason Merrill <jason@redhat.com>
13026 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13027 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13028 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13030 2021-04-05 Jason Merrill <jason@redhat.com>
13033 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13035 2021-04-05 Jason Merrill <jason@redhat.com>
13038 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13040 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13043 * gcc.dg/analyzer/pr99906.c: New test.
13045 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13048 * gcc.dg/analyzer/pr99886.c: New test.
13050 2021-04-05 Jason Merrill <jason@redhat.com>
13053 * g++.dg/cpp0x/extern_template-6.C: New test.
13055 2021-04-05 Jason Merrill <jason@redhat.com>
13058 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13060 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
13063 * gdc.dg/pr99914.d: New test.
13065 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
13067 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13068 * gcc.dg/tree-ssa/evrp11.c: Likewise.
13070 2021-04-04 Jason Merrill <jason@redhat.com>
13073 * g++.dg/cpp0x/initlist-new5.C: New test.
13075 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13077 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13079 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13081 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13083 2021-04-03 Marek Polacek <polacek@redhat.com>
13086 * g++.dg/other/gc7.C: New test.
13088 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
13091 * gfortran.dg/coarray_48.f90: New test.
13093 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13095 PR tree-optimization/99882
13096 * gcc.dg/pr99882.c: New test.
13098 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13100 PR rtl-optimization/99863
13101 * gcc.target/i386/pr99863.c: New test.
13103 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13106 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13108 2021-04-03 Jason Merrill <jason@redhat.com>
13111 * g++.dg/opt/nrv20.C: New test.
13113 2021-04-03 Jason Merrill <jason@redhat.com>
13116 * g++.dg/cpp1z/noexcept-type24.C: New test.
13118 2021-04-03 Jason Merrill <jason@redhat.com>
13121 * g++.dg/ext/vector40.C: New test.
13123 2021-04-02 Patrick Palka <ppalka@redhat.com>
13126 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13128 2021-04-02 Patrick Palka <ppalka@redhat.com>
13131 * g++.dg/cpp2a/nontype-class42.C: New test.
13133 2021-04-02 Jason Merrill <jason@redhat.com>
13136 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13138 2021-04-02 Nathan Sidwell <nathan@acm.org>
13140 * g++.dg/modules/pr99283-6_d.H: New.
13141 * g++.dg/modules/pr99283-7-swap.h: New.
13142 * g++.dg/modules/pr99283-7-traits.h: New.
13143 * g++.dg/modules/pr99283-7_a.H: New.
13144 * g++.dg/modules/pr99283-7_b.H: New.
13145 * g++.dg/modules/pr99283-7_c.C: New.
13146 * g++.dg/modules/pr99283-7_d.H: New.
13148 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
13150 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13151 * go.test/test/fixedbugs/issue22200b.go: Likewise.
13153 2021-04-02 Jakub Jelinek <jakub@redhat.com>
13155 PR tree-optimization/99726
13156 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
13157 -floop-nest-optimize to dg-additional-options guarded on fgraphite
13160 2021-04-01 Marek Polacek <polacek@redhat.com>
13163 * g++.dg/other/gc6.C: New test.
13165 2021-04-01 Jason Merrill <jason@redhat.com>
13168 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13170 2021-04-01 Jason Merrill <jason@redhat.com>
13173 * g++.dg/abi/abi-tag24a.C: New test.
13174 * g++.dg/abi/macro0.C: Adjust expected value.
13176 2021-04-01 Nathan Sidwell <nathan@acm.org>
13179 * g++.dg/modules/pr99283-6.h: New.
13180 * g++.dg/modules/pr99283-6_a.H: New.
13181 * g++.dg/modules/pr99283-6_b.H: New.
13182 * g++.dg/modules/pr99283-6_c.C: New.
13183 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13184 * g++.dg/modules/indirect-3_c.C: Adjust scan.
13185 * g++.dg/modules/indirect-4_c.C: Adjust scan.
13186 * g++.dg/modules/lambda-3_b.C: Adjust scan.
13187 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13188 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13189 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13191 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
13194 * gcc.dg/tree-ssa/pr98265.C: New test.
13196 2021-04-01 Jakub Jelinek <jakub@redhat.com>
13198 PR tree-optimization/96573
13199 * gcc.dg/pr96573.c: New test.
13201 2021-04-01 Richard Biener <rguenther@suse.de>
13203 PR tree-optimization/99856
13204 * gcc.dg/vect/pr99856.c: New testcase.
13206 2021-04-01 Martin Jambor <mjambor@suse.cz>
13208 PR tree-optimization/97009
13209 * gcc.dg/tree-ssa/pr97009.c: New test.
13211 2021-04-01 Harald Anlauf <anlauf@gmx.de>
13214 * gfortran.dg/transpose_5.f90: New test.
13216 2021-03-31 David Malcolm <dmalcolm@redhat.com>
13219 * gcc.dg/analyzer/data-model-10.c: Update expected output.
13220 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13221 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13222 * gcc.dg/analyzer/pr99771-1.c: New test.
13224 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13226 PR tree-optimization/98268
13227 * gcc.target/aarch64/sve/pr98268-1.c: New test.
13228 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13230 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13232 PR tree-optimization/99726
13233 * gcc.target/i386/pr99726.c: New test.
13235 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13237 PR rtl-optimization/97141
13238 PR rtl-optimization/98726
13239 * gcc.c-torture/compile/pr97141.c: New test.
13240 * gcc.c-torture/compile/pr98726.c: Likewise.
13241 * gcc.target/aarch64/sve/pr97141.c: Likewise.
13242 * gcc.target/aarch64/sve/pr98726.c: Likewise.
13244 2021-03-31 Martin Sebor <msebor@redhat.com>
13246 PR middle-end/65182
13247 * gcc.dg/uninit-pr65182.c: New test.
13249 2021-03-31 Jason Merrill <jason@redhat.com>
13252 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13254 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13257 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13260 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13263 * gcc.target/arm/pr99786.c: New test.
13265 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
13267 * gcc.target/i386/memcpy-strategy-5.c: New test.
13268 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13269 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13270 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13271 * gcc.target/i386/memset-strategy-3.c: Likewise.
13272 * gcc.target/i386/memset-strategy-4.c: Likewise.
13273 * gcc.target/i386/memset-strategy-5.c: Likewise.
13274 * gcc.target/i386/memset-strategy-6.c: Likewise.
13276 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13279 * gcc.target/aarch64/sve/pr98119.c: New test.
13281 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13282 Richard Sandiford <richard.sandiford@arm.com>
13285 * g++.target/aarch64/sve/pr99813.C: New test.
13287 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13290 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13291 * c-c++-common/zero-scratch-regs-7.c: Likewise.
13292 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13293 selected unsupported triplets to all targets but selected triplets
13294 of supported targets.
13295 * c-c++-common/zero-scratch-regs-9.c: Likewise.
13296 * c-c++-common/zero-scratch-regs-10.c: Likewise.
13297 * c-c++-common/zero-scratch-regs-11.c: Likewise.
13299 2021-03-31 Patrick Palka <ppalka@redhat.com>
13302 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13304 2021-03-31 Patrick Palka <ppalka@redhat.com>
13307 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13309 2021-03-30 David Malcolm <dmalcolm@redhat.com>
13311 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
13313 2021-03-30 Nathan Sidwell <nathan@acm.org>
13316 * g++.dg/modules/pr99283-5.h: New.
13317 * g++.dg/modules/pr99283-5_a.H: New.
13318 * g++.dg/modules/pr99283-5_b.H: New.
13319 * g++.dg/modules/pr99283-5_c.C: New.
13321 2021-03-30 Jakub Jelinek <jakub@redhat.com>
13324 * g++.dg/cpp1z/pr99790.C: New test.
13326 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13329 * gcc.c-torture/compile/pr99822.c: New test.
13331 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
13335 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13336 instruction counts.
13337 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13338 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13339 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13340 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13341 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13342 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13343 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13344 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13345 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13346 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13347 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13348 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13349 * gcc.target/powerpc/pr79251-run.p7.c: New test.
13350 * gcc.target/powerpc/pr79251.p7.c: New test.
13352 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
13355 * gcc.target/i386/pr99744-1.c: New test.
13357 2021-03-30 Tamar Christina <tamar.christina@arm.com>
13359 PR tree-optimization/99825
13360 * gfortran.dg/vect/pr99825.f90: New test.
13362 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13365 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13367 2021-03-30 Richard Biener <rguenther@suse.de>
13369 PR tree-optimization/99824
13370 * gcc.dg/torture/pr99824.c: New testcase.
13372 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
13375 * g++.dg/pr98136.C: New test.
13377 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
13379 * gcc.target/aarch64/fcvt_nosimd.c: New test.
13381 2021-03-29 Martin Sebor <msebor@redhat.com>
13383 PR tree-optimization/61869
13384 * gcc.dg/uninit-pr61869.c: New test.
13386 2021-03-29 Martin Sebor <msebor@redhat.com>
13388 PR tree-optimization/61677
13389 * gcc.dg/uninit-pr61677.c: New test.
13391 2021-03-29 Martin Sebor <msebor@redhat.com>
13393 PR tree-optimization/61112
13394 * gcc.dg/uninit-pr61112.c: New test.
13396 2021-03-29 Jan Hubicka <jh@suse.cz>
13399 * gcc.c-torture/compile/pr99751.c: Rename from ...
13400 * gcc.c-torture/execute/pr99751.c: ... to this.
13402 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
13404 * gcc.c-torture/compile/pr99751.c: New test.
13406 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13409 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13410 declare simd warning on aarch64.
13412 2021-03-29 Alex Coplan <alex.coplan@arm.com>
13415 * g++.target/aarch64/sve/pr99216.C: New test.
13417 2021-03-29 Richard Biener <rguenther@suse.de>
13419 PR tree-optimization/99807
13420 * gfortran.dg/vect/pr99807.f90: New testcase.
13422 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13425 * gcc.target/aarch64/pr99808.c: New test.
13427 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13429 PR tree-optimization/99777
13430 * g++.dg/torture/pr99777.C: New test.
13432 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
13435 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13437 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
13440 * gfortran.dg/pr99602.f90: New test.
13441 * gfortran.dg/pr99602a.f90: New test.
13442 * gfortran.dg/pr99602b.f90: New test.
13443 * gfortran.dg/pr99602c.f90: New test.
13444 * gfortran.dg/pr99602d.f90: New test.
13446 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13448 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13449 (gdc-copy-file): ... this. Use file copy instead of open/close.
13450 (gdc-convert-test): Save translated dejagnu test to gdc.test
13451 directory, only write dejagnu directives to the test file.
13452 (gdc-do-test): Don't create gdc.test symlink.
13454 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13456 * gdc.dg/gdc270a.d: Removed.
13457 * gdc.dg/gdc270b.d: Removed.
13459 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
13461 * gcc.target/powerpc/pr99557.c: New.
13463 2021-03-26 Martin Sebor <msebor@redhat.com>
13465 PR tree-optimization/59970
13466 * gcc.dg/uninit-pr59970.c: New test.
13468 2021-03-26 Marek Polacek <polacek@redhat.com>
13471 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13472 * g++.dg/cpp0x/nsdmi17.C: New test.
13474 2021-03-26 Nathan Sidwell <nathan@acm.org>
13477 * g++.dg/modules/pr99283-2_a.H: New.
13478 * g++.dg/modules/pr99283-2_b.H: New.
13479 * g++.dg/modules/pr99283-2_c.H: New.
13480 * g++.dg/modules/pr99283-3_a.H: New.
13481 * g++.dg/modules/pr99283-3_b.H: New.
13482 * g++.dg/modules/pr99283-4.H: New.
13483 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13484 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13486 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
13489 * g++.target/aarch64/sve/pr99766.C: New.
13491 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13494 * gcc.dg/tls/pr99466-1.c: New test.
13495 * gcc.dg/tls/pr99466-2.c: New test.
13497 2021-03-26 Jakub Jelinek <jakub@redhat.com>
13500 * g++.dg/cpp0x/new5.C: New test.
13502 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
13505 * gfortran.dg/null_11.f90: New test.
13507 2021-03-25 Martin Sebor <msebor@redhat.com>
13509 PR tree-optimization/55060
13510 * gcc.dg/uninit-pr55060.c: New.
13512 2021-03-25 Martin Sebor <msebor@redhat.com>
13514 PR tree-optimization/48483
13515 * g++.dg/warn/uninit-pr48483.C: New test.
13517 2021-03-25 Martin Sebor <msebor@redhat.com>
13519 * gcc.dg/uninit-pr44547.c: New.
13521 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13524 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13525 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13526 to match locus changes.
13527 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13528 * g++.dg/cpp2a/srcloc2.C: Likewise.
13529 * g++.dg/cpp2a/srcloc15.C: Likewise.
13530 * g++.dg/cpp2a/srcloc16.C: Likewise.
13531 * g++.dg/cpp2a/srcloc19.C: New test.
13532 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13534 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13535 * g++.dg/modules/macloc-1_d.C: Likewise.
13536 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13539 2021-03-25 Marek Polacek <polacek@redhat.com>
13542 * g++.dg/cpp0x/inh-ctor37.C: New test.
13544 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13547 * g++.dg/cpp0x/variadic181.C: New test.
13549 2021-03-25 Marek Polacek <polacek@redhat.com>
13552 * g++.dg/warn/Wconversion5.C: New test.
13554 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13556 PR tree-optimization/96974
13557 * g++.target/aarch64/sve/pr96974.C: New test.
13559 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13562 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13566 * gcc.target/i386/pr98209.c: New test.
13567 * gcc.target/i386/pr99744-1.c: Likewise.
13568 * gcc.target/i386/pr99744-2.c: Likewise.
13570 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13573 * g++.dg/warn/Wduplicated-branches6.C: New test.
13574 * g++.dg/warn/Wduplicated-branches7.C: New test.
13576 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13580 * gcc.target/i386/pr98209.c: New test.
13581 * gcc.target/i386/pr99744-1.c: Likewise.
13582 * gcc.target/i386/pr99744-2.c: Likewise.
13584 2021-03-25 Richard Biener <rguenther@suse.de>
13586 PR tree-optimization/99746
13587 * gfortran.dg/vect/pr99746.f90: New testcase.
13589 2021-03-25 David Malcolm <dmalcolm@redhat.com>
13594 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13596 * gcc.dg/analyzer/pr93695-1.c: New test.
13597 * gcc.dg/analyzer/pr99044-1.c: New test.
13598 * gcc.dg/analyzer/pr99044-2.c: New test.
13599 * gcc.dg/analyzer/pr99716-1.c: New test.
13600 * gcc.dg/analyzer/pr99716-2.c: New test.
13601 * gcc.dg/analyzer/pr99716-3.c: New test.
13603 2021-03-24 Martin Liska <mliska@suse.cz>
13606 * gcc.target/i386/pr99753.c: New test.
13608 2021-03-24 Martin Jambor <mjambor@suse.cz>
13611 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13613 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13616 * gcc.target/arm/pr99727.c: New test.
13618 2021-03-24 Jakub Jelinek <jakub@redhat.com>
13621 * gcc.target/arm/pr99724.c: New test.
13623 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13625 * lib/target-supports.exp (check_effective_target_sysconf): New.
13626 * gcc.target/i386/pr95443-1.c: Require it.
13627 * gcc.target/i386/pr95443-2.c: Likewise.
13628 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13629 * gcc.target/i386/strncmp-1.c: Likewise.
13631 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13633 * gcc.target/i386/pr97313.c: Require effective target feature pie.
13634 * g++.target/i386/pr94185.C: Likewise.
13636 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13638 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13639 positives with -mcmodel=large.
13640 * gcc.target/i386/funcspec-3.c: Likewise.
13642 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13644 * gcc.target/i386/pr94467-3.c: New.
13646 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
13649 * gfortran.dg/longnames.f90: New test.
13651 2021-03-23 Nathan Sidwell <nathan@acm.org>
13654 * g++.dg/modules/pr99283-1_a.H: New.
13655 * g++.dg/modules/pr99283-1_b.H: New.
13657 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
13659 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13661 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13663 * lib/target-supports.exp
13664 (check_effective_target_arm_dsp_ok_nocache)
13665 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13666 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13667 and add arm_dsp options.
13669 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13671 * lib/target-supports.exp
13672 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13673 -mfloat-abi= options order.
13674 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13675 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13676 arm_hard_ok effective target and -mfloat-abi=hard additional
13678 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13686 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13688 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13689 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13691 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13693 * lib/target-supports.exp
13694 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13695 -mfloat-abi= options order.
13696 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13697 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13698 target and -mfloat-abi=hard additional option.
13699 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13700 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13701 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13702 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13703 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13705 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13707 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13709 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13711 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13712 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13713 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13714 * gcc.target/arm/pr51968.c: Likewise.
13715 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13716 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13717 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13718 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13720 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13722 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13723 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13724 * gcc.target/arm/bf16_dup.c: Likewise.
13725 * gcc.target/arm/bf16_reinterpret.c: Likewise.
13726 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13728 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13730 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13732 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13734 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13735 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13736 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13737 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13739 2021-03-23 Marek Polacek <polacek@redhat.com>
13742 * g++.dg/cpp0x/attributes-namespace6.C: New test.
13743 * g++.dg/cpp0x/gen-attrs-73.C: New test.
13745 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
13748 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13750 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
13753 * gcc.dg/vect/pr99540.c: New test.
13755 2021-03-23 Nathan Sidwell <nathan@acm.org>
13758 * g++.dg/modules/pr99239_a.H: New.
13759 * g++.dg/modules/pr99239_b.H: New.
13761 2021-03-23 Richard Biener <rguenther@suse.de>
13763 PR tree-optimization/99721
13764 * gfortran.dg/vect/pr99721.f90: New testcase.
13766 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
13768 * gcc.target/riscv/shift-shift-5.c (sub): Change
13769 order of struct fields depending on byteorder.
13771 2021-03-23 Jakub Jelinek <jakub@redhat.com>
13774 * g++.dg/cpp1z/decomp55.C: New test.
13776 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
13778 PR tree-optimization/99296
13779 * gcc.dg/pr99296.c: New file.
13781 2021-03-22 Nathan Sidwell <nathan@acm.org>
13784 * g++.dg/modules/pr99480_a.H: New.
13785 * g++.dg/modules/pr99480_b.H: New.
13787 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
13790 * gcc.target/powerpc/pr99581.c: New.
13792 2021-03-22 Nathan Sidwell <nathan@acm.org>
13795 * g++.dg/modules/pr99425-1.h: New.
13796 * g++.dg/modules/pr99425-1_a.H: New.
13797 * g++.dg/modules/pr99425-1_b.H: New.
13798 * g++.dg/modules/pr99425-1_c.C: New.
13799 * g++.dg/modules/pr99425-2_a.X: New.
13800 * g++.dg/modules/pr99425-2_b.X: New.
13801 * g++.dg/template/pr99425.C: New.
13803 2021-03-22 Richard Biener <rguenther@suse.de>
13805 PR tree-optimization/99694
13806 * gcc.dg/torture/pr99694.c: New testcase.
13808 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
13811 * gcc.target/riscv/pr99702.c: New.
13813 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
13816 * gcc.target/powerpc/pr98914.c: New test.
13818 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
13821 * g++.target/i386/pr99679-1.C: New test.
13822 * g++.target/i386/pr99679-2.C: Likewise.
13824 2021-03-20 Jakub Jelinek <jakub@redhat.com>
13827 * gcc.dg/pr99230.c: New test.
13829 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13832 * gcc.dg/Wunused-var-5.c: New test.
13833 * gcc.dg/Wunused-var-6.c: New test.
13835 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13837 * gfortran.dg/inline_matmul_6.f90: Adjust count for
13840 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
13843 * gcc.target/s390/pr99663.c: New.
13845 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13848 * g++.dg/opt/pr99456.C: New test.
13849 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13852 2021-03-19 Tamar Christina <tamar.christina@arm.com>
13854 PR tree-optimization/99656
13855 * gfortran.dg/vect/pr99656.f90: New test.
13857 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
13860 * gcc.dg/torture/pr99652-1.c: New test.
13861 * gcc.dg/torture/pr99652-2.c: Likewise.
13862 * gcc.target/i386/pr57655.c: Adjusted.
13863 * gcc.target/i386/pr59794-6.c: Likewise.
13864 * gcc.target/i386/pr70738-1.c: Likewise.
13865 * gcc.target/i386/pr96744-1.c: Likewise.
13867 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13868 Christophe Lyon <christophe.lyon@linaro.org>
13871 * g++.target/arm/pr99593.C: New test.
13873 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
13875 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13877 2021-03-19 Marek Polacek <polacek@redhat.com>
13880 * g++.dg/cpp2a/concepts-err3.C: New test.
13882 2021-03-18 Martin Sebor <msebor@redhat.com>
13884 PR middle-end/99502
13885 * g++.dg/warn/Warray-bounds-22.C: New test.
13886 * g++.dg/warn/Warray-bounds-23.C: New test.
13887 * g++.dg/warn/Warray-bounds-24.C: New test.
13889 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13892 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13894 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13897 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13898 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
13899 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13900 rather than __i386__.
13902 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
13905 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13907 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
13910 * obj-c++.dg/pr49070.mm: New test.
13911 * objc.dg/unnamed-parms.m: New test.
13913 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13915 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13917 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13918 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13919 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13920 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13921 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13923 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13925 PR middle-end/98099
13926 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13927 For big endian use -fsso-struct=little-endian dg-options.
13929 2021-03-17 Marek Polacek <polacek@redhat.com>
13932 * g++.dg/conversion/real-to-int1.C: New test.
13934 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
13935 Jason Merrill <jason@redhat.com>
13937 * g++.dg/cpp1z/using9.C: New using decl test.
13939 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13941 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13942 -gdwarf-3 to the command line options. Adjust the expected line
13943 numbers for the revised options header.
13945 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13947 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13948 -gdwarf-3 to the command line options. Provide Darwin-
13949 specific match lines for the expected output.
13951 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13953 * gcc.target/aarch64/acle/rng_2.c: New test.
13955 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
13958 * gcc.target/i386/pr99530-1.c: New test.
13959 * gcc.target/i386/pr99530-2.c: Likewise.
13960 * gcc.target/i386/pr99530-3.c: Likewise.
13961 * gcc.target/i386/pr99530-4.c: Likewise.
13962 * gcc.target/i386/pr99530-5.c: Likewise.
13963 * gcc.target/i386/pr99530-6.c: Likewise.
13965 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
13968 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13970 2021-03-16 Jason Merrill <jason@redhat.com>
13972 * g++.dg/cpp2a/nontype-float1.C: New test.
13974 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13978 * gcc.target/powerpc/pr98092.c: New.
13980 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13983 * gcc.target/i386/pr99600.c: New test.
13985 2021-03-16 Martin Liska <mliska@suse.cz>
13986 Jason Merrill <jason@redhat.com>
13989 * g++.target/i386/pr99108.C: New test.
13991 2021-03-16 Martin Liska <mliska@suse.cz>
13994 * gcc.target/arm/pr99592.c: New test.
13996 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
13998 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14000 2021-03-16 Nathan Sidwell <nathan@acm.org>
14003 * g++.dg/modules/pr99496_a.H: New.
14004 * g++.dg/modules/pr99496_b.C: New.
14006 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14009 * gcc.target/i386/avx-pr99563.c: New test.
14011 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14014 * gcc.dg/gomp/pr99542.c: New test.
14015 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14016 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14017 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14018 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14020 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14022 2021-03-15 Jakub Jelinek <jakub@redhat.com>
14025 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14026 * g++.dg/modules/builtin-3_b.C: Likewise.
14028 2021-03-15 Nathan Sidwell <nathan@acm.org>
14031 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14032 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14034 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14037 * g++.dg/coroutines/pr99047.C: New test.
14039 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14042 * g++.dg/coroutines/torture/pr98704.C: New test.
14044 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14047 * g++.dg/coroutines/pr98480.C: New test.
14048 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14049 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14050 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14052 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14055 * g++.dg/coroutines/pr96749-1.C: New test.
14056 * g++.dg/coroutines/pr96749-2.C: New test.
14058 2021-03-15 Richard Biener <rguenther@suse.de>
14060 PR tree-optimization/98834
14061 * g++.dg/opt/pr98834.C: New testcase.
14063 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14066 * gfortran.dg/do_check_16.f90: New test.
14067 * gfortran.dg/do_check_17.f90: New test.
14069 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
14072 * gfortran.dg/pr99545.f90: New test.
14074 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
14076 * gcc.target/powerpc/pr99492.c: Fix typo.
14078 2021-03-14 Harald Anlauf <anlauf@gmx.de>
14079 Paul Thomas <pault@gcc.gnu.org>
14081 * gfortran.dg/pr99112.f90: New test.
14083 2021-03-13 Martin Sebor <msebor@redhat.com>
14085 PR tree-optimization/99489
14086 * gcc.dg/Wstringop-truncation-9.c: New test.
14088 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
14091 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14093 2021-03-13 Jakub Jelinek <jakub@redhat.com>
14095 PR tree-optimization/99544
14096 * gcc.dg/gomp/pr99544.c: New test.
14098 2021-03-12 Nathan Sidwell <nathan@acm.org>
14101 * g++.dg/modules/pr99238.h: New.
14102 * g++.dg/modules/pr99238_a.H: New.
14103 * g++.dg/modules/pr99238_b.H: New.
14105 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
14108 * gfortran.dg/gomp/threadprivate-1.f90: New test.
14110 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14113 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14115 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14118 * g++.dg/cpp2a/consteval19.C: New test.
14120 2021-03-11 David Malcolm <dmalcolm@redhat.com>
14123 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14125 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14127 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14128 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14129 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14130 -fno-analyzer-feasibility from options.
14131 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14132 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14134 2021-03-11 Nathan Sidwell <nathan@acm.org>
14137 * g++.dg/modules/pr99248.h: New.
14138 * g++.dg/modules/pr99248_a.H: New.
14139 * g++.dg/modules/pr99248_b.H: New.
14141 2021-03-11 Nathan Sidwell <nathan@acm.org>
14144 * g++.dg/modules/pr99528.h: New.
14145 * g++.dg/modules/pr99528_a.H: New.
14146 * g++.dg/modules/pr99528_b.H: New.
14147 * g++.dg/modules/pr99528_c.C: New.
14149 2021-03-11 Richard Biener <rguenther@suse.de>
14152 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14153 instead of verifying the total number of adds.
14155 2021-03-11 Richard Biener <rguenther@suse.de>
14158 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14160 2021-03-11 Richard Biener <rguenther@suse.de>
14163 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14165 2021-03-11 Richard Biener <rguenther@suse.de>
14168 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14170 2021-03-11 Jakub Jelinek <jakub@redhat.com>
14173 * gcc.target/i386/avx2-pr99517-1.c: New test.
14174 * gcc.target/i386/avx2-pr99517-2.c: New test.
14176 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
14179 * gcc.target/powerpc/pr99492.c: New testcase.
14181 2021-03-10 Harald Anlauf <anlauf@gmx.de>
14184 * gfortran.dg/data_char_4.f90: New test.
14185 * gfortran.dg/data_char_5.f90: New test.
14187 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14189 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14191 2021-03-10 Nathan Sidwell <nathan@acm.org>
14194 * g++.dg/modules/pr99423_a.H: New.
14195 * g++.dg/modules/pr99423_b.H: New.
14197 2021-03-10 Jakub Jelinek <jakub@redhat.com>
14199 PR tree-optimization/99305
14201 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14202 unsigned_char effective targets.
14204 2021-03-10 Nathan Sidwell <nathan@acm.org>
14207 * g++.dg/ext/pr99508.C: New.
14209 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
14212 * lib/target-supports.exp (check_effective_target_lra): New.
14213 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14214 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14215 * gcc.c-torture/compile/pr98096.c: Likewise.
14216 * gcc.dg/pr97954.c: Likewise.
14218 2021-03-10 David Malcolm <dmalcolm@redhat.com>
14220 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14221 * gcc.dg/analyzer/zlib-2.c: Likewise.
14223 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14225 * gcc.dg/vect/pr99102.c: Fix target selector.
14227 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14230 * gcc.dg/vect/pr99102.c: New test.
14232 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
14234 * gnat.dg/specs/lto25.ads: New test.
14236 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14238 PR tree-optimization/99305
14239 * g++.dg/opt/pr99305.C: New test.
14241 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
14243 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14244 (check_effective_target_sqrt_insn): Use it.
14246 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
14249 * gcc.target/i386/pr99454.c: New.
14251 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
14253 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14254 * gcc.dg/loop-9.c: Likewise.
14255 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14256 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14258 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14261 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14262 exists. If REG_STARTEND macro isn't defined, just return 0 from main
14263 instead of the actual test.
14265 2021-03-09 Martin Liska <mliska@suse.cz>
14268 * gcc.target/i386/pr99464.c: New test.
14270 2021-03-09 Joel Brobecker <brobecker@adacore.com>
14272 * gcc.target/powerpc/undef-bool-2.c: Add
14273 dg-require-effective-target powerpc_vsx_ok directive.
14274 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14275 powerpc_vsx_ok directive.
14277 2021-03-08 Harald Anlauf <anlauf@gmx.de>
14280 * gfortran.dg/parameter_data.f90: New test.
14282 2021-03-08 Martin Sebor <msebor@redhat.com>
14284 PR middle-end/98266
14285 * g++.dg/warn/Warray-bounds-15.C: New test.
14286 * g++.dg/warn/Warray-bounds-18.C: New test.
14287 * g++.dg/warn/Warray-bounds-19.C: New test.
14288 * g++.dg/warn/Warray-bounds-20.C: New test.
14289 * g++.dg/warn/Warray-bounds-21.C: New test.
14291 2021-03-08 Martin Sebor <msebor@redhat.com>
14293 PR middle-end/97631
14294 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14296 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14297 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14298 * gcc.dg/Wstringop-overflow-66.c: New test.
14299 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14301 2021-03-08 Marek Polacek <polacek@redhat.com>
14304 * g++.dg/cpp2a/nontype-class41.C: New test.
14306 2021-03-08 Nathan Sidwell <nathan@acm.org>
14309 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
14311 2021-03-08 Nathan Sidwell <nathan@acm.org>
14313 * g++.dg/modules/pr99468.H: New.
14315 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
14318 * gcc.target/powerpc/pr98959.c: New test.
14320 2021-03-08 Nathan Sidwell <nathan@acm.org>
14323 * g++.dg/modules/pr99285_a.H: New.
14324 * g++.dg/modules/pr99285_b.H: New.
14326 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14329 * gcc.target/aarch64/simd/pr99437.c: New test.
14331 2021-03-08 Martin Liska <mliska@suse.cz>
14334 * c-c++-common/asan/pr98920.c: New test.
14336 2021-03-08 Martin Liska <mliska@suse.cz>
14339 * gcc.target/i386/pr99463-2.c: New test.
14340 * gcc.target/i386/pr99463.c: New test.
14342 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
14344 * gcc.target/s390/vector/long-double-asm-commutative.c: New
14346 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14348 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14349 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14350 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14351 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14352 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14355 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
14358 * gfortran.dg/module_variable_3.f90: New test.
14360 2021-03-07 Jakub Jelinek <jakub@redhat.com>
14363 * lib/target-supports.exp
14364 (check_effective_target_assembler_march_noavx512bw): New effective
14366 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14368 2021-03-06 Patrick Palka <ppalka@redhat.com>
14369 Jakub Jelinek <jakub@redhat.com>
14372 * g++.dg/cpp2a/constexpr-99287.C: New test.
14374 2021-03-06 Patrick Palka <ppalka@redhat.com>
14375 Jakub Jelinek <jakub@redhat.com>
14378 * g++.dg/cpp1y/var-templ68.C: New test.
14379 * g++.dg/cpp1y/var-templ68a.C: New test.
14381 2021-03-06 Patrick Palka <ppalka@redhat.com>
14384 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14385 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14387 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
14389 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14390 to allow an eliminated stack-frame.
14392 2021-03-05 Marek Polacek <polacek@redhat.com>
14395 * g++.dg/cpp1z/noexcept-type23.C: New test.
14397 2021-03-05 Marek Polacek <polacek@redhat.com>
14400 * g++.dg/warn/Wshadow-17.C: New test.
14402 2021-03-05 Jason Merrill <jason@redhat.com>
14405 * gcc.dg/attr-flatten-1.c: Adjust.
14407 2021-03-05 Jakub Jelinek <jakub@redhat.com>
14409 PR middle-end/99322
14410 * c-c++-common/gomp/pr99322.c: New test.
14412 2021-03-05 Nathan Sidwell <nathan@acm.org>
14415 * g++.dg/modules/pr99245_a.H: New.
14416 * g++.dg/modules/pr99245_b.H: New.
14418 2021-03-05 Harald Anlauf <anlauf@gmx.de>
14420 PR libfortran/99218
14421 * gfortran.dg/matmul_21.f90: New test.
14423 2021-03-05 Nathan Sidwell <nathan@acm.org>
14426 * g++.dg/modules/pr99377_a.H: New.
14427 * g++.dg/modules/pr99377_b.C: New.
14428 * g++.dg/modules/pr99377_c.C: New.
14430 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14433 * g++.dg/coroutines/pr98118.C: New test.
14435 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14438 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14439 * g++.dg/coroutines/pr95616-0.C: New test.
14440 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14441 * g++.dg/coroutines/pr95616-1.C: New test.
14442 * g++.dg/coroutines/pr95616-2.C: New test.
14443 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14444 * g++.dg/coroutines/pr95616-3.C: New test.
14445 * g++.dg/coroutines/pr95616-4.C: New test.
14446 * g++.dg/coroutines/pr95616-5.C: New test.
14447 * g++.dg/coroutines/pr95616-6.C: New test.
14449 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14452 * g++.dg/coroutines/torture/pr95615-01.C: New test.
14453 * g++.dg/coroutines/torture/pr95615-02.C: New test.
14454 * g++.dg/coroutines/torture/pr95615-03.C: New test.
14455 * g++.dg/coroutines/torture/pr95615-04.C: New test.
14456 * g++.dg/coroutines/torture/pr95615-05.C: New test.
14457 * g++.dg/coroutines/torture/pr95615.inc: New file.
14459 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
14462 * gcc.target/i386/pr99123-2.c: New.
14464 2021-03-05 Nathan Sidwell <nathan@acm.org>
14467 * g++.dg/modules/pr99389_a.H: New.
14468 * g++.dg/modules/pr99389_b.C: New.
14469 * g++.dg/modules/pr99389_c.C: New.
14471 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14474 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14477 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14479 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14480 with '_kind' number.
14481 * gfortran.dg/real4-10-real8-16.f90: Likewise.
14482 * gfortran.dg/real4-10-real8-4.f90: Likewise.
14483 * gfortran.dg/real4-10.f90: Likewise.
14484 * gfortran.dg/real4-16-real8-10.f90: Likewise.
14485 * gfortran.dg/real4-16-real8-16.f90: Likewise.
14486 * gfortran.dg/real4-16-real8-4.f90: Likewise.
14487 * gfortran.dg/real4-16.f90: Likewise.
14488 * gfortran.dg/real4-8-real8-10.f90: Likewise.
14489 * gfortran.dg/real4-8-real8-16.f90: Likewise.
14490 * gfortran.dg/real4-8-real8-4.f90: Likewise.
14491 * gfortran.dg/real4-8.f90: Likewise.
14492 * gfortran.dg/real8-10.f90: Likewise.
14493 * gfortran.dg/real8-16.f90: Likewise.
14494 * gfortran.dg/real8-4.f90: Likewise.
14496 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
14499 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14501 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
14503 * lib/prune.exp: Prune useless output caused by a linker bug.
14505 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14507 PR middle-end/93235
14508 * gcc.target/aarch64/pr93235.c: New test.
14510 2021-03-04 Martin Liska <mliska@suse.cz>
14512 PR gcov-profile/99105
14513 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14514 correction as the wrapped malloc is called one more time
14516 * gcc.dg/tree-prof/pr97461.c: Likewise.
14518 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14522 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14523 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
14524 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
14525 dg-warning regexps, instead replace .* with \[^\n\r]*.
14526 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14527 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14528 -ftrack-macro-expansion=0 from dg-options.
14529 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14530 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14532 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14535 * gcc.dg/cpp/line11.c: New test.
14536 * gcc.dg/cpp/line12.c: New test.
14538 2021-03-04 Alex Coplan <alex.coplan@arm.com>
14541 * gcc.target/aarch64/pr99381.c: New test.
14543 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
14545 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14547 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14549 2021-03-04 Nathan Sidwell <nathan@acm.org>
14552 * g++.dg/modules/pr99170-1_a.H: New.
14553 * g++.dg/modules/pr99170-1_b.C: New.
14554 * g++.dg/modules/pr99170-2.h: New.
14555 * g++.dg/modules/pr99170-2_a.C: New.
14556 * g++.dg/modules/pr99170-2_b.C: New.
14557 * g++.dg/modules/pr99170-3_a.H: New.
14558 * g++.dg/modules/pr99170-3_b.C: New.
14559 * g++.dg/modules/inst-2_b.C: Adjust scan.
14560 * g++.dg/modules/inst-4_a.C: Adjust scan.
14561 * g++.dg/modules/inst-4_b.C: Adjust scan.
14562 * g++.dg/modules/member-def-1_b.C: Adjust scan.
14563 * g++.dg/modules/member-def-1_c.C: Adjust scan.
14564 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14565 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14566 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14567 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14568 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14569 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14570 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14571 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14572 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14573 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14574 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14576 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
14579 * gfortran.dg/real4-10-real8-10.f90: New test.
14580 * gfortran.dg/real4-10-real8-16.f90: New test.
14581 * gfortran.dg/real4-10-real8-4.f90: New test.
14582 * gfortran.dg/real4-10.f90: New test.
14583 * gfortran.dg/real4-16-real8-10.f90: New test.
14584 * gfortran.dg/real4-16-real8-16.f90: New test.
14585 * gfortran.dg/real4-16-real8-4.f90: New test.
14586 * gfortran.dg/real4-16.f90: New test.
14587 * gfortran.dg/real4-8-real8-10.f90: New test.
14588 * gfortran.dg/real4-8-real8-16.f90: New test.
14589 * gfortran.dg/real4-8-real8-4.f90: New test.
14590 * gfortran.dg/real4-8.f90: New test.
14591 * gfortran.dg/real8-10.f90: New test.
14592 * gfortran.dg/real8-16.f90: New test.
14593 * gfortran.dg/real8-4.f90: New test.
14595 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14597 * gcc.misc-tests/outputs.exp: Enumerate tests.
14599 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14601 * gcc.misc-tests/outputs.exp: Append discriminating
14602 suffixes to tests with duplicate names.
14603 (outest): Assert that each running test has a unique
14606 2021-03-04 Martin Sebor <msebor@redhat.com>
14608 PR middle-end/96963
14609 PR middle-end/94655
14610 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14611 * gcc.dg/Wstringop-overflow-65.c: New test.
14612 * gcc.dg/Warray-bounds-69.c: Same.
14614 2021-03-03 Marek Polacek <polacek@redhat.com>
14617 * g++.dg/cpp1z/class-deduction83.C: New test.
14619 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14621 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14623 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14626 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14628 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14630 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14632 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14635 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14637 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14639 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14642 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14644 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14646 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14648 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14650 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14652 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14655 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14658 * g++.dg/cpp1z/eval-order10.C: New test.
14660 2021-03-03 Marek Polacek <polacek@redhat.com>
14664 * g++.dg/cpp1z/class-deduction81.C: New test.
14665 * g++.dg/cpp1z/class-deduction82.C: New test.
14666 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14667 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14668 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14670 2021-03-03 Jason Merrill <jason@redhat.com>
14673 * g++.dg/cpp0x/decltype-call5.C: New test.
14674 * g++.dg/cpp0x/decltype-call6.C: New test.
14676 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14678 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14680 * gcc.target/i386/pr95798-2.c: Likewise.
14682 2021-03-03 Nathan Sidwell <nathan@acm.org>
14685 * g++.dg/modules/namespace-2_a.C
14686 * g++.dg/modules/pr99344_a.C
14687 * g++.dg/modules/pr99344_b.C
14689 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14692 * gcc.target/i386/pr99321.c: New test.
14694 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14697 * gcc.c-torture/compile/pr99324.c: New test.
14699 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14702 * gcc.dg/graphite/pr99085.c: New test.
14704 2021-03-03 Jason Merrill <jason@redhat.com>
14707 * g++.dg/ext/attr-flatten1.C: New test.
14709 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
14711 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14712 tests if target test-framework has -L or -I options.
14714 2021-03-02 David Malcolm <dmalcolm@redhat.com>
14717 * gcc.dg/pr99323-1.c: New test.
14718 * gcc.dg/pr99323-2.c: New test.
14720 2021-03-02 Martin Sebor <msebor@redhat.com>
14723 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14724 * g++.dg/warn/Wnonnull12.C: New test.
14726 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
14728 * gnat.dg/limited5.adb: New test.
14730 2021-03-02 Patrick Palka <ppalka@redhat.com>
14734 * g++.dg/concepts/abbrev9.C: New test.
14735 * g++.dg/cpp2a/concepts-lambda15.C: New test.
14736 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14737 * g++.dg/cpp2a/concepts-return-req2.C: New test.
14738 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14739 call to f15 that we expect to accept.
14741 2021-03-02 Patrick Palka <ppalka@redhat.com>
14743 * g++.dg/cpp1z/auto1.C: New test.
14745 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14747 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14748 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14749 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14750 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14751 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14752 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14753 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14755 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14757 * lib/target-supports.exp: Add check for nnpa facility.
14759 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14761 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14762 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14764 2021-03-01 Martin Liska <mliska@suse.cz>
14767 * gcc.target/s390/target-attribute/pr99313.c: New test.
14769 2021-03-01 Nathan Sidwell <nathan@acm.org>
14772 * g++.dg/modules/pr99294.h: New.
14773 * g++.dg/modules/pr99294_a.C: New.
14774 * g++.dg/modules/pr99294_b.C: New.
14776 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
14778 * g++.dg/eh/seh-xmm-unwind.C: New test.
14780 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
14782 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14783 expression components noexcept.
14784 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14785 * g++.dg/coroutines/pr95345.C: Likewise.
14787 2021-02-28 Jason Merrill <jason@redhat.com>
14789 * g++.dg/ext/attr-lambda3.C: Add missing ;
14791 2021-02-27 Jason Merrill <jason@redhat.com>
14794 * g++.dg/ext/attr-lambda3.C: New test.
14796 2021-02-26 Alexandre Oliva <oliva@gnu.org>
14798 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14800 * gcc.target/powerpc/pr83629.c: Likewise.
14801 * gcc.target/powerpc/pr84112.c: Likewise.
14803 2021-02-26 Olivier Hainque <hainque@adacore.com>
14805 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14806 dg-require-effective-target fpic.
14807 * gcc.target/powerpc/ppc-eabi.c: Likewise.
14808 * gcc.target/powerpc/pr26350.c: Likewise.
14809 * gcc.target/powerpc/pr67789.c: Likewise.
14810 * gcc.target/powerpc/pr79439-1.c: Likewise.
14811 * gcc.target/powerpc/pr79439-2.c: Likewise.
14812 * gcc.target/powerpc/pr79439-3.c: Likewise.
14813 * gcc.target/powerpc/pr83629.c: Likewise.
14814 * gcc.target/powerpc/pr84112.c: Likewise.
14816 2021-02-26 Richard Biener <rguenther@suse.de>
14818 PR middle-end/99281
14819 * g++.dg/pr99218.C: New testcase.
14821 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14823 * g++.dg/cpp23/lambda-specifiers1.C: New test.
14825 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14828 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14830 2021-02-26 Jason Merrill <jason@redhat.com>
14833 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14835 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
14837 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14838 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14839 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14840 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14841 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14842 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14843 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14844 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14845 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14846 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14847 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14848 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14849 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14850 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14851 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14853 2021-02-26 Patrick Palka <ppalka@redhat.com>
14856 * g++.dg/concepts/abbrev8.C: New test.
14858 2021-02-25 Patrick Palka <ppalka@redhat.com>
14862 * g++.dg/diagnostic/local1.C: New test.
14864 2021-02-25 Patrick Palka <ppalka@redhat.com>
14867 * g++.dg/cpp1z/class-deduction79.C: New test.
14868 * g++.dg/cpp1z/class-deduction80.C: New test.
14870 2021-02-25 Marek Polacek <polacek@redhat.com>
14874 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14875 * g++.dg/cpp0x/constexpr-cast2.C: New test.
14876 * g++.dg/cpp0x/constexpr-cast3.C: New test.
14878 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14881 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14882 reference parms, to distinguish the rvalue ref. variant.
14883 * g++.dg/coroutines/pr97587.C: New test.
14885 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14888 * g++.dg/coroutines/pr95822.C: New test.
14890 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
14892 * gcc.target/arm/cmse/cmse-18.c: New test.
14894 2021-02-25 Nathan Sidwell <nathan@acm.org>
14897 * g++.dg/modules/pr99166_a.X: Adjust.
14898 * g++.dg/modules/pr99166_b.C: Adjust.
14899 * g++.dg/modules/pr99166_c.C: Adjust.
14900 * g++.dg/modules/pr99166_d.C: Adjust.
14902 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
14904 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14906 2021-02-25 Tamar Christina <tamar.christina@arm.com>
14908 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14910 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
14913 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14915 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
14917 PR middle-end/97172
14918 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14920 2021-02-25 Richard Biener <rguenther@suse.de>
14922 PR tree-optimization/99253
14923 * gcc.dg/vect/pr99253.c: New testcase.
14925 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14928 * gcc.target/i386/pr95798-1.c: New test.
14929 * gcc.target/i386/pr95798-2.c: New test.
14931 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14933 PR tree-optimization/80635
14934 * g++.dg/warn/pr80635-1.C: New test.
14935 * g++.dg/warn/pr80635-2.C: New test.
14937 2021-02-25 David Malcolm <dmalcolm@redhat.com>
14940 * gcc.dg/analyzer/pr99193-1.c: New test.
14941 * gcc.dg/analyzer/pr99193-2.c: New test.
14942 * gcc.dg/analyzer/pr99193-3.c: New test.
14943 * gcc.dg/analyzer/realloc-1.c: New test.
14945 2021-02-24 Nathan Sidwell <nathan@acm.org>
14948 * g++.dg/modules/pr98718_a.C: New.
14949 * g++.dg/modules/pr98718_b.C: New.
14951 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14953 * g++.dg/coroutines/co-await-void_type.C: Mark promise
14954 final_suspend call as noexcept.
14955 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14956 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14957 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14958 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14959 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14960 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14961 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14962 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14963 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14964 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14965 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14966 * g++.dg/coroutines/coro1-allocators.h: Likewise.
14967 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14968 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14969 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14970 * g++.dg/coroutines/pr94752.C: Likewise.
14971 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14972 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14973 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14974 * g++.dg/coroutines/pr95050.C: Likewise.
14975 * g++.dg/coroutines/pr95345.C: Likewise.
14976 * g++.dg/coroutines/pr95440.C: Likewise.
14977 * g++.dg/coroutines/pr95591.C: Likewise.
14978 * g++.dg/coroutines/pr95711.C: Likewise.
14979 * g++.dg/coroutines/pr95813.C: Likewise.
14980 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14981 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14982 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14983 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14984 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14985 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14986 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14987 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14988 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14989 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14990 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14991 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14992 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14993 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14994 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14995 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14996 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14997 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14998 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14999 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15001 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15004 * c-c++-common/gomp/pr99226.c: New test.
15005 * gfortran.dg/gomp/pr99226.f90: New test.
15007 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
15009 PR inline-asm/99123
15010 * gcc.target/i386/pr99123.c: New.
15012 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
15014 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15016 2021-02-24 Nathan Sidwell <nathan@acm.org>
15019 * g++.dg/modules/pr99072.H: New.
15021 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
15024 * gfortran.dg/assumed_rank_21.f90 : New test.
15026 2021-02-24 Martin Sebor <msebor@redhat.com>
15028 PR middle-end/97172
15029 * gcc.dg/pr97172-2.c: New test.
15031 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15033 PR tree-optimization/99220
15034 * g++.dg/vect/pr99220.cc: New test.
15036 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15038 PR tree-optimization/99149
15039 * g++.dg/vect/pr99149.cc: Disabled on BE.
15041 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
15044 * g++.dg/coroutines/pr96251.C: New test.
15046 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15048 PR tree-optimization/99225
15049 * gcc.c-torture/compile/pr99225.c: New test.
15051 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15053 PR tree-optimization/99149
15054 * g++.dg/vect/pr99149.cc: New test.
15056 2021-02-24 Richard Biener <rguenther@suse.de>
15059 * gcc.dg/pr99224.c: New testcase.
15061 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
15063 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15064 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15065 Add __has_builtin tests for built-ins.
15066 Update expected instruction counts.
15068 2021-02-23 Martin Sebor <msebor@redhat.com>
15071 * g++.dg/warn/Wnonnull11.C: New test.
15073 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
15076 * gfortran.dg/class_defined_operator_2.f03 : New test.
15077 * gfortran.dg/elemental_result_2.f90 : New test.
15078 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15079 elemental function with an allocatable result with an operator
15080 interface with array dummies and result.
15082 2021-02-23 Harald Anlauf <anlauf@gmx.de>
15085 * gfortran.dg/reshape_zerosize_4.f90: New test.
15087 2021-02-23 Nathan Sidwell <nathan@acm.org>
15090 * g++.dg/modules/pr99208_a.C: New.
15091 * g++.dg/modules/pr99208_b.C: New.
15093 2021-02-23 Martin Liska <mliska@suse.cz>
15096 * c-c++-common/asan/pr99168.c: New test.
15098 2021-02-23 Patrick Palka <ppalka@redhat.com>
15101 * g++.dg/template/non-dependent15.C: New test.
15103 2021-02-23 Jakub Jelinek <jakub@redhat.com>
15105 PR tree-optimization/99204
15106 * gfortran.dg/pr99204.f90: New test.
15108 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
15110 * gcc.target/powerpc/vec-init-10.c: New test.
15112 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
15114 * g++.dg/warn/Wplacement-new-size-1.C,
15115 g++.dg/warn/Wplacement-new-size-2.C,
15116 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15117 default_packed targets.
15119 2021-02-22 David Malcolm <dmalcolm@redhat.com>
15122 * gcc.dg/analyzer/error-1.c: New test.
15123 * gcc.dg/analyzer/error-2.c: New test.
15124 * gcc.dg/analyzer/error-3.c: New test.
15126 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
15129 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15130 * c-c++-common/attr-retain-6.c: Likewise.
15131 * c-c++-common/attr-retain-7.c: Likewise.
15132 * c-c++-common/attr-retain-8.c: Likewise.
15133 * c-c++-common/attr-retain-9.c: Likewise.
15135 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15137 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15139 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15141 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15142 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15143 Handle __INT32_TYPE__ being "long int".
15145 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15147 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15149 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15151 * gcc.target/cris/biap-mul.c: New test.
15153 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15155 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15157 2021-02-22 Nathan Sidwell <nathan@acm.org>
15160 * g++.dg/modules/pr99174-1_a.C: New.
15161 * g++.dg/modules/pr99174-1_b.C: New.
15162 * g++.dg/modules/pr99174-1_c.C: New.
15163 * g++.dg/modules/pr99174.H: New.
15165 2021-02-22 Nathan Sidwell <nathan@acm.org>
15168 * g++.dg/modules/pr99153_a.H: New.
15169 * g++.dg/modules/pr99153_b.H: New.
15171 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
15173 PR rtl-optimization/98791
15174 * gcc.target/aarch64/sve/pr98791.c: New test.
15176 2021-02-22 Richard Biener <rguenther@suse.de>
15178 PR tree-optimization/99165
15179 * g++.dg/pr99165.C: New testcase.
15181 2021-02-21 Harald Anlauf <anlauf@gmx.de>
15183 * gfortran.dg/intent_optimize_3.f90: New test.
15185 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
15187 * c-c++-common/attr-retain-5.c: Skip on AIX.
15188 * c-c++-common/attr-retain-6.c: Same.
15189 * c-c++-common/attr-retain-7.c: Same.
15190 * c-c++-common/attr-retain-8.c: Same.
15191 * c-c++-common/attr-retain-9.c: Same.
15193 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
15196 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15197 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15198 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15199 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15200 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15201 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15203 2021-02-19 Nathan Sidwell <nathan@acm.org>
15206 * g++.dg/modules/pr98741_a.H: New.
15207 * g++.dg/modules/pr98741_b.H: New.
15208 * g++.dg/modules/pr98741_c.C: New.
15209 * g++.dg/modules/pr98741_d.C: New.
15211 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15214 * gfortran.dg/namelist_4.f90: Modify.
15215 * gfortran.dg/namelist_98.f90: New test.
15217 2021-02-19 Martin Sebor <msebor@redhat.com>
15220 * gcc.dg/pr97172.c: Add test cases.
15222 2021-02-19 Nathan Sidwell <nathan@acm.org>
15224 * g++.dg/modules/pr99166_a.X: New.
15225 * g++.dg/modules/pr99166_b.C: New.
15226 * g++.dg/modules/pr99166_c.C: New.
15227 * g++.dg/modules/pr99166_d.C: New.
15229 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15232 * gfortran.dg/coarray/array_temporary-1.f90: New test.
15234 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15237 * gfortran.dg/dtio_36.f90: New test.
15239 2021-02-19 Richard Biener <rguenther@suse.de>
15241 PR middle-end/99122
15242 * gcc.dg/pr99122-3.c: New testcase.
15244 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15247 * gcc.target/arm/pure-code/pr98998.c: New test.
15249 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15252 * g++.dg/opt/pr99034.C: New test.
15254 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15257 * gfortran.dg/ubound_1.f90: New test.
15259 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
15262 * gcc.target/aarch64/sve/pr98657.c: New test.
15264 2021-02-19 Jason Merrill <jason@redhat.com>
15266 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15268 2021-02-19 David Malcolm <dmalcolm@redhat.com>
15271 * jit.dg/test-trap.c: New test.
15273 2021-02-19 Jason Merrill <jason@redhat.com>
15276 * g++.dg/cpp0x/overload4.C: New test.
15278 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
15280 PR rtl-optimization/96264
15281 * gcc.target/powerpc/pr96264.c: New.
15283 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
15286 * c-c++-common/attr-retain-1.c: New test.
15287 * c-c++-common/attr-retain-2.c: Likewise.
15288 * c-c++-common/attr-retain-3.c: Likewise.
15289 * c-c++-common/attr-retain-4.c: Likewise.
15290 * c-c++-common/attr-retain-5.c: Likewise.
15291 * c-c++-common/attr-retain-6.c: Likewise.
15292 * c-c++-common/attr-retain-7.c: Likewise.
15293 * c-c++-common/attr-retain-8.c: Likewise.
15294 * c-c++-common/attr-retain-9.c: Likewise.
15295 * c-c++-common/pr99113.c: Likewise.
15296 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15297 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15298 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15299 * c-c++-common/attr-used-2.c: Likewise.
15300 * c-c++-common/attr-used-3.c: Likewise.
15301 * c-c++-common/attr-used-4.c: Likewise.
15302 * c-c++-common/attr-used-9.c: Likewise.
15303 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15304 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15305 * c-c++-common/attr-used-5.c: Don't expect warning for the used
15306 attribute nor SHF_GNU_RETAIN section.
15307 * c-c++-common/attr-used-6.c: Likewise.
15308 * c-c++-common/attr-used-7.c: Likewise.
15309 * c-c++-common/attr-used-8.c: Likewise.
15311 2021-02-18 Nathan Sidwell <nathan@acm.org>
15314 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
15316 * g++.dg/modules/pr99023_a.X: New.
15317 * g++.dg/modules/pr99023_b.X: New.
15319 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15322 * gcc.dg/pr99136.c: New test.
15324 2021-02-18 Nathan Sidwell <nathan@acm.org>
15327 * g++.dg/modules/modules.exp: Remove dg-module-headers support
15328 * g++.dg/modules/alias-2_a.H: Delete.
15329 * g++.dg/modules/sys/alias-2_a.H: Delete.
15331 2021-02-18 Nathan Sidwell <nathan@acm.org>
15334 * g++.dg/modules/pr99023_a.H: Delete.
15335 * g++.dg/modules/pr99023_b.H: Delete.
15337 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15340 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15342 2021-02-18 Richard Biener <rguenther@suse.de>
15344 PR middle-end/99122
15345 * gcc.dg/pr99122-1.c: New testcase.
15346 * gcc.dg/pr99122-2.c: Likewise.
15348 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
15350 PR tree-optimization/99142
15351 * gcc.dg/tree-ssa/pr99142.c: New test.
15353 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15355 PR middle-end/99109
15356 * g++.dg/warn/Warray-bounds-17.C: New test.
15358 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15361 * gcc.dg/pr99104.c: New test.
15363 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15366 * gcc.dg/analyzer/pr94596.c: New test.
15368 2021-02-17 Nathan Sidwell <nathan@acm.org>
15371 * g++.dg/modules/pr99023_a.H: New.
15372 * g++.dg/modules/pr99023_b.H: New.
15374 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15377 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15378 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15379 options. Remove false leak directive.
15380 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15384 2021-02-17 Julian Brown <julian@codesourcery.com>
15386 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15387 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15388 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15389 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15390 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15392 2021-02-17 Julian Brown <julian@codesourcery.com>
15394 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15395 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15396 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15397 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15398 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15399 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15400 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15401 previously-broken directives.
15403 2021-02-17 Jakub Jelinek <jakub@redhat.com>
15406 * g++.dg/ubsan/pr99106.C: New test.
15408 2021-02-17 Nathan Sidwell <nathan@acm.org>
15411 * g++.dg/lookup/pr99116-1.C: New.
15412 * g++.dg/lookup/pr99116-2.C: New.
15414 2021-02-17 Nathan Sidwell <nathan@acm.org>
15417 * g++.dg/modules/pr99071_a.H: New.
15418 * g++.dg/modules/pr99071_b.H: New.
15420 2021-02-17 Patrick Palka <ppalka@redhat.com>
15424 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
15425 "call to non-'constexpr' function" error message.
15427 2021-02-16 Nathan Sidwell <nathan@acm.org>
15429 * g++.dg/modules/pr99050_a.H: New.
15430 * g++.dg/modules/pr99050_b.C: New.
15432 2021-02-16 Marek Polacek <polacek@redhat.com>
15435 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15436 * g++.dg/ext/attr-assume-aligned.C: New test.
15438 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
15440 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15441 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15443 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15445 * gfortran.dg/goacc/ref_inquiry.f90: New test.
15446 * gfortran.dg/gomp/ref_inquiry.f90: New test.
15448 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
15450 PR inline-asm/98096
15451 * gcc.c-torture/compile/pr98096.c: New.
15453 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15456 * gfortran.dg/fmt_nonchar_1.f90: New test.
15457 * gfortran.dg/fmt_nonchar_2.f90: New test.
15459 2021-02-16 Jakub Jelinek <jakub@redhat.com>
15462 * gcc.target/i386/pr99100.c: New test.
15464 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
15466 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15468 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
15470 PR rtl-optimization/98872
15471 * gcc.target/powerpc/pr98872.c: New test.
15473 2021-02-15 Jakub Jelinek <jakub@redhat.com>
15475 PR tree-optimization/99079
15476 * gcc.dg/fold-modpow2-2.c: New test.
15477 * gcc.c-torture/execute/pr99079.c: New test.
15479 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15481 PR rtl-optimization/98439
15482 * gcc.target/i386/pr98439.c: New test.
15484 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15487 * gcc.target/i386/pr96166.c: New test.
15489 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15491 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15492 and restrict the test to aarch64-*-* target only.
15494 2021-02-12 Nathan Sidwell <nathan@acm.org>
15496 * g++.dg/modules/pr99039_a.C: New.
15497 * g++.dg/modules/pr99039_b.C: New.
15499 2021-02-12 Nathan Sidwell <nathan@acm.org>
15502 * g++.dg/modules/pr99040_a.C: New.
15503 * g++.dg/modules/pr99040_b.C: New.
15504 * g++.dg/modules/pr99040_c.C: New.
15505 * g++.dg/modules/pr99040_d.C: New.
15507 2021-02-12 Nathan Sidwell <nathan@acm.org>
15511 * g++.dg/lookup/pr99039.C: New.
15513 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
15515 PR libfortran/95647
15516 * gfortran.dg/ieee/ieee_12.f90: New test.
15518 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
15520 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15522 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
15525 * gcc.target/arm/pr98931.c: Add -mthumb
15527 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
15530 * gfortran.dg/assumed_rank_20.f90: New test.
15532 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15535 * g++.dg/cpp2a/concepts-requires24.C: New test.
15537 2021-02-12 Jason Merrill <jason@redhat.com>
15540 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15542 2021-02-12 David Malcolm <dmalcolm@redhat.com>
15545 * g++.dg/analyzer/pr99064.C: New test.
15546 * gcc.dg/analyzer/pr98969.c: New test.
15548 2021-02-11 Marek Polacek <polacek@redhat.com>
15551 * g++.dg/template/deduce10.C: New test.
15552 * g++.dg/template/deduce9.C: New test.
15554 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
15557 * g++.target/powerpc/pr99041.C: New test.
15559 2021-02-11 Jakub Jelinek <jakub@redhat.com>
15562 * g++.dg/ext/flexary38.C: New test.
15564 2021-02-11 Marek Polacek <polacek@redhat.com>
15567 * g++.dg/cpp0x/variadic-crash6.C: New test.
15569 2021-02-11 Patrick Palka <ppalka@redhat.com>
15572 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15574 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
15577 * gcc.target/arm/pr98931.c: New testcase.
15579 2021-02-11 Joel Hutton <joel.hutton@arm.com>
15581 PR tree-optimization/98772
15582 * gcc.target/aarch64/pr98772.c: New test.
15584 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15587 * gfortran.dg/typebound_call_32.f90: New test.
15589 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15592 * gfortran.dg/pr99060.f90: New test.
15594 2021-02-11 Alexandre Oliva <oliva@adacore.com>
15596 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15598 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15600 PR libfortran/98825
15601 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15603 2021-02-10 Martin Sebor <msebor@redhat.com>
15605 PR tree-optimization/92879
15606 * g++.dg/warn/Warray-bounds-16.C: New test.
15608 2021-02-10 David Malcolm <dmalcolm@redhat.com>
15610 PR preprocessor/96391
15611 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15612 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15613 using the location_overflow_plugin.c from gcc.dg/plugin.
15615 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15618 * g++.dg/ext/weak6.C: New test.
15620 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15623 * gcc.target/i386/pr99025.c: New test.
15625 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15629 * g++.dg/cpp2a/constexpr-new16.C: New test.
15630 * g++.dg/cpp2a/constexpr-new17.C: New test.
15632 2021-02-10 Nathan Sidwell <nathan@acm.org>
15635 * g++.dg/lookup/pr99030.C: New.
15637 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15639 PR middle-end/99007
15640 * g++.dg/gomp/pr99007.C: New test.
15641 * gcc.dg/gomp/pr99007-1.c: New test.
15642 * gcc.dg/gomp/pr99007-2.c: New test.
15643 * gcc.dg/gomp/pr99007-3.c: New test.
15645 2021-02-10 Julian Brown <julian@codesourcery.com>
15648 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15649 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15650 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15652 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15655 * gcc.dg/analyzer/file-1.c (test_5): New.
15656 * gcc.dg/analyzer/file-3.c: New test.
15658 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15661 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15662 * gcc.dg/analyzer/pr94851-2.c: New test.
15663 * gcc.dg/analyzer/pr98575-1.c: New test.
15665 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
15667 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15669 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
15671 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15673 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15675 2021-02-09 Nathan Sidwell <nathan@acm.org>
15678 * g++.dg/modules/pr98944_a.C: New.
15679 * g++.dg/modules/pr98944_b.C: New.
15680 * g++.dg/modules/pr98944_c.C: New.
15681 * g++.dg/modules/pr98944_d.C: New.
15683 2021-02-09 Jakub Jelinek <jakub@redhat.com>
15685 PR middle-end/98465
15686 * g++.dg/warn/Wstringop-overread-1.C: New test.
15688 2021-02-09 Jason Merrill <jason@redhat.com>
15691 * g++.dg/cpp2a/consteval-expinst1.C: New test.
15693 2021-02-09 Jason Merrill <jason@redhat.com>
15696 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15698 2021-02-09 Jason Merrill <jason@redhat.com>
15701 * g++.dg/cpp2a/no_unique_address12.C: New test.
15703 2021-02-08 Nathan Sidwell <nathan@acm.org>
15705 * g++.dg/modules/pr98531-2.h: New.
15706 * g++.dg/modules/pr98531-2_a.H: New.
15707 * g++.dg/modules/pr98531-2_b.C: New.
15708 * g++.dg/modules/pr98531-3.h: New.
15709 * g++.dg/modules/pr98531-3_a.H: New.
15710 * g++.dg/modules/pr98531-3_b.C: New.
15712 2021-02-08 Nathan Sidwell <nathan@acm.org>
15715 * g++.dg/modules/pr98531-1.h: New.
15716 * g++.dg/modules/pr98531-1_a.H: New.
15717 * g++.dg/modules/pr98531-1_b.C: New.
15718 * g++.dg/abi/pr98531-1.C: New.
15719 * g++.dg/abi/pr98531-2.C: New.
15720 * g++.dg/abi/pr98531-3.C: New.
15721 * g++.dg/abi/pr98531-4.C: New.
15723 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15725 PR middle-end/98974
15726 * gfortran.dg/pr98974.F90: New test.
15728 2021-02-08 Richard Biener <rguenther@suse.de>
15731 * g++.dg/lto/pr96591_0.C: New testcase.
15733 2021-02-05 Marek Polacek <polacek@redhat.com>
15736 * g++.dg/cpp2a/volatile5.C: New test.
15738 2021-02-05 Marek Polacek <polacek@redhat.com>
15741 * g++.dg/cpp2a/using-enum-8.C: New test.
15743 2021-02-05 Nathan Sidwell <nathan@acm.org>
15746 * c-c++-common/pr98943.c: New.
15748 2021-02-05 Richard Biener <rguenther@suse.de>
15750 PR tree-optimization/98855
15751 * g++.dg/vect/slp-pr98855.cc: New testcase.
15753 2021-02-05 Jakub Jelinek <jakub@redhat.com>
15756 * g++.dg/cpp1z/decomp54.C: New test.
15758 2021-02-05 liuhongt <hongtao.liu@intel.com>
15761 * g++.target/i386/avx512bw-pr98537-1.C: New test.
15762 * g++.target/i386/avx512vl-pr98537-1.C: New test.
15763 * g++.target/i386/avx512vl-pr98537-2.C: New test.
15764 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15765 integer mask comparison should not be generated.
15766 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15767 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15768 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15770 2021-02-04 Julian Brown <julian@codesourcery.com>
15772 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15773 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15774 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15775 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15777 2021-02-04 Julian Brown <julian@codesourcery.com>
15779 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15781 2021-02-04 Julian Brown <julian@codesourcery.com>
15783 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15785 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15788 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15789 $section is .opd, look at .L.$symbol_name's section.
15790 (parse_section_section_of_symbols): Handle .previous directive.
15791 * gcc.dg/array-quals-1.c: Allow .sdata section.
15793 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
15795 * gdc.dg/intrinsics.d: Update test.
15797 2021-02-04 Martin Sebor <msebor@redhat.com>
15800 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15801 * gcc.dg/label-decl-4.c: Same.
15802 * gcc.dg/mismatch-decl-1.c: Same.
15803 * gcc.dg/old-style-then-proto-1.c: Same.
15804 * gcc.dg/parm-mismatch-1.c: Same.
15805 * gcc.dg/pr35445.c: Same.
15806 * gcc.dg/redecl-11.c: Same.
15807 * gcc.dg/redecl-12.c: Same.
15808 * gcc.dg/redecl-13.c: Same.
15809 * gcc.dg/redecl-15.c: Same.
15810 * gcc.dg/tls/thr-init-1.c: Same.
15811 * objc.dg/id-1.m: Same.
15812 * objc.dg/tls/diag-3.m: Same.
15813 * gcc.dg/pr97882.c: New test.
15814 * gcc.dg/qual-return-7.c: New test.
15815 * gcc.dg/qual-return-8.c: New test.
15817 2021-02-04 Jason Merrill <jason@redhat.com>
15820 * g++.dg/cpp2a/concepts-variadic3.C: New test.
15822 2021-02-04 David Malcolm <dmalcolm@redhat.com>
15825 * gcc.dg/pr97932.c: New test.
15827 2021-02-04 emsr <3dw4rd@verizon.net>
15829 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15831 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15833 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15834 of make_signed<size_t>::type in the diagnostics.
15836 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
15839 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15841 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
15843 * gfortran.dg/goacc/substring.f90: New test.
15844 * gfortran.dg/gomp/substring.f90: New test.
15846 2021-02-04 Martin Liska <mliska@suse.cz>
15848 * gcc.target/i386/prefer-vector-width-attr.c: New test.
15850 2021-02-04 Jason Merrill <jason@redhat.com>
15853 * g++.dg/cpp1z/class-deduction78.C: New test.
15855 2021-02-04 Jason Merrill <jason@redhat.com>
15858 * g++.dg/cpp0x/pr84630.C: Call b().
15859 * g++.dg/cpp2a/lambda-uneval13.C: New test.
15860 * g++.dg/ext/attr-expr1.C: New test.
15862 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15864 PR preprocessor/98882
15865 * gcc.dg/cpp/pr98882.c: New test.
15867 2021-02-03 Jason Merrill <jason@redhat.com>
15869 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15870 hash-table-verification-limit=10000.
15872 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
15874 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15875 * g++.dg/cpp23/feat-cxx2b.C: New test.
15876 * g++.dg/cpp23/size_t-literals.C: New test.
15877 * g++.dg/warn/Wsize_t-literals.C: New test.
15879 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15882 * g++.dg/cpp2a/no_unique_address11.C: New test.
15884 2021-02-03 Marek Polacek <polacek@redhat.com>
15887 * g++.dg/cpp0x/noexcept65.C: New test.
15889 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
15892 * gfortran.dg/coarray/array_temporary.f90: New test.
15894 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15896 PR middle-end/97487
15897 * gcc.dg/pr97487-1.c: New test.
15898 * gcc.dg/pr97487-2.c: New test.
15900 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15902 PR middle-end/97971
15903 * gcc.target/i386/pr97971.c: New test.
15905 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15907 PR tree-optimization/98287
15908 * gcc.dg/pr98287.c: New test.
15910 2021-02-03 Tamar Christina <tamar.christina@arm.com>
15912 PR tree-optimization/98928
15913 * gcc.target/i386/pr98928.c: New test.
15915 2021-02-02 Martin Liska <mliska@suse.cz>
15918 * gcc.target/i386/pr97510.c: New test.
15920 2021-02-02 Jason Merrill <jason@redhat.com>
15923 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15925 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15927 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15929 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
15932 * gfortran.dg/pr91862.f90: New test.
15934 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15936 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15938 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15940 PR tree-optimization/98848
15941 * gcc.dg/vect/pr98848.c: New test.
15942 * gcc.dg/vect/pr92205.c: Remove xfail.
15944 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15946 PR tree-optimization/97960
15947 * g++.dg/torture/pr97960.C: New test.
15949 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
15952 * g++.dg/opt/pr98743.C: New.
15954 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
15956 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15958 2021-02-02 Alexandre Oliva <oliva@adacore.com>
15960 * gcc.dg/asan/nested-1.c: New.
15962 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15966 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15967 prefix to support subroutines where necessary.
15968 * gcc.dg/analyzer/data-model-1.c: Likewise.
15969 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15971 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15972 subroutines where necessary.
15973 * gcc.dg/analyzer/pr96651-2.c: Likewise.
15974 * gcc.dg/analyzer/signal-4b.c: Likewise.
15975 * gcc.dg/analyzer/single-field.c: Likewise.
15976 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15978 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15982 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15983 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15985 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15987 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15990 2021-02-01 David Malcolm <dmalcolm@redhat.com>
15993 * gcc.dg/analyzer/pr98918.c: New test.
15995 2021-02-01 Sergei Trofimovich <siarheit@google.com>
15997 PR tree-optimization/98499
15998 * g++.dg/pr98499.C: new test.
16000 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16002 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16004 2021-02-01 Martin Sebor <msebor@redhat.com>
16006 PR middle-end/97172
16007 * gcc.dg/pr97172.c: New test.
16009 2021-02-01 Martin Sebor <msebor@redhat.com>
16012 * g++.dg/Wclass-memaccess-6.C: New test.
16014 2021-02-01 Patrick Palka <ppalka@redhat.com>
16017 * g++.dg/cpp0x/constexpr-98295.C: New test.
16019 2021-02-01 Marek Polacek <polacek@redhat.com>
16022 * g++.dg/ext/builtin-has-attribute2.C: New test.
16024 2021-02-01 Jason Merrill <jason@redhat.com>
16027 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16029 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16031 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16033 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16035 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16037 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16039 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16041 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16043 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16045 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16047 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16049 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16051 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16053 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16056 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16058 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16060 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16062 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16064 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16067 2021-02-01 Tamar Christina <tamar.christina@arm.com>
16069 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16071 2021-02-01 Patrick Palka <ppalka@redhat.com>
16074 * g++.dg/cpp1y/constexpr-84494.C: New test.
16076 2021-02-01 Xing GUO <higuoxing@gmail.com>
16078 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16080 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
16082 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16083 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16085 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
16087 * c-c++-common/attr-used-5.c: Skip for Darwin.
16088 * c-c++-common/attr-used-6.c: Likewise.
16089 * c-c++-common/attr-used-7.c: Likewise.
16090 * c-c++-common/attr-used-8.c: Likewise.
16091 * c-c++-common/attr-used-9.c: Likewise.
16093 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
16095 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16096 * gcc.target/powerpc/pr79251.p9.c: Same.
16098 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16100 * gcc.target/i386/20051216-1.c: New test.
16102 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16105 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
16106 scan-tree-dump-times to x86 and aarch64 targets.
16107 * gcc.dg/gomp/simd-3.c: Likewise.
16109 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
16112 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16115 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16117 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16119 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16122 * gcc.target/aarch64/pr97701.c: Modify.
16124 2021-01-29 David Malcolm <dmalcolm@redhat.com>
16126 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16128 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16131 * gcc.target/aarch64/pr97701.c: New.
16133 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16135 * gcc.target/powerpc/pr91903.c: New test.
16136 * gcc.target/powerpc/builtins-1.fold.h: Update.
16137 * gcc.target/powerpc/builtins-2.c: Update.
16139 2021-01-29 Nathan Sidwell <nathan@acm.org>
16142 * g++.dg/modules/pr98843_a.C: New.
16143 * g++.dg/modules/pr98843_b.H: New.
16144 * g++.dg/modules/pr98843_c.C: New.
16146 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16148 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16150 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
16151 Richard Biener <rguenther@suse.de>
16153 PR tree-optimization/97627
16154 * g++.dg/pr97627.C: New testcase.
16156 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16159 * gcc.c-torture/compile/pr98849.c: New test.
16161 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16164 * gcc.dg/pr98331.c: New test.
16166 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
16168 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16170 * gcc.target/powerpc/pr79251.h: ...this.
16171 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16172 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16174 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16175 * gcc.target/powerpc/pr79251-run.p9.c: New test.
16177 2021-01-29 Marek Polacek <polacek@redhat.com>
16180 * g++.dg/parse/error63.C: New test.
16182 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16185 * g++.dg/warn/effc5.C: New test.
16187 2021-01-28 Marek Polacek <polacek@redhat.com>
16190 * g++.dg/cpp0x/alignas19.C: New test.
16191 * g++.dg/warn/Warray-bounds15.C: New test.
16193 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
16196 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16198 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
16200 * gfortran.dg/ISO_Fortran_binding_18.c: Include
16201 ../../../libgfortran/ISO_Fortran_binding.h rather than
16202 ISO_Fortran_binding.h.
16204 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
16206 * gcc.target/powerpc/float128-longdouble-math.c: New test.
16207 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16208 * gcc.target/powerpc/float128-math.c: Adjust test for new name
16209 being generated. Add support for running test on power10. Add
16210 support for running if long double defaults to 64-bits.
16212 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16216 * g++.target/i386/pr98847.C: New test.
16218 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16220 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16222 2021-01-28 Nathan Sidwell <nathan@acm.org>
16225 * g++.dg/modules/pr98770_a.C: New.
16226 * g++.dg/modules/pr98770_b.C: New.
16228 2021-01-28 Harald Anlauf <anlauf@gmx.de>
16231 * gfortran.dg/gomp/pr86470.f90: New test.
16233 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
16236 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16237 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16238 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16239 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16240 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16241 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16242 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16243 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16244 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16245 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16246 * gcc.target/powerpc/pr79251.p8.c: Likewise.
16247 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16248 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16249 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16252 2021-01-28 Xing GUO <higuoxing@gmail.com>
16254 * gcc.target/riscv/attribute-18.c: New test.
16256 2021-01-27 Harris Snyder <hsnyder@structura.bio>
16258 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16259 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16261 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
16263 PR rtl-optimization/97684
16264 * gcc.target/i386/pr97684.c: New.
16266 2021-01-27 Jason Merrill <jason@redhat.com>
16269 * g++.dg/lookup/using4.C: No error in C++20.
16270 * g++.dg/cpp0x/decltype37.C: Adjust message.
16271 * g++.dg/template/crash75.C: Adjust message.
16272 * g++.dg/template/crash76.C: Adjust message.
16273 * g++.dg/cpp0x/inh-ctor36.C: New test.
16274 * g++.dg/cpp1z/inh-ctor39.C: New test.
16275 * g++.dg/cpp2a/using-enum-7.C: New test.
16277 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16280 * gcc.c-torture/execute/pr98853-1.c: New test.
16281 * gcc.c-torture/execute/pr98853-2.c: New test.
16283 2021-01-27 Richard Biener <rguenther@suse.de>
16285 PR tree-optimization/98854
16286 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16288 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
16292 * gfortran.dg/proc_ptr_52.f90 : New test.
16294 2021-01-27 liuhongt <hongtao.liu@intel.com>
16297 * gcc.target/i386/pr98833.c: New test.
16299 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16301 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16302 optimize ("no-strict-aliasing") attribute.
16303 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16304 array to avoid violating TBAA.
16305 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16306 array to avoid violating TBAA.
16307 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16308 array to avoid violating TBAA.
16309 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
16310 array to avoid violating TBAA.
16312 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
16315 * gfortran.dg/elemental_function_5.f90 : New test.
16317 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16319 PR tree-optimization/97260
16320 * gcc.dg/tree-ssa/pr97260.c: New test.
16322 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
16324 * lib/target-supports.exp (check_effective_target_c++2a):
16325 Check for C++2a or C++23.
16326 (check_effective_target_c++20_down): New.
16327 (check_effective_target_c++23_only): New.
16328 (check_effective_target_c++23): New.
16329 * g++.dg/cpp23/cplusplus.C: New.
16331 2021-01-26 Jason Merrill <jason@redhat.com>
16334 * g++.dg/torture/pr97474.C: New test.
16336 2021-01-26 Jason Merrill <jason@redhat.com>
16339 * g++.dg/cpp2a/no_unique_address10.C: New test.
16340 * g++.dg/cpp2a/no_unique_address9.C: New test.
16342 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16344 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16345 optimize ("no-strict-aliasing") attribute.
16346 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16347 array to avoid violating TBAA.
16348 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16349 array to avoid violating TBAA.
16350 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16351 array to avoid violating TBAA.
16352 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16353 array to avoid violating TBAA.
16355 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16358 * gcc.c-torture/execute/pr98681.c: New test.
16360 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16363 * gfortran.dg/elemental_assignment_1.f90: New test.
16365 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
16367 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16368 add previously missing space in '$ident link'.
16370 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16372 PR middle-end/98807
16373 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16375 2021-01-26 Alexandre Oliva <oliva@adacore.com>
16377 * gnat.dg/asan1.adb: New test.
16378 * gnat.dg/asan1_pkg.ads: New additional source.
16380 2021-01-25 Harald Anlauf <anlauf@gmx.de>
16383 * gfortran.dg/pr70070.f90: New test.
16385 2021-01-25 Martin Sebor <msebor@redhat.com>
16388 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16389 * g++.dg/warn/Wnonnull10.C: New test.
16390 * g++.dg/warn/Wnonnull9.C: New test.
16392 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16394 * gfortran.dg/associate_57.f90: New test.
16396 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16399 * gfortran.dg/interface_assignment_7.f90: New test.
16401 2021-01-25 Jason Merrill <jason@redhat.com>
16404 * g++.dg/cpp2a/no_unique_address8.C: New test.
16406 2021-01-25 Richard Biener <rguenther@suse.de>
16408 PR middle-end/98807
16409 * gcc.dg/pr98807.c: New testcase.
16411 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
16413 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16414 * gnat.dg/thunk2_pkg.ads: New helper.
16416 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
16419 * gfortran.dg/charlen_18.f90 : New test.
16421 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
16423 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16425 * g++.dg/tc1/dr142.C: Same as above.
16426 * g++.dg/tc1/dr52.C: Same as above.
16427 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16428 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16429 * g++.old-deja/g++.jason/access8.C: Same as above.
16430 * g++.old-deja/g++.law/access4.C: Same as above.
16431 * g++.old-deja/g++.law/visibility12.C: Same as above.
16432 * g++.old-deja/g++.law/visibility4.C: Same as above.
16433 * g++.old-deja/g++.law/visibility8.C: Same as above.
16434 * g++.old-deja/g++.other/access4.C: Same as above.
16436 2021-01-23 Patrick Palka <ppalka@redhat.com>
16440 * g++.dg/cpp0x/this2.C: New test.
16441 * g++.dg/template/pr97399.C: New test.
16443 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
16445 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16446 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16447 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16448 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16449 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16450 * gcc.target/powerpc/pr79251.p9.c: Same.
16452 2021-01-22 Marek Polacek <polacek@redhat.com>
16455 * g++.dg/cpp0x/noexcept64.C: New test.
16457 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
16459 * g++.dg/eh/spbp.C: Remove skip on AIX.
16461 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16463 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16464 typo, UINON_TYPE to UNION_TYPE.
16466 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16468 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16469 UINON_TYPE to UNION_TYPE.
16470 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16471 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16473 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16475 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16476 optimize ("no-strict-aliasing") attribute.
16478 2021-01-22 Jason Merrill <jason@redhat.com>
16481 * g++.dg/init/elide7.C: New test.
16483 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16486 * g++.dg/ubsan/pr95693.C: New test.
16488 2021-01-22 Marek Polacek <polacek@redhat.com>
16491 * g++.dg/abi/mangle76.C: New test.
16493 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
16496 * gfortran.dg/associated_target_7.f90 : New test.
16498 2021-01-22 Martin Jambor <mjambor@suse.cz>
16500 PR tree-optimization/47059
16501 * gcc.dg/tree-ssa/pr47059.c: New test.
16503 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16505 PR tree-optimization/98766
16506 * gcc.dg/pr98766.c: New test.
16508 2021-01-22 Nathan Sidwell <nathan@acm.org>
16511 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16512 embedded absolute paths.
16513 (module_do_it): Append $std to test name.
16515 2021-01-22 Richard Biener <rguenther@suse.de>
16517 PR middle-end/98793
16518 * gcc.dg/pr98793.c: New testcase.
16520 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16522 * gcc.target/powerpc/pr79251.p8.c: New test.
16523 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16524 instruction counts.
16525 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16526 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16527 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16528 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16529 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16530 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16531 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16532 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16533 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16534 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16536 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16538 * gcc.target/powerpc/pr79251.p9.c: New test.
16539 * gcc.target/powerpc/pr79251-run.c: New test.
16540 * gcc.target/powerpc/pr79251.h: New header.
16542 2021-01-22 Richard Biener <rguenther@suse.de>
16544 PR middle-end/98773
16545 * gcc.dg/torture/pr98773.c: New testcase.
16547 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16549 PR tree-optimization/90248
16550 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16552 * gcc.dg/pr90248.c: New test.
16554 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16556 PR tree-optimization/98255
16557 * gcc.dg/pr98255.c: New test.
16559 2021-01-22 Richard Biener <rguenther@suse.de>
16561 PR tree-optimization/98786
16562 * gcc.dg/torture/pr98786.c: New testcase.
16564 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16567 * gcc.target/arm/pr98636.c: New test.
16569 2021-01-22 liuhongt <hongtao.liu@intel.com>
16573 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16574 * gcc.target/i386/avx512f-pr96891-1.c: New test.
16575 * gcc.target/i386/avx512f-pr96891-2.c: New test.
16576 * gcc.target/i386/avx512f-pr96891-3.c: New test.
16577 * g++.target/i386/avx512f-pr96891-1.C: New test.
16578 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16580 2021-01-22 Marek Polacek <polacek@redhat.com>
16583 * g++.dg/cpp0x/noexcept63.C: New test.
16585 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
16587 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16588 intervening period.
16589 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16590 explicitly check for intervening space, tab or period.
16592 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
16594 PR rtl-optimization/98777
16595 * gcc.target/riscv/pr98777.c: New.
16597 2021-01-21 Patrick Palka <ppalka@redhat.com>
16600 * g++.dg/cpp0x/decltype-71879.C: New test.
16602 2021-01-21 Jakub Jelinek <jakub@redhat.com>
16605 * g++.dg/cpp1y/constexpr-98672.C: New test.
16607 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
16610 * lib/target-supports.exp
16611 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16612 * gcc.target/arm/ivopts.c: Use target
16613 'arm_thumb2_no_arm_v8_1_lob'.
16615 2021-01-21 Nathan Sidwell <nathan@acm.org>
16618 * g++.dg/modules/stat-mem-1.h: New.
16619 * g++.dg/modules/stat-mem-1_a.H: New.
16620 * g++.dg/modules/stat-mem-1_b.C: New.
16622 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
16625 * gfortran.dg/module_procedure_5.f90 : New test.
16626 * gfortran.dg/module_procedure_6.f90 : New test.
16628 2021-01-21 Richard Biener <rguenther@suse.de>
16631 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16633 2021-01-21 Richard Biener <rguenther@suse.de>
16636 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16638 2021-01-21 Richard Biener <rguenther@suse.de>
16640 * gcc.dg/Walloca-2.c: Un-XFAIL.
16642 2021-01-21 liuhongt <hongtao.liu@intel.com>
16644 PR rtl-optimization/98694
16645 * gcc.target/i386/pr98694.c: New test.
16647 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
16649 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16651 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16653 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16656 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
16658 PR rtl-optimization/98722
16659 * g++.target/s390/pr98722.C: New.
16661 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
16663 PR tree-optimization/96674
16664 * gcc.dg/pr96674.c: New tests.
16666 2021-01-20 Patrick Palka <ppalka@redhat.com>
16669 * g++.dg/cpp2a/lambda-generic9.C: New test.
16671 2021-01-20 Patrick Palka <ppalka@redhat.com>
16674 * g++.dg/parse/access12.C: New test.
16675 * g++.dg/template/access35.C: New test.
16677 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
16679 PR tree-optimization/98535
16680 * gcc.target/aarch64/sve/pr98535.c: New file.
16682 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16685 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16686 missing diagnostic issues with c_intptr_t == default integer kind.
16688 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16690 PR tree-optimization/98721
16691 * gcc.dg/pr98721-1.c: New test.
16692 * gcc.dg/pr98721-2.c: New test.
16694 2021-01-20 Richard Biener <rguenther@suse.de>
16696 PR tree-optimization/98758
16697 * gcc.dg/torture/pr98758.c: New testcase.
16699 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16702 * c-c++-common/gomp/task-detach-2.c: New test.
16704 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16708 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16710 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
16712 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16713 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16714 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16715 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16716 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16717 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16719 2021-01-19 Marek Polacek <polacek@redhat.com>
16722 * g++.dg/template/deduce8.C: New test.
16724 2021-01-19 Marek Polacek <polacek@redhat.com>
16727 * g++.dg/lookup/using64.C: New test.
16728 * g++.dg/lookup/using65.C: New test.
16730 2021-01-19 Martin Sebor <msebor@redhat.com>
16732 PR middle-end/98664
16733 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16734 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16735 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16736 * gcc.dg/Wfree-nonheap-object-4.c: New test.
16738 2021-01-19 Patrick Palka <ppalka@redhat.com>
16742 * g++.dg/opt/pr87974.C: Adjust.
16743 * g++.dg/template/access34.C: New test.
16744 * g++.dg/template/friend68.C: New test.
16745 * g++.dg/template/friend69.C: New test.
16747 2021-01-19 Marek Polacek <polacek@redhat.com>
16750 * g++.dg/cpp0x/noexcept62.C: New test.
16752 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
16754 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16756 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16758 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16759 (CHECK_CUMULATIVE_SAT): Delete.
16760 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
16762 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16763 Remove uses of the above.
16764 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16766 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16767 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16768 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16769 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16771 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16772 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16773 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16775 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16776 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16777 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16779 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16780 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16781 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16783 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16784 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16785 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16787 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16788 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16789 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16790 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16791 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16792 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16794 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16795 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16797 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16798 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16800 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16801 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16803 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16804 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16805 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16806 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16807 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16808 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16809 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16810 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16811 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16812 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16814 2021-01-19 Jeff Law <law@redhat.com>
16816 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16817 and update expected output.
16819 2021-01-19 Richard Biener <rguenther@suse.de>
16822 * g++.dg/pr98330.C: New testcase.
16823 * gcc.dg/pr98330.c: Likewise.
16825 2021-01-19 Richard Biener <rguenther@suse.de>
16828 * gfortran.dg/pr97673.f90: New testcase.
16830 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
16833 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16834 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16835 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16837 2021-01-19 Martin Jambor <mjambor@suse.cz>
16840 * g++.dg/ipa/pr98690.C: New test.
16842 2021-01-18 Jeff Law <law@redhat.com>
16844 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16846 2021-01-18 Patrick Palka <ppalka@redhat.com>
16848 * g++.dg/cpp1z/class-deduction77.C: New test.
16850 2021-01-18 Jakub Jelinek <jakub@redhat.com>
16852 PR tree-optimization/98727
16853 * gcc.c-torture/execute/pr98727.c: New test.
16855 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16858 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16859 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16861 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16863 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16864 * g++.dg/no-stack-protector-attr.C: Likewise.
16866 2021-01-18 David Malcolm <dmalcolm@redhat.com>
16868 * gcc.dg/analyzer/attr-malloc-1.c: New test.
16869 * gcc.dg/analyzer/attr-malloc-2.c: New test.
16870 * gcc.dg/analyzer/attr-malloc-4.c: New test.
16871 * gcc.dg/analyzer/attr-malloc-5.c: New test.
16872 * gcc.dg/analyzer/attr-malloc-6.c: New test.
16873 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16874 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16876 2021-01-18 Richard Biener <rguenther@suse.de>
16879 * gcc.dg/vect/slp-11b.c: Adjust.
16881 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16884 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16885 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16887 2021-01-18 Richard Biener <rguenther@suse.de>
16890 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16892 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
16894 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16895 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16896 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16897 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16898 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16899 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16900 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16901 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16902 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16903 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16904 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16905 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16907 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
16909 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16910 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16911 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16912 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16913 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16914 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16915 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16916 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16917 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16918 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16919 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16921 2021-01-17 Martin Jambor <mjambor@suse.cz>
16924 * gcc.dg/ipa/pr98222.c: New test.
16926 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16928 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16929 ../../../libgfortran/ISO_Fortran_binding.h rather than
16930 ISO_Fortran_binding.h.
16932 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
16934 * c-c++-common/gomp/task-detach-1.c: New.
16935 * g++.dg/gomp/task-detach-1.C: New.
16936 * gcc.dg/gomp/task-detach-1.c: New.
16937 * gfortran.dg/gomp/task-detach-1.f90: New.
16939 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16941 PR tree-optimization/96669
16942 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16943 * gcc.dg/tree-ssa/pr96669-2.c: New test.
16945 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16947 PR tree-optimization/96271
16948 * gcc.target/i386/pr96271.c: New test.
16950 2021-01-15 Carl Love <cel@us.ibm.com>
16952 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16954 2021-01-15 Harris Snyder <hsnyder@structura.bio>
16956 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16957 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16959 2021-01-15 Nathan Sidwell <nathan@acm.org>
16962 * g++.dg/template/pr98538.C: New.
16964 2021-01-15 Nathan Sidwell <nathan@acm.org>
16966 PR preprocessor/95253
16967 * g++.dg/modules/dep-1_a.C: Adjust expected output.
16968 * g++.dg/modules/dep-1_b.C: Likewise.
16969 * g++.dg/modules/dep-2.C: Likewise.
16971 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16973 PR tree-optimization/96669
16974 * gcc.dg/tree-ssa/pr96669-1.c: New test.
16976 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16978 PR tree-optimization/96681
16979 * gcc.dg/tree-ssa/pr96681.c: New test.
16981 2021-01-15 Jason Merrill <jason@redhat.com>
16984 * g++.dg/cpp1z/elide5.C: New test.
16986 2021-01-15 Jason Merrill <jason@redhat.com>
16988 * g++.dg/cpp1z/elide4.C: New test.
16990 2021-01-15 Jason Merrill <jason@redhat.com>
16993 * g++.dg/cpp0x/initlist-array13.C: New test.
16995 2021-01-15 Alexandre Oliva <oliva@adacore.com>
16997 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16998 * gcc.dg/analyzer/data-model-1.c: Likewise.
16999 * gcc.dg/analyzer/malloc-1.c: Likewise.
17000 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17002 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17004 PR tree-optimization/96671
17005 * gcc.dg/tree-ssa/pr96671-1.c: New test.
17006 * gcc.dg/tree-ssa/pr96671-2.c: New test.
17008 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17010 PR tree-optimization/98597
17011 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17012 Expect for now a (char *) cast for VLAs.
17013 * gcc.dg/uninit-40.c: New test.
17015 2021-01-15 Nathan Sidwell <nathan@acm.org>
17018 * g++.dg/modules/pr98591.H: New file.
17020 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
17023 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17024 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17026 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
17028 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17029 libatomic into testcases in gcc.target/s390/md.
17030 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17033 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17036 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17037 vceqz_p64, vceqq_p64 and vceqzq_p64.
17038 * gcc.target/arm/simd/vceqz_p64.c: New test.
17039 * gcc.target/arm/simd/vceqzq_p64.c: New test.
17041 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17044 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17047 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17048 vceqz_p64, vceqq_p64 and vceqzq_p64.
17050 2021-01-15 Martin Liska <mliska@suse.cz>
17052 * lib/gcov.exp: Use 'env python3' for execution of pytests.
17053 Check that pytest accepts all needed options first.
17054 Improve formatting of PASS/FAIL lines.
17056 2021-01-15 Richard Biener <rguenther@suse.de>
17059 * gcc.dg/vect/bb-slp-32.c: Align p.
17061 2021-01-15 Richard Biener <rguenther@suse.de>
17064 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17066 2021-01-15 Richard Biener <rguenther@suse.de>
17069 * gcc.dg/vect/slp-45.c: Key scanning on
17072 2021-01-15 Richard Biener <rguenther@suse.de>
17075 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17077 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17080 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17081 vceqz_p64, vceqq_p64 and vceqzq_p64.
17083 2021-01-15 Richard Biener <rguenther@suse.de>
17086 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17088 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17090 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17092 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17094 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17096 2021-01-15 Richard Biener <rguenther@suse.de>
17098 PR tree-optimization/98685
17099 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17101 2021-01-15 Tamar Christina <tamar.christina@arm.com>
17103 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17104 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17106 2021-01-14 David Malcolm <dmalcolm@redhat.com>
17108 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17110 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17112 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17114 2021-01-14 Tamar Christina <tamar.christina@arm.com>
17116 * gcc.dg/vect/complex/complex-mla-template.c: New test.
17117 * gcc.dg/vect/complex/complex-mls-template.c: New test.
17118 * gcc.dg/vect/complex/complex-mul-template.c: New test.
17119 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17120 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17121 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17122 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17123 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17124 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17125 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17126 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17127 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17128 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17129 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17130 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17131 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17132 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17133 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17134 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17135 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17136 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17138 2021-01-14 Marek Polacek <polacek@redhat.com>
17140 * g++.dg/template/pr98372.C: Only run in C++14 and up.
17142 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17144 * substr_10.f90: New test.
17145 * substr_9.f90: New test.
17147 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17149 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17150 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17152 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17154 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17156 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17159 * gfortran.dg/pr98661.f90: New test.
17161 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17164 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17167 * gfortran.dg/pr98661.f90: New test.
17169 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17172 * gfortran.dg/pr98661.f90: New test.
17174 2021-01-14 Martin Liska <mliska@suse.cz>
17176 * g++.dg/gcov/gcov-17.C: New test.
17177 * g++.dg/gcov/test-gcov-17.py: New test.
17179 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17182 * gcc.target/i386/pr98667-1.c: New file.
17183 * gcc.target/i386/pr98667-2.c: Likewise.
17184 * gcc.target/i386/pr98667-3.c: Likewise.
17186 2021-01-14 Richard Biener <rguenther@suse.de>
17188 PR tree-optimization/98674
17189 * gcc.dg/vect/pr98674.c: New testcase.
17191 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17194 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17196 * gcc.target/i386/pr95021-3.c: Likewise.
17198 2021-01-14 Nathan Sidwell <nathan@acm.org>
17201 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17202 * g++.dg/template/pr98372.C: New.
17204 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17207 * gcc.target/i386/pr98670.c: New test.
17209 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17211 PR tree-optimization/96688
17212 * gcc.dg/tree-ssa/pr96688.c: New test.
17213 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17214 * gcc.target/i386/pr66821.c: Likewise.
17216 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
17218 * gcc.target/aarch64/sve/cost_model_11.c: New test.
17219 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17220 -fno-vect-cost-model.
17222 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17224 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17225 sqxtn2 scan-assembler-times.
17227 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17229 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17230 scan-assembler-times for xtn2.
17232 2021-01-13 Marek Polacek <polacek@redhat.com>
17235 * g++.dg/lookup/using63.C: New test.
17237 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17239 PR tree-optimization/96691
17240 * gcc.dg/tree-ssa/pr96691.c: New test.
17242 2021-01-13 Richard Biener <rguenther@suse.de>
17244 PR tree-optimization/92645
17245 * gcc.target/i386/pr92645-7.c: New testcase.
17246 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17247 * gcc.dg/pr69047.c: Likewise.
17249 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17251 * gcc.target/aarch64/sve/mls_2.c: New test.
17252 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17253 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17254 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17255 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17256 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17258 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17260 * gcc.target/aarch64/sve/mla_2.c: New test.
17261 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17262 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17263 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17264 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17265 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17267 2021-01-13 Richard Biener <rguenther@suse.de>
17269 PR tree-optimization/92645
17270 * gcc.target/i386/pr92645-6.c: New testcase.
17272 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17274 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17275 * gcc.target/aarch64/sve/sel_2.c: Likewise.
17276 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17278 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17281 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17282 scan-assembler. Add tests with zero vector as first __builtin_shuffle
17284 * gcc.target/i386/pr95905-3.c: New test.
17285 * gcc.target/i386/pr95905-4.c: New test.
17287 2021-01-13 Martin Liska <mliska@suse.cz>
17289 PR tree-optimization/98455
17290 * gcc.dg/tree-ssa/pr98455.c: New test.
17292 2021-01-13 Richard Biener <rguenther@suse.de>
17294 PR tree-optimization/98640
17295 * gcc.dg/torture/pr98640.c: New testcase.
17297 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17300 * gcc.target/i386/pr96938.c: New test.
17302 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17305 * gcc.target/i386/pr95905-1.c: New test.
17306 * gcc.target/i386/pr95905-2.c: New test.
17308 2021-01-13 Julian Brown <julian@codesourcery.com>
17310 * gcc.target/gcn/fpdiv.c: New test.
17312 2021-01-12 Martin Sebor <msebor@redhat.com>
17316 * g++.dg/warn/Wuninitialized-13.C: New test.
17317 gcc.dg/uninit-39.c: New test.
17319 * gcc.dg/uninit-39.c: New file.
17321 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
17324 * gcc.target/arm/simd/mve-vneg.c: Update test.
17326 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
17329 * gcc.target/arm/pr97969.c: New.
17331 2021-01-12 Patrick Palka <ppalka@redhat.com>
17334 * g++.dg/cpp2a/concepts-ctad1.C: New test.
17335 * g++.dg/cpp2a/concepts-ctad2.C: New test.
17337 2021-01-12 Richard Biener <rguenther@suse.de>
17339 PR tree-optimization/98550
17340 * g++.dg/opt/pr98550.C: New testcase.
17342 2021-01-12 Jakub Jelinek <jakub@redhat.com>
17344 PR tree-optimization/98629
17345 * gcc.c-torture/compile/pr98629.c: New test.
17347 2021-01-12 Jakub Jelinek <jakub@redhat.com>
17349 PR tree-optimization/95731
17350 * gcc.dg/tree-ssa/pr95731.c: New test.
17351 * gcc.c-torture/execute/pr95731.c: New test.
17353 2021-01-12 Marek Polacek <polacek@redhat.com>
17356 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17358 2021-01-12 David Malcolm <dmalcolm@redhat.com>
17361 * gcc.dg/analyzer/pr98628.c: New test.
17363 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17365 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17366 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17367 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17368 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17369 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17370 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17371 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17373 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17375 * g++.target/aarch64/sve/cond_bic_1.C: New test.
17376 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17377 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17378 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17380 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17382 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17384 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17386 * g++.target/aarch64/sve/abd_1.C: New test.
17387 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17388 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17389 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17390 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17392 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17394 * gcc.target/aarch64/sve/adr_6.c: New test.
17396 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17398 * g++.target/aarch64/sve/cond_arith_1.C: New test.
17399 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17400 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17401 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17402 * g++.target/aarch64/sve/cond_shift_1.C: New test.
17403 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17404 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17405 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17407 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17410 * g++.target/aarch64/sve/max_1.C: New test.
17411 * g++.target/aarch64/sve/min_1.C: Likewise.
17412 * gcc.target/aarch64/sve/mul_2.c: Likewise.
17414 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17416 * gcc.target/aarch64/sve/shift_2.c: New test.
17418 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17421 * g++.dg/abi/abi-tag24.C: New test.
17423 2021-01-11 Richard Biener <rguenther@suse.de>
17425 PR tree-optimization/91403
17426 * gcc.dg/vect/pr91403.c: New testcase.
17428 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
17431 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17432 Expect .ld1_args only when GNU LD is used.
17433 Add an exception for *.gcc_args files.
17435 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17437 PR tree-optimization/95867
17438 * gcc.dg/tree-ssa/pr95867.c: New test.
17440 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17442 PR tree-optimization/95852
17443 * gcc.target/i386/pr95852-3.c: New test.
17444 * gcc.target/i386/pr95852-4.c: New test.
17446 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17448 PR tree-optimization/95852
17449 * gcc.target/i386/pr95852-1.c: New test.
17450 * gcc.target/i386/pr95852-2.c: New test.
17452 2021-01-11 Martin Liska <mliska@suse.cz>
17454 PR gcov-profile/98273
17455 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17456 * g++.dg/gcov/pr98273.C: New test.
17457 * g++.dg/gcov/gcov.py: New test.
17458 * g++.dg/gcov/test-pr98273.py: New test.
17460 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
17462 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17463 constant then rather than addition.
17464 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17465 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17467 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17470 * c-c++-common/pr98556.c: New test.
17472 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17474 PR rtl-optimization/98603
17475 * gcc.target/i386/pr98603.c: New test.
17476 * gcc.target/aarch64/pr98603.c: New test.
17478 2021-01-09 Alexandre Oliva <oliva@gnu.org>
17481 * gcc.dg/debug/pr97714.c: New.
17483 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17486 * gcc.target/i386/pr98482-1.c: Require lp64.
17487 * gcc.target/i386/pr98482-2.c: Likewise.
17489 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
17491 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17492 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17494 2021-01-08 Patrick Palka <ppalka@redhat.com>
17497 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17499 2021-01-08 Patrick Palka <ppalka@redhat.com>
17502 * g++.dg/template/access32.C: New test.
17503 * g++.dg/template/access33.C: New test.
17505 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17508 * gcc.target/i386/pr98482-2.c: Updated.
17510 2021-01-08 Richard Biener <rguenther@suse.de>
17512 PR tree-optimization/98544
17513 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17515 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17518 * gcc.target/i386/pr98482-1.c: New test.
17519 * gcc.target/i386/pr98482-1.c: Likewise.
17520 * gcc.target/i386/pr98482-2.c: New file.
17522 2021-01-08 Jakub Jelinek <jakub@redhat.com>
17525 * gcc.target/i386/pr98585.c: New test.
17527 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17529 * gcc.target/aarch64/sve/cnot_2.c: New test.
17530 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17531 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17532 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17533 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17534 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17535 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17537 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17539 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17540 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17541 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17542 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17543 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17544 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17545 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17546 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17548 2021-01-08 Tamar Christina <tamar.christina@arm.com>
17550 * lib/target-supports.exp
17551 (check_effective_target_aarch64_asm_sve2_ok): New.
17552 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17553 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17555 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17557 * gcc.target/aarch64/usaba_1.c: New test.
17559 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17562 * gfortran.dg/deferred_character_35.f90 : New test.
17564 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17567 * gfortran.dg/implied_do_3.f90 : New test.
17569 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17571 * gcc.dg/array-quals-1.c: Allow srodata.
17573 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17575 * gcc.target/riscv/predef-10.c: New.
17576 * gcc.target/riscv/predef-11.c: New.
17577 * gcc.target/riscv/predef-12.c: New.
17578 * gcc.target/riscv/predef-13.c: New.
17580 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17583 * g++.dg/cpp2a/bit-cast10.C: New test.
17585 2021-01-07 Martin Sebor <msebor@redhat.com>
17587 PR middle-end/98578
17588 * gcc.dg/plugin/gil-1.c: Adjust expected output.
17589 * gcc.dg/uninit-pr98578.c: New test.
17591 2021-01-07 Marek Polacek <polacek@redhat.com>
17594 * g++.dg/cpp0x/auto55.C: New test.
17596 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17599 * gcc.dg/analyzer/pr98580-a.c: New test.
17600 * gcc.dg/analyzer/pr98580-b.c: New test.
17602 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
17605 * gfortran.dg/associate_54.f90: New test.
17606 * gfortran.dg/associate_55.f90: New test.
17607 * gfortran.dg/associate_56.f90: New test.
17609 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17612 * gcc.target/i386/pr98567-1.c: New test.
17613 * gcc.target/i386/pr98567-2.c: New test.
17615 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17617 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17618 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17619 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17620 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17621 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17622 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17623 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17624 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17626 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17628 PR tree-optimization/98560
17629 * gcc.dg/vect/pr98560-2.c: New test.
17631 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17633 PR tree-optimization/98560
17634 * gcc.dg/vect/pr98560-1.c: New test.
17636 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17638 PR tree-optimization/98568
17639 * g++.dg/torture/pr98568.C: New test.
17641 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
17643 * gcc.target/i386/pr92658-avx512bw.c: Add
17644 -mprefer-vector-width=512 to avoid impact of different default
17645 mtune which gcc is built with.
17646 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17648 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17651 * gcc.dg/analyzer/pr97074.c: New test.
17653 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17656 * gcc.dg/analyzer/pr98564.c: New test.
17658 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
17660 PR rtl-optimization/97978
17661 * gcc.target/i386/pr97978.c: New.
17663 2021-01-06 Martin Sebor <msebor@redhat.com>
17666 * g++.dg/pr95768.C: New test.
17667 * g++.dg/warn/Wuninitialized-12.C: New test.
17668 * gcc.dg/uninit-38.c: New test.
17670 2021-01-06 Martin Sebor <msebor@redhat.com>
17673 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17675 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
17678 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17679 as the final suspend point so that we can check that the state
17680 machine has reached the expected point.
17682 2021-01-06 Marek Polacek <polacek@redhat.com>
17685 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17688 2021-01-06 Alexandre Oliva <oliva@adacore.com>
17690 * g++.dg/opt/store-merging-2.C: Add the required alignment.
17692 2021-01-06 Richard Biener <rguenther@suse.de>
17694 PR tree-optimization/95582
17695 * gcc.dg/pr95582.c: New testcase.
17697 2021-01-06 Richard Biener <rguenther@suse.de>
17699 PR tree-optimization/98513
17700 * gcc.dg/tree-ssa/pr98513.c: New testcase.
17702 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17705 * gcc.dg/analyzer/pr97072.c: New test.
17707 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17710 * gcc.dg/analyzer/pr98073.c: New test.
17712 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17715 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17717 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
17719 * gcc.target/s390/s390.exp: Replace %% with %.
17721 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
17723 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17725 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17728 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17729 unsigned short to compute pextrw result.
17731 2021-01-05 Patrick Palka <ppalka@redhat.com>
17733 * g++.dg/template/partial5.C: Adjust directives to expect the
17734 same errors across all dialects.
17735 * g++.dg/cpp1z/nontype-auto17.C: New test.
17736 * g++.dg/cpp1z/nontype-auto18.C: New test.
17737 * g++.dg/template/ttp33.C: New test.
17739 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17741 PR tree-optimization/94802
17742 * gcc.target/i386/pr94802.c: New test.
17743 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17745 2021-01-05 Richard Biener <rguenther@suse.de>
17747 PR tree-optimization/98516
17748 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17749 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17751 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17754 * g++.dg/cpp2a/bit-cast8.C: New test.
17755 * g++.dg/cpp2a/bit-cast9.C: New test.
17757 2021-01-05 Marek Polacek <polacek@redhat.com>
17760 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17761 * g++.dg/cpp0x/noexcept61.C: New test.
17763 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17765 PR tree-optimization/96928
17766 * gcc.dg/tree-ssa/pr96928.c: New test.
17767 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17768 instead of scanning rtl dump for ifcvt message check assembly
17769 for xor instruction.
17771 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17773 PR tree-optimization/96930
17774 * g++.dg/tree-ssa/pr96930.C: New test.
17776 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17778 PR tree-optimization/96239
17779 * gcc.dg/tree-ssa/pr96239.c: New test.
17781 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
17784 * gcc.target/i386/pr98522.c: New test.
17786 2021-01-05 Nathan Sidwell <nathan@acm.org>
17788 * g++.dg/modules/mod-decl-1.C: Adjust.
17789 * g++.dg/modules/p0713-2.C: Adjust.
17790 * g++.dg/modules/p0713-3.C: Adjust.
17792 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17795 * gcc.target/i386/pr98495-1.c: New test.
17796 * gcc.target/i386/pr98495-2.c: New test.
17797 * gcc.target/i386/pr98495-3.c: New test.
17798 * gcc.target/i386/pr98495-4.c: New test.
17799 * gcc.target/i386/pr98495-5.c: New test.
17801 2021-01-05 liuhongt <hongtao.liu@intel.com>
17803 * gcc.target/i386/sse2-pr98461-2.c: New test.
17805 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17807 PR rtl-optimization/97144
17808 * gcc.c-torture/compile/pr97144.c: New test.
17809 * gcc.target/aarch64/sve/pr97144.c: Likewise.
17811 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17813 PR rtl-optimization/98403
17814 * g++.dg/opt/pr98403.C: New test.
17816 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17818 PR rtl-optimization/98334
17819 * gcc.target/i386/pr98334.c: New test.
17821 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
17823 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17825 2021-01-05 David Malcolm <dmalcolm@redhat.com>
17828 * gcc.dg/analyzer/pr98293.c: New test.
17830 2021-01-04 Martin Uecker <muecker@gwdg.de>
17833 * gcc.dg/pr98029.c: New test.
17835 2021-01-04 Nathan Sidwell <nathan@acm.org>
17837 * g++.dg/modules/binding-1_a.H: New.
17838 * g++.dg/modules/binding-1_b.H: New.
17839 * g++.dg/modules/binding-1_c.C: New.
17840 * g++.dg/modules/binding-2.H: New.
17841 * g++.dg/modules/builtin-3_a.C: New.
17842 * g++.dg/modules/global-2_a.C: New.
17843 * g++.dg/modules/global-2_b.C: New.
17844 * g++.dg/modules/global-3_a.C: New.
17845 * g++.dg/modules/global-3_b.C: New.
17846 * g++.dg/modules/hello-1_a.C: New.
17847 * g++.dg/modules/hello-1_b.C: New.
17848 * g++.dg/modules/iostream-1_a.H: New.
17849 * g++.dg/modules/iostream-1_b.C: New.
17850 * g++.dg/modules/part-5_a.C: New.
17851 * g++.dg/modules/part-5_b.C: New.
17852 * g++.dg/modules/part-5_c.C: New.
17853 * g++.dg/modules/stdio-1_a.H: New.
17854 * g++.dg/modules/stdio-1_b.C: New.
17855 * g++.dg/modules/string-1_a.H: New.
17856 * g++.dg/modules/string-1_b.C: New.
17857 * g++.dg/modules/string-view1.C: New.
17858 * g++.dg/modules/string-view2.C: New.
17859 * g++.dg/modules/tinfo-1.C: New.
17860 * g++.dg/modules/tinfo-2_a.H: New.
17861 * g++.dg/modules/tinfo-2_b.C: New.
17862 * g++.dg/modules/tname-spec-1_a.H: New.
17863 * g++.dg/modules/tname-spec-1_b.C: New.
17864 * g++.dg/modules/xtreme-header-1.h: New.
17865 * g++.dg/modules/xtreme-header-1_a.H: New.
17866 * g++.dg/modules/xtreme-header-1_b.C: New.
17867 * g++.dg/modules/xtreme-header-1_c.C: New.
17868 * g++.dg/modules/xtreme-header-2.h: New.
17869 * g++.dg/modules/xtreme-header-2_a.H: New.
17870 * g++.dg/modules/xtreme-header-2_b.C: New.
17871 * g++.dg/modules/xtreme-header-2_c.C: New.
17872 * g++.dg/modules/xtreme-header-3.h: New.
17873 * g++.dg/modules/xtreme-header-3_a.H: New.
17874 * g++.dg/modules/xtreme-header-3_b.C: New.
17875 * g++.dg/modules/xtreme-header-3_c.C: New.
17876 * g++.dg/modules/xtreme-header-4.h: New.
17877 * g++.dg/modules/xtreme-header-4_a.H: New.
17878 * g++.dg/modules/xtreme-header-4_b.C: New.
17879 * g++.dg/modules/xtreme-header-4_c.C: New.
17880 * g++.dg/modules/xtreme-header-5.h: New.
17881 * g++.dg/modules/xtreme-header-5_a.H: New.
17882 * g++.dg/modules/xtreme-header-5_b.C: New.
17883 * g++.dg/modules/xtreme-header-5_c.C: New.
17884 * g++.dg/modules/xtreme-header-6.h: New.
17885 * g++.dg/modules/xtreme-header-6_a.H: New.
17886 * g++.dg/modules/xtreme-header-6_b.C: New.
17887 * g++.dg/modules/xtreme-header-6_c.C: New.
17888 * g++.dg/modules/xtreme-header.h: New.
17889 * g++.dg/modules/xtreme-header_a.H: New.
17890 * g++.dg/modules/xtreme-header_b.C: New.
17891 * g++.dg/modules/xtreme-tr1.h: New.
17892 * g++.dg/modules/xtreme-tr1_a.H: New.
17893 * g++.dg/modules/xtreme-tr1_b.C: New.
17895 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17897 PR tree-optimization/95401
17898 * g++.dg/vect/pr95401.cc: New test.
17899 * g++.dg/vect/pr95401a.cc: Likewise.
17901 2021-01-04 Richard Biener <rguenther@suse.de>
17903 PR tree-optimization/98308
17904 * gcc.dg/vect/pr98308.c: New testcase.
17906 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17908 PR tree-optimization/95771
17909 * gcc.target/i386/pr95771.c: New test.
17911 2021-01-04 Richard Biener <rguenther@suse.de>
17913 PR tree-optimization/98464
17914 * g++.dg/opt/pr98464.C: New testcase.
17916 2021-01-04 Richard Biener <rguenther@suse.de>
17918 PR tree-optimization/98282
17919 * g++.dg/opt/pr98282.C: New testcase.
17921 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17924 * gcc.target/aarch64/pr89057.c: New test.
17926 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17928 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17930 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17931 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17932 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17934 2021-01-04 Martin Liska <mliska@suse.cz>
17936 * README: Convert to utf8 from iso8859.
17938 2021-01-04 Martin Liska <mliska@suse.cz>
17940 * gcc.target/avr/avr.exp: Run dos2unix on the file.
17942 2021-01-04 Richard Biener <rguenther@suse.de>
17944 PR tree-optimization/98291
17945 * gcc.dg/vect/slp-reduc-11.c: New testcase.
17946 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17948 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17950 PR tree-optimization/96782
17951 * gcc.dg/tree-ssa/pr96782.c: New test.
17953 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
17955 * gcc.misc-tests/outputs.exp: Adjust testcase.
17957 2021-01-01 Jakub Jelinek <jakub@redhat.com>
17959 * ChangeLog-2020: Rotate ChangeLog. New file.
17961 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17963 * lib/target-supports.exp
17964 (check_effective_target_arm_fp16_alternative_ok_nocache):
17965 Return zero for *-*-vxworks7r* targets.
17966 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17967 * gcc.target/arm/aapcs/vfp23.c: Likewise.
17968 * gcc.target/arm/aapcs/vfp24.c: Likewise.
17969 * gcc.target/arm/aapcs/vfp25.c: Likewise.
17971 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17973 * g++.dg/init/new26.C: Fix overriding of the delete operator
17976 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17978 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17981 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17983 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17984 the test's dg-options.
17985 * gcc.target/arm/pr78255-2.c: Likewise.
17987 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17989 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17991 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17993 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17996 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17998 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18000 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18002 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18005 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18007 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18009 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18011 * g++.dg/other/anon5.C: Skip on vxworks kernel.
18013 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18015 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18016 * gcc.dg/vxworks/initpri2.c: Likewise.
18018 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18020 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18023 2021-01-01 Olivier Hainque <hainque@adacore.com>
18025 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18026 * gcc.dg/pthread-init-2.c: Ditto.
18028 2021-01-01 Olivier Hainque <hainque@adacore.com>
18030 * lib/target-supports.exp (check_weak_available,
18031 check_fork_available, check_effective_target_lto,
18032 check_effective_target_mempcpy): Add vxworks filters.
18034 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18036 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18037 explicit -mno-long-calls.
18038 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18040 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18042 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18043 * g++.target/arm/no_unique_address_2.C: Likewise.
18045 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18047 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18048 * gcc.target/arm/headmerge-2.c: Likewise.
18050 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18052 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18055 Copyright (C) 2021 Free Software Foundation, Inc.
18057 Copying and distribution of this file, with or without modification,
18058 are permitted in any medium without royalty provided the copyright
18059 notice and this notice are preserved.