1 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
3 * g++.dg/cpp1z/inh-ctor23.C: Fix template
4 * g++.dg/ipa/ipa-icf-4.C: Fix template
5 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
6 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
8 2021-11-13 David Malcolm <dmalcolm@redhat.com>
10 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
11 * gcc.dg/analyzer/taint-alloc-1.c: New test.
12 * gcc.dg/analyzer/taint-alloc-2.c: New test.
13 * gcc.dg/analyzer/taint-divisor-1.c: New test.
14 * gcc.dg/analyzer/taint-1.c: Rename to...
15 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
16 wording. Mark some events as xfail.
17 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
18 * gcc.dg/analyzer/taint-size-1.c: New test.
19 * gcc.dg/analyzer/taint-write-index-1.c: New test.
20 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
22 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
24 * gcc.dg/pr103222.c: New test.
26 2021-11-12 Jan Hubicka <jh@suse.cz>
28 PR tree-optimization/103209
29 * gcc.dg/tree-ssa/pta-callused.c: Update template.
30 * gcc.c-torture/execute/pr103209.c: New test.
32 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
34 * gcc.target/aarch64/stp_1.c: New test.
36 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
38 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
39 * gfortran.dg/gomp/clauses-1.f90: New test.
40 * gfortran.dg/gomp/nowait-2.f90: New test.
41 * gfortran.dg/gomp/nowait-3.f90: New test.
43 2021-11-12 Martin Liska <mliska@suse.cz>
46 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
49 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
51 * c-c++-common/gomp/target-implicit-map-1.c: New test.
52 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
53 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
54 * c-c++-common/goacc/mdc-1.c: Likewise.
55 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
57 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
60 * gfortran.dg/index_5.f90: New.
62 2021-11-12 Richard Biener <rguenther@suse.de>
64 PR tree-optimization/103204
65 * gcc.dg/torture/pr103204.c: New testcase.
67 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
69 * gcc.target/powerpc/test_mffsl.c: Require Power9.
71 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
73 * gfortran.dg/inline_matmul_17.f90: Fix template
75 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
77 * c-c++-common/tm/inline-asm.c: Disable pure-const.
78 * g++.dg/ipa/modref-1.C: Update template.
79 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
80 * gcc.dg/tree-ssa/modref-14.c: New test.
81 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
82 * gfortran.dg/do_subscript_3.f90: Add -O0.
84 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
86 * gfortran.dg/gomp/num-teams-1.f90: New file.
87 * gfortran.dg/gomp/num-teams-2.f90: New file.
89 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
91 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
92 -fdelete-null-pointer-checks.
93 * gcc.dg/attr-returns-nonnull.c: Likewise.
94 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
95 * gcc.dg/ifcvt-4.c: Skip on nios2.
96 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
98 2021-11-11 Richard Biener <rguenther@suse.de>
100 PR tree-optimization/103188
101 * gcc.dg/torture/pr103188.c: New testcase.
103 2021-11-11 Richard Biener <rguenther@suse.de>
106 * gcc.dg/torture/pr103181.c: New testcase.
108 2021-11-11 Jakub Jelinek <jakub@redhat.com>
111 * g++.dg/debug/dwarf2/pr101378.C: New test.
113 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
116 * gcc.target/aarch64/pr102376.c: New test.
118 2021-11-11 Jakub Jelinek <jakub@redhat.com>
120 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
121 to half of the num_teams clauses.
122 * c-c++-common/gomp/num-teams-1.c: New test.
123 * c-c++-common/gomp/num-teams-2.c: New test.
124 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
125 to half of the num_teams clauses.
126 * g++.dg/gomp/attrs-2.C (bar): Likewise.
127 * g++.dg/gomp/num-teams-1.C: New test.
128 * g++.dg/gomp/num-teams-2.C: New test.
130 2021-11-11 liuhongt <hongtao.liu@intel.com>
132 * gcc.target/i386/pr103151.c: New test.
134 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
136 * gcc.dg/tree-ssa/pr102906.c: New test.
138 2021-11-10 Andrew Pinski <apinski@marvell.com>
141 * gcc.c-torture/compile/vector-dup-1.c: New test.
143 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
145 PR tree-optimization/102892
146 * gcc.dg/pr102892-1.c: New file.
147 * gcc.dg/pr102892-2.c: Likewise.
149 2021-11-10 Martin Sebor <msebor@redhat.com>
152 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
153 argument evaluation order. Cast width and precision to signed
154 to avoid undefined behavior.
156 2021-11-10 qing zhao <qing.zhao@oracle.com>
158 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
159 to zero now with -ftrivial-auto-var-init=pattern.
161 2021-11-10 Tamar Christina <tamar.christina@arm.com>
163 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
164 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
165 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
166 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
168 2021-11-10 Tamar Christina <tamar.christina@arm.com>
170 * gcc.target/aarch64/shrn-combine-8.c: Update.
171 * gcc.target/aarch64/shrn-combine-9.c: Update.
173 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
175 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
177 2021-11-10 Marek Polacek <polacek@redhat.com>
180 * c-c++-common/Wno-attributes-1.c: New test.
181 * c-c++-common/Wno-attributes-2.c: New test.
182 * c-c++-common/Wno-attributes-3.c: New test.
184 2021-11-10 Jan Hubicka <jh@suse.cz>
186 * g++.dg/ipa/modref-1.C: Update template.
187 * gcc.dg/ipa/modref-3.c: Update template.
188 * gcc.dg/lto/modref-3_0.c: Update template.
189 * gcc.dg/lto/modref-4_0.c: Update template.
190 * gcc.dg/tree-ssa/modref-10.c: Update template.
191 * gcc.dg/tree-ssa/modref-11.c: Update template.
192 * gcc.dg/tree-ssa/modref-5.c: Update template.
193 * gcc.dg/tree-ssa/modref-6.c: Update template.
194 * gcc.dg/tree-ssa/modref-13.c: New test.
196 2021-11-10 Tamar Christina <tamar.christina@arm.com>
199 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
200 vect_long_long instead of vect_long.
201 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
203 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
204 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
207 2021-11-10 Tamar Christina <tamar.christina@arm.com>
209 * gcc.dg/signbit-2.c: Turn off masks.
210 * gcc.dg/signbit-5.c: Likewise.
212 2021-11-10 Richard Biener <rguenther@suse.de>
215 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
218 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
220 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
222 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
224 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
225 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
226 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
228 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
229 Hongtao Liu <hongtao.liu@intel.com>
232 * g++.target/i386/pr102566-1.C: New test.
233 * g++.target/i386/pr102566-2.C: Likewise.
234 * g++.target/i386/pr102566-3.C: Likewise.
235 * g++.target/i386/pr102566-4.C: Likewise.
236 * g++.target/i386/pr102566-5a.C: Likewise.
237 * g++.target/i386/pr102566-5b.C: Likewise.
238 * g++.target/i386/pr102566-6a.C: Likewise.
239 * g++.target/i386/pr102566-6b.C: Likewise.
240 * gcc.target/i386/pr102566-1a.c: Likewise.
241 * gcc.target/i386/pr102566-1b.c: Likewise.
242 * gcc.target/i386/pr102566-2.c: Likewise.
243 * gcc.target/i386/pr102566-3a.c: Likewise.
244 * gcc.target/i386/pr102566-3b.c: Likewise.
245 * gcc.target/i386/pr102566-4.c: Likewise.
246 * gcc.target/i386/pr102566-5.c: Likewise.
247 * gcc.target/i386/pr102566-6.c: Likewise.
248 * gcc.target/i386/pr102566-7.c: Likewise.
249 * gcc.target/i386/pr102566-8a.c: Likewise.
250 * gcc.target/i386/pr102566-8b.c: Likewise.
251 * gcc.target/i386/pr102566-9a.c: Likewise.
252 * gcc.target/i386/pr102566-9b.c: Likewise.
253 * gcc.target/i386/pr102566-10a.c: Likewise.
254 * gcc.target/i386/pr102566-10b.c: Likewise.
255 * gcc.target/i386/pr102566-11.c: Likewise.
256 * gcc.target/i386/pr102566-12.c: Likewise.
257 * gcc.target/i386/pr102566-13.c: New test.
258 * gcc.target/i386/pr102566-14.c: New test.
260 2021-11-10 liuhongt <hongtao.liu@intel.com>
262 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
264 2021-11-10 konglin1 <lingling.kong@intel.com>
266 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
268 2021-11-10 konglin1 <lingling.kong@intel.com>
270 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
272 2021-11-10 liuhongt <hongtao.liu@intel.com>
274 * gcc.target/i386/pr102464-maxmin.c: New test.
276 2021-11-10 Andrew Pinski <apinski@marvell.com>
279 * c-c++-common/torture/builtin-convertvector-2.c: New test.
280 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
282 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
284 * gcc.target/nios2/custom-fp-inline-1.c: New.
285 * gcc.target/nios2/custom-fp-inline-2.c: New.
286 * gcc.target/nios2/custom-fp-inline-3.c: New.
287 * gcc.target/nios2/custom-fp-inline-4.c: New.
289 2021-11-09 David Malcolm <dmalcolm@redhat.com>
291 * gcc.dg/bad-pragma-locations.c: New test.
293 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
295 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
297 2021-11-09 Andrew Pinski <apinski@marvell.com>
299 PR tree-optimization/10352
300 * gcc.c-torture/execute/pr10352-1.c: New test.
302 2021-11-09 Marek Polacek <polacek@redhat.com>
304 * g++.dg/init/bitfield6.C: New test.
306 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
308 * gcc.target/riscv/pr102957.c: New.
310 2021-11-09 Jakub Jelinek <jakub@redhat.com>
313 * g++.dg/ext/complex10.C: New test.
315 2021-11-09 Patrick Palka <ppalka@redhat.com>
319 * g++.dg/cpp2a/concepts-pr98394.C: New test.
320 * g++.dg/cpp2a/concepts-pr85846.C: New test.
322 2021-11-09 Patrick Palka <ppalka@redhat.com>
325 * g++.dg/cpp1y/var-templ69.C: New test.
327 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
329 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
330 * lib/target-supports.exp (v9a): Add new armflag.
331 (__ARM_ARCH_9A__): Add new armdef.
333 2021-11-09 Martin Jambor <mjambor@suse.cz>
336 * gcc.dg/ipa/pr103132.c: New test.
338 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
340 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
342 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
344 * gcc.dg/tree-ssa/bittest.c: New test
346 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
348 * g++.dg/pr103122.C: New.
350 2021-11-08 Martin Jambor <mjambor@suse.cz>
354 * g++.dg/ipa/pr103099.C: New test.
355 * gcc.dg/ipa/pr103107.c: Likewise.
357 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
359 * gcc.dg/pr103120.c: New test.
361 2021-11-08 Martin Liska <mliska@suse.cz>
363 PR gcov-profile/100520
364 * gcc.dg/pr100520.c: New test.
366 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
368 * gcc.target/aarch64/neoverse_v1_1.c: New test.
370 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
372 * gcc.dg/tree-ssa/modref-12.c: New test.
374 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
376 * gcc.target/powerpc/vec-minmax-1.c: New test.
377 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
379 2021-11-08 liuhongt <hongtao.liu@intel.com>
381 * gcc.target/i386/pr102464-fma.c: New test.
383 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
385 * gfortran.dg/co_reduce_2.f90: New test.
386 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
388 * gfortran.dg/coarray_collectives_16.f90: Likewise.
389 * gfortran.dg/coarray_collectives_9.f90: Likewise.
390 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
392 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
394 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
395 multiple bad arguments in the call.
396 * gfortran.dg/pr24823.f: Likewise.
397 * gfortran.dg/pr39937.f: Likewise.
398 * gfortran.dg/pr41011.f: Likewise.
399 * gfortran.dg/pr61318.f90: Likewise.
400 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
401 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
403 2021-11-06 Harald Anlauf <anlauf@gmx.de>
406 * gfortran.dg/pr68019.f90: Adjust error message.
407 * gfortran.dg/pr102715.f90: New test.
409 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
411 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
413 2021-11-05 Harald Anlauf <anlauf@gmx.de>
416 * gfortran.dg/pr102817.f90: New test.
418 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
421 * g++.dg/torture/pr103073.C: New test.
422 * gcc.dg/tree-ssa/modref-11.c: New test.
424 2021-11-05 Harald Anlauf <anlauf@gmx.de>
427 * gfortran.dg/pr69419.f90: New test.
429 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
432 * gfortran.dg/implicit_14.f90: Adjust error.
433 * gfortran.dg/external_implicit_none_3.f08: New test.
435 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
437 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
438 on Darwin also use posix_memalign ().
440 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
442 * gcc.dg/pr103093.c: New.
444 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
448 * gcc.target/aarch64/pr103085.c: New test
450 2021-11-05 Martin Liska <mliska@suse.cz>
452 PR gcov-profile/102945
453 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
455 2021-11-05 Martin Liska <mliska@suse.cz>
458 * g++.dg/pr102955.C: New test.
460 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
462 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
463 deprecation warnings.
464 * g++.dg/cpp0x/noexcept06.C: Likewise.
465 * g++.dg/cpp0x/noexcept07.C: Likewise.
466 * g++.dg/eh/forced3.C: Likewise.
467 * g++.dg/eh/unexpected1.C: Likewise.
468 * g++.old-deja/g++.eh/spec1.C: Likewise.
469 * g++.old-deja/g++.eh/spec2.C: Likewise.
470 * g++.old-deja/g++.eh/spec3.C: Likewise.
471 * g++.old-deja/g++.eh/spec4.C: Likewise.
472 * g++.old-deja/g++.mike/eh33.C: Likewise.
473 * g++.old-deja/g++.mike/eh34.C: Likewise.
474 * g++.old-deja/g++.mike/eh50.C: Likewise.
475 * g++.old-deja/g++.mike/eh51.C: Likewise.
477 2021-11-04 Tamar Christina <tamar.christina@arm.com>
479 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
480 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
481 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
482 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
483 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
484 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
485 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
486 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
487 * gcc.target/aarch64/signbit-2.c: New test.
489 2021-11-04 Tamar Christina <tamar.christina@arm.com>
491 * gcc.dg/signbit-2.c: New test.
492 * gcc.dg/signbit-3.c: New test.
493 * gcc.dg/signbit-4.c: New test.
494 * gcc.dg/signbit-5.c: New test.
495 * gcc.dg/signbit-6.c: New test.
496 * gcc.target/aarch64/signbit-1.c: New test.
498 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
500 PR tree-optimization/103079
501 * gcc.dg/pr103079.c: New.
503 2021-11-04 Martin Jambor <mjambor@suse.cz>
506 * gcc.dg/guality/ipa-sra-1.c: New test.
508 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
510 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
513 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
515 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
516 Relax incorrect register number requirement.
517 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
518 equivalent codegen with fmov.
520 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
522 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
524 2021-11-04 Tamar Christina <tamar.christina@arm.com>
527 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
528 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
529 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
530 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
532 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
534 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
536 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
537 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
538 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
539 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
540 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
541 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
543 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
545 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
547 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
549 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
550 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
551 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
553 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
554 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
555 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
557 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
558 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
559 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
561 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
562 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
563 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
564 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
565 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
566 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
568 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
569 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
570 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
571 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
572 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
573 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
574 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
575 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
576 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
577 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
578 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
579 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
580 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
581 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
583 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
585 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
587 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
590 2021-11-04 Richard Biener <rguenther@suse.de>
592 PR rtl-optimization/103075
593 * gcc.dg/pr103075.c: New testcase.
595 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
597 PR tree-optimization/103062
598 * gcc.dg/pr103062.c: New test.
600 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
602 * gcc.dg/vect/pr101145_1.c: Update case.
603 * gcc.dg/vect/pr101145_2.c: Update case.
604 * gcc.dg/vect/pr101145_3.c: Update case.
606 2021-11-04 Martin Liska <mliska@suse.cz>
608 * g++.dg/asan/asan_test.C: Disable one warning.
610 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
612 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
614 2021-11-04 liuhongt <hongtao.liu@intel.com>
616 * gcc.target/i386/pr101989-3.c: New test.
618 2021-11-04 liuhongt <hongtao.liu@intel.com>
620 * gcc.target/i386/pr102464-copysign-1.c: New test.
622 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
624 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
625 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
627 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
629 * gcc.target/i386/amxtile-3.c: New test.
631 2021-11-04 Marek Polacek <polacek@redhat.com>
633 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
635 2021-11-03 Joseph Myers <joseph@codesourcery.com>
638 * gcc.dg/init-rounding-math-1.c: New test.
640 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
642 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
643 * gcc.dg/tree-ssa/vrp07.c: Ditto.
644 * gcc.dg/tree-ssa/vrp08.c: Ditto.
645 * gcc.dg/tree-ssa/vrp09.c: Ditto.
646 * gcc.dg/tree-ssa/vrp20.c: Ditto.
647 * gcc.dg/tree-ssa/vrp92.c: Ditto.
648 * jit.dg/test-sum-of-squares.c: Ditto.
650 2021-11-03 Richard Biener <rguenther@suse.de>
652 PR tree-optimization/102970
653 * g++.dg/opt/pr102970.C: New testcase.
655 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
657 * g++.dg/torture/pr103040.C: New test.
659 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
661 * gcc.dg/ipa/modref-3.c: New test.
663 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
665 * g++.dg/ipa/modref-1.C: Update template.
666 * gcc.dg/tree-ssa/modref-10.c: New test.
668 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
670 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
671 and use z/Architecture since the tests require vector extensions.
672 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
673 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
674 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
676 2021-11-02 Tamar Christina <tamar.christina@arm.com>
678 PR tree-optimization/103007
679 * g++.dg/pr103007.C: New test.
681 2021-11-02 Richard Biener <rguenther@suse.de>
684 * g++.dg/pr103038.C: New testcase.
686 2021-11-02 Jakub Jelinek <jakub@redhat.com>
689 * gcc.target/i386/pr103020.c: New test.
691 2021-11-02 Martin Liska <mliska@suse.cz>
693 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
694 * gcc.dg/vect/tsvc/license.txt: New test.
695 * gcc.dg/vect/tsvc/tsvc.h: New test.
696 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
697 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
698 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
699 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
700 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
701 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
702 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
703 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
704 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
705 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
706 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
707 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
708 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
709 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
710 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
711 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
712 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
713 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
714 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
715 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
716 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
717 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
718 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
719 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
720 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
721 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
722 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
723 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
724 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
725 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
726 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
727 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
728 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
729 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
730 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
731 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
732 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
733 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
734 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
735 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
736 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
737 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
738 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
739 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
740 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
741 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
742 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
743 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
744 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
745 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
746 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
747 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
748 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
749 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
750 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
751 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
752 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
753 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
754 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
755 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
756 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
757 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
758 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
759 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
760 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
761 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
762 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
763 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
764 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
765 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
766 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
767 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
768 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
769 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
770 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
771 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
772 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
773 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
774 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
775 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
776 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
777 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
778 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
779 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
780 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
781 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
782 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
783 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
784 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
785 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
786 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
787 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
788 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
789 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
790 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
791 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
792 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
793 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
794 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
795 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
796 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
797 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
798 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
799 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
800 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
801 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
802 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
803 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
804 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
805 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
806 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
807 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
808 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
809 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
810 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
811 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
812 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
813 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
814 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
815 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
816 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
817 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
818 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
819 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
820 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
821 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
822 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
823 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
824 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
825 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
826 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
827 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
828 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
829 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
830 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
831 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
832 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
833 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
834 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
835 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
836 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
837 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
838 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
839 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
840 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
841 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
842 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
843 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
844 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
845 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
846 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
848 2021-11-02 liuhongt <hongtao.liu@intel.com>
851 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
853 * gcc.dg/Warray-bounds-48.c: Ditto.
854 * gcc.dg/Warray-bounds-51.c: Ditto.
855 * gcc.dg/Warray-parameter-3.c: Ditto.
856 * gcc.dg/Wstringop-overflow-14.c: Ditto.
857 * gcc.dg/Wstringop-overflow-21.c: Ditto.
858 * gcc.dg/Wstringop-overflow-68.c: Ditto
859 * gcc.dg/Wstringop-overflow-76.c: Ditto
860 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
861 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
863 (vect_slp_v4qi_store_unalign_1): Ditto.
864 (struct_4char_block_move): Ditto.
865 (struct_8char_block_move): Ditto.
866 (stryct_16char_block_move): Ditto.
867 (vect_slp_v2hi_store_align): Ditto.
868 (vect_slp_v2qi_store): Rename to ..
869 (vect_slp_v2qi_store_align): .. this.
870 (vect_slp_v4qi_store): Rename to ..
871 (vect_slp_v4qi_store_align): .. This.
872 (vect_slp_v8qi_store): Rename to ..
873 (vect_slp_v8qi_store_unalign_1): .. This.
874 (vect_slp_v16qi_store): Rename to ..
875 (vect_slp_v16qi_store_unalign_1): .. This.
876 (vect_slp_v2hi_store): Rename to ..
877 (vect_slp_v2hi_store_unalign): .. This.
878 (vect_slp_v4hi_store): Rename to ..
879 (vect_slp_v4hi_store_unalign): This.
880 (vect_slp_v2si_store): Rename to ..
881 (vect_slp_v2si_store_align): .. This.
882 (vect_slp_v4si_store): Rename to ..
883 (vect_slp_v4si_store_unalign): Ditto.
884 (check_vect_slp_aligned_store_usage): Rename to ..
885 (check_vect_slp_store_usage): .. this and adjust code to make
886 it an exact pattern match of corresponding testcase.
888 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
889 Jakub Jelinek <jakub@redhat.com>
892 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
893 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
894 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
895 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
896 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
898 2021-11-02 Jakub Jelinek <jakub@redhat.com>
900 * g++.dg/gomp/loop-8.C: New test.
902 2021-11-01 Martin Liska <mliska@suse.cz>
904 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
906 2021-11-01 qing zhao <qing.zhao@oracle.com>
908 * c-c++-common/pr102281.c: New test.
909 * gcc.target/i386/auto-init-2.c: Adjust testing case.
910 * gcc.target/i386/auto-init-4.c: Likewise.
911 * gcc.target/i386/auto-init-6.c: Likewise.
912 * gcc.target/aarch64/auto-init-6.c: Likewise.
914 2021-11-01 Tamar Christina <tamar.christina@arm.com>
916 * gcc.target/aarch64/vect-cse-codegen.c: New test.
918 2021-11-01 Tamar Christina <tamar.christina@arm.com>
921 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
923 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
924 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
926 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
929 2021-11-01 David Malcolm <dmalcolm@redhat.com>
931 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
932 "escape-source" attribute.
933 * c-c++-common/diagnostic-format-json-2.c: Likewise.
934 * c-c++-common/diagnostic-format-json-3.c: Likewise.
935 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
936 * c-c++-common/diagnostic-format-json-5.c: Likewise.
937 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
938 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
939 * gcc.dg/encoding-issues-bytes.c: New test.
940 * gcc.dg/encoding-issues-unicode.c: New test.
941 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
942 "escape-source" attribute.
943 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
944 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
946 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
948 * gcc.dg/pr103003.c: New.
950 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
952 * g++.dg/ipa/modref-1.C: New test.
954 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
957 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
959 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
962 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
964 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
965 * c-c++-common/gomp/teams-3.c: New test.
966 * gfortran.dg/gomp/teams-3.f90: New test.
967 * gfortran.dg/gomp/teams-4.f90: New test.
969 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
971 * gfortran.dg/intrinsic_short-long.f90: New test.
973 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
976 * gfortran.dg/pr99853.f90: New test.
978 2021-10-30 Jakub Jelinek <jakub@redhat.com>
980 * c-c++-common/gomp/loop-10.c: New test.
982 2021-10-29 Tamar Christina <tamar.christina@arm.com>
984 * g++.dg/vect/pr99149.cc: Update case.
986 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
988 * c-c++-common/gomp/pragma-1.c: New test.
989 * c-c++-common/gomp/pragma-2.c: New test.
991 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
993 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
994 * gcc.dg/old-style-asm-1.c: Same.
995 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
996 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
997 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
998 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
999 * gcc.dg/tree-ssa/pr20701.c: Same.
1000 * gcc.dg/tree-ssa/pr21001.c: Same.
1001 * gcc.dg/tree-ssa/pr21294.c: Same.
1002 * gcc.dg/tree-ssa/pr21417.c: Same.
1003 * gcc.dg/tree-ssa/pr21559.c: Same.
1004 * gcc.dg/tree-ssa/pr21563.c: Same.
1005 * gcc.dg/tree-ssa/pr49039.c: Same.
1006 * gcc.dg/tree-ssa/pr59597.c: Same.
1007 * gcc.dg/tree-ssa/pr61839_1.c: Same.
1008 * gcc.dg/tree-ssa/pr61839_3.c: Same.
1009 * gcc.dg/tree-ssa/pr66752-3.c: Same.
1010 * gcc.dg/tree-ssa/pr68198.c: Same.
1011 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1012 * gcc.dg/tree-ssa/pr77445.c: Same.
1013 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1014 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1015 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1016 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1017 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1018 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1019 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1020 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1021 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1022 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1023 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1024 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1025 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1026 * gcc.dg/tree-ssa/vrp02.c: Same.
1027 * gcc.dg/tree-ssa/vrp03.c: Same.
1028 * gcc.dg/tree-ssa/vrp05.c: Same.
1029 * gcc.dg/tree-ssa/vrp06.c: Same.
1030 * gcc.dg/tree-ssa/vrp07.c: Same.
1031 * gcc.dg/tree-ssa/vrp08.c: Same.
1032 * gcc.dg/tree-ssa/vrp09.c: Same.
1033 * gcc.dg/tree-ssa/vrp33.c: Same.
1034 * gcc.dg/uninit-pred-9_b.c: Same.
1035 * gcc.dg/uninit-pred-7_a.c: xfail.
1037 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
1039 * lib/multiline.exp (_build_multiline_regex): Use a better
1040 regexp than .* to match up to EOL.
1042 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
1044 * gcc.dg/pr102983.c: New.
1046 2021-10-29 Tamar Christina <tamar.christina@arm.com>
1048 PR tree-optimization/102977
1049 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1050 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1051 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1052 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1054 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1056 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1058 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1059 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1060 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1062 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1064 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1066 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1068 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1070 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1071 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1073 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1075 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1076 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1078 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1079 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1080 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1082 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1083 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1084 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1085 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1086 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1087 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1089 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1090 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1091 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1092 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1093 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1094 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1095 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1096 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1097 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1098 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1099 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1100 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1101 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1102 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1104 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1106 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1108 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1110 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1111 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1114 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1116 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1118 2021-10-29 Richard Biener <rguenther@suse.de>
1120 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1121 -fexcess-precision=standard.
1123 2021-10-29 Jakub Jelinek <jakub@redhat.com>
1126 * g++.dg/cpp0x/dr2351.C: New test.
1128 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
1131 * gcc.target/powerpc/pr102868.c: New test.
1133 2021-10-29 liuhongt <hongtao.liu@intel.com>
1135 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1137 2021-10-28 Jakub Jelinek <jakub@redhat.com>
1139 PR tree-optimization/102951
1140 * gcc.dg/tree-ssa/pr102951.c: New test.
1141 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1143 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1145 * gcc.dg/ifcvt-4.c: Adjust.
1147 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
1149 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1150 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1152 2021-10-28 Patrick Palka <ppalka@redhat.com>
1155 * g++.dg/cpp2a/nontype-class50.C: New test.
1156 * g++.dg/cpp2a/nontype-class50a.C: New test.
1158 2021-10-28 Patrick Palka <ppalka@redhat.com>
1161 * g++.dg/cpp1z/fold13.C: New test.
1163 2021-10-28 Richard Biener <rguenther@suse.de>
1166 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1167 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1169 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
1171 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1172 * gcc.dg/tree-ssa/vrp113.c: Same.
1174 2021-10-28 Richard Biener <rguenther@suse.de>
1177 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1179 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
1182 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1184 2021-10-28 Alexandre Oliva <oliva@adacore.com>
1186 * c-c++-common/torture/harden-comp.c: New.
1187 * c-c++-common/torture/harden-cond.c: New.
1189 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1191 * gcc.target/powerpc/builtins-1.c: Adjust.
1193 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
1196 * gcc.target/powerpc/pr94613.c: New test.
1198 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
1200 * gcc.target/i386/avx512fp16-recip-1.c: New test.
1201 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1202 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1204 2021-10-27 Martin Sebor <msebor@redhat.com>
1206 * gcc.dg/Warray-bounds-90.c: Fix a typo.
1208 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
1210 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1212 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1214 PR tree-optimization/102897
1215 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1217 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1219 * c-c++-common/gomp/loop-8.c: New test.
1220 * c-c++-common/gomp/loop-9.c: New test.
1222 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1225 * g++.dg/gomp/loop-3.C: Don't expect some errors.
1226 * g++.dg/gomp/loop-7.C: New test.
1228 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1231 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1232 * g++.dg/cpp2a/consteval24.C: New test.
1233 * g++.dg/cpp23/consteval-if12.C: New test.
1235 2021-10-27 Jakub Jelinek <jakub@redhat.com>
1238 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1239 * g++.dg/cpp2a/consteval20.C: New test.
1240 * g++.dg/cpp2a/consteval21.C: New test.
1241 * g++.dg/cpp2a/consteval22.C: New test.
1242 * g++.dg/cpp2a/consteval23.C: New test.
1243 * g++.dg/cpp23/consteval-if11.C: New test.
1245 2021-10-26 Martin Sebor <msebor@redhat.com>
1247 PR tree-optimization/102238
1248 PR tree-optimization/102919
1249 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1250 * gcc.dg/Wrestrict-23.c: New test.
1252 2021-10-26 Martin Sebor <msebor@redhat.com>
1254 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1255 * gcc.dg/Wstringop-overflow-81.c: New test.
1257 2021-10-26 Martin Sebor <msebor@redhat.com>
1259 PR middle-end/102453
1260 * gcc.dg/Warray-bounds-90.c: New test.
1261 * gcc.dg/Wstringop-overflow-77.c: New test.
1262 * gcc.dg/Wstringop-overflow-78.c: New test.
1263 * gcc.dg/Wstringop-overflow-79.c: New test.
1264 * gcc.dg/Wstringop-overflow-80.c: New test.
1265 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1267 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1270 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1273 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1276 * gfortran.dg/pdt_32.f03: New test.
1278 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
1280 PR rtl-optimization/102842
1281 * g++.target/arm/pr102842.C: New test.
1283 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1286 * gfortran.dg/pdt_4.f03: Adjust testcase.
1288 2021-10-26 Harald Anlauf <anlauf@gmx.de>
1291 * gfortran.dg/pr102816.f90: New test.
1293 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
1295 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1296 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
1298 2021-10-26 Marek Polacek <polacek@redhat.com>
1301 * g++.dg/cpp23/init-stmt1.C: New test.
1302 * g++.dg/cpp23/init-stmt2.C: New test.
1304 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
1307 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1310 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1313 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1316 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1319 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1322 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1325 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1327 * gcc.target/i386/pieces-memset-4.c: Likewise.
1328 * gcc.target/i386/pieces-memset-7.c: Likewise.
1329 * gcc.target/i386/pieces-memset-8.c: Likewise.
1330 * gcc.target/i386/pieces-memset-41.c: Likewise.
1331 * gcc.target/i386/pr90773-1.c: Likewise.
1333 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1335 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
1337 * gcc.target/i386/pr100704-2.c: Likewise.
1339 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
1341 * gcc.dg/pr102897.c: New test.
1343 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
1346 * gfortran.dg/lto/bind-c-char_0.f90: New test.
1348 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
1350 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1352 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1355 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1358 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1360 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1361 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1363 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
1365 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1366 * gcc.dg/graphite/scop-dsyr2k.c: Same.
1367 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1368 * gcc.dg/graphite/scop-dsyrk.c: Same.
1369 * gcc.dg/tree-ssa/pr20701.c: Same.
1370 * gcc.dg/tree-ssa/pr20702.c: Same.
1371 * gcc.dg/tree-ssa/pr21086.c: Same.
1372 * gcc.dg/tree-ssa/pr25382.c: Same.
1373 * gcc.dg/tree-ssa/pr58480.c: Same.
1374 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1375 * gcc.dg/tree-ssa/vrp08.c: Same.
1376 * gcc.dg/tree-ssa/vrp55.c: Same.
1377 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1378 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1379 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1380 * gcc.dg/uninit-pr89230-1.c: xfail.
1381 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1383 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
1385 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1386 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1388 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
1390 * gcc.target/bfin/ssashift-1.c: New test case.
1392 2021-10-25 Tamar Christina <tamar.christina@arm.com>
1395 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1396 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1397 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1398 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1399 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1400 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1401 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1403 2021-10-25 Jim Wilson <jimw@sifive.com>
1404 Kito Cheng <kito.cheng@sifive.com>
1405 Jia-Wei Chen <jiawei@iscas.ac.cn>
1406 Shi-Hua Liao <shihua@iscas.ac.cn>
1408 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1409 * gcc.target/riscv/zbs-bclr.c: New.
1410 * gcc.target/riscv/zbs-bext.c: Ditto.
1411 * gcc.target/riscv/zbs-binv.c: Ditto.
1412 * gcc.target/riscv/zbs-bset.c: Ditto.
1414 2021-10-25 Jim Wilson <jimw@sifive.com>
1416 * gcc.target/riscv/zbb-li-rotr.c: New.
1418 2021-10-25 Jim Wilson <jimw@sifive.com>
1419 Kito Cheng <kito.cheng@sifive.com>
1420 Jia-Wei Chen <jiawei@iscas.ac.cn>
1422 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1423 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1424 * gcc.target/riscv/zbb-min-max.c: Ditto.
1425 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1426 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1427 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1428 * gcc.target/riscv/zbbw.c: Ditto.
1430 2021-10-25 Jim Wilson <jimw@sifive.com>
1431 Kito Cheng <kito.cheng@sifive.com>
1432 Jia-Wei Chen <jiawei@iscas.ac.cn>
1434 * gcc.target/riscv/zba-adduw.c: New.
1435 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1436 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1437 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1438 * gcc.target/riscv/zba-slliuw.c: Ditto.
1439 * gcc.target/riscv/zba-zextw.c: Ditto.
1441 2021-10-25 liuhongt <hongtao.liu@intel.com>
1444 * gcc.target/i386/pr102464-sqrtph.c: New test.
1445 * gcc.target/i386/pr102464-sqrtsh.c: New test.
1447 2021-10-25 Richard Biener <rguenther@suse.de>
1449 PR tree-optimization/102920
1450 * gcc.dg/torture/pr102920.c: New testcase.
1452 2021-10-25 konglin1 <lingling.kong@intel.com>
1454 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1456 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
1458 * gcc.target/bfin/20090914-3.c: Tweak test case.
1460 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
1463 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1464 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1466 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
1468 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1469 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1471 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1472 Sandra Loosemore <sandra@codesourcery.com>
1475 * gfortran.dg/PR95196.f90: New.
1477 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1479 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1480 other dg-* to change XFAIL to PASS.
1481 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1482 * gfortran.dg/block_4.f08: Likewise.
1483 * gfortran.dg/charlen_04.f90: Likewise.
1484 * gfortran.dg/charlen_05.f90: Likewise.
1485 * gfortran.dg/charlen_06.f90: Likewise.
1486 * gfortran.dg/charlen_13.f90: Likewise.
1487 * gfortran.dg/coarray_9.f90: Likewise.
1488 * gfortran.dg/coarray_collectives_3.f90: Likewise.
1489 * gfortran.dg/data_invalid.f90: Likewise.
1490 * gfortran.dg/do_4.f: Likewise.
1491 * gfortran.dg/dollar_sym_1.f90: Likewise.
1492 * gfortran.dg/dollar_sym_3.f: Likewise.
1493 * gfortran.dg/fmt_tab_1.f90: Likewise.
1494 * gfortran.dg/fmt_tab_2.f90: Likewise.
1495 * gfortran.dg/forall_16.f90: Likewise.
1496 * gfortran.dg/g77/970125-0.f: Likewise.
1497 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1498 * gfortran.dg/interface_operator_1.f90: Likewise.
1499 * gfortran.dg/interface_operator_2.f90: Likewise.
1500 * gfortran.dg/line_length_4.f90: Likewise.
1501 * gfortran.dg/line_length_5.f90: Likewise.
1502 * gfortran.dg/line_length_6.f90: Likewise.
1503 * gfortran.dg/line_length_8.f90: Likewise.
1504 * gfortran.dg/line_length_9.f90: Likewise.
1505 * gfortran.dg/pr65045.f90: Likewise.
1506 * gfortran.dg/pr69497.f90: Likewise.
1507 * gfortran.dg/submodule_21.f08: Likewise.
1508 * gfortran.dg/tab_continuation.f: Likewise.
1509 * gfortran.dg/typebound_proc_2.f90: Likewise.
1510 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1512 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1515 * gfortran.dg/bind-c-intent-out-2.f90: New test.
1517 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1518 Sandra Loosemore <sandra@codesourcery.com>
1521 * gfortran.dg/PR94289.f90: New.
1523 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1524 Sandra Loosemore <sandra@codesourcery.com>
1527 * gfortran.dg/PR100906.f90: New.
1528 * gfortran.dg/PR100906.c: New.
1530 2021-10-22 Richard Biener <rguenther@suse.de>
1532 PR tree-optimization/102893
1533 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1535 2021-10-22 Richard Biener <rguenther@suse.de>
1538 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1539 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1541 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
1544 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1546 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1548 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1551 2021-10-21 Martin Liska <mliska@suse.cz>
1555 * gcc.dg/pr102585.c: New test.
1557 2021-10-21 Martin Jambor <mjambor@suse.cz>
1559 PR tree-optimization/102505
1560 * g++.dg/torture/pr102505.C: New test.
1562 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1564 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1565 instead of x = x + 1 in places where the latter could be a data race.
1566 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1567 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1569 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1572 * gcc.target/i386/pr102812.c: New test.
1574 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1577 * c-c++-common/ubsan/pr64888.c: New test.
1579 2021-10-21 Andrew Pinski <apinski@marvell.com>
1581 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1583 2021-10-21 Richard Biener <rguenther@suse.de>
1586 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1587 the vect dump instead.
1589 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
1591 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1592 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1593 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1594 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1595 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1597 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
1600 * gfortran.dg/c-interop/shape-bindc.f90: New test.
1601 * gfortran.dg/c-interop/shape-poly.f90: New test.
1602 * gfortran.dg/c-interop/size-bindc.f90: New test.
1603 * gfortran.dg/c-interop/size-poly.f90: New test.
1604 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1605 * gfortran.dg/c-interop/ubound-poly.f90: New test.
1607 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1609 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1611 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1613 * gcc.target/aarch64/narrow_high_combine.c: Update case.
1614 * gcc.target/aarch64/xtn-combine-1.c: New test.
1615 * gcc.target/aarch64/xtn-combine-2.c: New test.
1616 * gcc.target/aarch64/xtn-combine-3.c: New test.
1617 * gcc.target/aarch64/xtn-combine-4.c: New test.
1618 * gcc.target/aarch64/xtn-combine-5.c: New test.
1619 * gcc.target/aarch64/xtn-combine-6.c: New test.
1621 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1623 * gcc.target/aarch64/shl-combine-2.c: New test.
1624 * gcc.target/aarch64/shl-combine-3.c: New test.
1625 * gcc.target/aarch64/shl-combine-4.c: New test.
1626 * gcc.target/aarch64/shl-combine-5.c: New test.
1628 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1630 * gcc.target/aarch64/shrn-combine-10.c: New test.
1631 * gcc.target/aarch64/shrn-combine-5.c: New test.
1632 * gcc.target/aarch64/shrn-combine-6.c: New test.
1633 * gcc.target/aarch64/shrn-combine-7.c: New test.
1634 * gcc.target/aarch64/shrn-combine-8.c: New test.
1635 * gcc.target/aarch64/shrn-combine-9.c: New test.
1637 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1639 * gcc.target/aarch64/shrn-combine-1.c: New test.
1640 * gcc.target/aarch64/shrn-combine-2.c: New test.
1641 * gcc.target/aarch64/shrn-combine-3.c: New test.
1642 * gcc.target/aarch64/shrn-combine-4.c: New test.
1644 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
1646 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1649 2021-10-20 Martin Liska <mliska@suse.cz>
1652 2021-10-20 Martin Liska <mliska@suse.cz>
1655 * gcc.target/i386/pr102374.c: New test.
1657 2021-10-20 Martin Liska <mliska@suse.cz>
1660 2021-10-20 Martin Liska <mliska@suse.cz>
1663 * gcc.target/aarch64/pr102375.c: New test.
1665 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
1668 * gcc.target/aarch64/frint.x: Add roundeven tests.
1669 * gcc.target/aarch64/frint_double.c: Likewise.
1670 * gcc.target/aarch64/frint_float.c: Likewise.
1672 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1674 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1675 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1676 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1677 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1678 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1679 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1680 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1681 * gcc.target/aarch64/vclz.c: Likewise.
1682 * gcc.target/aarch64/vneg_s.c: Likewise.
1684 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1686 * gcc.target/aarch64/merge_trunc1.c: New test.
1688 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
1690 * gcc.dg/pr102764.c: New test.
1692 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
1695 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1698 2021-10-20 Jakub Jelinek <jakub@redhat.com>
1701 * g++.dg/tls/pr102642.C: New test.
1703 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
1704 Richard Biener <rguenther@suse.de>
1706 * gcc.dg/Warray-bounds-87.c: Remove xfail.
1707 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1708 * gcc.dg/graphite/pr69728.c: Remove xfail.
1709 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1710 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1711 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1712 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1713 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1714 * gcc.dg/tree-ssa/pr21559.c: Same.
1715 * gcc.dg/tree-ssa/pr59597.c: Same.
1716 * gcc.dg/tree-ssa/pr71437.c: Same.
1717 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1718 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1719 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1720 * gcc.dg/vect/bb-slp-16.c: Same.
1721 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1722 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1723 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1724 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1726 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
1728 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1730 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
1731 Kewen Lin <linkw@linux.ibm.com>
1733 PR middle-end/102722
1734 PR middle-end/102697
1735 PR middle-end/102462
1736 PR middle-end/102706
1737 PR middle-end/102744
1738 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1739 xfail/target selector.
1740 * gcc.dg/Warray-bounds-51.c: Ditto.
1741 * gcc.dg/Warray-parameter-3.c: Ditto.
1742 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1743 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1744 * gcc.dg/Wstringop-overflow-68.c: Ditto.
1745 * gcc.dg/Wstringop-overflow-76.c: Ditto.
1746 * gcc.dg/Warray-bounds-48.c: Ditto.
1747 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1748 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1750 (check_effective_target_vect_slp_v2qi_store): Ditto.
1751 (check_effective_target_vect_slp_v4qi_store): Ditto.
1752 (check_effective_target_vect_slp_v8qi_store): Ditto.
1753 (check_effective_target_vect_slp_v16qi_store): Ditto.
1754 (check_effective_target_vect_slp_v2hi_store): Ditto.
1755 (check_effective_target_vect_slp_v4hi_store): Ditto.
1756 (check_effective_target_vect_slp_v2si_store): Ditto.
1757 (check_effective_target_vect_slp_v4si_store): Ditto.
1758 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1759 * gcc.dg/Warray-bounds-51-novec.c: New test.
1760 * gcc.dg/Warray-bounds-48-novec.c: New test.
1761 * gcc.dg/Warray-parameter-3-novec.c: New test.
1762 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1763 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1764 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1765 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1767 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
1769 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1770 to minimally Power8.
1772 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
1775 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1777 2021-10-19 Martin Liska <mliska@suse.cz>
1780 * gcc.target/aarch64/pr102375.c: New test.
1782 2021-10-19 Richard Biener <rguenther@suse.de>
1784 PR tree-optimization/102827
1785 * gcc.dg/pr102827.c: New testcase.
1787 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
1789 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1791 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
1793 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1795 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1798 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1800 2021-10-19 Jakub Jelinek <jakub@redhat.com>
1803 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1805 2021-10-19 Martin Liska <mliska@suse.cz>
1808 * gcc.target/i386/pr102374.c: New test.
1810 2021-10-19 dianhong xu <dianhong.xu@intel.com>
1812 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1813 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1814 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1815 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1817 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
1819 PR tree-optimization/102796
1820 * g++.dg/pr102796.C: New.
1822 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1824 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1826 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1829 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
1832 * gcc.target/i386/pr102761.c: New test.
1834 2021-10-18 Jason Merrill <jason@redhat.com>
1836 * g++.dg/template/crash90.C: Check location of pedwarn.
1838 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
1840 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1841 (dg-options): Remove -m32.
1843 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1845 * gcc.target/i386/387-12.c: Add explicit -m32 option.
1847 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1849 * gcc.target/bfin/ones.c: New test case.
1850 * gcc.target/bfin/parity.c: New test case.
1851 * gcc.target/bfin/popcount.c: New test case.
1853 2021-10-18 Richard Biener <rguenther@suse.de>
1855 PR tree-optimization/102788
1856 * g++.dg/vect/pr102788.cc: New testcase.
1858 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1860 * gcc.target/bfin/ssabs.c: New test case.
1861 * gcc.target/bfin/ssneg.c: New test case.
1863 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1866 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1867 * gcc.target/aarch64/sve/pr93183.c: New test.
1869 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1878 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1879 * gfortran.dg/PR100914.f90: Remove xfail.
1880 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1881 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1882 * gfortran.dg/PR93963.f90: Extend select-rank tests.
1883 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1885 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1886 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1887 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1888 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1889 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1890 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1891 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1892 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1893 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1894 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1895 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1896 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1897 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1898 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1899 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1900 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1901 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1902 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1903 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1904 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1905 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1906 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1907 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1908 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1909 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1910 * gfortran.dg/c-interop/shape.f90: Add implicit none.
1911 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1912 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1913 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1914 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1915 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1916 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1917 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1918 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1919 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1920 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1921 * gfortran.dg/assumed_type_12.f90: New test.
1922 * gfortran.dg/assumed_type_13.c: New test.
1923 * gfortran.dg/assumed_type_13.f90: New test.
1924 * gfortran.dg/bind-c-char-descr.f90: New test.
1925 * gfortran.dg/bind-c-contiguous-1.c: New test.
1926 * gfortran.dg/bind-c-contiguous-1.f90: New test.
1927 * gfortran.dg/bind-c-contiguous-2.f90: New test.
1928 * gfortran.dg/bind-c-contiguous-3.c: New test.
1929 * gfortran.dg/bind-c-contiguous-3.f90: New test.
1930 * gfortran.dg/bind-c-contiguous-4.c: New test.
1931 * gfortran.dg/bind-c-contiguous-4.f90: New test.
1932 * gfortran.dg/bind-c-contiguous-5.c: New test.
1933 * gfortran.dg/bind-c-contiguous-5.f90: New test.
1935 2021-10-18 Richard Biener <rguenther@suse.de>
1937 PR tree-optimization/102798
1938 * gcc.dg/pr102798.c: New testcase.
1940 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1943 * gfortran.dg/class_72.f90: New.
1945 2021-10-15 Jason Merrill <jason@redhat.com>
1953 * g++.dg/template/fnspec2.C: New test.
1954 * g++.dg/template/parm-cv1.C: New test.
1955 * g++.dg/template/parm-cv2.C: New test.
1956 * g++.dg/template/parm-cv3.C: New test.
1958 2021-10-15 Harald Anlauf <anlauf@gmx.de>
1959 Tobias Burnus <tobias@codesourcery.com>
1962 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1963 * gfortran.dg/pr70931.f90: Likewise.
1964 * gfortran.dg/transfer_simplify_2.f90: Likewise.
1965 * gfortran.dg/pr102685.f90: New test.
1967 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
1969 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1971 2021-10-15 Richard Biener <rguenther@suse.de>
1973 * lib/prune.exp: Prune STABS obsoletion message.
1975 2021-10-15 Richard Biener <rguenther@suse.de>
1978 * gcc.dg/gimplefe-error-12.c: New testcase.
1980 2021-10-15 Richard Biener <rguenther@suse.de>
1983 * gcc.dg/torture/pr102762.c: New testcase.
1985 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1987 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1988 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1989 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1991 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1993 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1995 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1997 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1999 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2000 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2001 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2002 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2003 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2005 2021-10-15 Jason Merrill <jason@redhat.com>
2007 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2008 * g++.dg/cpp0x/constexpr-inst1.C: New test.
2010 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
2012 * gcc.dg/pr102738.c: Add target int128.
2014 2021-10-14 Joseph Myers <joseph@codesourcery.com>
2016 * gcc.dg/format/c11-dfp-printf-1.c,
2017 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2018 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2020 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
2022 * gcc.target/powerpc/unwind-backchain.c: New test.
2024 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2027 * gfortran.dg/reshape_shape_2.f90: New test.
2029 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2032 * gfortran.dg/shape_10.f90: New test.
2034 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
2036 PR tree-optimization/102738
2037 * gcc.dg/pr102738.c: New.
2039 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
2041 * gfortran.dg/gomp/declare-variant-1.f90: New test.
2042 * gfortran.dg/gomp/declare-variant-10.f90: New test.
2043 * gfortran.dg/gomp/declare-variant-11.f90: New test.
2044 * gfortran.dg/gomp/declare-variant-12.f90: New test.
2045 * gfortran.dg/gomp/declare-variant-13.f90: New test.
2046 * gfortran.dg/gomp/declare-variant-14.f90: New test.
2047 * gfortran.dg/gomp/declare-variant-15.f90: New test.
2048 * gfortran.dg/gomp/declare-variant-16.f90: New test.
2049 * gfortran.dg/gomp/declare-variant-17.f90: New test.
2050 * gfortran.dg/gomp/declare-variant-18.f90: New test.
2051 * gfortran.dg/gomp/declare-variant-19.f90: New test.
2052 * gfortran.dg/gomp/declare-variant-2.f90: New test.
2053 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2054 * gfortran.dg/gomp/declare-variant-3.f90: New test.
2055 * gfortran.dg/gomp/declare-variant-4.f90: New test.
2056 * gfortran.dg/gomp/declare-variant-5.f90: New test.
2057 * gfortran.dg/gomp/declare-variant-6.f90: New test.
2058 * gfortran.dg/gomp/declare-variant-7.f90: New test.
2059 * gfortran.dg/gomp/declare-variant-8.f90: New test.
2060 * gfortran.dg/gomp/declare-variant-9.f90: New test.
2062 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2064 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2066 2021-10-14 Tamar Christina <tamar.christina@arm.com>
2068 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2070 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
2072 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2074 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
2076 PR tree-optimization/102736
2077 * gcc.dg/tree-ssa/pr102736.c: New test.
2079 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
2081 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2082 * gcc.target/i386/sse-13.c: Ditto.
2083 * gcc.target/i386/sse-23.c: Ditto.
2084 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2085 mask/mask3 intrinsic.
2086 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2087 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2089 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2091 2021-10-14 liuhongt <hongtao.liu@intel.com>
2093 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2095 2021-10-13 Martin Sebor <msebor@redhat.com>
2097 PR middle-end/102630
2098 * gcc.target/i386/addr-space-2.c: Add -Wall.
2099 * gcc.target/i386/addr-space-3.c: New test.
2101 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
2103 * gcc.target/arm/mve/mve.exp: Make it test main directory.
2104 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2105 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2107 2021-10-13 Richard Biener <rguenther@suse.de>
2109 PR tree-optimization/102659
2110 * gcc.dg/torture/pr69760.c: Adjust the testcase.
2111 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2112 the conversions to unsigned as well.
2114 2021-10-13 Richard Biener <rguenther@suse.de>
2117 * gcc.dg/ipa/pr102714.c: New testcase.
2119 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
2122 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2123 * gcc.target/powerpc/dform-2.c: Likewise.
2124 * gcc.target/powerpc/pr80510-2.c: Likewise.
2126 2021-10-12 Joseph Myers <joseph@codesourcery.com>
2128 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2129 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2130 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2132 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
2135 * gcc.target/powerpc/pr101985-1.c: New.
2136 * gcc.target/powerpc/pr101985-2.c: New.
2138 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
2142 * gcc.target/i386/pr85730.c: New test.
2144 2021-10-12 Richard Biener <rguenther@suse.de>
2146 PR tree-optimization/102696
2147 * g++.dg/vect/pr102696.cc: New testcase.
2149 2021-10-12 Richard Biener <rguenther@suse.de>
2151 PR tree-optimization/102572
2152 * g++.dg/vect/pr102572.cc: New testcase.
2154 2021-10-12 Tamar Christina <tamar.christina@arm.com>
2156 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2157 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2158 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2159 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2161 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
2164 * gfortran.dg/assumed_rank_24.f90: New test.
2166 2021-10-12 Jakub Jelinek <jakub@redhat.com>
2168 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2169 * gcc.dg/gomp/simd-3.c: Likewise.
2171 2021-10-12 liuhongt <hongtao.liu@intel.com>
2173 * gcc.target/i386/pr102483.c: New test.
2174 * gcc.target/i386/pr102483-2.c: New test.
2176 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2178 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2179 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2180 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2181 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2182 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2183 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2184 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2185 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2186 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2187 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2188 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2189 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2190 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2191 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2192 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2193 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2194 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2195 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2196 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2197 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2198 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2199 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2200 dg-require-effective-target.
2202 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2204 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2205 adjust dg directives to suit.
2206 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2207 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2208 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2209 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2210 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2211 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2214 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2216 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2217 adjust dg directives to suit.
2218 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2219 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2220 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2221 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2222 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2223 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2224 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2225 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2226 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2227 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2228 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2230 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
2232 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2233 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2234 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2235 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2236 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2237 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2238 * gcc.target/powerpc/sse4_1-pminud.c: Same.
2239 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2241 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
2243 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2244 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2246 2021-10-11 Patrick Palka <ppalka@redhat.com>
2249 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2251 2021-10-11 Richard Biener <rguenther@suse.de>
2253 PR middle-end/101480
2254 * g++.dg/torture/pr10148.C: New testcase.
2256 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2258 * gcc.target/s390/rawmemchr-1.c: New test.
2260 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2262 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2263 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2264 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2265 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2266 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2268 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
2271 * gcc.c-torture/compile/pr100316.c: New.
2273 2021-10-11 liuhongt <hongtao.liu@intel.com>
2275 PR middle-end/102669
2276 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2278 2021-10-10 Harald Anlauf <anlauf@gmx.de>
2282 * gfortran.dg/parameter_array_init_8.f90: New test.
2284 2021-10-10 Andrew Pinski <apinski@marvell.com>
2286 PR tree-optimization/102622
2287 * gcc.c-torture/execute/bitfld-10.c: New test.
2289 2021-10-09 Harald Anlauf <anlauf@gmx.de>
2292 * gfortran.dg/interface_operator_3.f90: New test.
2294 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
2296 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2297 * gcc.dg/Warray-bounds-51.c: Likewise.
2298 * gcc.dg/Warray-parameter-3.c: Likewise.
2299 * gcc.dg/Wstringop-overflow-14.c: Likewise.
2300 * gcc.dg/Wstringop-overflow-21.c: Likewise.
2301 * gcc.dg/Wstringop-overflow-76.c: Likewise.
2303 2021-10-09 liuhongt <hongtao.liu@intel.com>
2305 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2306 * gcc.dg/optimize-bswapsi-5.c: Ditto.
2307 * gcc.dg/optimize-bswapsi-6.c: Ditto.
2308 * gcc.dg/Warray-bounds-51.c: Add additional option
2309 -mtune=generic for target x86/i?86
2310 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2312 2021-10-09 Jakub Jelinek <jakub@redhat.com>
2314 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2315 multiple statements in between section directive(s). Add testcases
2316 for invalid no statements in between section directive(s).
2317 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2318 multiple statements in between section directive(s).
2319 * g++.dg/gomp/sections-2.C (foo): Likewise.
2320 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2321 statements in between section directive(s).
2322 (bar): Add testcases for multiple statements in between scan
2324 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2326 2021-10-09 liuhongt <hongtao.liu@intel.com>
2328 * g++.target/i386/pr102639.C: New test.
2330 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
2333 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2334 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
2335 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
2336 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
2337 * gfortran.dg/PR94110.f90: Extend to cover class types.
2339 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
2341 PR rtl-optimization/102627
2342 * gcc.target/i386/pr102627.c: New test.
2344 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
2346 * gcc.dg/pr102385.c: New test.
2348 2021-10-08 Jakub Jelinek <jakub@redhat.com>
2351 * c-c++-common/gomp/pr102640.c: New test.
2353 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
2355 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2356 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2357 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2359 2021-10-08 liuhongt <hongtao.liu@intel.com>
2361 * gcc.target/i386/pr102464.c: New test.
2363 2021-10-08 liuhongt <hongtao.liu@intel.com>
2365 * gcc.target/i386/mmx-reduce-op-1.c: New test.
2366 * gcc.target/i386/mmx-reduce-op-2.c: New test.
2368 2021-10-08 liuhongt <hongtao.liu@intel.com>
2370 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2371 * g++.dg/tree-ssa/pr81408.C: Ditto.
2372 * g++.dg/warn/Wuninitialized-13.C: Ditto.
2373 * gcc.dg/Warray-bounds-51.c: Ditto.
2374 * gcc.dg/Warray-parameter-3.c: Ditto.
2375 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2376 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2377 * gcc.dg/Wstringop-overflow-68.c: Ditto.
2378 * gcc.dg/Wstringop-overflow-76.c: Ditto.
2379 * gcc.dg/gomp/pr46032-2.c: Ditto.
2380 * gcc.dg/gomp/pr46032-3.c: Ditto.
2381 * gcc.dg/gomp/simd-2.c: Ditto.
2382 * gcc.dg/gomp/simd-3.c: Ditto.
2383 * gcc.dg/graphite/fuse-1.c: Ditto.
2384 * gcc.dg/pr67089-6.c: Ditto.
2385 * gcc.dg/pr82929-2.c: Ditto.
2386 * gcc.dg/pr82929.c: Ditto.
2387 * gcc.dg/store_merging_1.c: Ditto.
2388 * gcc.dg/store_merging_11.c: Ditto.
2389 * gcc.dg/store_merging_13.c: Ditto.
2390 * gcc.dg/store_merging_15.c: Ditto.
2391 * gcc.dg/store_merging_16.c: Ditto.
2392 * gcc.dg/store_merging_19.c: Ditto.
2393 * gcc.dg/store_merging_24.c: Ditto.
2394 * gcc.dg/store_merging_25.c: Ditto.
2395 * gcc.dg/store_merging_28.c: Ditto.
2396 * gcc.dg/store_merging_30.c: Ditto.
2397 * gcc.dg/store_merging_5.c: Ditto.
2398 * gcc.dg/store_merging_7.c: Ditto.
2399 * gcc.dg/store_merging_8.c: Ditto.
2400 * gcc.dg/strlenopt-85.c: Ditto.
2401 * gcc.dg/tree-ssa/dump-6.c: Ditto.
2402 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2403 * gcc.dg/tree-ssa/pr47059.c: Ditto.
2404 * gcc.dg/tree-ssa/pr86017.c: Ditto.
2405 * gcc.dg/tree-ssa/pr91482.c: Ditto.
2406 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2407 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2408 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2409 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2410 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2411 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2412 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2413 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2414 * gcc.dg/uninit-40.c: Ditto.
2415 * gcc.dg/unroll-7.c: Ditto.
2416 * gcc.misc-tests/help.exp: Ditto.
2417 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2418 * gcc.target/i386/pr34012.c: Ditto.
2419 * gcc.target/i386/pr49781-1.c: Ditto.
2420 * gcc.target/i386/pr95798-1.c: Ditto.
2421 * gcc.target/i386/pr95798-2.c: Ditto.
2422 * gfortran.dg/pr77498.f: Ditto.
2424 2021-10-07 Patrick Palka <ppalka@redhat.com>
2427 * g++.old-deja/g++.pt/nontype5.C: Adjust.
2428 * g++.dg/template/param6.C: New test.
2430 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
2432 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2433 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2434 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2435 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2437 2021-10-07 Patrick Palka <ppalka@redhat.com>
2440 * g++.dg/cpp2a/concepts-ttp4.C: New test.
2442 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
2445 * g++.dg/warn/Winit-list5.C: New test.
2447 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
2449 * g++.dg/torture/pr102581.C: New test.
2451 2021-10-07 Jakub Jelinek <jakub@redhat.com>
2454 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2456 2021-10-07 Richard Biener <rguenther@suse.de>
2458 * gcc.dg/gimplefe-47.c: New testcase.
2460 2021-10-06 Jason Merrill <jason@redhat.com>
2462 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2464 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2467 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2469 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2470 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2471 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2472 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2473 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2474 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2475 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2477 * g++.dg/cpp1y/constexpr-label.C: Likewise.
2478 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2479 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
2481 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2482 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
2483 and remove dg-options.
2485 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2487 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2488 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2489 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2490 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2491 * g++.dg/cpp/elifdef-1.C: New test.
2492 * g++.dg/cpp/elifdef-2.C: New test.
2493 * g++.dg/cpp/elifdef-3.C: New test.
2494 * g++.dg/cpp/elifdef-4.C: New test.
2495 * g++.dg/cpp/elifdef-5.C: New test.
2496 * g++.dg/cpp/elifdef-6.C: New test.
2497 * g++.dg/cpp/elifdef-7.C: New test.
2499 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
2501 * gfortran.dg/attr_deprecated-2.f90: New test.
2503 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2504 Jason Merrill <jason@redhat.com>
2508 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2509 more complete definition.
2510 (std::strong_ordering::less, std::strong_ordering::equal,
2511 std::strong_ordering::greater): Define.
2512 * g++.dg/cpp2a/spaceship-synth12.C: New test.
2513 * g++.dg/cpp2a/spaceship-synth13.C: New test.
2514 * g++.dg/cpp2a/spaceship-synth14.C: New test.
2515 * g++.dg/cpp2a/spaceship-eq11.C: New test.
2516 * g++.dg/cpp2a/spaceship-eq12.C: New test.
2517 * g++.dg/cpp2a/spaceship-eq13.C: New test.
2519 2021-10-05 qing zhao <qing.zhao@oracle.com>
2521 PR middle-end/102359
2522 * g++.dg/pr102359_1.C: New test.
2523 * g++.dg/pr102359_2.C: New test.
2525 2021-10-05 Jakub Jelinek <jakub@redhat.com>
2528 * g++.target/i386/pr102548.C: New test.
2530 2021-10-05 Patrick Palka <ppalka@redhat.com>
2533 * g++.dg/cpp0x/variadic-partial2.C: New test.
2534 * g++.dg/cpp0x/variadic-partial2a.C: New test.
2536 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
2538 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2540 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
2542 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2545 2021-10-05 Richard Biener <rguenther@suse.de>
2548 * gcc.dg/gimplefe-46.c: New testcase.
2550 2021-10-05 Patrick Palka <ppalka@redhat.com>
2553 * g++.dg/cpp1z/nontype4.C: New test.
2554 * g++.dg/cpp1z/nontype4a.C: New test.
2556 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
2558 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2559 remove dg-excess-errors to change XFAIL to PASS.
2561 2021-10-05 Richard Biener <rguenther@suse.de>
2563 PR middle-end/102587
2564 PR middle-end/102285
2565 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2566 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2568 2021-10-05 Richard Biener <rguenther@suse.de>
2570 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2571 inner loop preheader checking code.
2573 2021-10-04 Marek Polacek <polacek@redhat.com>
2576 * c-c++-common/Warray-compare-1.c: New test.
2577 * c-c++-common/Warray-compare-2.c: New test.
2579 2021-10-04 Richard Biener <rguenther@suse.de>
2581 * gcc.dg/auto-init-hardreg-1.c: New testcase.
2583 2021-10-04 Richard Biener <rguenther@suse.de>
2585 * c-c++-common/pr102285.c: New testcase.
2587 2021-10-04 Richard Biener <rguenther@suse.de>
2589 PR tree-optimization/102570
2590 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2591 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2593 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
2595 * g++.dg/Walloca2.C: New test.
2597 2021-10-04 Richard Biener <rguenther@suse.de>
2599 PR middle-end/102587
2600 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2601 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2603 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
2606 * gfortran.dg/assumed_rank_23.f90: New file.
2608 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2611 * g++.dg/coroutines/pr101765.C: New test.
2613 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2616 * g++.dg/coroutines/pr99710.C: New test.
2618 2021-10-03 John Eivind Helset <jehelset@gmail.com>
2621 * g++.dg/coroutines/pr100673.C: New test.
2623 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2626 * g++.dg/coroutines/pr101133.C: New test.
2628 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2631 * g++.dg/coroutines/pr99575.C: New test.
2633 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
2635 * gcc.dg/tree-ssa/pr102563.c: New test.
2637 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
2639 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2640 Use unsigned long long for x86-64.
2642 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
2644 PR tree-optimization/102546
2645 * gcc.dg/tree-ssa/pr102546.c: New file.
2647 2021-10-01 Martin Sebor <msebor@redhat.com>
2650 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2651 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2652 * gcc.dg/Waddress.c: Expect a warning.
2653 * c-c++-common/Waddress-3.c: New test.
2654 * c-c++-common/Waddress-4.c: New test.
2655 * g++.dg/warn/Waddress-5.C: New test.
2656 * g++.dg/warn/Waddress-6.C: New test.
2657 * g++.dg/warn/pr101219.C: Expect a warning.
2658 * gcc.dg/Waddress-3.c: New test.
2660 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
2662 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2663 __tsan_atomic32_fetch_add.
2665 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
2668 * g++.dg/parse/pr101783.C: New test.
2670 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2671 Richard Biener <rguenther@suse.de>
2674 * c-c++-common/ubsan/div-by-zero-3.c: Use
2675 -fsanitize=signed-integer-overflow instead of
2676 -fsanitize=integer-divide-by-zero.
2677 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2678 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
2679 -fsanitize-undefined-trap-on-error.
2680 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2681 * c-c++-common/ubsan/overflow-div-1.c: New test.
2682 * c-c++-common/ubsan/overflow-div-2.c: New test.
2683 * c-c++-common/ubsan/overflow-div-3.c: New test.
2685 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2687 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2689 2021-10-01 Andrew Pinski <apinski@marvell.com>
2691 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2694 2021-10-01 Martin Liska <mliska@suse.cz>
2696 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2697 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2698 * gcc.target/i386/attr-optimize.c: New test.
2700 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2702 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2704 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2707 * g++.dg/tls/pr102496-1.C: New test.
2708 * g++.dg/tls/pr102496-2.C: New test.
2710 2021-10-01 Richard Biener <rguenther@suse.de>
2712 PR middle-end/102518
2713 * gcc.dg/torture/pr102518.c: New testcase.
2715 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
2717 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2719 2021-09-30 Patrick Palka <ppalka@redhat.com>
2722 * g++.dg/ext/is_trivially_constructible7.C: New test.
2724 2021-09-30 Patrick Palka <ppalka@redhat.com>
2726 * g++.dg/ext/is_constructible6.C: New test.
2728 2021-09-30 Patrick Palka <ppalka@redhat.com>
2731 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2733 2021-09-30 Harald Anlauf <anlauf@gmx.de>
2736 * gfortran.dg/pr102458b.f90: New test.
2738 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
2741 * gcc.target/i386/pr89954.c: New test.
2743 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
2747 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2748 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2749 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2751 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
2754 * gdc.dg/pr102476.d: New test.
2756 2021-09-30 Martin Liska <mliska@suse.cz>
2759 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2761 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2763 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
2766 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2767 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2769 2021-09-29 Harald Anlauf <anlauf@gmx.de>
2772 * gfortran.dg/pr102520.f90: New test.
2774 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
2776 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2777 * gcc.c-torture/compile/pr27863.c: Likewise.
2779 2021-09-29 Richard Biener <rguenther@suse.de>
2782 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2784 2021-09-29 Richard Biener <rguenther@suse.de>
2786 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2787 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2789 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2790 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2792 * gcc.target/aarch64/cpymem-size.c: New test.
2794 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2795 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2797 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2798 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2800 2021-09-29 Jakub Jelinek <jakub@redhat.com>
2802 PR middle-end/102504
2803 * c-c++-common/gomp/scope-4.c: New test.
2805 2021-09-29 Andrew Pinski <apinski@marvell.com>
2807 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2808 * gcc.c-torture/compile/pr27863.c: Likewise.
2809 * gcc.c-torture/compile/pr70190.c: Likewise.
2810 * gcc.dg/torture/pr89135.c: Likewise.
2811 * gcc.dg/torture/pr90071.c: Likewise.
2812 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2814 2021-09-29 Richard Biener <rguenther@suse.de>
2816 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2818 2021-09-28 Patrick Palka <ppalka@redhat.com>
2821 * g++.dg/cpp2a/concepts-ttp3.C: New test.
2823 2021-09-28 Andrew Pinski <apinski@marvell.com>
2826 * gcc.dg/comp-goto-5.c: New test.
2827 * gcc.dg/comp-goto-6.c: New test.
2829 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
2832 * g++.dg/coroutines/pr102454.C: New test.
2834 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
2836 * gcc.dg/tree-ssa/reassoc-46.c: New test.
2837 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2838 * gcc.dg/tree-ssa/reassoc-47.c: New test.
2839 * gcc.dg/tree-ssa/reassoc-48.c: New test.
2840 * gcc.dg/tree-ssa/reassoc-49.c: New test.
2841 * gcc.dg/tree-ssa/reassoc-50.c: New test.
2842 * gcc.dg/tree-ssa/reassoc-51.c: New test.
2844 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2846 * gcc.dg/auto-init-uninit-1.c: Adjust.
2847 * gcc.dg/auto-init-uninit-15.c: Same.
2848 * gcc.dg/guality/example.c: Same.
2849 * gcc.dg/loop-8.c: Same.
2850 * gcc.dg/strlenopt-40.c: Same.
2851 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2852 * gcc.dg/tree-ssa/pr18134.c: Same.
2853 * gcc.dg/uninit-1.c: Same.
2854 * gcc.dg/uninit-pr44547.c: Same.
2855 * gcc.dg/uninit-pr59970.c: Same.
2857 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
2859 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2861 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2864 * gcc.target/i386/pr102498.c: New test.
2866 2021-09-28 Richard Biener <rguenther@suse.de>
2868 PR tree-optimization/99793
2869 * gcc.dg/tree-ssa/pr99793.c: New testcase.
2871 2021-09-28 Richard Biener <rguenther@suse.de>
2873 PR tree-optimization/100112
2874 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2876 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2878 PR middle-end/102492
2879 * g++.dg/gomp/simd-3.C: New test.
2881 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2883 PR tree-optimization/102511
2884 * gcc.dg/pr102511.c: New test.
2885 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2887 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
2890 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2891 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2892 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2893 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2894 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2895 * gcc.target/i386/pr102230.c: Ditto.
2897 2021-09-28 Richard Biener <rguenther@suse.de>
2899 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2901 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
2904 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2905 -Wmissing-include-dirs output printed or not depending on
2906 how the testsuite is run.
2908 2021-09-28 Richard Biener <rguenther@suse.de>
2910 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2913 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2915 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2916 * gcc.dg/auto-init-uninit-15.c: Same.
2917 * gcc.dg/guality/example.c: Same.
2918 * gcc.dg/loop-8.c: Same.
2919 * gcc.dg/strlenopt-40.c: Same.
2920 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2921 * gcc.dg/tree-ssa/pr18134.c: Same.
2922 * gcc.dg/uninit-1.c: Same.
2923 * gcc.dg/uninit-pr44547.c: Same.
2924 * gcc.dg/uninit-pr59970.c: Same.
2926 2021-09-28 liuhongt <hongtao.liu@intel.com>
2928 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2929 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2931 2021-09-28 liuhongt <hongtao.liu@intel.com>
2933 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2934 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2936 2021-09-27 Patrick Palka <ppalka@redhat.com>
2939 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2941 * g++.dg/cpp1z/class-deduction99.C: New test.
2943 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
2945 * gcc.dg/torture/pr55107.c: Adjust.
2946 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2947 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2948 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2949 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2950 * gcc.dg/tree-ssa/pr21559.c: Adjust.
2951 * gcc.dg/tree-ssa/pr59597.c: Adjust.
2952 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2953 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2954 * gcc.dg/tree-ssa/pr71437.c: Adjust.
2955 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2956 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2957 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2958 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2959 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2960 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2961 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2962 * gcc.dg/tree-ssa/vrp106.c: Adjust.
2963 * gcc.dg/tree-ssa/vrp55.c: Adjust.
2965 2021-09-27 Martin Liska <mliska@suse.cz>
2967 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2968 * gcc.c-torture/compile/attr-complex-method.c: New test.
2970 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
2973 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2974 * gfortran.dg/c-interop/size.f90: Remove xfail.
2975 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2976 * gfortran.dg/transpose_optimization_2.f90: Likewise.
2977 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2978 * gfortran.dg/assumed_rank_22.f90: New test.
2979 * gfortran.dg/assumed_rank_22_aux.c: New test.
2981 2021-09-27 Andrew Pinski <apinski@marvell.com>
2984 * gcc.dg/pr94726.c: New test.
2986 2021-09-27 Richard Biener <rguenther@suse.de>
2988 PR tree-optimization/97351
2989 PR tree-optimization/97352
2990 PR tree-optimization/82426
2991 * gcc.target/i386/vect-pr82426.c: New testcase.
2992 * gcc.target/i386/vect-pr97352.c: Likewise.
2994 2021-09-27 liuhongt <hongtao.liu@intel.com>
2997 2021-09-27 liuhongt <hongtao.liu@intel.com>
3000 * gcc.target/i386/sse2-pr101059.c: New test.
3001 * gcc.target/i386/sse3-pr101059.c: New test.
3003 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
3006 * gfortran.dg/associated_assumed_rank.f90: New test.
3008 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
3010 * gcc.target/pru/regio-as-pointer.c: New negative test.
3011 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3012 * gcc.target/pru/regio-decl-2.c: New negative test.
3013 * gcc.target/pru/regio-decl-3.c: New negative test.
3014 * gcc.target/pru/regio-decl-4.c: New negative test.
3015 * gcc.target/pru/regio-decl.c: New negative test.
3016 * gcc.target/pru/regio-di.c: New negative test.
3017 * gcc.target/pru/regio-hi.c: New negative test.
3018 * gcc.target/pru/regio-qi.c: New negative test.
3019 * gcc.target/pru/regio.c: New test.
3020 * gcc.target/pru/regio.h: New helper header.
3022 2021-09-24 Harald Anlauf <anlauf@gmx.de>
3025 * gfortran.dg/pr102458.f90: New test.
3027 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
3030 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3032 2021-09-24 Patrick Palka <ppalka@redhat.com>
3036 * g++.dg/cpp2a/nontype-float2.C: New test.
3038 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
3041 * gfortran.dg/include_9.f90: Add dg-prune-output.
3042 * gfortran.dg/include_23.f90: New test.
3043 * gfortran.dg/include_24.f90: New test.
3045 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
3047 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3048 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3049 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3050 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3051 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3052 * gcc.dg/vect/bb-slp-16.c: Adjust.
3054 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
3056 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3057 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3058 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3059 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3060 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3061 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3063 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3066 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
3069 2021-09-23 Michel Morin <mimomorin@gmail.com>
3072 * g++.dg/spellcheck-pr77565.C: New test.
3074 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
3076 * gcc.dg/pr102463.c: New.
3078 2021-09-23 Harald Anlauf <anlauf@gmx.de>
3079 Tobias Burnus <tobias@codesourcery.com>
3082 * gfortran.dg/coarray/coarray_allocated.f90: New test.
3084 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
3087 * g++.target/powerpc/pr102024.C: New.
3089 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3091 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3092 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3093 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3094 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3095 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3097 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3099 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3101 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3103 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3105 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3107 * gcc.target/i386/avx512fp16-trunchf.c: New test.
3108 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3110 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
3112 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3114 2021-09-23 liuhongt <hongtao.liu@intel.com>
3116 * gcc.target/i386/avx512fp16-fma-1.c: New test.
3117 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3118 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3120 2021-09-23 liuhongt <hongtao.liu@intel.com>
3122 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3124 2021-09-23 Jakub Jelinek <jakub@redhat.com>
3127 * g++.dg/gomp/attrs-14.C: New test.
3129 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3132 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3134 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3137 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3138 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3140 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
3142 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3144 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3146 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3148 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
3151 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3152 * gfortran.dg/include_15.f90: Likewise.
3153 * gfortran.dg/include_16.f90: Likewise.
3154 * gfortran.dg/include_17.f90: Likewise.
3155 * gfortran.dg/include_18.f90: Likewise.
3156 * gfortran.dg/include_19.f90: Likewise.
3158 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
3159 Richard Biener <rguenther@suse.de>
3161 * gcc.dg/fold-negate-1.c: New test case.
3163 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
3165 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3166 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3167 (dg-additional-options): Add -mfpmath=387 for ia32.
3168 Replace lp64 with { ! ia32 }. Add a space after ia32.
3169 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3170 * gcc.target/i386/auto-init-5.c: Likewise.
3171 * gcc.target/i386/auto-init-padding-3.c: Likewise.
3172 * gcc.target/i386/auto-init-padding-7.c: Likewise.
3173 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3174 * gcc.target/i386/auto-init-padding-9.c: Likewise.
3176 2021-09-22 Patrick Palka <ppalka@redhat.com>
3180 * g++.dg/cpp2a/concepts-nondep2.C: New test.
3181 * g++.dg/cpp2a/concepts-nondep3.C: New test.
3183 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
3185 PR tree-optimization/102087
3186 * gcc.dg/pr102087.c: New test.
3188 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3190 * gcc.target/i386/avx512fp16-14.c: New test.
3192 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3194 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3195 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3197 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3199 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3200 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3202 2021-09-22 dianhong xu <dianhong.xu@intel.com>
3204 * gcc.target/i386/avx512fp16-13.c: New test.
3206 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
3208 * gcc.target/s390/pr102222.c: New test.
3210 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3212 PR middle-end/102415
3213 * c-c++-common/gomp/scope-3.c: New test.
3215 2021-09-22 Jakub Jelinek <jakub@redhat.com>
3217 * c-c++-common/gomp/allocate-6.c: New test.
3218 * c-c++-common/gomp/allocate-7.c: New test.
3219 * g++.dg/gomp/allocate-4.C: New test.
3221 2021-09-22 liuhongt <hongtao.liu@intel.com>
3223 * gcc.target/i386/avx512vl-pr95046.c: New test.
3225 2021-09-22 liuhongt <hongtao.liu@intel.com>
3227 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3228 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3229 only v2di->v2qi truncate is not supported, v4di->v4qi should
3232 2021-09-22 liuhongt <hongtao.liu@intel.com>
3234 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3235 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3237 2021-09-22 liuhongt <hongtao.liu@intel.com>
3239 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3241 2021-09-22 liuhongt <hongtao.liu@intel.com>
3243 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3244 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3246 2021-09-22 liuhongt <hongtao.liu@intel.com>
3248 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3249 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3250 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3251 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3252 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3253 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3254 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3255 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3256 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3258 2021-09-22 liuhongt <hongtao.liu@intel.com>
3260 * gcc.target/i386/avx-1.c: Add test for new builtins.
3261 * gcc.target/i386/sse-13.c: Ditto.
3262 * gcc.target/i386/sse-23.c: Ditto.
3263 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3264 * gcc.target/i386/sse-22.c: Ditto.
3266 2021-09-22 liuhongt <hongtao.liu@intel.com>
3268 * gcc.target/i386/avx512fp16-helper.h
3269 (init_src): Adjust init value.
3270 (NET_CMASK): New net mask for complex input.
3271 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3272 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3273 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3274 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3275 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3276 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3277 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3278 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3279 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3280 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3281 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3282 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3283 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3284 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3285 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3286 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3288 2021-09-22 liuhongt <hongtao.liu@intel.com>
3290 * gcc.target/i386/avx-1.c: Add test for new builtins.
3291 * gcc.target/i386/sse-13.c: Ditto.
3292 * gcc.target/i386/sse-23.c: Ditto.
3293 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3294 * gcc.target/i386/sse-22.c: Ditto.
3296 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
3298 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3299 * g++.dg/template/canon-type-15.C: New test.
3300 * g++.dg/template/canon-type-16.C: New test.
3301 * g++.dg/template/canon-type-17.C: New test.
3302 * g++.dg/template/canon-type-18.C: New test.
3303 * g++.dg/template/dependent-name15.C: New regression test.
3304 * g++.dg/template/dependent-name16.C: New regression test.
3306 2021-09-21 Richard Biener <rguenther@suse.de>
3308 PR tree-optimization/102421
3309 * g++.dg/vect/pr102421.cc: New testcase.
3311 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
3313 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3314 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3315 * gcc.dg/pr91441.c: Likewise.
3316 * gcc.dg/pr96260.c: Likewise.
3317 * gcc.dg/pr96307.c: Likewise.
3318 * g++.dg/warn/uninit-pr93100.C: Likewise.
3319 * gnat.dg/asan1.adb: Likewise.
3320 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3321 * g++.dg/abi/anon4.C: Likewise.
3323 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
3325 * gfortran.dg/include_6.f90: Change dg-error to
3326 dg-warning and update pattern.
3327 * gfortran.dg/include_14.f90: New test.
3328 * gfortran.dg/include_15.f90: New test.
3329 * gfortran.dg/include_16.f90: New test.
3330 * gfortran.dg/include_17.f90: New test.
3331 * gfortran.dg/include_18.f90: New test.
3332 * gfortran.dg/include_19.f90: New test.
3333 * gfortran.dg/include_20.f90: New test.
3334 * gfortran.dg/include_21.f90: New test.
3336 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
3338 * g++.target/aarch64/sve/static-var-in-template.C: New test.
3340 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
3342 * gcc.dg/tree-ssa/evrp-ignore.c: New.
3344 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
3346 * gcc.dg/associative-math-1.c: New test.
3347 * gcc.dg/associative-math-2.c: New test.
3348 * gcc.dg/no-signed-zeros-1.c: New test.
3349 * gcc.dg/no-signed-zeros-2.c: New test.
3350 * gcc.dg/no-trapping-math-1.c: New test.
3351 * gcc.dg/no-trapping-math-2.c: New test.
3352 * gcc.dg/reciprocal-math-1.c: New test.
3353 * gcc.dg/reciprocal-math-2.c: New test.
3354 * gcc.dg/rounding-math-1.c: New test.
3355 * gcc.dg/rounding-math-2.c: New test.
3357 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
3359 * gfortran.dg/gomp/order-5.f90: New test.
3360 * gfortran.dg/gomp/order-6.f90: New test.
3361 * gfortran.dg/gomp/order-7.f90: New test.
3362 * gfortran.dg/gomp/order-8.f90: New test.
3363 * gfortran.dg/gomp/order-9.f90: New test.
3365 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
3366 Torbjörn SVENSSON <torbjorn.svensson@st.com>
3368 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3369 toolchain executables names.
3371 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
3373 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3374 expected error diagnostics.
3376 2021-09-20 Richard Biener <rguenther@suse.de>
3378 PR tree-optimization/65206
3379 * gcc.dg/torture/20210916.c: New testcase.
3380 * gcc.dg/vect/pr65206.c: Likewise.
3382 2021-09-19 Martin Sebor <msebor@redhat.com>
3384 PR middle-end/102403
3385 * gcc.dg/uninit-pr102403.c: New test.
3386 * gcc.dg/uninit-pr102403-c2.c: New test.
3388 2021-09-19 Martin Sebor <msebor@redhat.com>
3390 PR middle-end/102243
3391 * g++.dg/warn/Wplacement-new-size-10.C: New test.
3393 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
3395 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3397 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3400 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
3402 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3403 exit conditions to cater for more platforms.
3405 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
3408 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3409 * g++.dg/pr88173-1.C: New test case.
3410 * g++.dg/pr88173-2.C: New test case.
3412 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3414 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3417 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3419 * c-c++-common/gomp/order-5.c: New test.
3420 * c-c++-common/gomp/order-6.c: New test.
3421 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3422 duplicated order clause.
3424 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3425 order(concurrent) clauses on the same composite construct combined
3426 with distribute, instead split it into two tests, one without
3427 copyin and one without order(concurrent). Add order(concurrent)
3428 clauses to {,{,target} teams} distribute.
3429 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3430 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3432 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3434 * c-c++-common/gomp/default-2.c: New test.
3435 * c-c++-common/gomp/default-3.c: New test.
3436 * g++.dg/gomp/default-1.C: New test.
3438 2021-09-18 liuhongt <hongtao.liu@intel.com>
3440 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3441 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3442 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3443 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3444 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3445 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3446 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3447 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3449 2021-09-18 liuhongt <hongtao.liu@intel.com>
3451 * gcc.target/i386/avx-1.c: Add test for new builtins.
3452 * gcc.target/i386/sse-13.c: Ditto.
3453 * gcc.target/i386/sse-23.c: Ditto.
3454 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3455 * gcc.target/i386/sse-22.c: Ditto.
3457 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
3459 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3461 2021-09-18 liuhongt <hongtao.liu@intel.com>
3463 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3464 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3465 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3466 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3467 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3468 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3469 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3470 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3472 2021-09-18 liuhongt <hongtao.liu@intel.com>
3474 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3475 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3476 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3477 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3478 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3479 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3480 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3481 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3482 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3483 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3484 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3485 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3486 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3487 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3488 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3489 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3491 2021-09-18 liuhongt <hongtao.liu@intel.com>
3493 * gcc.target/i386/avx-1.c: Add test for new builtins.
3494 * gcc.target/i386/sse-13.c: Ditto.
3495 * gcc.target/i386/sse-23.c: Ditto.
3496 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3497 * gcc.target/i386/sse-22.c: Ditto.
3499 2021-09-18 liuhongt <hongtao.liu@intel.com>
3501 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3502 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3503 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3504 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3505 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3506 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3507 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3508 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3510 2021-09-18 liuhongt <hongtao.liu@intel.com>
3512 * gcc.target/i386/avx-1.c: Add test for new builtins.
3513 * gcc.target/i386/sse-13.c: Ditto.
3514 * gcc.target/i386/sse-23.c: Ditto.
3515 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3516 * gcc.target/i386/sse-22.c: Ditto.
3518 2021-09-18 liuhongt <hongtao.liu@intel.com>
3520 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3521 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3523 2021-09-18 Jason Merrill <jason@redhat.com>
3525 * g++.dg/template/dtor5.C: Adjust expected error.
3526 * g++.dg/cpp23/lookup2.C: New test.
3527 * g++.dg/template/dtor11.C: New test.
3529 2021-09-17 Harald Anlauf <anlauf@gmx.de>
3532 * gfortran.dg/pr102366.f90: New test.
3534 2021-09-17 qing zhao <qing.zhao@oracle.com>
3536 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3537 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3538 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3539 -march=x86-64 and -mtune=generic -msse.
3540 * gcc.target/i386/auto-init-3.c: Likewise.
3541 * gcc.target/i386/auto-init-4.c: Likewise.
3542 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3544 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3545 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3546 * gcc.target/i386/auto-init-7.c: Likewise.
3547 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3548 -march=x86-64 and -mtune=generic -msse..
3549 * gcc.target/i386/auto-init-padding-1.c: Likewise.
3550 * gcc.target/i386/auto-init-padding-10.c: Likewise.
3551 * gcc.target/i386/auto-init-padding-11.c: Likewise.
3552 * gcc.target/i386/auto-init-padding-12.c: Likewise.
3553 * gcc.target/i386/auto-init-padding-2.c: Likewise.
3554 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3555 -march=x86-64. Different pattern match for lp64 and ia32.
3556 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3557 -march=x86-64 and -mtune-generic -msse.
3558 * gcc.target/i386/auto-init-padding-5.c: Likewise.
3559 * gcc.target/i386/auto-init-padding-6.c: Likewise.
3560 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3561 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3562 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3563 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3564 -march=x86-64. Different pattern match for lp64 and ia32.
3566 2021-09-17 Martin Sebor <msebor@redhat.com>
3568 PR middle-end/102200
3569 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3570 * gcc.dg/Warray-bounds-89.c: New test.
3571 * gcc.dg/Wstringop-overflow-74.c: New test.
3572 * gcc.dg/Wstringop-overflow-75.c: New test.
3573 * gcc.dg/Wstringop-overflow-76.c: New test.
3575 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
3577 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
3578 _Float128 _Complex instead of __complex128.
3579 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3580 about use of _Float128.
3581 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3582 _Float128 instead of __float128.
3583 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3584 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3585 * lib/target-supports.exp
3586 (check_effective_target_fortran_real_c_float128): Update comments.
3588 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
3591 * gcc.dg/Wint-in-bool-context-4.c: New test case.
3593 2021-09-17 Jakub Jelinek <jakub@redhat.com>
3595 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3597 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3598 * c-c++-common/gomp/atomic-26.c: Likewise.
3599 * c-c++-common/gomp/atomic-27.c: Likewise.
3600 * c-c++-common/gomp/atomic-28.c: Likewise.
3601 * c-c++-common/gomp/atomic-29.c: Likewise.
3602 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
3603 for C++ when it differs from C.
3604 (foo): Change return type from double to void.
3605 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3606 * g++.dg/gomp/atomic-20.C: New test.
3608 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3610 * gcc.target/i386/avx-covert-1.c: New file.
3611 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3612 * gcc.target/i386/avx-int-covert-1.c: Likewise.
3613 * gcc.target/i386/sse-covert-1.c: Likewise.
3614 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3615 * gcc.target/i386/sse-int-covert-1.c: Likewise.
3617 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3620 * gcc.target/i386/pr101900-1.c: New test.
3621 * gcc.target/i386/pr101900-2.c: Likewise.
3622 * gcc.target/i386/pr101900-3.c: Likewise.
3624 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
3626 * gcc.target/sparc/20210917-1.c: New test.
3628 2021-09-17 liuhongt <hongtao.liu@intel.com>
3630 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3631 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3632 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3633 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3635 2021-09-17 liuhongt <hongtao.liu@intel.com>
3637 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3638 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3639 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3640 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3641 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3642 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3643 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3644 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3646 2021-09-17 liuhongt <hongtao.liu@intel.com>
3648 * gcc.target/i386/avx-1.c: Add test for new builtins.
3649 * gcc.target/i386/sse-13.c: Ditto.
3650 * gcc.target/i386/sse-23.c: Ditto.
3651 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3652 * gcc.target/i386/sse-22.c: Ditto.
3654 2021-09-17 liuhongt <hongtao.liu@intel.com>
3656 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3658 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3659 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3660 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3661 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3662 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3663 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3664 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3665 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3666 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3667 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3668 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3669 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3670 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3671 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3672 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3673 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3675 2021-09-17 liuhongt <hongtao.liu@intel.com>
3677 * gcc.target/i386/avx-1.c: Add test for new builtins.
3678 * gcc.target/i386/sse-13.c: Ditto.
3679 * gcc.target/i386/sse-23.c: Ditto.
3680 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3681 * gcc.target/i386/sse-22.c: Ditto.
3683 2021-09-17 liuhongt <hongtao.liu@intel.com>
3685 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3686 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3687 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3688 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3689 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3690 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3691 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3692 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3693 * gcc.target/i386/avx-1.c: Add test for new builtins.
3694 * gcc.target/i386/sse-13.c: Ditto.
3695 * gcc.target/i386/sse-23.c: Ditto.
3696 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3697 * gcc.target/i386/sse-22.c: Ditto.
3699 2021-09-17 liuhongt <hongtao.liu@intel.com>
3701 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3702 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3703 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3704 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3705 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3706 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3707 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3708 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3709 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3710 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3711 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3712 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3713 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3714 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3715 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3716 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3717 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3718 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3719 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3720 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3721 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3722 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3723 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3724 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3726 2021-09-17 liuhongt <hongtao.liu@intel.com>
3728 * gcc.target/i386/avx-1.c: Add test for new builtins.
3729 * gcc.target/i386/sse-13.c: Ditto.
3730 * gcc.target/i386/sse-23.c: Ditto.
3731 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3732 * gcc.target/i386/sse-22.c: Ditto.
3734 2021-09-17 liuhongt <hongtao.liu@intel.com>
3736 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3738 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3739 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3740 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3741 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3742 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3743 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3744 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3745 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3746 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3747 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3748 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3749 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3750 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3751 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3752 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3753 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3755 2021-09-17 liuhongt <hongtao.liu@intel.com>
3757 * gcc.target/i386/avx-1.c: Add test for new builtins.
3758 * gcc.target/i386/sse-13.c: Ditto.
3759 * gcc.target/i386/sse-23.c: Ditto.
3760 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3761 * gcc.target/i386/sse-22.c: Ditto.
3763 2021-09-16 Patrick Palka <ppalka@redhat.com>
3766 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3767 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3768 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3770 2021-09-16 Harald Anlauf <anlauf@gmx.de>
3773 * gfortran.dg/intent_out_14.f90: New test.
3775 2021-09-16 Richard Biener <rguenther@suse.de>
3777 PR middle-end/102360
3778 * g++.dg/pr102360.C: New testcase.
3780 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
3782 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3784 2021-09-16 liuhongt <hongtao.liu@intel.com>
3786 PR middle-end/102080
3787 * gcc.target/i386/pr102080.c: New test.
3789 2021-09-16 liuhongt <hongtao.liu@intel.com>
3791 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3792 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3793 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3794 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3795 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3796 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3797 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3798 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3799 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3800 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3801 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3802 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3803 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3804 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3805 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3806 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3807 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3808 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3809 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3810 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3811 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3812 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3813 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3814 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3816 2021-09-16 liuhongt <hongtao.liu@intel.com>
3818 * gcc.target/i386/avx-1.c: Add test for new builtins.
3819 * gcc.target/i386/sse-13.c: Ditto.
3820 * gcc.target/i386/sse-23.c: Ditto.
3821 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3822 * gcc.target/i386/sse-22.c: Ditto.
3824 2021-09-16 liuhongt <hongtao.liu@intel.com>
3826 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3828 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3829 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3830 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3831 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3832 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3833 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3834 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3835 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3836 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3837 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3838 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3839 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3840 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3841 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3842 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3843 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3844 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3845 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3846 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3847 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3848 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3849 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3850 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3851 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3853 2021-09-16 liuhongt <hongtao.liu@intel.com>
3855 * gcc.target/i386/avx-1.c: Add test for new builtins.
3856 * gcc.target/i386/sse-13.c: Ditto.
3857 * gcc.target/i386/sse-23.c: Ditto.
3858 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3859 * gcc.target/i386/sse-22.c: Ditto.
3861 2021-09-16 liuhongt <hongtao.liu@intel.com>
3863 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3864 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3865 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3866 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3867 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3868 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3869 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3870 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3871 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3872 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3874 2021-09-15 Patrick Palka <ppalka@redhat.com>
3877 * g++.dg/ext/conv2.C: New test.
3878 * g++.dg/template/conv17.C: Extend test.
3880 2021-09-15 Jakub Jelinek <jakub@redhat.com>
3884 * g++.dg/ext/flexary39.C: New test.
3885 * g++.dg/ext/flexary40.C: New test.
3887 2021-09-15 Patrick Palka <ppalka@redhat.com>
3890 * g++.dg/cpp0x/initlist125.C: New test.
3891 * g++.dg/cpp0x/initlist126.C: New test.
3893 2021-09-15 Alexandre Oliva <oliva@adacore.com>
3895 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3897 2021-09-15 liuhongt <hongtao.liu@intel.com>
3899 * gcc.target/i386/pr102327-1.c: New test.
3900 * gcc.target/i386/pr102327-2.c: New test.
3901 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3903 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
3905 * gcc.target/i386/avx-1.c: Adjust builtin macros.
3906 * gcc.target/i386/sse-13.c: Likewise.
3907 * gcc.target/i386/sse-23.c: Likewise.
3909 2021-09-15 Richard Biener <rguenther@suse.de>
3911 PR tree-optimization/102318
3912 * gcc.dg/vect/pr102318.c: New testcase.
3914 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
3915 Peter Cordes <peter@cordes.ca>
3918 * gcc.target/i386/pr91103-1.c: Add extract tests.
3919 * gcc.target/i386/pr91103-2.c: Ditto.
3921 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
3923 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3926 2021-09-15 Jason Merrill <jason@redhat.com>
3929 * g++.dg/rtti/undeclared1.C: New test.
3931 2021-09-14 Harald Anlauf <anlauf@gmx.de>
3934 * gfortran.dg/entry_25.f90: New test.
3936 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
3938 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3939 built-in. Update instruction counts.
3941 2021-09-14 Patrick Palka <ppalka@redhat.com>
3944 * g++.dg/cpp0x/constexpr-empty17.C: New test.
3946 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3949 * g++.target/i386/pr102295.C: New test.
3951 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3954 * g++.dg/cpp0x/pr102305.C: New test.
3956 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
3959 * gfortran.dg/goacc/unexpected-end.f90: New test.
3960 * gfortran.dg/gomp/unexpected-end.f90: New test.
3962 2021-09-14 Martin Liska <mliska@suse.cz>
3964 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3965 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3967 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
3969 * gnat.dg/enum_rep2.adb: New test.
3971 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3973 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3974 dg-additional-options for ia32. Use sync_long_long effective target
3975 instead of sync_int_long.
3976 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3979 2021-09-14 liuhongt <hongtao.liu@intel.com>
3981 * gcc.target/i386/avx512fp16-helper.h (V512):
3983 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3984 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3985 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3986 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3987 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3988 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3989 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3990 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3991 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3992 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3993 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3994 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3995 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3996 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3997 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3998 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3999 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4000 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4002 2021-09-14 liuhongt <hongtao.liu@intel.com>
4004 * gcc.target/i386/avx-1.c: Add test for new builtins.
4005 * gcc.target/i386/sse-13.c: Ditto.
4006 * gcc.target/i386/sse-23.c: Ditto.
4007 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4008 * gcc.target/i386/sse-22.c: Ditto.
4010 2021-09-14 liuhongt <hongtao.liu@intel.com>
4012 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4013 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4014 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4015 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4016 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4017 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4018 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4019 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4020 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4021 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4022 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4023 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4024 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4026 2021-09-14 liuhongt <hongtao.liu@intel.com>
4028 * gcc.target/i386/avx-1.c: Add test for new builtins.
4029 * gcc.target/i386/sse-13.c: Ditto.
4030 * gcc.target/i386/sse-23.c: Ditto.
4031 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4032 * gcc.target/i386/sse-22.c: Ditto.
4034 2021-09-14 liuhongt <hongtao.liu@intel.com>
4036 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4037 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4038 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4039 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4040 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4041 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4042 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4043 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4044 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4045 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4046 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4047 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4049 2021-09-14 liuhongt <hongtao.liu@intel.com>
4051 * gcc.target/i386/avx-1.c: Add test for new builtins.
4052 * gcc.target/i386/sse-13.c: Ditto.
4053 * gcc.target/i386/sse-23.c: Ditto.
4054 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4055 * gcc.target/i386/sse-22.c: Ditto.
4057 2021-09-14 liuhongt <hongtao.liu@intel.com>
4059 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4060 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4061 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4062 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4063 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4064 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4065 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4066 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4067 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4068 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4069 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4070 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4072 2021-09-14 liuhongt <hongtao.liu@intel.com>
4074 * gcc.target/i386/avx-1.c: Add test for new builtins.
4075 * gcc.target/i386/sse-13.c: Ditto.
4076 * gcc.target/i386/sse-23.c: Ditto.
4077 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4078 * gcc.target/i386/sse-22.c: Ditto.
4080 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4083 * gfortran.dg/pr82314.f90: New test.
4085 2021-09-13 Harald Anlauf <anlauf@gmx.de>
4088 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4089 test that was erroneously considered as illegal.
4091 2021-09-13 Jason Merrill <jason@redhat.com>
4093 * g++.dg/warn/Winterference.H: New file.
4094 * g++.dg/warn/Winterference.C: New test.
4095 * g++.target/aarch64/interference.C: New test.
4096 * g++.target/arm/interference.C: New test.
4097 * g++.target/i386/interference.C: New test.
4098 * g++.dg/warn/Winterference-2.C: New file.
4100 2021-09-13 Martin Liska <mliska@suse.cz>
4101 H.J. Lu <hjl.tools@gmail.com>
4104 * g++.target/i386/mv30.C: New test.
4105 * gcc.target/i386/mvc16.c: New test.
4106 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4109 2021-09-13 Andrew Pinski <apinski@marvell.com>
4112 * gcc.target/aarch64/lane-bound-1.c: New test.
4113 * gcc.target/aarch64/lane-bound-2.c: New test.
4115 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4118 * g++.target/aarch64/sve/pr102252.C: New test.
4120 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4122 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4123 * gcc.dg/tree-ssa/pr66752-3.c: Same.
4124 * gcc.dg/tree-ssa/pr68198.c: Same.
4125 * gcc.dg/tree-ssa/pr69196-1.c: Same.
4126 * gcc.dg/tree-ssa/pr70232.c: Same.
4127 * gcc.dg/tree-ssa/pr77445.c: Same.
4128 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4129 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4130 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4131 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4132 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4134 2021-09-13 Patrick Palka <ppalka@redhat.com>
4137 * g++.dg/cpp1z/constexpr-if35.C: New test.
4139 2021-09-13 Martin Liska <mliska@suse.cz>
4142 * g++.dg/pr101331.C: New test.
4144 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
4146 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4148 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
4151 * g++.target/i386/pr80566-1.C: Add
4152 -mtune-ctrl=avx256_store_by_pieces.
4153 * gcc.target/i386/pr100865-4a.c: Likewise.
4154 * gcc.target/i386/pr100865-10a.c: Likewise.
4155 * gcc.target/i386/pr90773-20.c: Likewise.
4156 * gcc.target/i386/pr90773-21.c: Likewise.
4157 * gcc.target/i386/pr90773-22.c: Likewise.
4158 * gcc.target/i386/pr90773-23.c: Likewise.
4159 * g++.target/i386/pr80566-2.C: Add
4160 -mtune-ctrl=avx256_move_by_pieces.
4161 * gcc.target/i386/eh_return-1.c: Likewise.
4162 * gcc.target/i386/pr90773-26.c: Likewise.
4163 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4164 with -mtune-ctrl=avx256_move_by_pieces.
4165 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4166 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4167 with -mtune-ctrl=avx256_store_by_pieces.
4168 * gcc.target/i386/pieces-memset-5.c: Likewise.
4169 * gcc.target/i386/pieces-memset-11.c: Likewise.
4170 * gcc.target/i386/pieces-memset-14.c: Likewise.
4171 * gcc.target/i386/pieces-memset-20.c: Likewise.
4172 * gcc.target/i386/pieces-memset-23.c: Likewise.
4173 * gcc.target/i386/pieces-memset-29.c: Likewise.
4174 * gcc.target/i386/pieces-memset-30.c: Likewise.
4175 * gcc.target/i386/pieces-memset-33.c: Likewise.
4176 * gcc.target/i386/pieces-memset-34.c: Likewise.
4177 * gcc.target/i386/pieces-memset-44.c: Likewise.
4178 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4179 with -mtune-ctrl=avx256_store_by_pieces.
4181 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
4184 * gdc.dg/pr102185.d: New test.
4186 2021-09-11 Jakub Jelinek <jakub@redhat.com>
4188 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4189 targets, expect different long and pointer sizes between ilp32 and
4191 * c-c++-common/auto-init-2.c: Likewise.
4192 * c-c++-common/auto-init-3.c: Expect one of the common long double
4193 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4194 * c-c++-common/auto-init-4.c: Likewise.
4195 * c-c++-common/auto-init-5.c: Expect one of the common
4196 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4198 * c-c++-common/auto-init-6.c: Likewise.
4199 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4201 (struct test_small_hole): Change type of four to unsigned long long
4202 and add aligned attribute.
4204 2021-09-10 Petter Tomner <tomner@kth.se>
4206 * jit.dg/test-error-array-bounds.c: Array is not unsigned
4207 * jit.dg/jit.exp: Helper function
4208 * jit.dg/test-debuginfo.c: New testcase
4210 2021-09-10 Jakub Jelinek <jakub@redhat.com>
4212 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4213 write or update with acq_rel clause and atomic update with acquire clause.
4214 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4215 wording, remove tests moved to atomic-17.c.
4216 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4217 2 omp atomic acq_rel directives instead of 4 omp atomic release.
4218 * c-c++-common/gomp/atomic-25.c: New test.
4219 * c-c++-common/gomp/atomic-26.c: New test.
4220 * c-c++-common/gomp/atomic-27.c: New test.
4221 * c-c++-common/gomp/atomic-28.c: New test.
4222 * c-c++-common/gomp/atomic-29.c: New test.
4223 * c-c++-common/gomp/atomic-30.c: New test.
4224 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4225 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4226 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4227 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4228 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4230 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
4231 Michael Matz <matz@suse.de>
4233 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4234 threading through latches.
4235 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4236 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4238 2021-09-10 David Faust <david.faust@oracle.com>
4240 * gcc.target/bpf/alu-1.c: New test.
4241 * gcc.target/bpf/jmp-1.c: New test.
4243 2021-09-10 Richard Biener <rguenther@suse.de>
4245 PR middle-end/102273
4246 * gcc.dg/pr102273.c: New testcase.
4248 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
4250 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4251 * c-c++-common/auto-init-padding-3.c: Likewise.
4253 2021-09-10 Richard Biener <rguenther@suse.de>
4255 PR middle-end/102269
4256 * gcc.dg/pr102269.c: New testcase.
4258 2021-09-10 liuhongt <hongtao.liu@intel.com>
4260 * gcc.target/i386/avx512fp16-helper.h
4261 (check_results_mask): New check_function.
4262 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4263 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4264 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4265 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4266 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4267 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4268 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4269 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4270 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4272 2021-09-10 liuhongt <hongtao.liu@intel.com>
4274 * gcc.target/i386/avx-1.c: Add test for new builtins.
4275 * gcc.target/i386/sse-13.c: Ditto.
4276 * gcc.target/i386/sse-23.c: Ditto.
4277 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4278 * gcc.target/i386/sse-22.c: Ditto.
4280 2021-09-10 liuhongt <hongtao.liu@intel.com>
4282 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4283 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4284 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4285 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4286 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4287 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4288 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4289 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4290 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4291 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4292 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4293 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4295 2021-09-10 liuhongt <hongtao.liu@intel.com>
4297 * gcc.target/i386/avx-1.c: Add test for new builtins.
4298 * gcc.target/i386/sse-13.c: Ditto.
4299 * gcc.target/i386/sse-23.c: Ditto.
4300 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4301 * gcc.target/i386/sse-22.c: Ditto.
4303 2021-09-10 liuhongt <hongtao.liu@intel.com>
4305 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4306 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4307 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4308 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4309 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4310 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4311 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4312 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4313 * gcc.target/i386/pr54855-11.c: Ditto.
4315 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
4317 * gcc.target/i386/avx-1.c: Add test for new builtins.
4318 * gcc.target/i386/sse-13.c: Ditto.
4319 * gcc.target/i386/sse-23.c: Ditto.
4320 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4321 * gcc.target/i386/sse-22.c: Ditto.
4323 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
4325 * gcc.target/i386/vect-float16-1.c: New test.
4326 * gcc.target/i386/vect-float16-10.c: Ditto.
4327 * gcc.target/i386/vect-float16-11.c: Ditto.
4328 * gcc.target/i386/vect-float16-12.c: Ditto.
4329 * gcc.target/i386/vect-float16-2.c: Ditto.
4330 * gcc.target/i386/vect-float16-3.c: Ditto.
4331 * gcc.target/i386/vect-float16-4.c: Ditto.
4332 * gcc.target/i386/vect-float16-5.c: Ditto.
4333 * gcc.target/i386/vect-float16-6.c: Ditto.
4334 * gcc.target/i386/vect-float16-7.c: Ditto.
4335 * gcc.target/i386/vect-float16-8.c: Ditto.
4336 * gcc.target/i386/vect-float16-9.c: Ditto.
4338 2021-09-10 liuhongt <hongtao.liu@intel.com>
4340 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
4341 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
4343 2021-09-09 qing zhao <qing.zhao@oracle.com>
4345 * c-c++-common/auto-init-1.c: New test.
4346 * c-c++-common/auto-init-10.c: New test.
4347 * c-c++-common/auto-init-11.c: New test.
4348 * c-c++-common/auto-init-12.c: New test.
4349 * c-c++-common/auto-init-13.c: New test.
4350 * c-c++-common/auto-init-14.c: New test.
4351 * c-c++-common/auto-init-15.c: New test.
4352 * c-c++-common/auto-init-16.c: New test.
4353 * c-c++-common/auto-init-2.c: New test.
4354 * c-c++-common/auto-init-3.c: New test.
4355 * c-c++-common/auto-init-4.c: New test.
4356 * c-c++-common/auto-init-5.c: New test.
4357 * c-c++-common/auto-init-6.c: New test.
4358 * c-c++-common/auto-init-7.c: New test.
4359 * c-c++-common/auto-init-8.c: New test.
4360 * c-c++-common/auto-init-9.c: New test.
4361 * c-c++-common/auto-init-esra.c: New test.
4362 * c-c++-common/auto-init-padding-1.c: New test.
4363 * c-c++-common/auto-init-padding-2.c: New test.
4364 * c-c++-common/auto-init-padding-3.c: New test.
4365 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4366 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4367 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4368 * g++.dg/auto-init-uninit-pred-4.C: New test.
4369 * gcc.dg/auto-init-sra-1.c: New test.
4370 * gcc.dg/auto-init-sra-2.c: New test.
4371 * gcc.dg/auto-init-uninit-1.c: New test.
4372 * gcc.dg/auto-init-uninit-12.c: New test.
4373 * gcc.dg/auto-init-uninit-13.c: New test.
4374 * gcc.dg/auto-init-uninit-14.c: New test.
4375 * gcc.dg/auto-init-uninit-15.c: New test.
4376 * gcc.dg/auto-init-uninit-16.c: New test.
4377 * gcc.dg/auto-init-uninit-17.c: New test.
4378 * gcc.dg/auto-init-uninit-18.c: New test.
4379 * gcc.dg/auto-init-uninit-19.c: New test.
4380 * gcc.dg/auto-init-uninit-2.c: New test.
4381 * gcc.dg/auto-init-uninit-20.c: New test.
4382 * gcc.dg/auto-init-uninit-21.c: New test.
4383 * gcc.dg/auto-init-uninit-22.c: New test.
4384 * gcc.dg/auto-init-uninit-23.c: New test.
4385 * gcc.dg/auto-init-uninit-24.c: New test.
4386 * gcc.dg/auto-init-uninit-25.c: New test.
4387 * gcc.dg/auto-init-uninit-26.c: New test.
4388 * gcc.dg/auto-init-uninit-3.c: New test.
4389 * gcc.dg/auto-init-uninit-34.c: New test.
4390 * gcc.dg/auto-init-uninit-36.c: New test.
4391 * gcc.dg/auto-init-uninit-37.c: New test.
4392 * gcc.dg/auto-init-uninit-4.c: New test.
4393 * gcc.dg/auto-init-uninit-5.c: New test.
4394 * gcc.dg/auto-init-uninit-6.c: New test.
4395 * gcc.dg/auto-init-uninit-8.c: New test.
4396 * gcc.dg/auto-init-uninit-9.c: New test.
4397 * gcc.dg/auto-init-uninit-A.c: New test.
4398 * gcc.dg/auto-init-uninit-B.c: New test.
4399 * gcc.dg/auto-init-uninit-C.c: New test.
4400 * gcc.dg/auto-init-uninit-H.c: New test.
4401 * gcc.dg/auto-init-uninit-I.c: New test.
4402 * gcc.target/aarch64/auto-init-1.c: New test.
4403 * gcc.target/aarch64/auto-init-2.c: New test.
4404 * gcc.target/aarch64/auto-init-3.c: New test.
4405 * gcc.target/aarch64/auto-init-4.c: New test.
4406 * gcc.target/aarch64/auto-init-5.c: New test.
4407 * gcc.target/aarch64/auto-init-6.c: New test.
4408 * gcc.target/aarch64/auto-init-7.c: New test.
4409 * gcc.target/aarch64/auto-init-8.c: New test.
4410 * gcc.target/aarch64/auto-init-padding-1.c: New test.
4411 * gcc.target/aarch64/auto-init-padding-10.c: New test.
4412 * gcc.target/aarch64/auto-init-padding-11.c: New test.
4413 * gcc.target/aarch64/auto-init-padding-12.c: New test.
4414 * gcc.target/aarch64/auto-init-padding-2.c: New test.
4415 * gcc.target/aarch64/auto-init-padding-3.c: New test.
4416 * gcc.target/aarch64/auto-init-padding-4.c: New test.
4417 * gcc.target/aarch64/auto-init-padding-5.c: New test.
4418 * gcc.target/aarch64/auto-init-padding-6.c: New test.
4419 * gcc.target/aarch64/auto-init-padding-7.c: New test.
4420 * gcc.target/aarch64/auto-init-padding-8.c: New test.
4421 * gcc.target/aarch64/auto-init-padding-9.c: New test.
4422 * gcc.target/i386/auto-init-1.c: New test.
4423 * gcc.target/i386/auto-init-2.c: New test.
4424 * gcc.target/i386/auto-init-21.c: New test.
4425 * gcc.target/i386/auto-init-22.c: New test.
4426 * gcc.target/i386/auto-init-23.c: New test.
4427 * gcc.target/i386/auto-init-24.c: New test.
4428 * gcc.target/i386/auto-init-3.c: New test.
4429 * gcc.target/i386/auto-init-4.c: New test.
4430 * gcc.target/i386/auto-init-5.c: New test.
4431 * gcc.target/i386/auto-init-6.c: New test.
4432 * gcc.target/i386/auto-init-7.c: New test.
4433 * gcc.target/i386/auto-init-8.c: New test.
4434 * gcc.target/i386/auto-init-padding-1.c: New test.
4435 * gcc.target/i386/auto-init-padding-10.c: New test.
4436 * gcc.target/i386/auto-init-padding-11.c: New test.
4437 * gcc.target/i386/auto-init-padding-12.c: New test.
4438 * gcc.target/i386/auto-init-padding-2.c: New test.
4439 * gcc.target/i386/auto-init-padding-3.c: New test.
4440 * gcc.target/i386/auto-init-padding-4.c: New test.
4441 * gcc.target/i386/auto-init-padding-5.c: New test.
4442 * gcc.target/i386/auto-init-padding-6.c: New test.
4443 * gcc.target/i386/auto-init-padding-7.c: New test.
4444 * gcc.target/i386/auto-init-padding-8.c: New test.
4445 * gcc.target/i386/auto-init-padding-9.c: New test.
4447 2021-09-09 Harald Anlauf <anlauf@gmx.de>
4450 * gfortran.dg/bounds_check_23.f90: New test.
4452 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
4454 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4456 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4457 (X87_T): Rename _ulong to _ulonglong.
4458 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4459 Define to 4 if __ILP32__ is defined.
4460 (TYPE_SIZE_POINTER): Likewise.
4461 (TYPE_ALIGN_LONG): Likewise.
4462 (TYPE_ALIGN_POINTER): Likewise.
4463 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4464 (main): Skip test for long if __ILP32__ is defined.
4465 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4466 (do_test): Replace _long with _longlong.
4467 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4468 (check_300): Replace _ulong with _ulonglong.
4469 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4471 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4472 (X87_T): Rename _ulong to _ulonglong.
4473 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4475 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4476 (X87_T): Rename _ulong to _ulonglong.
4478 2021-09-09 Richard Biener <rguenther@suse.de>
4480 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4482 2021-09-09 liuhongt <hongtao.liu@intel.com>
4484 * gcc.target/i386/avx512fp16-helper.h: New header file for
4486 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4487 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4488 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4489 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4490 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4491 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4492 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4493 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4494 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4495 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4496 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4497 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4498 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4499 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4500 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4501 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4503 2021-09-09 liuhongt <hongtao.liu@intel.com>
4505 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4506 * gcc.target/i386/avx-2.c: Add -mavx512vl.
4507 * gcc.target/i386/avx512fp16-11a.c: New test.
4508 * gcc.target/i386/avx512fp16-11b.c: Ditto.
4509 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4510 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4511 * gcc.target/i386/sse-13.c: Add test for new builtins.
4512 * gcc.target/i386/sse-23.c: Ditto.
4513 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4514 * gcc.target/i386/sse-22.c: Ditto.
4516 2021-09-09 liuhongt <hongtao.liu@intel.com>
4519 * gcc.target/i386/sse2-pr101059.c: New test.
4520 * gcc.target/i386/sse3-pr101059.c: New test.
4522 2021-09-09 liuhongt <hongtao.liu@intel.com>
4525 * gcc.target/i386/pr91103-1.c: New test.
4526 * gcc.target/i386/pr91103-2.c: New test.
4528 2021-09-08 David Malcolm <dmalcolm@redhat.com>
4531 * gcc.dg/analyzer/realloc-1.c (test_10): New.
4532 * gcc.dg/analyzer/torture/pr102225.c: New test.
4534 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4536 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4538 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4540 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4541 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4542 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4543 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4544 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4545 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4547 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4548 liuhongt <hongtao.liu@intel.com>
4551 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4552 * gcc.dg/pr89984.c: New test.
4553 * gcc.target/i386/avx-pr89984.c: New test.
4555 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4558 * gcc.dg/pr102224.c: New test.
4559 * gcc.target/i386/avx-pr102224.c: New test.
4561 2021-09-08 liuhongt <hongtao.liu@intel.com>
4563 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4565 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4566 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4567 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4569 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4571 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4573 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4575 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4577 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4580 2021-09-08 liuhongt <hongtao.liu@intel.com>
4582 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4584 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4585 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4587 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4588 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4590 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4591 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4593 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4595 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4597 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4599 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4601 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4602 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4603 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4604 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4605 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4606 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4607 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4609 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4610 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4612 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4613 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4614 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4616 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4618 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4619 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4620 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4621 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4622 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4623 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4624 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4625 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4627 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4629 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4630 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4631 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4632 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4634 2021-09-08 liuhongt <hongtao.liu@intel.com>
4636 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4637 * gcc.target/i386/avx512fp16-10a.c: New test.
4638 * gcc.target/i386/avx512fp16-10b.c: Ditto.
4639 * gcc.target/i386/avx512fp16-1a.c: Ditto.
4640 * gcc.target/i386/avx512fp16-1b.c: Ditto.
4641 * gcc.target/i386/avx512fp16-1c.c: Ditto.
4642 * gcc.target/i386/avx512fp16-1d.c: Ditto.
4643 * gcc.target/i386/avx512fp16-1e.c: Ditto.
4644 * gcc.target/i386/avx512fp16-2a.c: Ditto.
4645 * gcc.target/i386/avx512fp16-2b.c: Ditto.
4646 * gcc.target/i386/avx512fp16-2c.c: Ditto.
4647 * gcc.target/i386/avx512fp16-3a.c: Ditto.
4648 * gcc.target/i386/avx512fp16-3b.c: Ditto.
4649 * gcc.target/i386/avx512fp16-3c.c: Ditto.
4650 * gcc.target/i386/avx512fp16-4.c: Ditto.
4651 * gcc.target/i386/avx512fp16-5.c: Ditto.
4652 * gcc.target/i386/avx512fp16-6.c: Ditto.
4653 * gcc.target/i386/avx512fp16-7.c: Ditto.
4654 * gcc.target/i386/avx512fp16-8.c: Ditto.
4655 * gcc.target/i386/avx512fp16-9a.c: Ditto.
4656 * gcc.target/i386/avx512fp16-9b.c: Ditto.
4657 * gcc.target/i386/pr54855-13.c: Ditto.
4658 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4660 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
4661 H.J. Lu <hongjiu.lu@intel.com>
4662 Liu Hongtao <hongtao.liu@intel.com>
4663 Wang Hongyu <hongyu.wang@intel.com>
4664 Xu Dianhong <dianhong.xu@intel.com>
4666 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4667 * gcc.target/i386/avx-2.c: Ditto.
4668 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4669 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4670 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4671 * gcc.target/i386/sse-14.c: Ditto.
4672 * gcc.target/i386/sse-22.c: Ditto.
4673 * gcc.target/i386/sse-23.c: Ditto.
4674 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4675 * g++.target/i386/float16-1.C: New test.
4676 * g++.target/i386/float16-2.C: Ditto.
4677 * g++.target/i386/float16-3.C: Ditto.
4678 * gcc.target/i386/avx512fp16-12a.c: Ditto.
4679 * gcc.target/i386/avx512fp16-12b.c: Ditto.
4680 * gcc.target/i386/float16-3a.c: Ditto.
4681 * gcc.target/i386/float16-3b.c: Ditto.
4682 * gcc.target/i386/float16-4a.c: Ditto.
4683 * gcc.target/i386/float16-4b.c: Ditto.
4684 * gcc.target/i386/pr54855-12.c: Ditto.
4685 * g++.dg/other/i386-2.C: Ditto.
4686 * g++.dg/other/i386-3.C: Ditto.
4688 2021-09-08 liuhongt <hongtao.liu@intel.com>
4690 * gcc.target/i386/float16-6.c: New test.
4691 * gcc.target/i386/float16-7.c: New test.
4693 2021-09-07 David Faust <david.faust@oracle.com>
4695 * gcc.target/bpf/core-attr-1.c: New test.
4696 * gcc.target/bpf/core-attr-2.c: Likewise.
4697 * gcc.target/bpf/core-attr-3.c: Likewise.
4698 * gcc.target/bpf/core-attr-4.c: Likewise
4699 * gcc.target/bpf/core-builtin-1.c: Likewise
4700 * gcc.target/bpf/core-builtin-2.c: Likewise.
4701 * gcc.target/bpf/core-builtin-3.c: Likewise.
4702 * gcc.target/bpf/core-section-1.c: Likewise.
4704 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
4706 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4707 typo in last change.
4709 2021-09-07 Harald Anlauf <anlauf@gmx.de>
4712 * gfortran.dg/pr101327.f90: New test.
4714 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
4716 * gcc.target/bpf/core-lto-1.c: New test.
4718 2021-09-07 Jakub Jelinek <jakub@redhat.com>
4721 * g++.dg/cpp2a/constexpr-new21.C: New test.
4723 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
4726 * gcc.target/i386/pr85819-1a.c: New test.
4727 * gcc.target/i386/pr85819-1b.c: Likewise.
4728 * gcc.target/i386/pr85819-2a.c: Likewise.
4729 * gcc.target/i386/pr85819-2b.c: Likewise.
4730 * gcc.target/i386/pr85819-2c.c: Likewise.
4731 * gcc.target/i386/pr85819-3.c: Likewise.
4733 2021-09-07 Richard Biener <rguenther@suse.de>
4735 PR tree-optimization/102226
4736 * g++.dg/vect/pr102226.cc: New testcase.
4738 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
4740 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4741 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4742 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4743 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4744 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4745 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4747 2021-09-07 Martin Liska <mliska@suse.cz>
4749 PR gcov-profile/80223
4750 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4752 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
4755 * gcc.target/powerpc/pr97142.c: New test.
4757 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
4760 * gcc.target/i386/pr89984-1.c: New test.
4761 * gcc.target/i386/pr89984-2.c: Likewise.
4762 * gcc.target/i386/xorsign-avx.c: Likewise.
4764 2021-09-06 liuhongt <hongtao.liu@intel.com>
4766 PR middle-end/102182
4767 * gcc.target/i386/pr101282.c: New test.
4769 2021-09-06 Jakub Jelinek <jakub@redhat.com>
4771 PR tree-optimization/102207
4772 * gcc.dg/pr102207.c: New test.
4774 2021-09-06 Andrew Pinski <apinski@marvell.com>
4776 PR tree-optimization/63184
4777 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4778 * c-c++-common/pr19807-3.c: Likewise.
4780 2021-09-03 Patrick Palka <ppalka@redhat.com>
4783 * g++.dg/template/conv17.C: New test.
4785 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
4787 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4788 * gfortran.dg/bind_c_char_7.f90: Likewise.
4789 * gfortran.dg/bind_c_char_8.f90: Likewise.
4790 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4791 * gfortran.dg/pr32599.f03: Likewise.
4792 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4793 implementable but not valid F2018.
4794 * gfortran.dg/bind_c_contiguous.f90: New test.
4796 2021-09-03 liuhongt <hongtao.liu@intel.com>
4799 * g++.target/i386/pr102166.C: New test.
4801 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4802 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4807 * gfortran.dg/PR100911.c: New file.
4808 * gfortran.dg/PR100911.f90: New file.
4809 * gfortran.dg/PR100914.c: New file.
4810 * gfortran.dg/PR100914.f90: New file.
4811 * gfortran.dg/PR100915.c: New file.
4812 * gfortran.dg/PR100915.f90: New file.
4814 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4816 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4817 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4818 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4819 * gfortran.dg/c-interop/allocate-c.c: New file.
4820 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4821 * gfortran.dg/c-interop/allocate-errors.f90: New file.
4822 * gfortran.dg/c-interop/allocate.f90: New file.
4823 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4825 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4827 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4829 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4831 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4833 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4835 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4837 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4839 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4840 * gfortran.dg/c-interop/c-interop.exp: New file.
4841 * gfortran.dg/c-interop/c1255-1.f90: New file.
4842 * gfortran.dg/c-interop/c1255-2.f90: New file.
4843 * gfortran.dg/c-interop/c1255a.f90: New file.
4844 * gfortran.dg/c-interop/c407a-1.f90: New file.
4845 * gfortran.dg/c-interop/c407a-2.f90: New file.
4846 * gfortran.dg/c-interop/c407b-1.f90: New file.
4847 * gfortran.dg/c-interop/c407b-2.f90: New file.
4848 * gfortran.dg/c-interop/c407c-1.f90: New file.
4849 * gfortran.dg/c-interop/c516.f90: New file.
4850 * gfortran.dg/c-interop/c524a.f90: New file.
4851 * gfortran.dg/c-interop/c535a-1.f90: New file.
4852 * gfortran.dg/c-interop/c535a-2.f90: New file.
4853 * gfortran.dg/c-interop/c535b-1.f90: New file.
4854 * gfortran.dg/c-interop/c535b-2.f90: New file.
4855 * gfortran.dg/c-interop/c535b-3.f90: New file.
4856 * gfortran.dg/c-interop/c535c-1.f90: New file.
4857 * gfortran.dg/c-interop/c535c-2.f90: New file.
4858 * gfortran.dg/c-interop/c535c-3.f90: New file.
4859 * gfortran.dg/c-interop/c535c-4.f90: New file.
4860 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4861 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4862 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4863 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4864 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4865 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4866 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4867 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4868 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4869 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4870 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4871 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4872 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4873 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4874 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4875 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4876 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4877 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4878 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4879 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4880 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4881 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4882 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4883 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4884 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4885 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4886 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4887 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4888 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4889 * gfortran.dg/c-interop/contiguous-1.f90: New file.
4890 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4891 * gfortran.dg/c-interop/contiguous-2.f90: New file.
4892 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4893 * gfortran.dg/c-interop/contiguous-3.f90: New file.
4894 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4895 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4896 * gfortran.dg/c-interop/dump-descriptors.c: New file.
4897 * gfortran.dg/c-interop/dump-descriptors.h: New file.
4898 * gfortran.dg/c-interop/establish-c.c: New file.
4899 * gfortran.dg/c-interop/establish-errors-c.c: New file.
4900 * gfortran.dg/c-interop/establish-errors.f90: New file.
4901 * gfortran.dg/c-interop/establish.f90: New file.
4902 * gfortran.dg/c-interop/explicit-interface.f90: New file.
4903 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4904 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4905 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4906 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4907 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4908 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4909 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4910 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4911 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4912 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4913 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4914 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4915 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4916 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4917 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4918 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4919 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4920 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4921 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4922 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4923 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4924 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4925 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4926 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4927 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4928 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4929 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4930 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4931 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4932 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4933 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4934 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4935 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4936 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4937 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4938 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4939 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4940 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4941 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4942 * gfortran.dg/c-interop/note-5-3.f90: New file.
4943 * gfortran.dg/c-interop/note-5-4-c.c: New file.
4944 * gfortran.dg/c-interop/note-5-4.f90: New file.
4945 * gfortran.dg/c-interop/optional-c.c: New file.
4946 * gfortran.dg/c-interop/optional.f90: New file.
4947 * gfortran.dg/c-interop/rank-class.f90: New file.
4948 * gfortran.dg/c-interop/rank.f90: New file.
4949 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4950 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4951 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4952 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4953 * gfortran.dg/c-interop/section-1-c.c: New file.
4954 * gfortran.dg/c-interop/section-1.f90: New file.
4955 * gfortran.dg/c-interop/section-1p.f90: New file.
4956 * gfortran.dg/c-interop/section-2-c.c: New file.
4957 * gfortran.dg/c-interop/section-2.f90: New file.
4958 * gfortran.dg/c-interop/section-2p.f90: New file.
4959 * gfortran.dg/c-interop/section-3-c.c: New file.
4960 * gfortran.dg/c-interop/section-3.f90: New file.
4961 * gfortran.dg/c-interop/section-3p.f90: New file.
4962 * gfortran.dg/c-interop/section-4-c.c: New file.
4963 * gfortran.dg/c-interop/section-4.f90: New file.
4964 * gfortran.dg/c-interop/section-errors-c.c: New file.
4965 * gfortran.dg/c-interop/section-errors.f90: New file.
4966 * gfortran.dg/c-interop/select-c.c: New file.
4967 * gfortran.dg/c-interop/select-errors-c.c: New file.
4968 * gfortran.dg/c-interop/select-errors.f90: New file.
4969 * gfortran.dg/c-interop/select.f90: New file.
4970 * gfortran.dg/c-interop/setpointer-c.c: New file.
4971 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4972 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4973 * gfortran.dg/c-interop/setpointer.f90: New file.
4974 * gfortran.dg/c-interop/shape.f90: New file.
4975 * gfortran.dg/c-interop/size.f90: New file.
4976 * gfortran.dg/c-interop/tkr.f90: New file.
4977 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4978 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4979 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4980 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4981 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4982 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4983 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4984 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4985 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4986 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4987 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4988 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4989 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4990 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4991 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4992 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4993 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4994 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4995 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4996 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4997 * gfortran.dg/c-interop/ubound.f90: New file.
4998 * lib/target-supports.exp
4999 (check_effective_target_fortran_real_c_float128): New function.
5001 2021-09-02 Martin Sebor <msebor@redhat.com>
5003 PR tree-optimization/17506
5005 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5006 * gcc.dg/uninit-15-O0.c: Remove xfail.
5007 * gcc.dg/uninit-15.c: Same.
5009 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
5011 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5014 2021-09-02 Richard Biener <rguenther@suse.de>
5016 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5018 2021-09-02 Jakub Jelinek <jakub@redhat.com>
5020 PR tree-optimization/99591
5021 * gcc.target/i386/pr99591.c: New test.
5022 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5023 together with seta or jn?a.
5025 2021-09-02 liuhongt <hongtao.liu@intel.com>
5027 * gcc.target/i386/sse2-float16-1.c: New test.
5028 * gcc.target/i386/sse2-float16-2.c: Ditto.
5029 * gcc.target/i386/sse2-float16-3.c: Ditto.
5030 * gcc.target/i386/float16-5.c: New test.
5032 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
5034 PR tree-optimization/102152
5035 * gcc.dg/pr102152.c: New test
5037 2021-09-01 Andrew Pinski <apinski@marvell.com>
5040 * gcc.target/aarch64/memset-strict-align-1.c: New test.
5042 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5045 * g++.dg/cpp23/normalize1.C: New test.
5046 * g++.dg/cpp23/normalize2.C: New test.
5047 * g++.dg/cpp23/normalize3.C: New test.
5048 * g++.dg/cpp23/normalize4.C: New test.
5049 * g++.dg/cpp23/normalize5.C: New test.
5050 * g++.dg/cpp23/normalize6.C: New test.
5051 * g++.dg/cpp23/normalize7.C: New test.
5052 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5053 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5054 * gcc.dg/cpp/ucnid-4.c: Don't expect
5055 "not valid at the start of an identifier" errors.
5056 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5057 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5059 2021-09-01 Andrew Pinski <apinski@marvell.com>
5062 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5064 2021-09-01 Martin Sebor <msebor@redhat.com>
5066 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5067 * gcc.dg/Wstringop-overflow-12.c: Same.
5068 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5069 * gcc.dg/Wstringop-overflow-73.c: New test.
5071 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5073 PR preprocessor/101488
5074 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5075 * c-c++-common/cpp/va-opt-7.c: New test.
5077 2021-09-01 Marek Polacek <polacek@redhat.com>
5080 * g++.dg/warn/Wlogical-op-3.C: New test.
5082 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
5084 * g++.dg/ext/attr-unavailable-1.C: New test.
5085 * g++.dg/ext/attr-unavailable-2.C: New test.
5086 * g++.dg/ext/attr-unavailable-3.C: New test.
5087 * g++.dg/ext/attr-unavailable-4.C: New test.
5088 * g++.dg/ext/attr-unavailable-5.C: New test.
5089 * g++.dg/ext/attr-unavailable-6.C: New test.
5090 * g++.dg/ext/attr-unavailable-7.C: New test.
5091 * g++.dg/ext/attr-unavailable-8.C: New test.
5092 * g++.dg/ext/attr-unavailable-9.C: New test.
5093 * gcc.dg/attr-unavailable-1.c: New test.
5094 * gcc.dg/attr-unavailable-2.c: New test.
5095 * gcc.dg/attr-unavailable-3.c: New test.
5096 * gcc.dg/attr-unavailable-4.c: New test.
5097 * gcc.dg/attr-unavailable-5.c: New test.
5098 * gcc.dg/attr-unavailable-6.c: New test.
5099 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5100 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5101 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5102 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5103 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5104 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5105 * objc.dg/attributes/method-unavailable-1.m: New test.
5106 * objc.dg/attributes/method-unavailable-2.m: New test.
5107 * objc.dg/attributes/method-unavailable-3.m: New test.
5108 * objc.dg/property/at-property-unavailable-1.m: New test.
5109 * objc.dg/property/at-property-unavailable-2.m: New test.
5110 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5112 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5114 PR tree-optimization/102124
5115 * gcc.dg/torture/pr102124.c: New test.
5117 2021-09-01 Richard Biener <rguenther@suse.de>
5119 PR tree-optimization/93491
5120 * gcc.dg/torture/pr93491.c: New testcase.
5121 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5123 2021-09-01 Richard Biener <rguenther@suse.de>
5125 PR tree-optimization/102139
5126 * gcc.dg/torture/pr102139.c: New testcase.
5128 2021-09-01 Jakub Jelinek <jakub@redhat.com>
5130 PR tree-optimization/102141
5131 * gcc.dg/pr102141.c: New test.
5133 2021-09-01 Richard Biener <rguenther@suse.de>
5135 PR tree-optimization/102149
5136 * gcc.dg/torture/pr102149.c: New testcase.
5138 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
5139 Joseph Myers <joseph@codesourcery.com>
5142 * gcc.dg/pr79412.c: New test case.
5143 * gcc.dg/typedef-var-2.c: Update expeted errors.
5145 2021-08-31 Harald Anlauf <anlauf@gmx.de>
5148 * gfortran.dg/pr100950.f90: Extend coverage.
5150 2021-08-31 Patrick Palka <ppalka@redhat.com>
5153 * g++.dg/cpp0x/decltype29.C: Adjust.
5154 * g++.dg/template/error56.C: Adjust.
5155 * g++.old-deja/g++.pt/unify6.C: Adjust.
5156 * g++.dg/template/explicit-args7.C: New test.
5158 2021-08-31 Jason Merrill <jason@redhat.com>
5161 * g++.dg/diagnostic/static_assert4.C: New test.
5163 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
5165 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5166 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5168 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5170 PR tree-optimization/101145
5171 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5172 instead of dg-options with -O3 -fdump-tree-vect-details.
5173 * gcc.dg/vect/pr101145_1.c: Likewise.
5174 * gcc.dg/vect/pr101145_2.c: Likewise.
5175 * gcc.dg/vect/pr101145_3.c: Likewise.
5177 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
5179 * c-c++-common/gomp/target-device-1.c: New test.
5180 * c-c++-common/gomp/target-device-2.c: New test.
5181 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5182 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5183 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5184 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5185 * gfortran.dg/gomp/target-device-1.f90: New test.
5186 * gfortran.dg/gomp/target-device-2.f90: New test.
5187 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5188 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5189 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5190 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5192 2021-08-31 Richard Biener <rguenther@suse.de>
5194 PR tree-optimization/102142
5195 * g++.dg/torture/pr102142.C: New testcase.
5197 2021-08-31 Jakub Jelinek <jakub@redhat.com>
5199 PR tree-optimization/102134
5200 * gcc.c-torture/execute/pr102134.c: New test.
5202 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5204 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5206 2021-08-31 Andrew Pinski <apinski@marvell.com>
5208 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5209 static so they both bind local and available for
5212 2021-08-31 liuhongt <hongtao.liu@intel.com>
5214 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5215 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5216 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5217 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5218 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5219 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5220 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5221 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5222 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5223 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5224 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5225 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5226 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5227 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5229 2021-08-30 David Malcolm <dmalcolm@redhat.com>
5232 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5234 * gcc.dg/analyzer/pr99193-1.c: Likewise.
5235 * gcc.dg/analyzer/pr99193-3.c: Likewise.
5236 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
5237 realloc of non-heap pointer, realloc from mismatching allocator,
5238 and realloc on a freed pointer.
5239 * gcc.dg/analyzer/realloc-2.c: New test.
5241 2021-08-30 Jason Merrill <jason@redhat.com>
5244 * g++.dg/template/access2.C: Split struct A.
5246 2021-08-30 Jason Merrill <jason@redhat.com>
5249 * g++.dg/template/explicit-args6.C: New test.
5251 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5254 * gfortran.dg/goto_9.f90: New test.
5256 2021-08-30 Jason Merrill <jason@redhat.com>
5258 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5260 2021-08-30 Harald Anlauf <anlauf@gmx.de>
5263 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5265 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
5267 * gcc.target/powerpc/fusion-p10-stst.c: New test.
5268 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5270 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
5273 * gdc.dg/lto/pr102094_0.d: New test.
5275 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
5277 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5278 without strndup support in libc.
5280 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
5282 * gcc.dg/tree-ssa/modref-9.c: New test.
5284 2021-08-28 Harald Anlauf <anlauf@gmx.de>
5287 * gfortran.dg/entry_24.f90: New test.
5289 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5291 * gcc.target/powerpc/float128-call.c: Update comments.
5293 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
5295 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5296 long double and power10.
5298 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
5300 * lib/target-supports.exp: Exclude cctools assembler based on
5303 2021-08-27 Richard Biener <rguenther@suse.de>
5305 PR tree-optimization/45178
5306 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5308 2021-08-27 konglin1 <lingling.kong@intel.com>
5311 * gcc.target/i386/avx512f-pr101472.c: New test.
5312 * gcc.target/i386/avx512vl-pr101472.c: New test.
5314 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
5316 * gcc.target/powerpc/dive-vectorize-1.c: New test.
5317 * gcc.target/powerpc/dive-vectorize-1.h: New test.
5318 * gcc.target/powerpc/dive-vectorize-2.c: New test.
5319 * gcc.target/powerpc/dive-vectorize-2.h: New test.
5320 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5321 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5322 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5323 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5324 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5326 2021-08-27 liuhongt <hongtao.liu@intel.com>
5328 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5329 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5330 * gcc.target/i386/pr43147.c: New test.
5332 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
5334 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5336 2021-08-26 Martin Liska <mliska@suse.cz>
5337 Stefan Kneifel <stefan.kneifel@bluewin.ch>
5339 * gcc.target/i386/mvc5.c: Scan assembly names.
5340 * gcc.target/i386/mvc7.c: Likewise.
5341 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
5342 * gcc.target/i386/pr95778-2.c: Likewise.
5344 2021-08-25 Martin Sebor <msebor@redhat.com>
5346 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5347 * gcc.dg/tree-ssa/evrp2.c: Same.
5348 * gcc.dg/tree-ssa/evrp3.c: Same.
5349 * gcc.dg/tree-ssa/evrp4.c: Same.
5350 * gcc.dg/tree-ssa/evrp6.c: Same.
5351 * gcc.dg/tree-ssa/pr64130.c: Same.
5353 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
5356 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5357 type to be IBM 128-bit. Remove the code to use __ibm128.
5358 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5359 double type to be IBM 128-bit. Run the test at -O2 optimization.
5360 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5362 (check_effective_target_long_double_ibm128): New function.
5363 (add_options_for_long_double_ieee128): New function.
5364 (check_effective_target_long_double_ieee128): New function.
5365 (add_options_for_long_double_64bit): New function.
5366 (check_effective_target_long_double_64bit): New function.
5368 2021-08-25 Andrew Pinski <apinski@marvell.com>
5371 * g++.dg/warn/Wreturn-5.C: New test.
5373 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
5375 * gcc.dg/ipa/modref-1.c: Update testcase.
5376 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5377 * gcc.dg/tree-ssa/modref-8.c: New test.
5379 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
5382 * gcc.dg/diagnostic-input-charset-1.c: New test.
5383 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5385 2021-08-25 Richard Biener <rguenther@suse.de>
5387 PR tree-optimization/102046
5388 * gcc.dg/vect/pr102046.c: New testcase.
5390 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
5393 * gcc.target/i386/pr101716.c: New test.
5395 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
5397 PR tree-optimization/101145
5398 * gcc.dg/vect/pr101145.c: New test.
5399 * gcc.dg/vect/pr101145.inc: New test.
5400 * gcc.dg/vect/pr101145_1.c: New test.
5401 * gcc.dg/vect/pr101145_2.c: New test.
5402 * gcc.dg/vect/pr101145_3.c: New test.
5403 * gcc.dg/vect/pr101145inf.c: New test.
5404 * gcc.dg/vect/pr101145inf.inc: New test.
5405 * gcc.dg/vect/pr101145inf_1.c: New test.
5407 2021-08-25 konglin1 <lingling.kong@intel.com>
5410 * gcc.target/i386/avx512f-pr101471.c: New test.
5412 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
5414 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5415 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5416 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5417 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5418 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5419 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5420 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5421 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5422 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5423 * gcc.target/powerpc/unpack-vectorize.h: New test.
5425 2021-08-25 liuhongt <hongtao.liu@intel.com>
5428 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5429 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5431 2021-08-24 Harald Anlauf <anlauf@gmx.de>
5434 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5435 F2008, and verify case of implicit SAVE.
5437 2021-08-24 Martin Sebor <msebor@redhat.com>
5439 PR middle-end/101600
5440 PR middle-end/101977
5441 * g++.dg/pr100574.C: Prune out valid warning.
5442 * gcc.dg/pr20126.c: Same.
5443 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5445 * gcc.dg/warn-strnlen-no-nul.c: Same.
5446 * g++.dg/warn/Warray-bounds-26.C: New test.
5447 * gcc.dg/Warray-bounds-88.c: New test.
5449 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
5451 * gcc.dg/predict-1.c: Disable evrp.
5452 * gcc.dg/tree-ssa/evrp-trans.c: New.
5454 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
5457 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5458 * gcc.target/i386/pr100865-4b.c: Likewise.
5459 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5460 * gcc.target/i386/pr100865-7b.c: Likewise.
5461 * gcc.target/i386/pr102021.c: New test.
5463 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5469 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5470 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5471 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5472 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5475 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5477 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5478 Check the CMSE feature register, rather than relying on the
5479 SG operation causing an execution fault.
5481 2021-08-24 liuhongt <hongtao.liu@intel.com>
5484 * gcc.target/i386/pr101989-broadcast-1.c: New test.
5486 2021-08-24 liuhongt <hongtao.liu@intel.com>
5489 * gcc.target/i386/pr101989-1.c: New test.
5490 * gcc.target/i386/pr101989-2.c: New test.
5491 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5493 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
5494 Jakub Jelinek <jakub@redhat.com>
5496 PR middle-end/102029
5497 * gcc.dg/fold-convlshift-3.c: New test case.
5499 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5501 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
5502 * gcc.dg/analyzer/torture/switch-2.c: New test.
5503 * gcc.dg/analyzer/torture/switch-3.c: New test.
5504 * gcc.dg/analyzer/torture/switch-4.c: New test.
5505 * gcc.dg/analyzer/torture/switch-5.c: New test.
5507 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5510 * gcc.dg/analyzer/pr101875.c: New test.
5512 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5515 * gcc.dg/analyzer/pr101837.c: New test.
5517 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5520 * gcc.dg/analyzer/data-model-23.c: New test.
5521 * gcc.dg/analyzer/pr101962.c: New test.
5523 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5525 * gcc.dg/analyzer/data-model-22.c: New test.
5526 * gcc.dg/analyzer/uninit-6.c: New test.
5527 * gcc.dg/analyzer/uninit-6b.c: New test.
5529 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5531 * gcc.dg/tree-ssa/modref-7.c: New test.
5533 2021-08-23 Richard Biener <rguenther@suse.de>
5536 * g++.dg/lto/pr97565_0.C: New testcase.
5537 * g++.dg/lto/pr97565_1.C: Likewise.
5539 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5541 * g++.dg/tree-ssa/modref-1.C: Fix template.
5543 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
5545 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5546 * gfortran.dg/goacc/default-2.f: Update dg-error.
5547 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5548 * gfortran.dg/goacc/if.f95: Update dg-error.
5549 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5550 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5551 * gfortran.dg/goacc/sie.f95: Update dg-error.
5552 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5553 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5554 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5555 * gfortran.dg/gomp/error-3.f90: Update dg-error.
5556 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5557 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5559 2021-08-23 Ankur Saini <arsenic@sourceware.org>
5562 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5564 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
5566 * gcc.dg/fold-convlshift-1.c: New test case.
5567 * gcc.dg/fold-convlshift-2.c: New test case.
5569 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5571 PR tree-optimization/86723
5572 * gcc.dg/pr86723.c: New test.
5573 * gcc.target/i386/pr86723.c: New test.
5574 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5575 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5576 * gcc.dg/optimize-bswapdi-2.c: Likewise.
5577 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5578 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5579 * gcc.dg/optimize-bswapsi-5.c: Likewise.
5580 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
5581 call instead of zero.
5583 2021-08-23 Richard Biener <rguenther@suse.de>
5585 PR tree-optimization/79334
5586 * gcc.dg/torture/pr79334-0.c: New testcase.
5587 * gcc.dg/torture/pr79334-1.c: Likewise.
5589 2021-08-23 liuhongt <hongtao.liu@intel.com>
5592 * gcc.target/i386/pr102016.c: New test.
5594 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5597 * gcc.dg/guality/pr101905.c: New test.
5599 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
5602 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5603 and arm_v8m_main_cde.
5604 * lib/target-supports.exp: Add
5605 check_effective_target_FUNC_multilib for ARM CDE.
5607 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5609 * g++.dg/tree-ssa/modref-1.C: New test.
5611 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
5614 * gcc.target/mips/pr101922.c: New test.
5616 2021-08-23 Jonathan Yong <10walls@gmail.com>
5618 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5619 where it can return a filename with "\" to indicate current
5621 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5622 * gcc.c-torture/execute/printf-2.c: Use wrapper.
5623 * gcc.c-torture/execute/user-printf.c: Use wrapper.
5625 2021-08-22 Martin Uecker <muecker@gwdg.de>
5628 * gcc.dg/c11-qual-1.c: New test.
5629 * gcc.dg/c2x-qual-1.c: New test.
5630 * gcc.dg/c2x-qual-2.c: New test.
5631 * gcc.dg/c2x-qual-3.c: New test.
5632 * gcc.dg/c2x-qual-4.c: New test.
5633 * gcc.dg/c2x-qual-5.c: New test.
5634 * gcc.dg/c2x-qual-6.c: New test.
5635 * gcc.dg/c2x-qual-7.c: New test.
5636 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5637 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5639 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
5640 Martin Liska <mliska@suse.cz>
5642 * gcc.dg/lto/pr101949_0.c: New test.
5643 * gcc.dg/lto/pr101949_1.c: New test.
5645 2021-08-21 Ankur Saini <arsenic@sourceware.org>
5648 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5649 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5651 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
5653 * gfortran.dg/gomp/error-1.f90: New test.
5654 * gfortran.dg/gomp/error-2.f90: New test.
5655 * gfortran.dg/gomp/error-3.f90: New test.
5657 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5659 * c-c++-common/gomp/error-1.c: New test.
5660 * c-c++-common/gomp/error-2.c: New test.
5661 * c-c++-common/gomp/error-3.c: New test.
5662 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5663 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5664 * g++.dg/gomp/attrs-13.C: New test.
5665 * g++.dg/gomp/error-1.C: New test.
5667 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5669 * c-c++-common/gomp/sink-5.c: New test.
5670 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5671 at the end of pragma line.
5673 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
5675 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5678 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
5681 * gcc.target/powerpc/pr101849.c: New test.
5683 2021-08-19 Harald Anlauf <anlauf@gmx.de>
5686 * gfortran.dg/pr100950.f90: New test.
5688 2021-08-19 Patrick Palka <ppalka@redhat.com>
5691 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5693 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5695 PR middle-end/101950
5696 * gcc.target/i386/pr101950-1.c: New test.
5697 * gcc.target/i386/pr101950-2.c: New test.
5699 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5701 * c-c++-common/gomp/requires-3.c: Add testcase for
5702 atomic_default_mem_order ( at the end of line without corresponding ).
5704 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5706 * jit.dg/test-asm.c: Provide Mach-O fragment.
5707 * jit.dg/test-asm.cc: Likewise.
5709 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5711 * c-c++-common/gomp/nothing-2.c: New test.
5713 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5715 * jit.dg/harness.h: Include jit-dejagnu.h.
5716 * jit.dg/jit.exp: Use -rdynamic conditionally on target
5717 support, instead of unconditional -Wl,--export-dynamic.
5719 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
5722 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5724 2021-08-19 liuhongt <hongtao.liu@intel.com>
5727 2021-08-19 liuhongt <hongtao.liu@intel.com>
5730 * gcc.target/i386/pr99881.c: New test.
5732 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5735 * gfortran.dg/nothing-1.f90: Moved to ...
5736 * gfortran.dg/gomp/nothing-1.f90: ... here.
5737 * gfortran.dg/nothing-2.f90: Moved to ...
5738 * gfortran.dg/gomp/nothing-2.f90: ... here;
5739 avoid $ issue in $OMP in dg-error.
5741 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
5742 Matt Jacobson <mhjacobson@me.com>
5745 * obj-c++.dg/pr101666-0.mm: New test.
5746 * obj-c++.dg/pr101666-1.mm: New test.
5747 * obj-c++.dg/pr101666.inc: New.
5748 * objc.dg/pr101666-0.m: New test.
5749 * objc.dg/pr101666-1.m: New test.
5750 * objc.dg/pr101666.inc: New.
5752 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5755 * g++.dg/analyzer/vfunc-2.C: New test.
5756 * g++.dg/analyzer/vfunc-3.C: New test.
5757 * g++.dg/analyzer/vfunc-4.C: New test.
5758 * g++.dg/analyzer/vfunc-5.C: New test.
5760 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5763 * gcc.dg/analyzer/function-ptr-4.c: New test.
5764 * gcc.dg/analyzer/pr100546.c: New test.
5766 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5768 * gfortran.dg/nothing-1.f90: New test.
5769 * gfortran.dg/nothing-2.f90: New test.
5771 2021-08-18 Patrick Palka <ppalka@redhat.com>
5775 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5776 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5778 2021-08-18 Patrick Palka <ppalka@redhat.com>
5781 * g++.dg/cpp2a/nontype-class49.C: New test.
5783 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5785 * c-c++-common/gomp/nothing-1.c: New test.
5786 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5787 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5788 * g++.dg/gomp/attrs-9.C: Likewise.
5790 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5792 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5794 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5795 * g++.dg/gomp/barrier-2.C: Likewise.
5796 * gcc.dg/gomp/declare-simd-5.c: Likewise.
5797 * gcc.dg/gomp/barrier-2.c: Likewise.
5798 * gcc.dg/gomp/declare-variant-2.c: Likewise.
5800 2021-08-18 liuhongt <hongtao.liu@intel.com>
5803 * gcc.target/i386/pr54400.c: Adjust testcase.
5804 * gcc.target/i386/pr94147.c: New test.
5806 2021-08-17 Martin Sebor <msebor@redhat.com>
5808 PR middle-end/101854
5809 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5810 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5811 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5812 * gcc.dg/Wstringop-overflow-72.c: New test.
5814 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5817 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5818 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5819 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5820 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5821 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5822 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5823 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5824 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5825 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5826 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5827 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5829 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
5831 * gcc.dg/pr78213.c: Restore testing.
5833 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5835 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5837 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5839 * gcc.dg/fold-ior-5.c: New test case.
5841 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
5843 * gfortran.dg/gomp/scan-1.f90:
5844 * gfortran.dg/gomp/cancel-1.f90: New test.
5845 * gfortran.dg/gomp/cancel-4.f90: New test.
5846 * gfortran.dg/gomp/loop-4.f90: New test.
5847 * gfortran.dg/gomp/nesting-1.f90: New test.
5848 * gfortran.dg/gomp/nesting-2.f90: New test.
5849 * gfortran.dg/gomp/nesting-3.f90: New test.
5850 * gfortran.dg/gomp/nowait-1.f90: New test.
5851 * gfortran.dg/gomp/reduction-task-1.f90: New test.
5852 * gfortran.dg/gomp/reduction-task-2.f90: New test.
5853 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5854 * gfortran.dg/gomp/reduction-task-3.f90: New test.
5855 * gfortran.dg/gomp/scope-1.f90: New test.
5856 * gfortran.dg/gomp/scope-2.f90: New test.
5858 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
5860 PR tree-optimization/101938
5861 * gcc.dg/pr101938.c: New test.
5863 2021-08-17 Richard Biener <rguenther@suse.de>
5865 PR tree-optimization/101868
5866 * gcc.dg/lto/pr101868_0.c: New testcase.
5867 * gcc.dg/lto/pr101868_1.c: Likewise.
5868 * gcc.dg/lto/pr101868_2.c: Likewise.
5869 * gcc.dg/lto/pr101868_3.c: Likewise.
5871 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5873 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5875 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5876 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5878 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5879 test. Adjust diagnostics for the addition of scope.
5880 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5882 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5883 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5884 * c-c++-common/gomp/scope-1.c: New test.
5885 * c-c++-common/gomp/scope-2.c: New test.
5886 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5887 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5888 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5889 * gfortran.dg/gomp/reduction7.f90: Likewise.
5891 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5893 * c-c++-common/cpp/va-opt-5.c: New test.
5894 * c-c++-common/cpp/va-opt-6.c: New test.
5896 2021-08-17 Richard Biener <rguenther@suse.de>
5898 PR tree-optimization/101925
5899 * gcc.dg/sso-16.c: New testcase.
5901 2021-08-17 liuhongt <hongtao.liu@intel.com>
5903 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5904 --param=vect-epilogues-nomask=0
5906 2021-08-16 liuhongt <hongtao.liu@intel.com>
5909 * gcc.target/i386/pr101930.c: New test.
5911 2021-08-16 Martin Liska <mliska@suse.cz>
5914 * gcc.dg/ipa/pr100600.c: New test.
5916 2021-08-16 liuhongt <hongtao.liu@intel.com>
5919 * gcc.target/i386/pr101846-2.c: New test.
5920 * gcc.target/i386/pr101846-3.c: New test.
5921 * gcc.target/i386/pr101846-4.c: New test.
5923 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
5925 * gfortran.dg/gomp/masked-1.f90: New test.
5926 * gfortran.dg/gomp/masked-2.f90: New test.
5927 * gfortran.dg/gomp/masked-3.f90: New test.
5928 * gfortran.dg/gomp/masked-combined-1.f90: New test.
5929 * gfortran.dg/gomp/masked-combined-2.f90: New test.
5931 2021-08-15 Harald Anlauf <anlauf@gmx.de>
5934 * gfortran.dg/coarray_sync.f90: New test.
5935 * gfortran.dg/coarray_3.f90: Adjust error messages.
5937 2021-08-14 Martin Sebor <msebor@redhat.com>
5939 PR middle-end/101791
5940 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5941 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5943 2021-08-14 Jakub Jelinek <jakub@redhat.com>
5946 * gcc.target/i386/avx512f-pr101896.c: New test.
5948 2021-08-13 Martin Sebor <msebor@redhat.com>
5950 PR middle-end/101734
5951 * gcc.dg/uninit-42.c: New test.
5953 2021-08-13 Martin Liska <mliska@suse.cz>
5956 * gcc.target/i386/pr101261.c: New test.
5958 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
5960 * gcc.dg/tree-ssa/modref-6.c: Update.
5962 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5964 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5967 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5969 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5970 constructs with clauses.
5971 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5972 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5973 * c-c++-common/gomp/masked-1.c: New test.
5974 * c-c++-common/gomp/masked-2.c: New test.
5975 * c-c++-common/gomp/masked-combined-1.c: New test.
5976 * c-c++-common/gomp/masked-combined-2.c: New test.
5977 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5978 * g++.dg/gomp/block-11.C: New test.
5979 * g++.dg/gomp/tpl-masked-1.C: New test.
5980 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5981 combined masked constructs with clauses in attribute syntax.
5982 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5983 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5985 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5987 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5989 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5991 PR preprocessor/101638
5992 * gcc.dg/cpp/pr101638.c: New test.
5994 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
5996 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5997 typo in regular expression.
5998 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6000 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6002 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6004 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6006 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6009 2021-08-12 Sergei Trofimovich <siarheit@google.com>
6012 * g++.dg/warn/pr101219.C: New test.
6014 2021-08-12 Martin Uecker <muecker@gwdg.de>
6017 * gcc.dg/vla-stexp-2.c: New test.
6019 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
6021 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6022 code and adjust for ranger threader.
6024 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
6026 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6027 testcase and test proc_bind(primary) instead.
6028 * gfortran.dg/gomp/affinity-1.f90: Likewise.
6030 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
6032 * gfortran.dg/PR82376.f90: Robustify match.
6034 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6037 * gcc.target/i386/avx512f-pr101860.c: New test.
6039 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6041 * g++.dg/gomp/attrs-12.C: New test.
6043 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6045 * g++.dg/gomp/attrs-11.C: Add new tests.
6047 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6051 * g++.dg/cpp2a/spaceship-synth11.C: New test.
6052 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6054 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6056 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6058 2021-08-12 Jakub Jelinek <jakub@redhat.com>
6060 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6062 * g++.dg/lookup/strong-using2.C: Likewise.
6063 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6065 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6066 using namespace, add tests for alignas before semicolon.
6067 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
6068 C++11 attributes on using directive before semicolon.
6070 2021-08-12 liuhongt <hongtao.liu@intel.com>
6073 * gcc.target/i386/pr101846-1.c: New test.
6075 2021-08-12 Patrick Palka <ppalka@redhat.com>
6078 * g++.dg/cpp2a/construct_at.h: New convenience header file that
6079 defines minimal implementations of std::construct_at/destroy_at,
6081 * g++.dg/cpp2a/constexpr-new5.C: ... here.
6082 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6083 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6084 * g++.dg/cpp2a/constexpr-new20.C: New test.
6086 2021-08-11 Patrick Palka <ppalka@redhat.com>
6090 * g++.dg/DRs/dr2082.C: New test.
6091 * g++.dg/cpp2a/concepts-uneval4.C: New test.
6093 2021-08-11 Jakub Jelinek <jakub@redhat.com>
6096 * g++.dg/cpp2a/constinit16.C: New test.
6098 2021-08-11 Patrick Palka <ppalka@redhat.com>
6101 * g++.dg/cpp1z/class-deduction98.C: New test.
6103 2021-08-11 Patrick Palka <ppalka@redhat.com>
6106 * g++.dg/cpp1z/class-deduction97.C: New test.
6108 2021-08-11 Richard Biener <rguenther@suse.de>
6110 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6113 2021-08-11 Jan Hubicka <jh@suse.cz>
6115 * c-c++-common/modref-dse.c: New test.
6117 2021-08-11 Richard Biener <rguenther@suse.de>
6119 PR middle-end/101858
6120 * gcc.dg/pr101858.c: New testcase.
6122 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6125 * gcc.target/arm/pr51534.c: Adjust test.
6127 2021-08-11 liuhongt <hongtao.liu@intel.com>
6130 * gcc.target/i386/pr98309-1.c: New test.
6131 * gcc.target/i386/pr98309-2.c: New test.
6133 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
6135 PR middle-end/101674
6136 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6138 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
6140 PR libfortran/101305
6143 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6144 from the string used to set GFORTRAN_UNDER_TEST.
6146 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6148 PR tree-optimization/101809
6149 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6151 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6154 * gcc.target/i386/avx512f-pr80355-2.c: New test.
6156 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6159 * gcc.target/i386/avx512f-pr80355-1.c: New test.
6161 2021-08-10 Jakub Jelinek <jakub@redhat.com>
6163 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6164 [[omp::directive (threadprivate (t2))]]. Add tests with
6165 if/while/switch after parallel in attribute syntax.
6166 (corge): Add missing omp:: before directive.
6167 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6168 [[omp::directive (threadprivate (t2))]].
6169 * g++.dg/gomp/attrs-10.C: New test.
6170 * g++.dg/gomp/attrs-11.C: New test.
6172 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
6174 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6176 2021-08-10 Richard Biener <rguenther@suse.de>
6178 PR middle-end/101824
6179 * gcc.dg/tree-ssa/pr101824.c: New testcase.
6181 2021-08-10 Martin Uecker <muecker@gwdg.de>
6184 * gcc.dg/vla-stexp-1.c: New test.
6186 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
6189 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6190 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
6192 2021-08-10 liuhongt <hongtao.liu@intel.com>
6194 * gcc.target/i386/cond_op_shift_d-1.c: New test.
6195 * gcc.target/i386/cond_op_shift_d-2.c: New test.
6196 * gcc.target/i386/cond_op_shift_q-1.c: New test.
6197 * gcc.target/i386/cond_op_shift_q-2.c: New test.
6198 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6199 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6200 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6201 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6202 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6203 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6204 * gcc.target/i386/cond_op_shift_w-1.c: New test.
6205 * gcc.target/i386/cond_op_shift_w-2.c: New test.
6207 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
6209 * gcc.dg/pr101741.c: New.
6211 2021-08-09 Martin Jambor <mjambor@suse.cz>
6214 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6216 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
6219 * gcc.target/i386/pr101812.c: New test.
6221 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
6223 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6224 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6226 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
6228 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6229 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6230 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6232 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
6234 PR libfortran/101305
6236 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6237 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6238 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6239 ISO_Fortran_binding.h's #include.
6240 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6241 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6242 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6243 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6244 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6245 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6246 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6247 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6248 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6249 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6250 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6251 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6252 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6253 * gfortran.dg/PR94327.c: Likewise.
6254 * gfortran.dg/PR94331.c: Likewise.
6255 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6256 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6257 * gfortran.dg/pr93524.c: Likewise.
6259 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6261 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6262 scan-assembler tests over multiple lines. Expect 32-bit
6263 result values in 'w' registers.
6264 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6265 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6266 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6267 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6269 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
6271 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6272 tests to little-endian targets.
6274 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
6276 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6278 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
6280 PR tree-optimization/88531
6281 * gcc.target/i386/pr88531-1a.c: New test.
6282 * gcc.target/i386/pr88531-1b.c: Likewise.
6283 * gcc.target/i386/pr88531-1c.c: Likewise.
6284 * gcc.target/i386/pr88531-2a.c: Likewise.
6285 * gcc.target/i386/pr88531-2b.c: Likewise.
6286 * gcc.target/i386/pr88531-2c.c: Likewise.
6288 2021-08-06 Martin Sebor <msebor@redhat.com>
6290 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6291 -Wstringop-overread.
6292 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6293 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6294 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6295 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6296 * gcc.dg/attr-nonstring-4.c: Same.
6297 * gcc.dg/Wstringop-overread-6.c: New test.
6298 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6300 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6303 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6306 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
6309 * gcc.target/arm/attr-neon3.c: Fix typo.
6310 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6312 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
6315 * gcc.target/i386/pr101797.c: New test.
6317 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6319 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6322 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6324 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6327 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6329 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6332 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
6334 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6337 2021-08-06 Martin Liska <mliska@suse.cz>
6339 * gcc.target/powerpc/pragma-optimize.c: New test.
6341 2021-08-06 Richard Biener <rguenther@suse.de>
6343 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6345 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
6347 * gcc.dg/gcov-info-to-gcda.c: New test.
6349 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
6351 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6353 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
6356 * gcc.target/i386/pr99744-3.c: New test.
6357 * gcc.target/i386/pr99744-4.c: Likewise.
6358 * gcc.target/i386/pr99744-5.c: Likewise.
6359 * gcc.target/i386/pr99744-6.c: Likewise.
6360 * gcc.target/i386/pr99744-7.c: Likewise.
6361 * gcc.target/i386/pr99744-8.c: Likewise.
6363 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
6366 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6367 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6368 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6370 Add a non-no-op function body.
6371 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6372 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6373 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6374 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6375 check-function-bodies.
6376 * gcc.target/arm/attr-neon3.c: Likewise.
6377 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6379 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6380 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6382 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6384 * gcc.target/aarch64/vsubX_high_cost.c: New test.
6386 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6388 * gcc.target/aarch64/vaddX_high_cost.c: New test.
6390 2021-08-05 Richard Biener <rguenther@suse.de>
6392 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6394 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
6396 * gcc.dg/sso-15.c: New test.
6398 2021-08-05 liuhongt <hongtao.liu@intel.com>
6400 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6401 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6402 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6403 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6405 2021-08-05 liuhongt <hongtao.liu@intel.com>
6407 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6408 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6409 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6410 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6412 2021-08-05 liuhongt <hongtao.liu@intel.com>
6414 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6415 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6416 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6417 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6418 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6419 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6420 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6421 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6422 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6423 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6424 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6425 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6426 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6427 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6428 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6429 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6431 2021-08-04 David Malcolm <dmalcolm@redhat.com>
6434 * gcc.dg/analyzer/asm-x86-1.c: New test.
6435 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6436 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6437 * gcc.dg/analyzer/pr101570.c: New test.
6438 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6440 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6442 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6444 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6445 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6447 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6448 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6450 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6453 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6456 * gcc.target/i386/pr101742a.c: New test.
6457 * gcc.target/i386/pr101742b.c: Likewise.
6459 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6462 * gcc.target/i386/eh_return-2.c: New test.
6464 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6466 * gcc.target/s390/vector/perm-vpdi.c: New test.
6468 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6470 * gcc.target/s390/vector/perm-merge.c: New test.
6471 * gcc.target/s390/vector/vec-types.h: New test.
6473 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6475 * gcc.target/s390/zvector/vec-permi.c: Removed.
6476 * gcc.target/s390/zvector/vec_permi.c: New test.
6478 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6480 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6481 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6482 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6483 * gcc.target/s390/zvector/vec-types.h: New test.
6484 * gcc.target/s390/zvector/vec_merge.c: New test.
6486 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6488 * gcc.target/aarch64/vmul_high_cost.c: New test.
6490 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6492 * gcc.target/aarch64/vmul_element_cost.c: New test.
6494 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
6496 * gcc.target/aarch64/sve/cost_model_12.c: New test.
6498 2021-08-04 Tamar Christina <tamar.christina@arm.com>
6500 PR tree-optimization/101750
6501 * g++.dg/vect/pr99149.cc: Name class.
6503 2021-08-04 Richard Biener <rguenther@suse.de>
6505 * gcc.target/i386/vect-gather-1.c: New testcase.
6506 * gfortran.dg/vect/vect-8.f90: Adjust.
6508 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
6509 Marc Glisse <marc.glisse@inria.fr>
6511 * gcc.dg/fold-ior-4.c: New test.
6513 2021-08-04 Richard Biener <rguenther@suse.de>
6515 PR tree-optimization/101756
6516 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6518 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6521 * g++.dg/gomp/pr101759.C: New test.
6522 * g++.dg/goacc/pr101759.C: New test.
6524 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6526 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6528 2021-08-04 Richard Biener <rguenther@suse.de>
6530 PR tree-optimization/101769
6531 * g++.dg/tree-ssa/pr101769.C: New testcase.
6533 2021-08-04 liuhongt <hongtao.liu@intel.com>
6535 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6536 dg-require-effective-target for avx512.
6537 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6538 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6539 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6540 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6541 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6542 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6544 2021-08-04 liuhongt <hongtao.liu@intel.com>
6546 * gcc.target/i386/cond_op_fma_double-1.c: New test.
6547 * gcc.target/i386/cond_op_fma_double-2.c: New test.
6548 * gcc.target/i386/cond_op_fma_float-1.c: New test.
6549 * gcc.target/i386/cond_op_fma_float-2.c: New test.
6551 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6553 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6554 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6556 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6558 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6559 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6561 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6563 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6564 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6565 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6566 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6567 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6569 2021-08-03 Martin Sebor <msebor@redhat.com>
6572 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6574 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
6576 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6577 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6580 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6582 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6584 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6585 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
6586 * gcc.target/i386/pr82942-1.c: Likewise.
6587 * gcc.target/i386/pr82990-1.c: Likewise.
6588 * gcc.target/i386/pr82990-3.c: Likewise.
6589 * gcc.target/i386/pr82990-5.c: Likewise.
6590 * gcc.target/i386/pr100865-4b.c: Likewise.
6591 * gcc.target/i386/pr100865-6b.c: Likewise.
6592 * gcc.target/i386/pr100865-7b.c: Likewise.
6593 * gcc.target/i386/pr100865-10b.c: Likewise.
6594 * gcc.target/i386/pr100865-8b.c: Updated.
6595 * gcc.target/i386/pr100865-9b.c: Likewise.
6596 * gcc.target/i386/pr100865-11b.c: Likewise.
6597 * gcc.target/i386/pr100865-12b.c: Likewise.
6599 2021-08-03 liuhongt <hongtao.liu@intel.com>
6601 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6602 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6603 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6604 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6605 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6606 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6608 2021-08-03 Jakub Jelinek <jakub@redhat.com>
6611 * gcc.dg/analyzer/pr101721.c: New test.
6613 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6616 * g++.target/i386/pr80566-1.C: New test.
6617 * g++.target/i386/pr80566-2.C: Likewise.
6619 2021-08-03 liuhongt <hongtao.liu@intel.com>
6621 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6622 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6623 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6624 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6626 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6628 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6630 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6632 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6634 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6636 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6638 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6640 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6642 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6644 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6646 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6648 * gcc.target/i386/pieces-memcpy-10.c: New test.
6649 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6650 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6651 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6652 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6653 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6654 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6655 * gcc.target/i386/pieces-memset-1.c: Likewise.
6656 * gcc.target/i386/pieces-memset-2.c: Likewise.
6657 * gcc.target/i386/pieces-memset-3.c: Likewise.
6658 * gcc.target/i386/pieces-memset-4.c: Likewise.
6659 * gcc.target/i386/pieces-memset-5.c: Likewise.
6660 * gcc.target/i386/pieces-memset-6.c: Likewise.
6661 * gcc.target/i386/pieces-memset-7.c: Likewise.
6662 * gcc.target/i386/pieces-memset-8.c: Likewise.
6663 * gcc.target/i386/pieces-memset-9.c: Likewise.
6664 * gcc.target/i386/pieces-memset-10.c: Likewise.
6665 * gcc.target/i386/pieces-memset-11.c: Likewise.
6666 * gcc.target/i386/pieces-memset-12.c: Likewise.
6667 * gcc.target/i386/pieces-memset-13.c: Likewise.
6668 * gcc.target/i386/pieces-memset-14.c: Likewise.
6669 * gcc.target/i386/pieces-memset-15.c: Likewise.
6670 * gcc.target/i386/pieces-memset-16.c: Likewise.
6671 * gcc.target/i386/pieces-memset-17.c: Likewise.
6672 * gcc.target/i386/pieces-memset-18.c: Likewise.
6673 * gcc.target/i386/pieces-memset-19.c: Likewise.
6674 * gcc.target/i386/pieces-memset-20.c: Likewise.
6675 * gcc.target/i386/pieces-memset-21.c: Likewise.
6676 * gcc.target/i386/pieces-memset-22.c: Likewise.
6677 * gcc.target/i386/pieces-memset-23.c: Likewise.
6678 * gcc.target/i386/pieces-memset-24.c: Likewise.
6679 * gcc.target/i386/pieces-memset-25.c: Likewise.
6680 * gcc.target/i386/pieces-memset-26.c: Likewise.
6681 * gcc.target/i386/pieces-memset-27.c: Likewise.
6682 * gcc.target/i386/pieces-memset-28.c: Likewise.
6683 * gcc.target/i386/pieces-memset-29.c: Likewise.
6684 * gcc.target/i386/pieces-memset-30.c: Likewise.
6685 * gcc.target/i386/pieces-memset-31.c: Likewise.
6686 * gcc.target/i386/pieces-memset-32.c: Likewise.
6687 * gcc.target/i386/pieces-memset-33.c: Likewise.
6688 * gcc.target/i386/pieces-memset-34.c: Likewise.
6689 * gcc.target/i386/pieces-memset-35.c: Likewise.
6690 * gcc.target/i386/pieces-memset-36.c: Likewise.
6691 * gcc.target/i386/pieces-memset-37.c: Likewise.
6692 * gcc.target/i386/pieces-memset-38.c: Likewise.
6693 * gcc.target/i386/pieces-memset-39.c: Likewise.
6694 * gcc.target/i386/pieces-memset-40.c: Likewise.
6695 * gcc.target/i386/pieces-memset-41.c: Likewise.
6696 * gcc.target/i386/pieces-memset-42.c: Likewise.
6697 * gcc.target/i386/pieces-memset-43.c: Likewise.
6698 * gcc.target/i386/pieces-memset-44.c: Likewise.
6699 * gcc.target/i386/pieces-memcpy-7.c: New file.
6700 * gcc.target/i386/pieces-memcpy-8.c: New file.
6701 * gcc.target/i386/pieces-memcpy-9.c: New file.
6703 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6706 * gcc.target/i386/pr90773-20.c: New test.
6707 * gcc.target/i386/pr90773-21.c: Likewise.
6708 * gcc.target/i386/pr90773-22.c: Likewise.
6709 * gcc.target/i386/pr90773-23.c: Likewise.
6710 * gcc.target/i386/pr90773-26.c: Likewise.
6712 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6714 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6715 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6716 * gcc.target/i386/pr90773-15.c: Likewise.
6717 * gcc.target/i386/pr90773-16.c: Likewise.
6718 * gcc.target/i386/pr90773-17.c: Likewise.
6719 * gcc.target/i386/pr90773-24.c: Likewise.
6720 * gcc.target/i386/pr90773-25.c: Likewise.
6721 * gcc.target/i386/pr100865-1.c: Likewise.
6722 * gcc.target/i386/pr100865-2.c: Likewise.
6723 * gcc.target/i386/pr100865-3.c: Likewise.
6724 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6725 XMM movd to store 4 bytes.
6726 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6728 * gcc.target/i386/pr100865-4b.c: Likewise.
6729 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6730 * gcc.target/i386/pr100865-10b.c: Likewise.
6732 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6734 * gcc.target/i386/eh_return-1.c: New test.
6736 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6739 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6740 * gcc.target/i386/pr90773-14.c: Likewise.
6741 * gcc.target/i386/pr90773-15.c: New test.
6742 * gcc.target/i386/pr90773-16.c: Likewise.
6743 * gcc.target/i386/pr90773-17.c: Likewise.
6744 * gcc.target/i386/pr90773-18.c: Likewise.
6745 * gcc.target/i386/pr90773-19.c: Likewise.
6747 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
6749 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6751 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
6754 * gcc.target/i386/pr78103-2.c: Also scan incl.
6755 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
6758 2021-07-31 Jason Merrill <jason@redhat.com>
6761 * g++.dg/ext/anon-struct9.C: New test.
6763 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
6765 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6767 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6769 * g++.dg/gomp/attrs-9.C: New test.
6771 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6774 * gcc.target/i386/pr78103-1.c: New test.
6775 * gcc.target/i386/pr78103-2.c: New test.
6776 * gcc.target/i386/pr78103-3.c: New test.
6778 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6780 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6782 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6784 PR middle-end/101674
6785 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6787 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6789 * gcc.target/powerpc/sse4_1-floorpd.c: New.
6790 * gcc.target/powerpc/sse4_1-floorps.c: New.
6791 * gcc.target/powerpc/sse4_1-floorsd.c: New.
6792 * gcc.target/powerpc/sse4_1-floorss.c: New.
6793 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6794 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6796 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6798 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6799 * gcc.target/powerpc/sse4_1-ceilps.c: New.
6800 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6801 * gcc.target/powerpc/sse4_1-ceilss.c: New.
6802 * gcc.target/powerpc/sse4_1-round-data.h: New.
6803 * gcc.target/powerpc/sse4_1-round.h: New.
6804 * gcc.target/powerpc/sse4_1-round2.h: New.
6805 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6806 and adjust dg directives to suit.
6807 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6809 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6811 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6812 and adjust dg directives to suit.
6813 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6814 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6815 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6817 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
6818 Uroš Bizjak <ubizjak@gmail.com>
6820 * gcc.target/i386/dec-cmov-1.c: New test.
6821 * gcc.target/i386/dec-cmov-2.c: New test.
6823 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6825 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
6827 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6829 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6831 2021-07-30 Martin Sebor <msebor@redhat.com>
6833 PR middle-end/101671
6834 * gcc.c-torture/compile/pr83510.c: Move test functions...
6835 * gcc.dg/Warray-bounds-87.c: ...to this file.
6837 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6839 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6841 * gcc.target/i386/pr100865-4b.c: Likewise.
6843 2021-07-30 Andrew Pinski <apinski@marvell.com>
6846 * g++.dg/warn/Wunused-18.C: New test.
6847 * gcc.c-torture/compile/20030405-2.c: New test.
6848 * gcc.c-torture/compile/20040304-2.c: New test.
6849 * gcc.dg/20030612-2.c: New test.
6851 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6854 * gcc.target/mips/pr101132.c: New test.
6856 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6859 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6860 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6861 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6862 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6863 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6864 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6865 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6867 2021-07-30 Jason Merrill <jason@redhat.com>
6869 * g++.dg/ext/anon-struct8.C: New test.
6871 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6873 * g++.dg/cpp0x/gen-attrs-76.C: New test.
6875 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6878 * gcc.target/i386/pr101685.c: New test.
6880 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
6882 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
6885 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6888 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6889 attributes instead of error.
6890 * g++.dg/cpp0x/gen-attrs-75.C: New test.
6891 * g++.dg/modules/pr101582-1.C: New test.
6893 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6896 * g++.dg/lto/pr101396_0.C: New test.
6897 * g++.dg/lto/pr101396_1.C: New test.
6899 2021-07-29 Martin Sebor <msebor@redhat.com>
6901 PR middle-end/101674
6902 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6905 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6908 * gdc.dg/pr100967.d: Update test.
6909 * gdc.dg/pr101672.d: New test.
6911 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6914 * gdc.dg/extern-c++/extern-c++.exp: New.
6915 * gdc.dg/extern-c++/pr101664.d: New test.
6916 * gdc.dg/extern-c++/pr101664_1.cc: New test.
6918 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6921 * gdc.dg/torture/pr96435.d: New test.
6923 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6926 * gdc.dg/pr101657.d: New test.
6928 2021-07-29 Jakub Jelinek <jakub@redhat.com>
6931 * g++.dg/pr71389.C: Include <array> instead of <functional>.
6932 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6934 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
6935 Julian Brown <julian@codesourcery.com>
6936 Kwok Cheung Yeung <kcy@codesourcery.com>
6938 * c-c++-common/goacc/classify-kernels-unparallelized.c:
6939 's%oaccdevlow%oaccloops%g'.
6940 * c-c++-common/goacc/classify-kernels.c: Likewise.
6941 * c-c++-common/goacc/classify-parallel.c: Likewise.
6942 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6943 * c-c++-common/goacc/classify-routine.c: Likewise.
6944 * c-c++-common/goacc/classify-serial.c: Likewise.
6945 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6946 * g++.dg/goacc/template.C: Likewise.
6947 * gcc.dg/goacc/loop-processing-1.c: Likewise.
6948 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6949 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6950 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6951 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6952 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6953 * gfortran.dg/goacc/classify-serial.f95: Likewise.
6954 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6956 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
6959 * gcc.target/powerpc/pr56605.c: Change matching
6961 * gcc.target/powerpc/pr81348.c: Likewise.
6963 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
6965 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6966 * gcc.c-torture/compile/pr83510.c: Same.
6967 * gcc.dg/analyzer/pr94851-2.c: Same.
6968 * gcc.dg/loop-unswitch-2.c: Same.
6969 * gcc.dg/old-style-asm-1.c: Same.
6970 * gcc.dg/pr68317.c: Same.
6971 * gcc.dg/pr97567-2.c: Same.
6972 * gcc.dg/predict-9.c: Same.
6973 * gcc.dg/shrink-wrap-loop.c: Same.
6974 * gcc.dg/sibcall-1.c: Same.
6975 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6976 * gcc.dg/tree-ssa/pr21001.c: Same.
6977 * gcc.dg/tree-ssa/pr21294.c: Same.
6978 * gcc.dg/tree-ssa/pr21417.c: Same.
6979 * gcc.dg/tree-ssa/pr21458-2.c: Same.
6980 * gcc.dg/tree-ssa/pr21563.c: Same.
6981 * gcc.dg/tree-ssa/pr49039.c: Same.
6982 * gcc.dg/tree-ssa/pr61839_1.c: Same.
6983 * gcc.dg/tree-ssa/pr61839_3.c: Same.
6984 * gcc.dg/tree-ssa/pr77445-2.c: Same.
6985 * gcc.dg/tree-ssa/split-path-4.c: Same.
6986 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6987 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6988 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6989 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6990 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6991 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6992 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6993 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6994 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6995 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6996 * gcc.dg/tree-ssa/vrp02.c: Same.
6997 * gcc.dg/tree-ssa/vrp03.c: Same.
6998 * gcc.dg/tree-ssa/vrp05.c: Same.
6999 * gcc.dg/tree-ssa/vrp06.c: Same.
7000 * gcc.dg/tree-ssa/vrp07.c: Same.
7001 * gcc.dg/tree-ssa/vrp09.c: Same.
7002 * gcc.dg/tree-ssa/vrp19.c: Same.
7003 * gcc.dg/tree-ssa/vrp20.c: Same.
7004 * gcc.dg/tree-ssa/vrp33.c: Same.
7005 * gcc.dg/uninit-pred-9_b.c: Same.
7006 * gcc.dg/uninit-pr61112.c: Same.
7007 * gcc.dg/vect/bb-slp-16.c: Same.
7008 * gcc.target/i386/avx2-vect-aggressive.c: Same.
7009 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7010 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7011 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7012 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7013 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7015 2021-07-29 Richard Biener <rguenther@suse.de>
7018 * gcc.dg/torture/pr101512.c: New testcase.
7020 2021-07-29 liuhongt <hongtao.liu@intel.com>
7023 * gcc.target/i386/pr91446.c:
7024 * gcc.target/i386/pr92658-avx512bw-2.c:
7025 * gcc.target/i386/pr92658-sse4-2.c:
7026 * gcc.target/i386/pr92658-sse4.c:
7027 * gcc.target/i386/pr99881.c:
7029 2021-07-29 liuhongt <hongtao.liu@intel.com>
7032 * gcc.target/i386/sse2-pr39821.c: New test.
7033 * gcc.target/i386/sse4-pr39821.c: New test.
7035 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
7038 * gcc.target/powerpc/pr61837.c: New test.
7040 2021-07-28 Martin Sebor <msebor@redhat.com>
7042 PR middle-end/101494
7043 * gcc.dg/uninit-pr101494.c: New test.
7045 2021-07-28 Martin Sebor <msebor@redhat.com>
7047 PR middle-end/101601
7048 * g++.dg/warn/Warray-bounds-25.C: New test.
7049 * gcc.dg/Warray-bounds-85.c: New test.
7051 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
7054 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7056 2021-07-28 David Malcolm <dmalcolm@redhat.com>
7058 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7060 2021-07-28 Harald Anlauf <anlauf@gmx.de>
7063 * gfortran.dg/allocate_stat_3.f90: New test.
7064 * gfortran.dg/allocate_stat.f90: Adjust error messages.
7065 * gfortran.dg/implicit_11.f90: Likewise.
7066 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7068 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7070 PR middle-end/101624
7071 * gfortran.dg/ubsan/ubsan.exp: New file.
7072 * gfortran.dg/ubsan/pr101624.f90: New test.
7074 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7076 PR middle-end/101642
7077 * gcc.c-torture/compile/pr101642.c: New test.
7079 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
7081 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7082 an expectation for 31-bit mode.
7083 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7084 * gcc.target/s390/load-imm64-2.c: Likewise.
7085 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7087 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7090 2021-07-28 Richard Biener <rguenther@suse.de>
7092 PR tree-optimization/101615
7093 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7095 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7097 * gcc.target/aarch64/smov_1.c: New test.
7098 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7100 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
7103 * gcc.target/i386/pr101456-1.c: New test.
7104 * gcc.target/i386/pr101456-2.c: Likewise.
7106 2021-07-28 Richard Biener <rguenther@suse.de>
7108 PR tree-optimization/101615
7109 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7111 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7113 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7116 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
7118 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7119 compatible_alloc2): New extern allocator declarations.
7120 (test_9, test_10): New tests.
7122 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7125 * gdc.dg/pr96429.d: Update test.
7126 * gdc.dg/pr101640.d: New test.
7128 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7131 * gdc.dg/pr101490.d: New test.
7133 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
7136 * gdc.dg/pr101127a.d: New test.
7137 * gdc.dg/pr101127b.d: New test.
7139 2021-07-28 Jakub Jelinek <jakub@redhat.com>
7142 * gcc.target/i386/avx2-pr101611-1.c: New test.
7143 * gcc.target/i386/avx2-pr101611-2.c: New test.
7145 2021-07-28 Martin Uecker <muecker@gwdg.de>
7147 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7149 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7151 PR libfortran/101317
7152 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7155 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7157 PR libfortran/101310
7158 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7159 incorrect assertions.
7161 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
7163 PR libfortran/101305
7164 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7165 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7166 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7167 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7168 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7169 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7170 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7171 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7172 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7173 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7174 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7175 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7176 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7177 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7178 * gfortran.dg/PR94327.c: Likewise.
7179 * gfortran.dg/PR94331.c: Likewise.
7180 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7181 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7182 * gfortran.dg/pr93524.c: Likewise.
7184 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
7186 PR tree-optimization/101596
7187 * gcc.target/powerpc/pr101596-1.c: New test.
7188 * gcc.target/powerpc/pr101596-2.c: Likewise.
7189 * gcc.target/powerpc/pr101596-3.c: Likewise.
7191 2021-07-28 liuhongt <hongtao.liu@intel.com>
7194 * gcc.target/i386/pr99881.c: New test.
7196 2021-07-27 Martin Sebor <msebor@redhat.com>
7198 PR tree-optimization/101584
7199 * gcc.dg/uninit-38.c: Remove assertions.
7200 * gcc.dg/uninit-41.c: New test.
7202 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
7205 * g++.dg/coroutines/pr99047.C: Fix includes.
7206 * g++.dg/pr71655.C: Likewise.
7208 2021-07-27 Martin Sebor <msebor@redhat.com>
7211 * gcc.dg/Wvla-parameter-13.c: New test.
7213 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
7215 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7217 2021-07-27 Marek Polacek <polacek@redhat.com>
7221 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7222 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7223 * g++.dg/cpp2a/spaceship-err7.C: New test.
7224 * g++.dg/expr/ptr-comp4.C: New test.
7226 2021-07-27 Richard Biener <rguenther@suse.de>
7228 PR tree-optimization/101573
7229 * gcc.dg/uninit-pr101573.c: New testcase.
7230 * gcc.dg/uninit-15-O0.c: Adjust.
7231 * gcc.dg/uninit-15.c: Likewise.
7232 * gcc.dg/uninit-23.c: Likewise.
7233 * c-c++-common/uninit-17.c: Likewise.
7235 2021-07-27 Martin Jambor <mjambor@suse.cz>
7237 * gcc.dg/ipa/remref-3.c: New test.
7238 * gcc.dg/ipa/remref-4.c: Likewise.
7239 * gcc.dg/ipa/remref-5.c: Likewise.
7240 * gcc.dg/ipa/remref-6.c: Likewise.
7242 2021-07-27 Jakub Jelinek <jakub@redhat.com>
7244 PR middle-end/101586
7245 * g++.dg/torture/builtin-clear-padding-4.C: New test.
7247 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
7250 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7252 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7253 power10 code is generated.
7254 (plus_ne0): Move to ppc-ne0-2.c.
7255 (cmp_plus_ne): Likewise.
7256 (plus_ne0_cmp): Likewise.
7257 * gcc.target/powerpc/ppc-ne0-2.c: New file.
7259 2021-07-26 David Malcolm <dmalcolm@redhat.com>
7261 * gcc.dg/analyzer/sock-1.c: New test.
7262 * gcc.dg/analyzer/sock-2.c: New test.
7264 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
7266 * gcc.dg/pr78888.c: New.
7268 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
7269 Marc Glisse <marc.glisse@inria.fr>
7271 * gcc.dg/fold-eqrotate-1.c: New test case.
7272 * gcc.dg/fold-eqbswap-1.c: New test case.
7274 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7275 Tobias Burnus <tobias@codesourcery.com>
7282 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7283 this test is still erroneous but now it compiles.
7284 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7286 * gfortran.dg/PR93308.f90: New test.
7287 * gfortran.dg/PR93963.f90: New test.
7288 * gfortran.dg/PR94327.c: New test.
7289 * gfortran.dg/PR94327.f90: New test.
7290 * gfortran.dg/PR94331.c: New test.
7291 * gfortran.dg/PR94331.f90: New test.
7292 * gfortran.dg/PR97046.f90: New test.
7294 2021-07-26 Jakub Jelinek <jakub@redhat.com>
7296 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7297 and scan directives.
7298 * g++.dg/gomp/attrs-2.C: Likewise.
7299 * g++.dg/gomp/attrs-6.C: New test.
7300 * g++.dg/gomp/attrs-7.C: New test.
7301 * g++.dg/gomp/attrs-8.C: New test.
7303 2021-07-23 Harald Anlauf <anlauf@gmx.de>
7306 * gfortran.dg/pr101536.f90: New test.
7308 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7310 PR rtl-optimization/101562
7311 * gcc.c-torture/compile/pr101562.c: New test.
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 H.J. Lu <hjl.tools@gmail.com>
7326 * gcc.target/i386/pr101504.c: New test.
7328 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7330 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7333 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7335 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7338 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7340 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7343 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7345 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7348 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7350 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7352 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
7354 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7356 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7358 * c-c++-common/gomp/attrs-1.c: New test.
7359 * c-c++-common/gomp/attrs-2.c: New test.
7360 * c-c++-common/gomp/attrs-3.c: New test.
7362 2021-07-23 Jakub Jelinek <jakub@redhat.com>
7364 * g++.dg/gomp/attrs-4.C: New test.
7365 * g++.dg/gomp/attrs-5.C: New test.
7367 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
7369 * gcc.target/mips/mips.exp (mips_option_groups): add
7370 -finline and -fno-inline.
7372 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
7375 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7377 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7378 __attribute__((noinline)).
7379 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7381 2021-07-23 David Malcolm <dmalcolm@redhat.com>
7383 * gcc.dg/analyzer/feasibility-3.c: New test.
7385 2021-07-22 Martin Sebor <msebor@redhat.com>
7387 PR tree-optimization/65178
7388 * gcc.dg/uninit-pr65178.c: New test.
7390 2021-07-22 Martin Sebor <msebor@redhat.com>
7393 * g++.dg/ipa/pr82352.C
7395 2021-07-22 Andrew Pinski <apinski@marvell.com>
7397 PR tree-optimization/10153
7398 * gcc.c-torture/compile/pr10153-1.c: New test.
7399 * gcc.c-torture/compile/pr10153-2.c: New test.
7401 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7403 * g++.dg/pr101511.C: New.
7405 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7407 * gcc.dg/pr101497.c: New.
7409 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7411 * gcc.dg/pr101496.c: New.
7413 2021-07-22 liuhongt <hongtao.liu@intel.com>
7415 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7417 2021-07-22 liuhongt <hongtao.liu@intel.com>
7419 * gcc.target/i386/mask-shift.c: New test.
7421 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7424 * gcc.dg/analyzer/pr101547.c: New test.
7426 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7429 * g++.dg/analyzer/pr101522.C: New test.
7431 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7432 Joseph Myers <joseph@codesourcery.com>
7433 Cesar Philippidis <cesar@codesourcery.com>
7435 * c-c++-common/goacc/classify-routine-nohost.c: New file.
7436 * c-c++-common/goacc/classify-routine.c: Update.
7437 * c-c++-common/goacc/routine-2.c: Likewise.
7438 * c-c++-common/goacc/routine-nohost-1.c: New file.
7439 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7440 * g++.dg/goacc/template.C: Update.
7441 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7442 * gfortran.dg/goacc/classify-routine.f95: Update.
7443 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7444 * gfortran.dg/goacc/routine-6.f90: Likewise.
7445 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7446 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7447 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7448 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7449 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7450 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7451 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7453 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7455 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7457 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7459 * gcc.dg/analyzer/explode-2.c: Remove xfail.
7460 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7462 * gcc.dg/analyzer/phi-2.c: New test.
7464 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
7467 * gcc.target/powerpc/pr101129.c: Adjust.
7469 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
7472 * gcc.target/i386/crc32-6.c: New test.
7474 2021-07-21 Harald Anlauf <anlauf@gmx.de>
7477 * gfortran.dg/pr101514.f90: New test.
7479 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7481 PR middle-end/101535
7482 * c-c++-common/gomp/pr101535-1.c: New test.
7483 * c-c++-common/gomp/pr101535-2.c: New test.
7485 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7488 * g++.dg/gomp/pr101516.C: New test.
7490 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
7492 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7493 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7494 * gfortran.dg/bind_c_char_10.f90: New test.
7495 * gfortran.dg/bind_c_char_6.f90: New test.
7496 * gfortran.dg/bind_c_char_7.f90: New test.
7497 * gfortran.dg/bind_c_char_8.f90: New test.
7498 * gfortran.dg/bind_c_char_9.f90: New test.
7500 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7502 * gcc.dg/unroll-10.c: New test.
7504 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7506 * gcc.dg/unroll-9.c: New test/
7508 2021-07-20 Martin Sebor <msebor@redhat.com>
7510 PR middle-end/101397
7511 * gcc.dg/Warray-bounds-80.c: New test.
7512 * gcc.dg/Warray-bounds-81.c: New test.
7513 * gcc.dg/Warray-bounds-82.c: New test.
7514 * gcc.dg/Warray-bounds-83.c: New test.
7515 * gcc.dg/Warray-bounds-84.c: New test.
7516 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7518 2021-07-20 Martin Sebor <msebor@redhat.com>
7520 PR middle-end/101300
7521 * gcc.dg/uninit-pr101300.c: New test.
7523 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
7526 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7527 generation on power10.
7528 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7530 2021-07-20 Jakub Jelinek <jakub@redhat.com>
7533 * gcc.dg/pr101384.c: New test.
7534 * gcc.target/powerpc/pr101384-1.c: New test.
7535 * gcc.target/powerpc/pr101384-2.c: New test.
7537 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
7540 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7541 true initial value of the reduction from the vectorizer.
7542 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
7543 loop operate on exactly LANES (rather than LANES-1) iterations.
7544 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7546 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
7549 * gcc.target/i386/pr71245-1.c: Remove.
7550 * gcc.target/i386/pr71245-2.c: Ditto.
7552 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7554 * gcc.target/powerpc/mul-vectorize-3.c: New test.
7555 * gcc.target/powerpc/mul-vectorize-4.c: New test.
7557 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7559 PR tree-optimization/100696
7560 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7562 2021-07-19 Martin Sebor <msebor@redhat.com>
7564 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7566 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
7569 * g++.dg/coroutines/pr95520.C: New test.
7571 2021-07-19 David Malcolm <dmalcolm@redhat.com>
7574 * gcc.dg/analyzer/pr101503.c: New test.
7576 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
7578 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7579 support BTF format. Remove redundant check for AIX.
7580 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7581 support CTF format. Remove redundant check for AIX.
7582 * lib/gcc-dg.exp: Remove redundant check for AIX.
7584 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
7587 * gcc.target/gcn/sram-ecc-1.c: New test.
7588 * gcc.target/gcn/sram-ecc-2.c: New test.
7589 * gcc.target/gcn/sram-ecc-3.c: New test.
7590 * gcc.target/gcn/sram-ecc-4.c: New test.
7591 * gcc.target/gcn/sram-ecc-5.c: New test.
7592 * gcc.target/gcn/sram-ecc-6.c: New test.
7593 * gcc.target/gcn/sram-ecc-7.c: New test.
7594 * gcc.target/gcn/sram-ecc-8.c: New test.
7596 2021-07-19 Andrew Pinski <apinski@marvell.com>
7599 * gcc.target/aarch64/csinv-neg-1.c: New test.
7601 2021-07-19 Marek Polacek <polacek@redhat.com>
7604 * g++.dg/cpp0x/constexpr-temp2.C: New test.
7606 2021-07-19 Richard Biener <rguenther@suse.de>
7608 PR tree-optimization/101505
7609 * gcc.dg/vect/pr101505.c: New testcase.
7611 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7614 * gcc.target/i386/pr101492-1.c: New test.
7615 * gcc.target/i386/pr101492-2.c: Likewise.
7616 * gcc.target/i386/pr101492-3.c: Likewise.
7617 * gcc.target/i386/pr101492-4.c: Likewise.
7619 2021-07-18 Harald Anlauf <anlauf@gmx.de>
7622 * gfortran.dg/fmt_nonchar_3.f90: New test.
7624 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7627 * gcc.target/i386/avx-vzeroupper-28.c: New test.
7629 2021-07-18 Antoni Boucher <bouanto@zoho.com>
7632 * jit.dg/all-non-failing-tests.h: New test.
7633 * jit.dg/test-cast.c: New test.
7635 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
7637 * gcc.dg/tree-ssa/modref-6.c: New test.
7639 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
7641 * gcc.dg/pr96542.c: New.
7643 2021-07-16 Patrick Palka <ppalka@redhat.com>
7646 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7648 2021-07-16 Patrick Palka <ppalka@redhat.com>
7652 * g++.dg/inherit/covariant23.C: New test.
7654 2021-07-16 David Malcolm <dmalcolm@redhat.com>
7656 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7657 * gcc.dg/analyzer/dump-state.c: New test.
7659 2021-07-16 Martin Sebor <msebor@redhat.com>
7662 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7664 * gcc.dg/Wstringop-overflow-42.c: Same.
7665 * gcc.dg/Wstringop-overflow-68.c: Same.
7666 * gcc.dg/Wstringop-overflow-70.c: Same.
7667 * gcc.dg/Wstringop-overflow-71.c: Same.
7668 * gcc.dg/strlenopt-95.c: Fix typos.
7670 2021-07-16 Tamar Christina <tamar.christina@arm.com>
7672 PR middle-end/101457
7673 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7674 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7675 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7676 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7678 2021-07-16 Marek Polacek <polacek@redhat.com>
7680 * g++.dg/cpp1y/Wnarrowing2.C: New test.
7681 * g++.dg/cpp1y/Wnarrowing2.h: New test.
7683 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7685 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7686 * g++.target/s390/mi-thunk.C: New test.
7687 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7689 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7690 * gcc.target/s390/risbg-ll-3.c: Likewise.
7691 * gcc.target/s390/call.h: Common code for the new tests.
7692 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7693 * gcc.target/s390/call-z10-pic.c: New test.
7694 * gcc.target/s390/call-z10.c: New test.
7695 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7696 * gcc.target/s390/call-z9-pic.c: New test.
7697 * gcc.target/s390/call-z9.c: New test.
7698 * gcc.target/s390/mfentry-m64-pic.c: New test.
7699 * gcc.target/s390/tls.h: Common code for the new TLS tests.
7700 * gcc.target/s390/tls-pic.c: New test.
7701 * gcc.target/s390/tls.c: New test.
7703 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
7705 * gcc.target/aarch64/sve/extract_1.c: Split expected results
7706 by big/little endian targets, restoring the old expected
7707 result for big endian.
7708 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7709 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7710 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7712 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
7715 * gcc.target/i386/pr101346.c: New test.
7717 2021-07-15 Martin Sebor <msebor@redhat.com>
7720 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7721 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7722 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7723 * gcc.dg/torture/pr70025.c: Prune out a false positive.
7724 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7725 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7727 * gcc.target/i386/pr92658-avx512f.c: Same.
7728 * gcc.dg/Wstringop-overflow-68.c: New test.
7729 * gcc.dg/Wstringop-overflow-69.c: New test.
7730 * gcc.dg/Wstringop-overflow-70.c: New test.
7731 * gcc.dg/Wstringop-overflow-71.c: New test.
7732 * gcc.dg/strlenopt-95.c: New test.
7734 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7739 * g++.dg/analyzer/pr93212.C: Update location of warning.
7740 * g++.dg/analyzer/pr94011.C: Add
7741 -Wno-analyzer-use-of-uninitialized-value.
7742 * g++.dg/analyzer/pr94503.C: Likewise.
7743 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7744 param to avoid uninitialized warning.
7745 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7746 uninitialized value on result of alloca.
7747 (test_12a): Add expected warning.
7748 (test_12c): Likewise.
7749 (test_19): Likewise.
7750 (test_29b): Likewise.
7751 (test_29c): Likewise.
7752 (test_37): Remove xfail.
7753 (test_37a): Likewise.
7754 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7755 * gcc.dg/analyzer/explode-2.c: Remove params; add
7756 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7757 Initialize the locals.
7758 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
7760 * gcc.dg/analyzer/fgets-1.c: New test.
7761 * gcc.dg/analyzer/fread-1.c: New test.
7762 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7763 (test_40): Likewise.
7764 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7765 uninitialized padding.
7766 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7768 (read_alias_file): Call it.
7769 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7770 * gcc.dg/analyzer/pr94851-2.c: Likewise.
7771 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7772 * gcc.dg/analyzer/pr98628.c: Likewise.
7773 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7775 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7776 * gcc.dg/analyzer/symbolic-7.c: Likewise.
7777 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
7778 with -fno-fat-lto-objects.
7779 * gcc.dg/analyzer/uninit-1.c: New test.
7780 * gcc.dg/analyzer/uninit-2.c: New test.
7781 * gcc.dg/analyzer/uninit-3.c: New test.
7782 * gcc.dg/analyzer/uninit-4.c: New test.
7783 * gcc.dg/analyzer/uninit-pr94713.c: New test.
7784 * gcc.dg/analyzer/uninit-pr94714.c: New test.
7785 * gcc.dg/analyzer/use-after-free-2.c: New test.
7786 * gcc.dg/analyzer/use-after-free-3.c: New test.
7787 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7788 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7789 uninitialized warnings. Remove xfail.
7790 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7792 * gfortran.dg/analyzer/pr97668.f: Add
7793 -Wno-analyzer-use-of-uninitialized-value and
7794 -Wno-analyzer-too-complex.
7796 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7798 * gcc.dg/analyzer/phi-1.c: New test.
7800 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7802 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7805 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7807 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7810 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7813 * g++.dg/cpp0x/nullptr46.C: New test.
7815 2021-07-15 Tamar Christina <tamar.christina@arm.com>
7817 PR middle-end/101457
7818 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7819 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7820 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7821 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7823 2021-07-15 Martin Sebor <msebor@redhat.com>
7825 * gcc.dg/Wvla-parameter-12.c: New test.
7827 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
7830 * gcc.target/powerpc/pr101129.c: New.
7832 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7834 PR middle-end/101437
7835 * gcc.c-torture/compile/pr101437.c: New test.
7837 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
7839 * gcc.target/powerpc/mma-builtin-9.c: New test.
7841 2021-07-14 Patrick Palka <ppalka@redhat.com>
7844 * g++.dg/cpp1z/class-deduction96.C: New test.
7846 2021-07-14 Jason Merrill <jason@redhat.com>
7848 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7850 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7852 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7853 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7854 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7855 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7857 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
7859 * gcc.dg/pr80776-1.c: Remove xfail.
7861 2021-07-14 Marek Polacek <polacek@redhat.com>
7864 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7865 * g++.dg/cpp1y/constexpr-101371.C: New test.
7867 2021-07-14 Harald Anlauf <anlauf@gmx.de>
7870 * gfortran.dg/pr100949.f90: New test.
7872 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7874 * lib/target-supports.exp
7875 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7876 check_effective_target_arm_v8_2a_i8mm_neon_hw,
7877 check_effective_target_vect_usdot_qi): New.
7878 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7879 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7880 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7881 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7882 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7883 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7884 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7885 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7886 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7887 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7888 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7889 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7890 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7891 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7893 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7895 * gcc.target/arm/simd/vusdot-autovec.c: New test.
7897 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7899 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7900 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7902 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
7905 * gcc.target/i386/pr101395-1.c: New test.
7906 * gcc.target/i386/pr101395-2.c: Likewise.
7907 * gcc.target/i386/pr101395-3.c: Likewise.
7909 2021-07-14 Richard Biener <rguenther@suse.de>
7911 PR tree-optimization/101445
7912 * gcc.dg/vect/pr101445.c: New testcase.
7914 2021-07-14 Richard Biener <rguenther@suse.de>
7916 * gcc.target/i386/vect-reduc-1.c: New testcase.
7918 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
7920 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7921 for RTL pattern match.
7922 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7923 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7924 scan-assembler regex to look for a scalar register instead of
7926 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7927 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7928 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7929 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7930 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7931 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7932 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7933 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7934 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7935 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7936 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7937 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7938 * gcc.target/aarch64/sve/extract_1.c: Likewise.
7939 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7940 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7941 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7942 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7943 cases to look for 'b' and 'h' registers instead of 'w'.
7944 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7945 regex to reflect lane 0 vector extractions being simplified
7946 to scalar register moves.
7947 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7948 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7949 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7951 lane 1 as the moves for lane 0 now get optimized away.
7952 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7960 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
7962 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7963 gcc/testsuite/gcc.target/i386.
7965 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
7967 PR tree-optimization/93781
7968 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7970 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7972 * gcc.target/aarch64/sve/reduc_9.c: New test.
7973 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7974 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7975 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7976 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7977 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7978 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7979 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7980 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7981 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7982 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7983 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7984 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7985 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7987 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7989 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7991 2021-07-13 Jakub Jelinek <jakub@redhat.com>
7992 Richard Biener <rguenther@suse.de>
7994 PR tree-optimization/101419
7995 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7996 instead of -fdump-tree-objsz1-details in dg-options and adjust names
7997 of dump file in scan-tree-dump.
7998 * gcc.dg/pr101419.c: New test.
8000 2021-07-13 Richard Biener <rguenther@suse.de>
8003 2021-07-13 Richard Biener <rguenther@suse.de>
8005 * g++.dg/vect/slp-pr87105.cc: Adjust.
8006 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8008 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
8011 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8012 insn counts to account for power10 prefixed loads and stores.
8013 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8015 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8017 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8019 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8021 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8023 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8025 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8026 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8027 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8028 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8029 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8031 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8032 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8033 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8034 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8035 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8036 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8037 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8038 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8039 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8040 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8042 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8044 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8046 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8048 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8050 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8052 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8053 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8055 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8056 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8057 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8059 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8060 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8061 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8062 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8063 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8064 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8065 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8066 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8067 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8069 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
8071 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8072 optimization. Do not check what XXSPLTIDP generates if the value
8075 2021-07-12 Patrick Palka <ppalka@redhat.com>
8079 * g++.dg/cpp1z/class-deduction92.C: New test.
8080 * g++.dg/cpp1z/class-deduction93.C: New test.
8081 * g++.dg/cpp1z/class-deduction94.C: New test.
8082 * g++.dg/cpp1z/class-deduction95.C: New test.
8084 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
8087 * gcc.target/i386/pr101424.c: New test.
8089 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
8091 * gcc.dg/tree-ssa/pr101335.c: New.
8093 2021-07-12 Andrew Pinski <apinski@marvell.com>
8095 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8097 2021-07-12 Richard Biener <rguenther@suse.de>
8099 PR tree-optimization/101373
8100 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8101 * gnat.dg/opt95.adb: Likewise.
8103 2021-07-12 Richard Biener <rguenther@suse.de>
8105 * g++.dg/vect/slp-pr87105.cc: Adjust.
8106 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8108 2021-07-12 Richard Biener <rguenther@suse.de>
8110 PR tree-optimization/101394
8111 * gcc.dg/torture/pr101394.c: New testcase.
8113 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8114 Jakub Jelinek <jakub@redhat.com>
8116 PR tree-optimization/101403
8117 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8119 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8122 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8124 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8127 * gcc.target/arm/simd/pr98435.c: New test.
8129 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
8131 PR tree-optimization/101403
8132 * gcc.dg/pr101403.c: New test case.
8134 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
8136 * gcc.dg/torture/pr100329.c: Require target lra.
8137 * gcc.dg/torture/pr100519.c: Likewise.
8139 2021-07-10 Patrick Palka <ppalka@redhat.com>
8142 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8144 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8145 * g++.dg/cpp2a/concepts-requires27.C: New test.
8147 2021-07-09 Jason Merrill <jason@redhat.com>
8150 * g++.dg/concepts/explicit-spec1.C: New test.
8152 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
8153 Uroš Bizjak <ubizjak@gmail.com>
8155 * gcc.target/i386/divmod-9.c: New test case.
8157 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
8160 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8161 powerpc based targets.
8163 2021-07-09 Patrick Palka <ppalka@redhat.com>
8166 * g++.dg/cpp2a/concepts-requires26.C: New test.
8167 * g++.dg/cpp2a/lambda-uneval16.C: New test.
8169 2021-07-09 Patrick Palka <ppalka@redhat.com>
8172 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8173 example, which we now handle correctly.
8174 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8175 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8177 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8179 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8180 __attribute__((noinline)).
8181 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8183 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
8188 * gcc.target/mips/pr100760.c: New test.
8189 * gcc.target/mips/pr100761.c: New test.
8190 * gcc.target/mips/pr100762.c: New test.
8192 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8194 * gcc.target/powerpc/mod-vectorize.c: New test.
8196 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8198 * gcc.target/powerpc/div-vectorize-1.c: New test.
8200 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
8202 * gcc.target/powerpc/mul-vectorize-1.c: New test.
8203 * gcc.target/powerpc/mul-vectorize-2.c: New test.
8205 2021-07-08 Martin Sebor <msebor@redhat.com>
8207 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8209 2021-07-08 Martin Sebor <msebor@redhat.com>
8212 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8214 2021-07-08 Martin Sebor <msebor@redhat.com>
8216 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8217 * g++.dg/warn/Warray-bounds-13.C: Same.
8219 2021-07-08 Marek Polacek <polacek@redhat.com>
8222 * g++.dg/cpp0x/noexcept70.C: New test.
8224 2021-07-08 Martin Jambor <mjambor@suse.cz>
8227 * gcc.dg/ipa/pr101066.c: New test.
8229 2021-07-08 Martin Sebor <msebor@redhat.com>
8232 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8233 * c-c++-common/Warray-bounds-4.c: Same.
8235 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
8237 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8240 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
8242 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8244 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
8245 Richard Biener <rguenther@suse.de>
8247 PR tree-optimization/40210
8248 * gcc.dg/builtin-bswap-13.c: New test.
8249 * gcc.dg/builtin-bswap-14.c: New test.
8251 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
8254 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8256 2021-07-07 David Malcolm <dmalcolm@redhat.com>
8258 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8259 * gcc.dg/plugin/analyzer_gil_plugin.c
8260 (gil_state_machine::on_condition): Remove.
8262 2021-07-07 Martin Sebor <msebor@redhat.com>
8264 PR tree-optimization/100137
8265 PR tree-optimization/99121
8266 PR tree-optimization/97027
8267 * c-c++-common/Warray-bounds-3.c: Remove xfail
8268 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8269 * c-c++-common/Warray-bounds-9.c: New test.
8270 * c-c++-common/Warray-bounds-10.c: New test.
8271 * g++.dg/asan/asan_test.C: Suppress expected warnings.
8272 * g++.dg/pr95768.C: Same.
8273 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8274 * g++.dg/warn/Warray-bounds-11.C: Same.
8275 * g++.dg/warn/Warray-bounds-12.C: Same.
8276 * g++.dg/warn/Warray-bounds-13.C: Same.
8277 * g++.dg/warn/Warray-bounds-17.C: Same.
8278 * g++.dg/warn/Warray-bounds-20.C: Same.
8279 * gcc.dg/Warray-bounds-29.c: Same.
8280 * gcc.dg/Warray-bounds-30.c: Add xfail.
8281 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8282 * gcc.dg/Warray-bounds-32.c: Same.
8283 * gcc.dg/Warray-bounds-52.c: Same.
8284 * gcc.dg/Warray-bounds-53.c: Same.
8285 * gcc.dg/Warray-bounds-58.c: Remove xfail.
8286 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8287 * gcc.dg/Warray-bounds-66.c: Same.
8288 * gcc.dg/Warray-bounds-69.c: Same.
8289 * gcc.dg/Wstringop-overflow-34.c: Same.
8290 * gcc.dg/Wstringop-overflow-47.c: Same.
8291 * gcc.dg/Wstringop-overflow-61.c: Same.
8292 * gcc.dg/Warray-bounds-77.c: New test.
8293 * gcc.dg/Warray-bounds-78.c: New test.
8294 * gcc.dg/Warray-bounds-79.c: New test.
8296 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
8299 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8301 2021-07-07 Richard Biener <rguenther@suse.de>
8303 PR tree-optimization/34195
8304 * gcc.dg/vect/pr34195.c: New testcase.
8306 2021-07-07 Richard Biener <rguenther@suse.de>
8308 PR tree-optimization/99728
8309 * g++.dg/opt/pr99728.C: New testcase.
8311 2021-07-07 liuhongt <hongtao.liu@intel.com>
8313 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8314 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8315 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8316 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8318 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8321 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8323 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8326 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8328 2021-07-06 Martin Sebor <msebor@redhat.com>
8331 * g++.dg/warn/uninit-pr55881.C: New test.
8333 2021-07-06 Martin Sebor <msebor@redhat.com>
8335 PR tree-optimization/86650
8336 * gcc.dg/Warray-bounds-76.c: New test.
8338 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8341 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
8343 2021-07-06 Martin Sebor <msebor@redhat.com>
8345 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8346 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8348 2021-07-06 Martin Sebor <msebor@redhat.com>
8350 * gcc.dg/Wobjsize-1.c: Prune expected output.
8351 * gcc.dg/Warray-bounds-71.c: New test.
8352 * gcc.dg/Warray-bounds-71.h: New test header.
8353 * gcc.dg/Warray-bounds-72.c: New test.
8354 * gcc.dg/Warray-bounds-73.c: New test.
8355 * gcc.dg/Warray-bounds-74.c: New test.
8356 * gcc.dg/Warray-bounds-75.c: New test.
8357 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8358 * gcc.dg/Wfree-nonheap-object-5.c: New test.
8359 * gcc.dg/Wfree-nonheap-object-6.c: New test.
8360 * gcc.dg/pragma-diag-10.c: New test.
8361 * gcc.dg/pragma-diag-9.c: New test.
8362 * gcc.dg/uninit-suppress_3.c: New test.
8363 * gcc.dg/pr79214.c: Xfail tests.
8364 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8365 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8367 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
8370 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8371 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8373 2021-07-06 Richard Biener <rguenther@suse.de>
8375 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8376 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8377 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8378 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8380 2021-07-06 Andrew Pinski <apinski@marvell.com>
8382 PR tree-optimization/101256
8383 * g++.dg/torture/pr101256.C: New test.
8385 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8388 * gfortran.dg/implied_do_io_7.f90: New test.
8390 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
8392 PR rtl-optimization/100328
8393 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8394 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8395 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8396 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8397 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8398 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8399 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8400 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8401 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8402 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8403 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8404 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8405 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8406 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8407 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8408 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8409 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8410 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8411 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8412 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8413 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8414 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8415 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8416 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8417 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8418 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8419 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8420 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8421 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8422 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8423 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8424 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8425 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8426 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8427 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8428 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8429 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8430 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8431 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8433 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8436 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8437 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8439 2021-07-05 Andrew Pinski <apinski@marvell.com>
8441 PR tree-optimization/101039
8442 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8443 ABSU and still not expect ABS_EXPR.
8444 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8445 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8447 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
8450 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8452 2021-07-05 Richard Biener <rguenther@suse.de>
8455 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8457 2021-07-05 liuhongt <hongtao.liu@intel.com>
8459 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8461 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
8463 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8464 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8465 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8466 doesn't support CTF.
8467 (gcc-dg-debug-runtest): Move CTF support within
8468 target support format test.
8470 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
8472 PR middle-end/101294
8473 * gcc.dg/pr101294.c: New test.
8475 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
8478 * gdc.dg/torture/pr101273.d: New test.
8480 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
8483 * gdc.dg/torture/pr101282.d: New test.
8485 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8487 * g++.dg/gomp/attrs-1.C: New test.
8488 * g++.dg/gomp/attrs-2.C: New test.
8489 * g++.dg/gomp/attrs-3.C: New test.
8491 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8494 * c-c++-common/gomp/atomic-24.c: New test.
8496 2021-07-02 Patrick Palka <ppalka@redhat.com>
8499 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8501 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
8503 * gcc.target/powerpc/mma-builtin-7.c: New test.
8504 * gcc.target/powerpc/mma-builtin-8.c: New test.
8506 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
8508 PR tree-optimization/101223
8509 * gcc.dg/pr101223.c: New.
8511 2021-07-02 David Faust <david.faust@oracle.com>
8513 * gcc.dg/debug/btf/btf-float-1.c: New test.
8514 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8515 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8516 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8518 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
8520 * lib/gcc-defs.exp: Add a comment.
8522 2021-07-02 Richard Biener <rguenther@suse.de>
8524 PR tree-optimization/101293
8525 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8527 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8530 * gcc.target/i386/avx2-pr101286.c: New test.
8532 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
8534 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8535 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8536 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8537 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8538 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8539 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8540 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8541 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8543 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
8545 * gcc.target/powerpc/float128-cmove.c: New test.
8546 * gcc.target/powerpc/float128-minmax-3.c: New test.
8548 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
8550 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8552 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
8555 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8557 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8558 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8559 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8560 * gcc.target/i386/avx512f_cond_move.c: Also pass
8561 -mprefer-vector-width=512 and expect integer broadcast.
8562 * gcc.target/i386/pr100865-1.c: New test.
8563 * gcc.target/i386/pr100865-2.c: Likewise.
8564 * gcc.target/i386/pr100865-3.c: Likewise.
8565 * gcc.target/i386/pr100865-4a.c: Likewise.
8566 * gcc.target/i386/pr100865-4b.c: Likewise.
8567 * gcc.target/i386/pr100865-5a.c: Likewise.
8568 * gcc.target/i386/pr100865-5b.c: Likewise.
8569 * gcc.target/i386/pr100865-6a.c: Likewise.
8570 * gcc.target/i386/pr100865-6b.c: Likewise.
8571 * gcc.target/i386/pr100865-6c.c: Likewise.
8572 * gcc.target/i386/pr100865-7a.c: Likewise.
8573 * gcc.target/i386/pr100865-7b.c: Likewise.
8574 * gcc.target/i386/pr100865-7c.c: Likewise.
8575 * gcc.target/i386/pr100865-8a.c: Likewise.
8576 * gcc.target/i386/pr100865-8b.c: Likewise.
8577 * gcc.target/i386/pr100865-8c.c: Likewise.
8578 * gcc.target/i386/pr100865-9a.c: Likewise.
8579 * gcc.target/i386/pr100865-9b.c: Likewise.
8580 * gcc.target/i386/pr100865-9c.c: Likewise.
8581 * gcc.target/i386/pr100865-10a.c: Likewise.
8582 * gcc.target/i386/pr100865-10b.c: Likewise.
8583 * gcc.target/i386/pr100865-11a.c: Likewise.
8584 * gcc.target/i386/pr100865-11b.c: Likewise.
8585 * gcc.target/i386/pr100865-11c.c: Likewise.
8586 * gcc.target/i386/pr100865-12a.c: Likewise.
8587 * gcc.target/i386/pr100865-12b.c: Likewise.
8588 * gcc.target/i386/pr100865-12c.c: Likewise.
8590 2021-07-01 Richard Biener <rguenther@suse.de>
8592 PR tree-optimization/101280
8593 PR tree-optimization/101173
8594 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8596 2021-07-01 Richard Biener <rguenther@suse.de>
8598 PR tree-optimization/101278
8599 * gcc.dg/torture/pr101278.c: New testcase.
8601 2021-07-01 Richard Biener <rguenther@suse.de>
8603 PR tree-optimization/100778
8604 * gcc.dg/torture/pr100778.c: New testcase.
8606 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
8609 * gcc.target/i386/pr101044.c: New test.
8611 2021-07-01 Richard Biener <rguenther@suse.de>
8613 PR tree-optimization/101178
8614 * gcc.dg/vect/bb-slp-72.c: New testcase.
8615 * gcc.dg/vect/bb-slp-73.c: Likewise.
8616 * gcc.dg/vect/bb-slp-74.c: Likewise.
8618 2021-07-01 Jakub Jelinek <jakub@redhat.com>
8621 * gcc.dg/pr101266.c: New test.
8623 2021-07-01 Patrick Palka <ppalka@redhat.com>
8626 * g++.dg/cpp0x/constexpr-empty16.C: New test.
8628 2021-07-01 Patrick Palka <ppalka@redhat.com>
8631 * g++.dg/template/access41.C: New test.
8632 * g++.dg/template/access41a.C: New test.
8634 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
8636 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8639 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
8641 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8643 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8646 2021-06-30 Patrick Palka <ppalka@redhat.com>
8648 * g++.dg/cpp2a/concepts-access2.C: New test.
8650 2021-06-30 Marek Polacek <polacek@redhat.com>
8654 * g++.dg/cpp0x/auto24.C: Remove dg-error.
8655 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8656 * g++.dg/cpp0x/auto42.C: Likewise.
8657 * g++.dg/cpp0x/initlist75.C: Likewise.
8658 * g++.dg/cpp0x/initlist80.C: Likewise.
8659 * g++.dg/diagnostic/auto1.C: Remove dg-error.
8660 * g++.dg/cpp23/auto-array.C: New test.
8662 2021-06-30 Richard Biener <rguenther@suse.de>
8664 PR tree-optimization/101267
8665 * gfortran.dg/pr101267.f90: New testcase.
8667 2021-06-30 David Malcolm <dmalcolm@redhat.com>
8670 * gcc.dg/analyzer/clobbers-1.c: New test.
8671 * gcc.dg/analyzer/clobbers-2.c: New test.
8672 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8673 (test_28): Likewise.
8674 (test_52): Likewise. Add coverage for end of buffer.
8675 * gcc.dg/analyzer/explode-1.c: Add leak warning.
8676 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8677 (test_4): Use char. Mark xfail as fixed.
8679 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
8682 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8683 * gcc.dg/analyzer/symbolic-8.c: New test.
8685 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
8687 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8689 2021-06-30 Richard Biener <rguenther@suse.de>
8691 PR tree-optimization/101264
8692 * gfortran.dg/pr101264.f90: New testcase.
8694 2021-06-30 liuhongt <hongtao.liu@intel.com>
8697 * gcc.target/i386/pr101248.c: New test.
8699 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
8701 * gcc.dg/pr101254.c: New.
8703 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
8706 * gcc.target/i386/pr95046-9.c: New test.
8708 2021-06-29 Richard Biener <rguenther@suse.de>
8710 * gcc.dg/vect/pr67790.c: Un-XFAIL.
8711 * gcc.dg/vect/bb-slp-71.c: New testcase.
8713 2021-06-29 Jakub Jelinek <jakub@redhat.com>
8716 * g++.dg/ubsan/pr101210.C: New test.
8718 2021-06-29 Richard Biener <rguenther@suse.de>
8720 PR tree-optimization/101242
8721 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8722 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8724 2021-06-28 Martin Sebor <msebor@redhat.com>
8726 * g++.dg/uninit-pr74762.C: New test.
8727 * g++.dg/warn/uninit-pr74765.C: Same.
8729 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8730 David Faust <david.faust@oracle.com>
8732 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8733 (gcc-dg-debug-runtest): Add -gctf support.
8734 * gcc.dg/debug/btf/btf-1.c: New test.
8735 * gcc.dg/debug/btf/btf-2.c: Likewise.
8736 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8737 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8738 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8739 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8740 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8741 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8742 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8743 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8744 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8745 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8746 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8747 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8748 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8749 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8750 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8751 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8752 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8753 * gcc.dg/debug/btf/btf.exp: Likewise.
8754 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8755 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8756 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8757 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8758 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8759 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8760 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8761 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8762 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8763 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8764 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8765 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8766 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8767 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8768 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8769 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8770 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8771 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8772 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8773 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8774 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8775 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8776 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8777 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8778 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8779 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8780 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8781 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8782 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8783 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8784 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8785 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8786 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8787 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8788 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8789 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8790 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8791 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8792 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8793 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8794 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8795 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8796 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8797 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8798 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8799 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8800 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8801 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8802 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8803 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8804 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8805 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8806 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8807 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8808 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8809 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8810 * gcc.dg/debug/ctf/ctf.exp: Likewise.
8811 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8812 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8813 * gcc.dg/debug/btf/btf-function-3.c: New file.
8814 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8815 * gcc.dg/debug/btf/btf-struct-2.c: New file.
8816 * gcc.dg/debug/btf/btf-variables-2.c: New file.
8817 * gcc.dg/debug/btf/btf-variables-3.c: New file.
8818 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8819 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8820 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8821 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8822 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8823 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8825 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8827 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8829 2021-06-28 Martin Jambor <mjambor@suse.cz>
8832 * gcc.dg/ipa/pr93385.c: New test.
8833 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8834 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8835 * g++.dg/ipa/ipa-sra-4.C: Likewise.
8837 2021-06-28 Richard Biener <rguenther@suse.de>
8839 PR tree-optimization/101229
8840 * gcc.dg/torture/pr101229.c: New testcase.
8842 2021-06-28 Richard Biener <rguenther@suse.de>
8844 PR tree-optimization/101207
8845 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8847 2021-06-28 Richard Biener <rguenther@suse.de>
8849 PR tree-optimization/101173
8850 * gcc.dg/torture/pr101173.c: New testcase.
8852 2021-06-28 liuhongt <hongtao.liu@intel.com>
8855 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8856 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8857 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8858 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8859 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8860 * gcc.target/i386/avx512vl-pr100648.c: New test.
8861 * gcc.target/i386/avx512vl-blendv-1.c: New test.
8862 * gcc.target/i386/avx512vl-blendv-2.c: New test.
8864 2021-06-28 liuhongt <hongtao.liu@intel.com>
8866 * gcc.target/i386/funcspec-8.c: Replace
8867 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
8868 * gcc.target/i386/blendv-1.c: New test.
8869 * gcc.target/i386/blendv-2.c: New test.
8871 2021-06-27 Andrew Pinski <apinski@marvell.com>
8873 * gcc.dg/torture/pr101230-1.c: New test.
8875 2021-06-26 Patrick Palka <ppalka@redhat.com>
8878 * g++.dg/template/access40.C: New test.
8879 * g++.dg/template/access40a.C: New test.
8881 2021-06-26 Jason Merrill <jason@redhat.com>
8885 * g++.dg/cpp2a/no_unique_address13.C: New test.
8887 2021-06-26 Marek Polacek <polacek@redhat.com>
8890 * g++.dg/cpp0x/noexcept69.C: New test.
8891 * g++.dg/parse/saved1.C: Adjust dg-error.
8892 * g++.dg/template/crash50.C: Likewise.
8894 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8896 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8897 for v4f, to avoid relying on exact floating-point equality.
8898 * jit.dg/test-vector-types.cc (check_div): Likewise.
8900 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8902 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8903 * jit.dg/test-asm.cc: Likewise.
8905 2021-06-25 Martin Sebor <msebor@redhat.com>
8907 PR middle-end/101216
8908 * gcc.dg/Wnonnull-7.c: New test.
8910 2021-06-25 Richard Biener <rguenther@suse.de>
8912 PR tree-optimization/101202
8913 * gcc.dg/torture/pr101202.c: New testcase.
8915 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
8917 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8919 2021-06-25 liuhongt <hongtao.liu@intel.com>
8922 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8923 temporarily avoid regression, eventually xfail should be
8926 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8928 * gcc.dg/tree-ssa/evrp30.c: New.
8930 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8932 * gcc.dg/tree-ssa/pr101189.c: New.
8934 2021-06-24 Patrick Palka <ppalka@redhat.com>
8937 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8939 2021-06-24 Patrick Palka <ppalka@redhat.com>
8942 * g++.dg/cpp2a/concepts-requires25.C: New test.
8944 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8947 * gcc.dg/pr101171.c: New test.
8949 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
8952 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8953 Add --param vect-epilogues-nomask=0.
8954 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8955 to avoid loop vectorization.
8959 2021-06-24 Richard Biener <rguenther@suse.de>
8961 * gcc.target/i386/vect-addsubv2df.c: New testcase.
8962 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8963 * gcc.target/i386/vect-addsubv4df.c: Likewise.
8964 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8965 * gcc.target/i386/vect-addsub-2.c: Likewise.
8966 * gcc.target/i386/vect-addsub-3.c: Likewise.
8968 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8970 PR middle-end/101170
8971 * gcc.dg/pr101170.c: New test.
8973 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8975 PR middle-end/101172
8976 * gcc.dg/pr101172.c: New test.
8978 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
8980 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8982 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8984 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8986 * c-c++-common/gomp/target-in-reduction-1.c: New test.
8987 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8988 target or combined target constructs.
8990 2021-06-24 Richard Biener <rguenther@suse.de>
8992 PR tree-optimization/101105
8993 * gcc.dg/torture/pr101105.c: New testcase.
8995 2021-06-24 liuhongt <hongtao.liu@intel.com>
8998 * gcc.target/i386/pr98434-1.c: New test.
8999 * gcc.target/i386/pr98434-2.c: New test.
9000 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9002 2021-06-23 Patrick Palka <ppalka@redhat.com>
9005 * g++.dg/cpp1z/class-deduction-access3.C: New test.
9006 * g++.dg/cpp1z/class-deduction91.C: New test.
9008 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
9010 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9011 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9012 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9013 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9014 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9015 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9016 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9017 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9019 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9020 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9021 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9022 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9023 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9024 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9025 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9028 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
9030 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9033 2021-06-23 Patrick Palka <ppalka@redhat.com>
9036 * g++.dg/cpp1z/class-deduction88.C: New test.
9037 * g++.dg/cpp1z/class-deduction89.C: New test.
9038 * g++.dg/cpp1z/class-deduction90.C: New test.
9040 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
9043 * gcc.target/i386/pr101175.c: New test.
9045 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
9048 * gfortran.dg/coarray_collectives_17.f90: New test.
9050 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
9051 Tobias Burnus <tobias@codesourcery.com>
9054 * gfortran.dg/pr93524.c: New.
9055 * gfortran.dg/pr93524.f90: New.
9057 2021-06-22 David Malcolm <dmalcolm@redhat.com>
9060 * gcc.dg/analyzer/pr101143.c: New test.
9062 2021-06-22 Richard Biener <rguenther@suse.de>
9064 PR middle-end/101156
9065 * gcc.dg/pr101156.c: New testcase.
9067 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9069 PR tree-optimization/101159
9070 * gcc.c-torture/compile/pr101159.c: New test.
9072 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9074 PR middle-end/101160
9075 * g++.target/i386/empty-class1.C: Require lp64 effective target
9076 instead of x86_64-*-*.
9077 * g++.target/i386/empty-class2.C: New test.
9079 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9080 Andrew Pinski <apinski@marvell.com>
9082 PR tree-optimization/101162
9083 * g++.dg/opt/pr101162.C: New test.
9085 2021-06-22 Richard Biener <rguenther@suse.de>
9087 PR tree-optimization/101151
9088 * gcc.dg/torture/pr101151.c: New testcase.
9090 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
9092 * g++.dg/modules/omp-1_a.C: Check pthread is available for
9094 * g++.dg/modules/omp-2_a.C: Ditto.
9096 2021-06-22 Richard Biener <rguenther@suse.de>
9098 PR tree-optimization/101158
9099 * gfortran.dg/pr101158.f90: New testcase.
9101 2021-06-22 Jakub Jelinek <jakub@redhat.com>
9104 * gcc.target/i386/pr11877-2.c: New test.
9106 2021-06-22 liuhongt <hongtao.liu@intel.com>
9108 PR tree-optimization/97770
9109 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9110 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9112 2021-06-22 liuhongt <hongtao.liu@intel.com>
9115 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9116 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9117 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9118 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9119 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9120 * gcc.target/i386/avx512f-pr100267-1.c: New test.
9121 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9122 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9123 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9124 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9125 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9126 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9127 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9128 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9129 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9130 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9132 2021-06-22 liuhongt <hongtao.liu@intel.com>
9135 * gcc.target/i386/pr100310.c: New test.
9137 2021-06-21 Jason Merrill <jason@redhat.com>
9140 * g++.target/i386/empty-class1.C: New test.
9142 2021-06-21 Patrick Palka <ppalka@redhat.com>
9145 * g++.dg/opt/nrv21.C: New test.
9147 2021-06-21 Patrick Palka <ppalka@redhat.com>
9150 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9152 2021-06-21 Jakub Jelinek <jakub@redhat.com>
9154 PR inline-asm/100785
9155 * c-c++-common/pr100785.c: New test.
9156 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9157 * gcc.dg/pr48552-2.c: Likewise.
9159 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
9162 * gcc.target/arm/simd/pr97906.c: New test.
9164 2021-06-21 Richard Biener <rguenther@suse.de>
9166 PR tree-optimization/101121
9167 * gfortran.dg/pr101121.f: New testcase.
9169 2021-06-21 liuhongt <hongtao.liu@intel.com>
9172 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9173 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9174 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9175 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9177 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
9180 * gcc.target/i386/pr11877.c: New test case.
9182 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9184 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9186 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9188 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9190 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9193 2021-06-18 Harald Anlauf <anlauf@gmx.de>
9197 * gfortran.dg/min0_max0_1.f90: New test.
9198 * gfortran.dg/min0_max0_2.f90: New test.
9200 2021-06-18 David Malcolm <dmalcolm@redhat.com>
9202 * gcc.dg/analyzer/symbolic-7.c: New test.
9204 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9207 * gcc.target/arm/acle/pr100856.c: New test.
9208 * gcc.target/arm/multilib.exp: Add tests for cde options.
9210 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
9212 * gcc.target/powerpc/float128-minmax-2.c: New test.
9214 2021-06-17 Jason Merrill <jason@redhat.com>
9217 * g++.dg/cpp0x/deleted15.C: New test.
9219 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
9222 * gcc.target/i386/pr100704-1.c: New test.
9223 * gcc.target/i386/pr100704-2.c: Likewise.
9224 * gcc.target/i386/pr100704-3.c: Likewise.
9226 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
9229 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9230 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9232 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
9234 * gcc.dg/pr100790.c: New test.
9236 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
9238 * gcc.target/s390/zvector/vec-doublee.c: New test.
9239 * gcc.target/s390/zvector/vec-floate.c: New test.
9241 2021-06-17 Richard Biener <rguenther@suse.de>
9243 PR tree-optimization/54400
9244 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9246 2021-06-16 Jason Merrill <jason@redhat.com>
9250 * g++.dg/template/access39.C: New test.
9252 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9256 * gfortran.dg/pr95502.f90: New test.
9258 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9261 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9265 * gfortran.dg/pr95502.f90: New test.
9267 2021-06-16 Harald Anlauf <anlauf@gmx.de>
9271 * gfortran.dg/pr95502.f90: New test.
9273 2021-06-16 Jason Merrill <jason@redhat.com>
9276 PR preprocessor/96391
9277 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9278 * g++.dg/plugin/plugin.exp: Run it.
9280 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9282 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9284 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9286 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9288 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9290 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9292 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9294 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9296 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
9298 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9300 2021-06-16 Martin Jambor <mjambor@suse.cz>
9302 PR tree-optimization/100453
9303 * gcc.dg/tree-ssa/pr100453.c: New test.
9305 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9307 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9310 2021-06-16 Jakub Jelinek <jakub@redhat.com>
9312 PR middle-end/101062
9313 * gcc.dg/pr101062.c: New test.
9315 2021-06-16 Richard Biener <rguenther@suse.de>
9317 PR tree-optimization/101088
9318 * gcc.dg/torture/pr101088.c: New testcase.
9320 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
9322 PR rtl-optimization/46235
9323 * gcc.target/i386/bt-5.c: New test.
9324 * gcc.target/i386/bt-6.c: New test.
9325 * gcc.target/i386/bt-7.c: New test.
9327 2021-06-16 Arnaud Charlet <charlet@adacore.com>
9329 * gnat.dg/limited4.adb: Disable illegal code.
9331 2021-06-16 Richard Biener <rguenther@suse.de>
9333 PR tree-optimization/101083
9334 * gcc.dg/vect/pr97832-4.c: New testcase.
9336 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
9339 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
9340 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
9341 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
9342 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
9343 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9344 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9345 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9346 * gfortran.dg/gomp/defaultmap-1.f90: New test.
9347 * gfortran.dg/gomp/defaultmap-2.f90: New test.
9348 * gfortran.dg/gomp/defaultmap-3.f90: New test.
9349 * gfortran.dg/gomp/defaultmap-4.f90: New test.
9350 * gfortran.dg/gomp/defaultmap-5.f90: New test.
9351 * gfortran.dg/gomp/defaultmap-6.f90: New test.
9352 * gfortran.dg/gomp/defaultmap-7.f90: New test.
9354 2021-06-15 David Malcolm <dmalcolm@redhat.com>
9356 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9357 * gcc.dg/analyzer/capacity-1.c: New test.
9358 * gcc.dg/analyzer/capacity-2.c: New test.
9359 * gcc.dg/analyzer/capacity-3.c: New test.
9361 2021-06-15 David Malcolm <dmalcolm@redhat.com>
9364 * gcc.dg/analyzer/explode-2a.c: New test.
9366 2021-06-15 Jakub Jelinek <jakub@redhat.com>
9369 * gcc.target/i386/pr101046.c: New test.
9371 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
9373 * c-c++-common/Wattributes.c: Remove s390-specific check and add
9375 * gcc.dg/Wattributes-6.c: Likewise.
9377 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
9380 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9382 2021-06-14 Martin Sebor <msebor@redhat.com>
9385 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9386 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9387 * g++.dg/warn/Wstringop-overflow-7.C: New test.
9388 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9389 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9391 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
9394 * gcc.target/powerpc/pr100777.c: New test.
9396 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
9399 * gcc.target/i386/pr101058.c: New test.
9401 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
9404 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9405 * gcc.dg/spellcheck-stdlib.c: Likewise.
9407 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
9409 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9410 * gcc.target/arm/simd/mve-vshl.c: Likewise.
9411 * gcc.target/arm/simd/mve-vec-pack.c: New test.
9412 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9414 2021-06-14 Richard Biener <rguenther@suse.de>
9416 PR tree-optimization/100934
9417 * gcc.dg/torture/pr100934.c: New testcase.
9419 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
9421 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9422 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9423 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9424 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9425 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9426 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9427 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9429 2021-06-14 Richard Biener <rguenther@suse.de>
9431 PR tree-optimization/101031
9432 * gcc.dg/torture/pr101031.c: New testcase.
9434 2021-06-13 Jason Merrill <jason@redhat.com>
9436 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9438 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
9441 * g++.target/i386/pr101023a.C: New test.
9442 * g++.target/i386/pr101023b.C: Likewise.
9444 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
9446 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9447 * gcc.dg/uninit-pr93100.c: Skip on AIX.
9448 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9450 2021-06-12 Jason Merrill <jason@redhat.com>
9452 * g++.dg/ext/attrib62.C: No longer warn.
9453 * g++.dg/diagnostic/maybe_unused1.C: New test.
9455 2021-06-12 Jason Merrill <jason@redhat.com>
9458 * g++.dg/ext/array4.C: New test.
9460 2021-06-11 Carl Love <cel@us.ibm.com>
9462 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9463 (dg-require-effective-target): Change target to p9vector_hw.
9465 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
9467 * gcc.dg/gomp/simd-clones-2.c: Enhance.
9469 2021-06-11 Patrick Palka <ppalka@redhat.com>
9473 * g++.dg/template/sfinae-dr1227.C: New test.
9475 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9478 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9480 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
9482 PR tree-optimization/96392
9483 * gcc.dg/pr96392.c: New test.
9485 2021-06-11 Richard Biener <rguenther@suse.de>
9487 PR tree-optimization/101025
9488 * gcc.dg/torture/pr101025.c: New testcase.
9490 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9493 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9494 directives check for target is v8.1-m.main+mve or not before
9495 comparing the assembly output.
9496 * gcc.target/arm/cmse/cmse-20.c: New test.
9498 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9501 * g++.dg/cpp23/consteval-if1.C: New test.
9502 * g++.dg/cpp23/consteval-if2.C: New test.
9503 * g++.dg/cpp23/consteval-if3.C: New test.
9504 * g++.dg/cpp23/consteval-if4.C: New test.
9505 * g++.dg/cpp23/consteval-if5.C: New test.
9506 * g++.dg/cpp23/consteval-if6.C: New test.
9507 * g++.dg/cpp23/consteval-if7.C: New test.
9508 * g++.dg/cpp23/consteval-if8.C: New test.
9509 * g++.dg/cpp23/consteval-if9.C: New test.
9510 * g++.dg/cpp23/consteval-if10.C: New test.
9511 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9513 2021-06-11 David Malcolm <dmalcolm@redhat.com>
9515 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9516 expected number of enodes after the loop.
9517 * gcc.dg/analyzer/paths-8.c: New test.
9519 2021-06-11 Richard Biener <rguenther@suse.de>
9521 PR tree-optimization/101028
9522 * gcc.dg/pr101028.c: New testcase.
9524 2021-06-11 Richard Biener <rguenther@suse.de>
9526 PR tree-optimization/101026
9527 * gfortran.dg/pr101026.f: New testcase.
9529 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9531 PR rtl-optimization/101008
9532 * gcc.dg/pr101008.c: New test.
9534 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9537 * gcc.target/i386/sse-pr101007.c: New test.
9539 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
9542 * gcc.target/i386/pr101021-1.c: New test.
9543 * gcc.target/i386/pr101021-2.c: Ditto.
9545 2021-06-11 Martin Liska <mliska@suse.cz>
9547 PR gcov-profile/100788
9548 * gcc.dg/pr100788.c: New test.
9550 2021-06-11 Richard Biener <rguenther@suse.de>
9552 PR middle-end/101009
9553 * gcc.dg/torture/pr101009.c: New testcase.
9555 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
9557 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9559 2021-06-11 Marek Polacek <polacek@redhat.com>
9562 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9563 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9565 2021-06-10 Patrick Palka <ppalka@redhat.com>
9568 * g++.dg/template/ttp34.C: New test.
9569 * g++.dg/template/ttp34a.C: New test.
9570 * g++.dg/template/ttp34b.C: New test.
9572 2021-06-10 Patrick Palka <ppalka@redhat.com>
9575 * g++.dg/cpp2a/concepts-return-req3.C: New test.
9577 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
9579 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9580 tests. Update expected counts.
9581 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9582 tests. Update expected counts.
9584 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
9587 * gdc.dg/pr100967.d: New test.
9589 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9591 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9592 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9594 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9596 * gcc.dg/vect/pr56541.c: Fix target selector.
9598 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
9599 Thomas Schwinge <thomas@codesourcery.com>
9601 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9602 * c-c++-common/goacc/finalize-1.c: Likewise.
9603 * c-c++-common/goacc/mdc-1.c: Likewise.
9604 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9605 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9606 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9607 * gfortran.dg/goacc/finalize-1.f: Likewise.
9608 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9610 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
9612 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9613 * c-c++-common/goacc/mdc-2.c: Likewise.
9614 * g++.dg/goacc/mdc.C: Likewise.
9616 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9618 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9619 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9621 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9624 * g++.dg/opt/pr100852.C: New test.
9626 2021-06-09 Andrew Pinski <apinski@marvell.com>
9628 * g++.dg/torture/pr100925.C: New test.
9630 2021-06-09 Carl Love <cel@us.ibm.com>
9632 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9634 Add tests for vec_signextq.
9635 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
9637 2021-06-09 Carl Love <cel@us.ibm.com>
9639 * gcc.target/powerpc/fp128_conversions.c: New file.
9640 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9641 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9642 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9643 (ppc_native_128bit): Remove dg-require-effective-target.
9645 2021-06-09 Carl Love <cel@us.ibm.com>
9647 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9650 2021-06-09 Carl Love <cel@us.ibm.com>
9652 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9655 2021-06-09 Carl Love <cel@us.ibm.com>
9657 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9659 2021-06-09 Carl Love <cel@us.ibm.com>
9661 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9662 New runnable test case.
9663 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9664 for xxlor instruction.
9666 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9668 * gcc.target/arm/simd/mve-vclz.c: New test.
9670 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9672 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9673 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9674 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9675 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9677 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
9679 * gcc.dg/builtins-70.c: New test.
9681 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9683 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9684 counts to test 32 and 64 bit separately.
9685 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9686 counts to test 32 and 64 bit separately.
9687 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9688 counts to test 32 and 64 bit separately.
9689 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9690 counts to test 32 and 64 bit separately.
9692 2021-06-09 Richard Biener <rguenther@suse.de>
9694 PR tree-optimization/100981
9695 * gfortran.dg/vect/pr100981-1.f90: New testcase.
9697 2021-06-09 Richard Biener <rguenther@suse.de>
9699 PR tree-optimization/97832
9700 * gcc.dg/vect/pr97832-1.c: New testcase.
9701 * gcc.dg/vect/pr97832-2.c: Likewise.
9702 * gcc.dg/vect/pr97832-3.c: Likewise.
9703 * g++.dg/vect/slp-pr98855.cc: XFAIL.
9704 * gcc.dg/vect/slp-50.c: New file.
9706 2021-06-09 Jakub Jelinek <jakub@redhat.com>
9709 * gfortran.dg/gomp/pr100965.f90: New test.
9711 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
9714 * gcc.target/i386/pr100936.c: New test.
9716 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
9718 * gcc.target/powerpc/float128-call.c: Adjust.
9719 * gcc.target/powerpc/pr100085.c: New test.
9721 2021-06-09 Jason Merrill <jason@redhat.com>
9724 * g++.dg/diagnostic/enum3.C: New test.
9726 2021-06-08 Marek Polacek <polacek@redhat.com>
9729 * g++.dg/cpp2a/explicit18.C: New test.
9731 2021-06-08 Andrew Pinski <apinski@marvell.com>
9733 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9734 happens on the outside of the bit_xor.
9736 2021-06-08 Jason Merrill <jason@redhat.com>
9738 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9739 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9740 * g++.dg/ext/utf-badconcat.C: Likewise.
9741 * g++.dg/ext/utf-badconcat2.C: Likewise.
9743 2021-06-08 Jason Merrill <jason@redhat.com>
9745 * g++.dg/cpp23/mixed-concat1.C: New test.
9747 2021-06-08 Jason Merrill <jason@redhat.com>
9749 * g++.dg/cpp23/whitespace-splice1.C: New test.
9751 2021-06-08 Jason Merrill <jason@redhat.com>
9753 * g++.dg/cpp23/narrowing-bool1.C: New test.
9755 2021-06-08 David Malcolm <dmalcolm@redhat.com>
9758 * gcc.dg/analyzer/bitfields-1.c: New test.
9759 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9761 (test_44): Update test values assigned to the bits to ones that
9762 fit in the range of the bitfield type. Remove xfails.
9763 (test_45): Remove xfails.
9765 2021-06-08 Jason Merrill <jason@redhat.com>
9768 * g++.dg/cpp0x/initlist124.C: New test.
9770 2021-06-08 Richard Biener <rguenther@suse.de>
9772 PR tree-optimization/100923
9773 * gcc.dg/torture/pr100923.c: New testcase.
9775 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9778 * g++.dg/gomp/doacross-2.C: New test.
9780 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
9782 PR middle-end/100951
9783 * gcc.target/i386/pr100951.c: New test.
9785 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9789 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9791 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
9794 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9795 * gfortran.dg/gomp/scan-5.f90: Likewise.
9796 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9797 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9798 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9799 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9800 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9802 2021-06-08 Martin Liska <mliska@suse.cz>
9804 * gcc.dg/format/strfmon-1.c: Fix typo.
9805 * gfortran.dg/char4-subscript.f90: Likewise.
9807 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
9809 PR tree-optimization/100794
9810 * gcc.dg/tree-ssa/pr100794.c: New test.
9812 2021-06-08 Jason Merrill <jason@redhat.com>
9815 * g++.dg/template/lookup17.C: New test.
9817 2021-06-08 Jason Merrill <jason@redhat.com>
9820 * g++.dg/cpp0x/alias-decl-73.C: New test.
9822 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
9825 * gcc.target/i386/pr100637-5b.c: New test.
9826 * gcc.target/i386/pr100637-5w.c: Ditto.
9828 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9831 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9832 * gcc.target/i386/pr82735-4.c: Likewise.
9833 * gcc.target/i386/pr82735-5.c: Likewise.
9835 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
9837 * gcc.dg/sso-14.c: Adjust.
9839 2021-06-07 Patrick Palka <ppalka@redhat.com>
9842 * g++.dg/template/access38.C: New test.
9844 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9847 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9850 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9853 * gcc.dg/pr100887.c: New test.
9855 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9857 PR middle-end/100898
9858 * g++.dg/ext/va-arg-pack-3.C: New test.
9860 2021-06-07 liuhongt <hongtao.liu@intel.com>
9863 * g++.target/i386/pr100885.C: New test.
9865 2021-06-07 liuhongt <hongtao.liu@intel.com>
9868 * gcc.target/i386/pr82735-1.c: New test.
9869 * gcc.target/i386/pr82735-2.c: New test.
9870 * gcc.target/i386/pr82735-3.c: New test.
9871 * gcc.target/i386/pr82735-4.c: New test.
9872 * gcc.target/i386/pr82735-5.c: New test.
9874 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9876 * gcc.dg/gomp/scan-1.c: New test.
9878 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9881 * c-c++-common/gomp/pr100902-1.c: New test.
9883 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
9885 * gcc.dg/sso-14.c: New test.
9887 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9894 * gfortran.dg/PR100120.f90: New test.
9895 * gfortran.dg/character_workout_1.f90: New test.
9896 * gfortran.dg/character_workout_4.f90: New test.
9898 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9900 PR middle-end/100905
9901 * gfortran.dg/gomp/loop-3.f90: New test.
9903 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
9906 * gdc.dg/pr100882a.d: New test.
9907 * gdc.dg/pr100882b.d: New test.
9908 * gdc.dg/pr100882c.d: New test.
9909 * gdc.dg/torture/pr100882.d: New test.
9911 2021-06-04 Patrick Palka <ppalka@redhat.com>
9914 * g++.dg/template/param4.C: New test.
9915 * g++.dg/template/param5.C: New test.
9916 * g++.dg/cpp1z/nontype-auto19.C: New test.
9917 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9918 deduced type of a decltype(auto) NTTP has top-level cv-quals.
9920 2021-06-04 Patrick Palka <ppalka@redhat.com>
9923 * g++.dg/cpp0x/alias-decl-72.C: New test.
9924 * g++.dg/cpp0x/alias-decl-72a.C: New test.
9926 2021-06-04 Harald Anlauf <anlauf@gmx.de>
9929 * gfortran.dg/inline_matmul_25.f90: New test.
9931 2021-06-04 Martin Sebor <msebor@redhat.com>
9934 * gcc.dg/nonnull-6.c: New test.
9936 2021-06-04 Martin Sebor <msebor@redhat.com>
9938 PR middle-end/100732
9939 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9940 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9941 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9942 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9943 * gcc.dg/uninit-pr100732.c: New test.
9945 2021-06-04 Martin Sebor <msebor@redhat.com>
9947 * gcc.dg/Wvla-parameter-10.c: New test.
9948 * gcc.dg/Wvla-parameter-11.c: New test.
9950 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9952 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9953 commit in addition - add more dg-errors and '... end ...' due to changed
9955 * gfortran.dg/goacc/omp.f95: Likewise.
9956 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9958 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
9961 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9963 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9965 * gfortran.dg/gomp/pr99928-5.f90: Really use the
9966 proper iteration variable.
9968 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9970 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9971 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9972 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9973 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9974 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9975 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9976 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9977 fix loop-variable and remove xfail.
9979 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9982 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9984 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9987 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9988 C/C++ version of the patch.
9989 * gfortran.dg/gomp/loop-1.f90: New test.
9990 * gfortran.dg/gomp/loop-2.f90: New test.
9991 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9992 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9993 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9994 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9995 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9996 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9997 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9998 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9999 of 'acc loops' to hide unrelated bug for now.
10000 * gfortran.dg/goacc/omp-fixed.f: Likewise
10002 2021-06-04 Jakub Jelinek <jakub@redhat.com>
10005 * gcc.target/i386/pr100887.c: New test.
10007 2021-06-04 Jakub Jelinek <jakub@redhat.com>
10010 * g++.dg/gomp/declare-simd-8.C: New test.
10012 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
10014 * gcc.target/powerpc/not-promote-mode.c: New.
10016 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
10019 * gcc.target/i386/vperm-v2hi.c: New test.
10020 * gcc.target/i386/vperm-v4qi.c: Ditto.
10022 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
10024 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10026 2021-06-03 Patrick Palka <ppalka@redhat.com>
10029 * g++.dg/cpp0x/alias-decl-71.C: New test.
10031 2021-06-03 Patrick Palka <ppalka@redhat.com>
10034 * g++.dg/cpp2a/using-enum-9.C: New test.
10036 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10038 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10040 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
10042 * gcc.target/arm/simd/mve-vabs.c: New test.
10044 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10046 * gnat.dg/bit_packed_array6.adb: New test.
10047 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10049 2021-06-03 Martin Liska <mliska@suse.cz>
10051 * gcc.dg/spellcheck-options-23.c: New test.
10053 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
10055 * gnat.dg/inline22.adb: New test.
10057 2021-06-03 Tamar Christina <tamar.christina@arm.com>
10059 * gcc.target/aarch64/cpunative/info_16: Update implementer.
10060 * gcc.target/aarch64/cpunative/info_17: Likewise
10062 2021-06-03 Jakub Jelinek <jakub@redhat.com>
10065 * g++.dg/gomp/depend-iterator-3.C: New test.
10066 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10067 this as base expression of depend array section, expect a different
10068 error wording for this as depend locator and add testcases
10069 for affinity clauses.
10071 2021-06-02 Jason Merrill <jason@redhat.com>
10074 * g++.dg/init/no-elide2.C: New test.
10076 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
10078 * gcc.target/s390/ashr.c: New test.
10080 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
10082 PR middle-end/99928
10083 * gfortran.dg/gomp/taskloop-2.f90: New.
10085 2021-06-02 Jakub Jelinek <jakub@redhat.com>
10087 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10090 2021-06-01 Patrick Palka <ppalka@redhat.com>
10093 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10094 * g++.dg/cpp0x/dc10.C: New test.
10095 * g++.dg/cpp0x/initlist-base4.C: New test.
10096 * g++.dg/cpp2a/constexpr-init22.C: New test.
10098 2021-06-01 Andrew Pinski <apinski@marvell.com>
10100 PR tree-optimization/95481
10101 * gcc.dg/tree-ssa/tailcall-10.c: New test.
10102 * gcc.dg/tree-ssa/tailcall-11.c: New test.
10103 * gcc.dg/tree-ssa/tailcall-12.c: New test.
10104 * gcc.dg/tree-ssa/tailcall-13.c: New test.
10105 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10107 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
10109 PR testsuite/100750
10110 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10112 2021-06-01 Jason Merrill <jason@redhat.com>
10115 * g++.dg/cpp2a/destroying-delete5.C: New test.
10117 2021-06-01 Jason Merrill <jason@redhat.com>
10120 * g++.dg/cpp0x/depr-copy4.C: New test.
10122 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
10124 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10125 * gcc.dg/pr80776-1.c: Same.
10127 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
10129 PR middle-end/99928
10130 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10131 now diagnosed with less error output.
10132 * gfortran.dg/gomp/scan-1.f90: Likewise.
10133 * gfortran.dg/gomp/pr99928-3.f90: New test.
10134 * gfortran.dg/gomp/taskloop-1.f90: New test.
10136 2021-06-01 liuhongt <hongtao.liu@intel.com>
10138 PR tree-optimization/98365
10139 * gcc.target/i386/pr98365.c: New test.
10141 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10143 PR tree-optimization/100781
10144 * gcc.dg/pr100781.c: New.
10146 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
10148 PR tree-optimization/100774
10149 * g++.dg/pr100774.C: New.
10151 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
10153 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10154 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10156 2021-05-31 Richard Biener <rguenther@suse.de>
10159 * c-c++-common/builtin-shufflevector-2.c: New testcase.
10160 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10161 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10162 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10164 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
10167 * g++.target/powerpc/pr99842.C: New.
10169 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
10171 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10172 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10173 (plugin_init): Likewise.
10174 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10175 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10176 (plugin_init): Likewise.
10177 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10178 (plugin_init): Likewise.
10180 2021-05-29 Jakub Jelinek <jakub@redhat.com>
10182 PR middle-end/99928
10183 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10184 combined with parallel, teams or taskloop and defaultmap(none)
10185 to constructs combined with target.
10186 * c-c++-common/gomp/pr99928-2.c: Likewise.
10187 * c-c++-common/gomp/pr99928-3.c: Likewise.
10188 * c-c++-common/gomp/pr99928-4.c: Likewise.
10189 * c-c++-common/gomp/pr99928-5.c: Likewise.
10190 * c-c++-common/gomp/pr99928-6.c: Likewise.
10191 * c-c++-common/gomp/pr99928-7.c: Likewise.
10192 * c-c++-common/gomp/pr99928-8.c: Likewise.
10193 * c-c++-common/gomp/pr99928-9.c: Likewise.
10194 * c-c++-common/gomp/pr99928-10.c: Likewise.
10195 * c-c++-common/gomp/pr99928-13.c: Likewise.
10196 * c-c++-common/gomp/pr99928-14.c: Likewise.
10198 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
10200 * gcc.dg/Wstringop-overflow-55.c:
10201 * gcc.dg/pr80776-1.c:
10203 2021-05-28 Richard Biener <rguenther@suse.de>
10205 PR tree-optimization/100778
10206 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10208 2021-05-28 Jason Merrill <jason@redhat.com>
10212 * g++.dg/inherit/virtual15.C: New test.
10213 * g++.dg/inherit/virtual15a.C: New file.
10215 2021-05-28 Richard Biener <rguenther@suse.de>
10218 * gcc.dg/pr100791.c: New testcase.
10220 2021-05-28 Richard Biener <rguenther@suse.de>
10223 * gcc.dg/gimplefe-error-11.c: New testcase.
10225 2021-05-28 Jakub Jelinek <jakub@redhat.com>
10227 PR middle-end/99928
10228 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10229 * c-c++-common/gomp/pr99928-9.c: Likewise.
10230 * c-c++-common/gomp/pr99928-10.c: Likewise.
10231 * c-c++-common/gomp/pr99928-16.c: New test.
10233 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
10235 * c-c++-common/gomp/affinity-1.c: New test.
10236 * c-c++-common/gomp/affinity-2.c: New test.
10237 * c-c++-common/gomp/affinity-3.c: New test.
10238 * c-c++-common/gomp/affinity-4.c: New test.
10239 * c-c++-common/gomp/affinity-5.c: New test.
10240 * c-c++-common/gomp/affinity-6.c: New test.
10241 * c-c++-common/gomp/affinity-7.c: New test.
10242 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10243 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10244 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10245 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10246 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10247 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10248 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10249 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10250 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10251 * gfortran.dg/gomp/taskwait.f90: New test.
10253 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
10254 Richard Biener <rguenther@suse.de>
10256 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10257 Adjust scanning pattern for !lp64.
10258 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10259 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10262 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
10264 PR tree-optimization/99398
10265 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10266 * gcc.target/powerpc/vec-perm-ctor.c: New test.
10267 * gcc.target/powerpc/vec-perm-ctor.h: New test.
10269 2021-05-27 Matthias Kretz <kretz@kde.org>
10272 * g++.dg/diagnostic/pr100716.C: New test.
10273 * g++.dg/diagnostic/pr100716-1.C: Same test with
10274 -fno-pretty-templates.
10276 2021-05-27 Patrick Palka <ppalka@redhat.com>
10279 * g++.dg/cpp0x/static_assert17.C: New test.
10281 2021-05-27 Jason Merrill <jason@redhat.com>
10284 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10286 2021-05-27 Patrick Palka <ppalka@redhat.com>
10291 * g++.dg/template/partial16.C: New test.
10292 * g++.dg/template/partial17.C: New test.
10293 * g++.dg/template/partial18.C: New test.
10294 * g++.dg/template/partial19.C: New test.
10295 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10296 ill-formed partial specialization.
10297 * g++.dg/cpp0x/variadic38.C: Likewise.
10298 * g++.dg/cpp1z/pr81016.C: Likewise.
10299 * g++.dg/template/partial5.C: Likewise.
10300 * g++.old-deja/g++.pt/spec21.C: Likewise.
10302 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10305 * gfortran.dg/pointer_check_14.f90: New test.
10307 2021-05-27 Harald Anlauf <anlauf@gmx.de>
10310 * gfortran.dg/bounds_check_22.f90: New test.
10312 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
10314 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10316 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
10319 * gcc.target/i386/pr100637-3b.c (avgu): New test.
10320 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10322 2021-05-26 Patrick Palka <ppalka@redhat.com>
10325 * g++.dg/template/access37.C: New test.
10326 * g++.dg/template/access37a.C: New test.
10328 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
10330 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10331 * gcc.dg/pr80776-1.c: Same.
10333 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
10335 * lib/target-supports.exp (check_effective_target_vect32): New.
10336 (available_vector_sizes): Append 32 for x86 targets.
10337 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
10338 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
10339 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
10340 * gcc.target/i386/pr100637-3b.c: New test.
10341 * gcc.target/i386/pr100637-3w.c: Ditto.
10342 * gcc.target/i386/pr100637-4b.c: Ditto.
10343 * gcc.target/i386/pr100637-4w.c: Ditto.
10345 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
10347 * gcc.dg/sso-13.c: New test.
10349 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
10351 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10353 2021-05-26 Patrick Palka <ppalka@redhat.com>
10356 * g++.dg/cpp1z/elide6.C: New test.
10358 2021-05-26 Patrick Palka <ppalka@redhat.com>
10361 * g++.dg/cpp0x/noexcept68.C: New test.
10363 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
10365 * gcc.target/csky/fldrd_fstrd.c: New.
10366 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10368 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
10370 * gcc.target/csky/ldbs.c: New.
10372 2021-05-26 Andrew Pinski <apinski@marvell.com>
10374 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10375 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10377 2021-05-25 Jakub Jelinek <jakub@redhat.com>
10380 * g++.dg/cpp1z/nodiscard8.C: New test.
10381 * g++.dg/cpp1z/nodiscard9.C: New test.
10383 2021-05-25 Martin Liska <mliska@suse.cz>
10385 * gcc.dg/sancov/attribute.c: New test.
10387 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
10389 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10391 2021-05-25 Jakub Jelinek <jakub@redhat.com>
10393 PR middle-end/99928
10394 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10396 * c-c++-common/gomp/pr99928-9.c: Likewise.
10397 * c-c++-common/gomp/pr99928-10.c: Likewise.
10399 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
10401 * gcc.target/csky/fpuv3/fpuv3.exp: New.
10402 * gcc.target/csky/fpuv3/fpv3_div.c: New.
10403 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10404 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10405 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10406 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10407 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10408 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10409 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10410 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10411 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10412 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10413 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10414 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10415 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10416 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10417 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10418 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10419 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10420 * gcc.target/csky/fpuv3/fpv3_h.c: New.
10421 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10422 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10423 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10424 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10425 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10426 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10427 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10428 * gcc.target/csky/fpuv3/fpv3_max.c: New.
10429 * gcc.target/csky/fpuv3/fpv3_min.c: New.
10430 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10431 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10432 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10433 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10434 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10435 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10436 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10437 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10439 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
10441 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10443 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
10446 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10447 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10448 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10449 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10451 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10453 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10456 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10458 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10461 2021-05-24 liuhongt <hongtao.liu@intel.com>
10464 * gcc.target/i386/pr100660.c: New test.
10466 2021-05-24 Andrew Pinski <apinski@marvell.com>
10468 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10469 when matching ssa name version.
10470 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10472 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
10475 * gcc.target/i386/pr100722.c: New test.
10477 2021-05-23 Harald Anlauf <anlauf@gmx.de>
10480 * gfortran.dg/pr100551.f90: New test.
10482 2021-05-23 Andrew Pinski <apinski@marvell.com>
10484 * gcc.dg/gimplefe-45.c: New test.
10486 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10488 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10490 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10492 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10493 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10495 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10497 PR middle-end/99928
10498 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10499 * c-c++-common/gomp/pr99928-15.c: New test.
10501 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10503 PR middle-end/99928
10504 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10505 * c-c++-common/gomp/pr99928-13.c: New test.
10506 * c-c++-common/gomp/pr99928-14.c: New test.
10508 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10510 PR middle-end/90115
10511 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10512 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10513 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10515 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10517 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10519 PR middle-end/90115
10520 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10521 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10522 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10524 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10525 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10526 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10527 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10529 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10530 * c-c++-common/goacc-gomp/nesting-1.c: Update.
10531 * c-c++-common/goacc/private-reduction-1.c: Likewise.
10532 * gfortran.dg/goacc/private-3.f95: Likewise.
10534 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10536 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10538 * gcc.c-torture/compile/ssa-unused-1.c: New file.
10540 2021-05-21 Richard Biener <rguenther@suse.de>
10541 H.J. Lu <hjl.tools@gmail.com>
10543 * gcc.target/i386/pr90773-24.c: New test.
10544 * gcc.target/i386/pr90773-25.c: Likewise.
10546 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
10549 * g++.target/i386/pr100637-1b.C: New test.
10550 * g++.target/i386/pr100637-1w.C: Ditto.
10551 * gcc.target/i386/pr100637-2b.c: Ditto.
10552 * gcc.target/i386/pr100637-2w.c: Ditto.
10554 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
10556 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10558 2021-05-20 Jason Merrill <jason@redhat.com>
10560 * g++.dg/cpp2a/desig19.C: New test.
10562 2021-05-20 Jason Merrill <jason@redhat.com>
10565 * g++.dg/cpp2a/desig18.C: New test.
10567 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
10569 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10570 * lib/dg-pch.exp: Adjust diagnostic message.
10572 2021-05-20 Martin Sebor <msebor@redhat.com>
10574 PR middle-end/100684
10575 * g++.dg/warn/Wnonnull13.C: New test.
10576 * g++.dg/warn/Wnonnull14.C: New test.
10577 * g++.dg/warn/Wnonnull15.C: New test.
10579 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
10581 * g++.dg/modules/omp-1_c.C: Fix testcase.
10583 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10586 * gcc.target/i386/pr100701.c: New test.
10588 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
10590 * gfortran.dg/gomp/map-6.f90: New test.
10591 * gfortran.dg/gomp/map-7.f90: New test.
10592 * gfortran.dg/gomp/map-8.f90: New test.
10594 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
10597 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10598 * gnat.dg/unchecked_convert6.adb: Likewise.
10600 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10603 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10605 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10606 Torbjörn Svensson <torbjorn.svensson@st.com>
10609 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10610 * c-c++-common/cpp/file-name-1.c: New test.
10612 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
10615 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10616 add comments regarding what the code does.
10618 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10620 PR middle-end/99928
10621 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10622 * c-c++-common/gomp/pr99928-5.c: Likewise.
10624 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10626 PR preprocessor/100646
10627 * gcc.dg/cpp/pr100646-1.c: New test.
10628 * gcc.dg/cpp/pr100646-2.c: New test.
10630 2021-05-20 Jason Merrill <jason@redhat.com>
10633 * g++.dg/cpp2a/nontype-complex1.C: New test.
10635 2021-05-20 Jason Merrill <jason@redhat.com>
10638 * g++.dg/parse/access13.C: New test.
10640 2021-05-19 Martin Sebor <msebor@redhat.com>
10643 * gcc.dg/pr100619.c: New test.
10645 2021-05-19 Jason Merrill <jason@redhat.com>
10649 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10651 2021-05-19 Jason Merrill <jason@redhat.com>
10653 * g++.dg/cpp1z/class-deduction-access1.C: New test.
10654 * g++.dg/cpp1z/class-deduction-access2.C: New test.
10656 2021-05-19 Marek Polacek <polacek@redhat.com>
10659 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10660 Remove dg-errors for GNU attributes.
10661 * g++.dg/ext/attrib63.C: Remove dg-error.
10662 * g++.dg/cpp0x/friend8.C: New test.
10664 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
10666 * g++.dg/modules/omp-1_a.C: Check pthread is available.
10667 * g++.dg/modules/omp-1_b.C: Ditto.
10668 * g++.dg/modules/omp-1_c.C: Ditto.
10669 * g++.dg/modules/omp-2_a.C: Ditto.
10670 * g++.dg/modules/omp-2_b.C: Ditto.
10672 2021-05-19 Alex Coplan <alex.coplan@arm.com>
10675 * gcc.target/arm/cmse/pr100333.c: New test.
10677 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
10680 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10682 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
10684 * gcc.target/riscv/arch-12.c: New.
10685 * gcc.target/riscv/attribute-19.c: New.
10687 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
10689 * gcc.target/aarch64/narrow_high_combine.c: New test.
10691 2021-05-19 Richard Biener <rguenther@suse.de>
10693 PR middle-end/100672
10694 * gcc.dg/torture/pr100672.c: New testcase.
10696 2021-05-19 Martin Liska <mliska@suse.cz>
10698 PR testsuite/100658
10699 * gcc.dg/local1.c: Fix typos.
10700 * gcc.dg/ucnid-5-utf8.c: Likewise.
10701 * gcc.dg/ucnid-5.c: Likewise.
10703 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
10705 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10706 scan-assembly-times to scan-assembly not for superfluous uxtb.
10707 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10708 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10709 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10710 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10711 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10712 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10713 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10714 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10715 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10716 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10717 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10718 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10719 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10720 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10721 * gcc.target/aarch64/sve/ld1_extend.c: New test.
10723 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10725 PR middle-end/100576
10726 * gcc.c-torture/compile/pr100576.c: New test.
10728 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
10730 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10732 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10734 PR middle-end/99928
10735 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10736 * c-c++-common/gomp/pr99928-12.c: New test.
10738 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
10740 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10741 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10742 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10743 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10744 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10745 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10746 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10747 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10748 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10749 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10750 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10751 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10752 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10753 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10754 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10756 2021-05-19 Jason Merrill <jason@redhat.com>
10759 * g++.dg/dfp/mangle-6.C: New test.
10761 2021-05-19 Jason Merrill <jason@redhat.com>
10764 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10766 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
10768 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10769 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10770 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10772 2021-05-18 Jason Merrill <jason@redhat.com>
10776 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10778 2021-05-18 Jason Merrill <jason@redhat.com>
10780 * g++.dg/cpp0x/implicit-delete1.C: New test.
10782 2021-05-18 David Malcolm <dmalcolm@redhat.com>
10785 * gcc.dg/analyzer/pr100615.c: New test.
10787 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
10790 * gcc.target/i386/pr100637-1b.c: New test.
10791 * gcc.target/i386/pr100637-1w.c: Ditto.
10792 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10793 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10794 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10795 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10796 pmovsxbd and pmovsxwq.
10797 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10798 pmovzxbd and pmovzxwq.
10800 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
10803 * gfortran.dg/goacc-gomp/depobj.f90: New test.
10805 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
10807 * lib/gcc-dg.exp: Implement 'dg-note'.
10808 * lib/prune.exp: Likewise.
10809 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10810 'dg-prune-output "note: ".
10811 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10812 'dg-note', match up additional notes, one class of them with
10813 XFAILed 'dg-bogus'.
10814 * lib/lto.exp: Implement 'dg-lto-note'.
10815 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10817 * g++.dg/lto/odr-1_1.C: Likewise.
10818 * g++.dg/lto/odr-2_1.C: Likewise.
10820 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10822 PR rtl-optimization/100590
10823 * gcc.dg/pr100590.c: New test.
10825 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10828 * g++.dg/other/pr100580.C: New test.
10830 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10832 PR tree-optimization/94589
10833 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10835 2021-05-18 Richard Biener <rguenther@suse.de>
10837 * gcc.target/i386/pr100582.c: Adjust for AVX512.
10839 2021-05-18 Richard Biener <rguenther@suse.de>
10842 * gcc.dg/gimplefe-error-10.c: New testcase.
10844 2021-05-18 Richard Biener <rguenther@suse.de>
10847 * gcc.dg/pr100547.c: New testcase.
10848 * gcc.dg/attr-vector_size.c: Adjust.
10850 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10852 * gcc.target/s390/zvector/vec-_Bool.c: New test.
10854 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10857 * g++.target/s390/pr100281-1.C: New test.
10858 * g++.target/s390/pr100281-2.C: New test.
10860 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
10862 PR tree-optimization/100512
10863 * gcc.dg/pr100512.c: New.
10865 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
10867 * g++.dg/conversion/pr100635.C: New test.
10869 2021-05-17 Harald Anlauf <anlauf@gmx.de>
10872 * gfortran.dg/pr98411.f90: New test.
10874 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
10876 * gcc.dg/pr100349.c: New test.
10878 2021-05-17 Tamar Christina <tamar.christina@arm.com>
10880 * gcc.target/aarch64/cpunative/info_16: New test.
10881 * gcc.target/aarch64/cpunative/info_17: New test.
10882 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10883 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10885 2021-05-17 Richard Biener <rguenther@suse.de>
10888 * gcc.dg/gimplefe-error-9.c: New testcase.
10890 2021-05-17 Richard Biener <rguenther@suse.de>
10892 PR middle-end/100582
10893 * gcc.target/i386/pr100582.c: New testcase.
10895 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10897 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10898 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10899 auto-vectorization.
10900 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10901 vectorize float16_t vectors.
10903 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10905 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10906 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10907 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10909 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10910 auto-vectorization.
10911 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10913 2021-05-17 liuhongt <hongtao.liu@intel.com>
10916 * gcc.target/i386/pr100549.c: New test.
10918 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10920 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10922 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10924 * gcc.target/arm/simd/mve-vadd-1.c: New.
10926 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10928 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10930 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10932 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10934 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10936 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10938 * lib/target-supports.exp
10939 (check_effective_target_arm_qbit_ok_nocache): Rename into...
10940 (check_effective_target_arm_sat_ok_nocache): ... this. Check
10941 __ARM_FEATURE_SAT and use armv6.
10943 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
10946 * gfortran.dg/gomp/workshare-59.f90: New test.
10948 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10951 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10953 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10955 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10957 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10959 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10961 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
10963 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10966 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
10968 * gcc.target/powerpc/rop-1.c: New.
10969 * gcc.target/powerpc/rop-2.c: New.
10970 * gcc.target/powerpc/rop-3.c: New.
10971 * gcc.target/powerpc/rop-4.c: New.
10972 * gcc.target/powerpc/rop-5.c: New.
10974 2021-05-15 Martin Jambor <mjambor@suse.cz>
10977 2021-05-15 Martin Jambor <mjambor@suse.cz>
10979 PR tree-optimization/100453
10980 * gcc.dg/tree-ssa/pr100453.c: New test.
10982 2021-05-15 Jakub Jelinek <jakub@redhat.com>
10984 PR rtl-optimization/100342
10985 * gcc.target/i386/pr100342.c: New test.
10987 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10989 * gfortran.dg/gomp/parallel-master-1.f90: New test.
10990 * gfortran.dg/gomp/parallel-master-2.f90: New test.
10992 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10994 * gfortran.dg/gomp/implicit-save.f90: New test.
10996 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10999 * g++.dg/cpp1y/pr95226.C: New test.
11001 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11004 * g++.dg/cpp0x/pr94616.C: New test.
11006 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11009 * g++.dg/cpp0x/sfinae68.C: New test.
11011 2021-05-14 Jakub Jelinek <jakub@redhat.com>
11013 * g++.dg/cpp1y/pr88872.C: New test.
11015 2021-05-14 Michael de Lang <kingoipo@gmail.com>
11017 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11019 2021-05-14 Marek Polacek <polacek@redhat.com>
11020 Jason Merrill <jason@redhat.com>
11023 * g++.dg/cpp0x/friend7.C: New test.
11024 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11025 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11026 * g++.dg/cpp0x/gen-attrs-74.C: New test.
11027 * g++.dg/ext/attrib63.C: New test.
11029 2021-05-13 Martin Sebor <msebor@redhat.com>
11031 PR tree-optimization/93100
11032 PR middle-end/98583
11033 * g++.dg/warn/uninit-pr93100.C: New test.
11034 * gcc.dg/uninit-pr93100.c: New test.
11035 * gcc.dg/uninit-pr98583.c: New test.
11037 2021-05-13 Martin Jambor <mjambor@suse.cz>
11039 PR tree-optimization/100453
11040 * gcc.dg/tree-ssa/pr100453.c: New test.
11042 2021-05-13 Martin Sebor <msebor@redhat.com>
11044 * g++.dg/pr100574.C: Use size_t as operator new argument type.
11046 2021-05-13 Martin Liska <mliska@suse.cz>
11048 PR middle-end/100504
11049 * gcc.target/i386/pr100504.c: New test.
11051 2021-05-13 Martin Sebor <msebor@redhat.com>
11054 * gcc.dg/Wvla-parameter-9.c: New test.
11056 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11058 PR middle-end/99928
11059 * c-c++-common/gomp/pr99928-1.c: New test.
11060 * c-c++-common/gomp/pr99928-2.c: New test.
11061 * c-c++-common/gomp/pr99928-3.c: New test.
11062 * c-c++-common/gomp/pr99928-4.c: New test.
11063 * c-c++-common/gomp/pr99928-5.c: New test.
11064 * c-c++-common/gomp/pr99928-6.c: New test.
11065 * c-c++-common/gomp/pr99928-7.c: New test.
11066 * c-c++-common/gomp/pr99928-8.c: New test.
11067 * c-c++-common/gomp/pr99928-9.c: New test.
11068 * c-c++-common/gomp/pr99928-10.c: New test.
11069 * c-c++-common/gomp/pr99928-11.c: New test.
11071 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11074 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11076 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
11078 * gcc.dg/pr100563.c: New test.
11080 2021-05-13 Jakub Jelinek <jakub@redhat.com>
11082 PR tree-optimization/98856
11083 * gcc.target/i386/sse2-psraq-1.c: New test.
11084 * gcc.target/i386/sse4_2-psraq-1.c: New test.
11085 * gcc.target/i386/avx-psraq-1.c: New test.
11086 * gcc.target/i386/avx2-psraq-1.c: New test.
11087 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11089 * gcc.target/i386/avx2-pr82370.c: Likewise.
11090 * gcc.target/i386/avx512f-pr82370.c: Likewise.
11091 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11092 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11093 * gcc.dg/torture/vshuf-8.inc: Likewise.
11095 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
11098 * g++.target/i386/pr100581.C: New test.
11100 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
11102 PR testsuite/100569
11103 * gnat.dg/lto21.adb: Prune new LTO warning.
11105 2021-05-13 Martin Liska <mliska@suse.cz>
11107 PR testsuite/100569
11108 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11109 * gcc.dg/torture/pr94947-1.c: Likewise.
11111 2021-05-13 liuhongt <hongtao.liu@intel.com>
11113 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11115 2021-05-13 liuhongt <hongtao.liu@intel.com>
11118 * gcc.target/i386/avx-pr94680.c: New test.
11119 * gcc.target/i386/avx512f-pr94680.c: New test.
11120 * gcc.target/i386/sse2-pr94680.c: New test.
11122 2021-05-12 Martin Sebor <msebor@redhat.com>
11124 PR middle-end/100571
11125 * gcc.dg/Wstringop-overflow-67.c: New test.
11127 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
11130 * gcc.dg/pr100521.c: New file.
11132 2021-05-12 Marek Polacek <polacek@redhat.com>
11134 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11136 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
11138 * c-c++-common/gomp/map-6.c: New test.
11139 * c-c++-common/gomp/map-7.c: New test.
11141 2021-05-12 Richard Biener <rguenther@suse.de>
11143 PR tree-optimization/100566
11144 * gcc.dg/torture/pr100566.c: New testcase.
11146 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11148 PR preprocessor/100392
11149 * gcc.dg/cpp/pr100392.c: New test.
11150 * gcc.dg/cpp/pr100392.h: New file.
11152 2021-05-12 Martin Liska <mliska@suse.cz>
11154 * lib/lto.exp: When running tests without jobserver, one can see
11155 the following warning for tests that use 1to1 partitioning.
11157 2021-05-12 liuhongt <hongtao.liu@intel.com>
11160 * gcc.target/i386/avx2-pr99908.c: New test.
11161 * gcc.target/i386/sse4_1-pr99908.c: New test.
11163 2021-05-12 Richard Biener <rguenther@suse.de>
11165 PR tree-optimization/100519
11166 * gcc.dg/torture/pr100519.c: New testcase.
11168 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
11171 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11173 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11175 PR middle-end/100508
11176 * gcc.dg/gomp/pr100508.c: New test.
11178 2021-05-12 Jakub Jelinek <jakub@redhat.com>
11179 Marc Glisse <marc.glisse@inria.fr>
11181 PR tree-optimization/94589
11182 * gcc.dg/tree-ssa/pr94589-1.c: New test.
11184 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
11187 * g++.target/i386/pr98218-1.C: Ditto.
11188 * gcc.target/i386/pr98218-4.c: New test.
11189 * gcc.target/i386/pr98218-1.c: Correct PR number.
11190 * gcc.target/i386/pr98218-1a.c: Ditto.
11191 * gcc.target/i386/pr98218-2.c: Ditto.
11192 * gcc.target/i386/pr98218-2a.c: Ditto.
11193 * gcc.target/i386/pr98218-3.c: Ditto.
11194 * gcc.target/i386/pr98218-3a.c: Ditto.
11196 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11198 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11199 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11201 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11203 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11206 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11208 * gcc.dg/guality/pr43077-1.c: Align types of output and input
11209 operands by lifting immediates to type long.
11211 2021-05-11 Joseph Myers <joseph@codesourcery.com>
11213 * gcc.dg/c11-digit-separators-1.c,
11214 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11217 2021-05-11 Jason Merrill <jason@redhat.com>
11220 * g++.dg/ext/vector41.C: New test.
11222 2021-05-11 Martin Liska <mliska@suse.cz>
11224 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11225 * brig.dg/README: Removed.
11226 * brig.dg/dg.exp: Removed.
11227 * brig.dg/test/gimple/alloca.hsail: Removed.
11228 * brig.dg/test/gimple/atomics.hsail: Removed.
11229 * brig.dg/test/gimple/branches.hsail: Removed.
11230 * brig.dg/test/gimple/fbarrier.hsail: Removed.
11231 * brig.dg/test/gimple/function_calls.hsail: Removed.
11232 * brig.dg/test/gimple/internal-casts.hsail: Removed.
11233 * brig.dg/test/gimple/kernarg.hsail: Removed.
11234 * brig.dg/test/gimple/mem.hsail: Removed.
11235 * brig.dg/test/gimple/mulhi.hsail: Removed.
11236 * brig.dg/test/gimple/packed.hsail: Removed.
11237 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11238 * brig.dg/test/gimple/smoke_test.hsail: Removed.
11239 * brig.dg/test/gimple/variables.hsail: Removed.
11240 * brig.dg/test/gimple/vector.hsail: Removed.
11241 * lib/brig-dg.exp: Removed.
11242 * lib/brig.exp: Removed.
11244 2021-05-11 Alex Coplan <alex.coplan@arm.com>
11247 * gcc.target/arm/cmse/pr99725.c: New test.
11249 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
11251 * gcc.target/aarch64/fmul_lane_1.c: New test.
11253 2021-05-11 Richard Biener <rguenther@suse.de>
11255 PR middle-end/100509
11256 * gcc.dg/pr100509.c: New testcase.
11258 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
11260 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11262 2021-05-11 Patrick Palka <ppalka@redhat.com>
11265 * g++.dg/lookup/operator-3.C: New test.
11267 2021-05-11 Patrick Palka <ppalka@redhat.com>
11270 * g++.dg/cpp2a/concepts-ctad4.C: New test.
11272 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
11274 * gnat.dg/specs/opt5.ads: New test.
11275 * gnat.dg/specs/opt5_pkg.ads: New helper.
11277 2021-05-10 Martin Sebor <msebor@redhat.com>
11279 PR middle-end/100425
11280 PR middle-end/100510
11281 * c-c++-common/Walloca-larger-than.C: New test.
11282 * gcc.dg/Walloca-larger-than-4.c: New test.
11283 * gcc.dg/Wvla-larger-than-5.c: New test.
11284 * gcc.dg/pr79972.c: Remove unexpected warning directive.
11286 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
11288 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11289 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11291 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11293 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11295 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
11297 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11299 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
11301 PR tree-optimization/42587
11302 * gcc.dg/optimize-bswapsi-6.c: New test.
11304 2021-05-10 Richard Biener <rguenther@suse.de>
11306 PR testsuite/100452
11307 * g++.dg/vect/slp-pr99971.cc: Align data.
11309 2021-05-10 Richard Biener <rguenther@suse.de>
11311 PR tree-optimization/100492
11312 * gcc.dg/torture/pr100492.c: New testcase.
11314 2021-05-10 Richard Biener <rguenther@suse.de>
11316 PR middle-end/100464
11318 * gcc.dg/pr100464.c: New testcase.
11319 * g++.dg/tree-ssa/array-temp1.C: Adjust.
11321 2021-05-10 Richard Biener <rguenther@suse.de>
11323 PR tree-optimization/100434
11324 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11326 2021-05-10 Alex Coplan <alex.coplan@arm.com>
11329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11330 Update now that we're (correctly) using full 128-bit vector
11332 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
11336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
11338 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
11342 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
11345 * gfortran.dg/class_dummy_7.f90: Correct PR number.
11347 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
11349 * gcc.dg/sso-9.c: Delete.
11351 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
11353 * gnat.dg/debug18.adb: New test.
11355 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
11357 * gcc.dg/sso-12.c: New test.
11359 2021-05-07 Jason Merrill <jason@redhat.com>
11361 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11364 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
11366 PR tree-optimization/79333
11367 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11369 2021-05-07 Jakub Jelinek <jakub@redhat.com>
11372 * c-c++-common/gomp/pr100450.c: New test.
11374 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
11377 * gcc.target/i386/pr100445-1.c: New test.
11379 2021-05-07 Jakub Jelinek <jakub@redhat.com>
11382 * gcc.target/i386/pr100445.c: New test.
11384 2021-05-06 Joseph Myers <joseph@codesourcery.com>
11387 PR preprocessor/97604
11388 * g++.dg/cpp1y/digit-sep-neg-2.C,
11389 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11390 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11391 Adjust expected messages.
11393 2021-05-06 Martin Jambor <mjambor@suse.cz>
11395 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11396 05193687dde, make the argv again pointer to an array.
11398 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
11400 * gnat.dg/opt93.adb: Compile only for LP64 targets.
11402 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11404 * lib/target-supports.exp: Add s390 checks for vect conversions.
11406 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11408 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11410 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
11414 * gfortran.dg/class_dummy_6.f90: New test.
11415 * gfortran.dg/class_dummy_7.f90: New test.
11417 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
11419 PR testsuite/100355
11420 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11422 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
11424 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11425 __builtin_s390_vpdi.
11426 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11429 2021-05-06 Jakub Jelinek <jakub@redhat.com>
11431 PR tree-optimization/94589
11432 * gcc.dg/pr94589-1.c: New test.
11433 * gcc.dg/pr94589-2.c: New test.
11434 * gcc.dg/pr94589-3.c: New test.
11435 * gcc.dg/pr94589-4.c: New test.
11436 * g++.dg/opt/pr94589-1.C: New test.
11437 * g++.dg/opt/pr94589-2.C: New test.
11438 * g++.dg/opt/pr94589-3.C: New test.
11439 * g++.dg/opt/pr94589-4.C: New test.
11441 2021-05-06 Richard Biener <rguenther@suse.de>
11444 * gcc.dg/pr100373.c: New testcase.
11446 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11448 * gcc.c-torture/execute/20210505-1.c: New test.
11450 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
11453 * gcc.target/i386/pr91400-1.c: New test.
11454 * gcc.target/i386/pr91400-2.c: Likewise.
11456 2021-05-05 Martin Sebor <msebor@redhat.com>
11458 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11460 2021-05-05 Harald Anlauf <anlauf@gmx.de>
11463 * gfortran.dg/argument_checking_25.f90: New test.
11465 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
11468 * gcc.target/i386/pr98218-1.c: New test.
11469 * gcc.target/i386/pr98218-1a.c: Ditto.
11470 * gcc.target/i386/pr98218-2.c: Ditto.
11471 * gcc.target/i386/pr98218-2a.c: Ditto.
11472 * gcc.target/i386/pr98218-3.c: Ditto.
11473 * gcc.target/i386/pr98218-3a.c: Ditto.
11474 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11475 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11477 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11479 * gnat.dg/debug17.adb: Minor tweak.
11481 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11483 * gnat.dg/debug8.adb: Minor tweak.
11484 * gnat.dg/debug11.adb: Likewise.
11485 * gnat.dg/debug16.adb: Likewise.
11486 * gnat.dg/debug17.adb: New test.
11487 * gnat.dg/specs/debug1.ads: Minor tweak.
11489 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
11491 * gcc.dg/vect/slp-21.c: Add s390.
11493 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
11495 PR testsuite/100422
11496 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11498 2021-05-05 Richard Biener <rguenther@suse.de>
11500 PR tree-optimization/79333
11501 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11502 * gcc.dg/graphite/fuse-1.c: Adjust.
11503 * gcc.dg/pr43864-4.c: Likewise.
11505 2021-05-05 Richard Biener <rguenther@suse.de>
11507 PR middle-end/100394
11508 * g++.dg/torture/pr100382.C: New testcase.
11510 2021-05-04 Martin Sebor <msebor@redhat.com>
11512 PR middle-end/100307
11513 * g++.dg/warn/Wplacement-new-size-9.C: New test.
11514 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11516 2021-05-04 Martin Sebor <msebor@redhat.com>
11518 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11520 2021-05-04 Martin Sebor <msebor@redhat.com>
11522 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11524 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
11526 * gcc.target/s390/oscbreak-1.c: Compile with -O1
11529 2021-05-04 Richard Biener <rguenther@suse.de>
11531 PR tree-optimization/100414
11532 * gcc.dg/pr100414.c: New testcase.
11534 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
11536 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11538 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
11540 * gnat.dg/opt94.adb: New file.
11541 * gnat.dg/opt94_pkg.adb: New file.
11542 * gnat.dg/opt94_pkg.ads: New file.
11544 2021-05-04 Richard Biener <rguenther@suse.de>
11546 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11547 simplify dump scanning down to one case.
11549 2021-05-04 Richard Biener <rguenther@suse.de>
11551 PR tree-optimization/100329
11552 * gcc.dg/torture/pr100329.c: New testcase.
11554 2021-05-04 Richard Biener <rguenther@suse.de>
11556 PR tree-optimization/100398
11557 * gcc.dg/torture/pr100398.c: New testcase.
11559 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
11561 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11562 Fix dg directives order.
11563 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11566 2021-05-03 Jeff Law <jlaw@tachyum.com>
11568 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11571 2021-05-03 Patrick Palka <ppalka@redhat.com>
11574 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11576 2021-05-03 Patrick Palka <ppalka@redhat.com>
11580 * g++.dg/template/call8.C: New test.
11581 * g++.dg/template/koenig12a.C: New test.
11583 2021-05-03 Jeff Law <jlaw@tachyum.com>
11585 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11587 2021-05-03 Marek Polacek <polacek@redhat.com>
11590 * g++.dg/concepts/diagnostic18.C: New test.
11592 2021-05-03 Marek Polacek <polacek@redhat.com>
11595 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11597 2021-05-03 Jeff Law <jlaw@tachyum.com>
11599 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11601 2021-05-03 Jeff Law <jlaw@tachyum.com>
11603 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11605 2021-05-03 Jeff Law <jlaw@tachyum.com>
11607 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11609 2021-05-03 Jeff Law <jlaw@tachyum.com>
11611 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11612 cr16 and xstormy16 targets.
11614 2021-05-03 Richard Biener <rguenther@suse.de>
11616 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11617 * gcc.dg/pr81192.c: Disable DSE.
11619 2021-05-03 Richard Biener <rguenther@suse.de>
11621 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11623 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
11626 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11627 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11629 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
11631 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11632 mapping class on AIX.
11633 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11634 * gcc.c-torture/execute/alias-2.c: Same.
11635 * gcc.dg/alias-7.c: Same.
11637 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
11639 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11641 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11644 2021-04-30 Richard Biener <rguenther@suse.de>
11647 * g++.dg/pr98032.C: New testcase.
11649 2021-04-30 Richard Biener <rguenther@suse.de>
11651 PR tree-optimization/96513
11652 * gcc.dg/torture/pr96513.c: New testcase.
11654 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
11657 * gcc.target/i386/pr98060.c: New test.
11659 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
11661 PR rtl-optimization/100225
11662 PR rtl-optimization/84878
11663 * gcc.dg/pr100225.c: New test.
11665 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11667 PR preprocessor/82359
11668 * g++.dg/cpp1y/digit-sep-line.C,
11669 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11671 2021-04-29 Jason Merrill <jason@redhat.com>
11673 * g++.dg/lookup/using-decl1.C: New test.
11675 2021-04-29 Jason Merrill <jason@redhat.com>
11678 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11680 2021-04-29 Patrick Palka <ppalka@redhat.com>
11683 * g++.dg/template/koenig12.C: New test.
11685 2021-04-29 Marek Polacek <polacek@redhat.com>
11688 * g++.dg/cpp1z/class-deduction87.C: New test.
11690 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
11692 PR rtl-optimization/100303
11693 * g++.dg/torture/pr100303.C: New file.
11695 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
11697 PR middle-end/90773
11698 * g++.dg/pr90773-1.h: New test.
11699 * g++.dg/pr90773-1a.C: Likewise.
11700 * g++.dg/pr90773-1b.C: Likewise.
11701 * g++.dg/pr90773-1c.C: Likewise.
11702 * g++.dg/pr90773-1d.C: Likewise.
11703 * gcc.target/i386/pr90773-1.c: Likewise.
11704 * gcc.target/i386/pr90773-2.c: Likewise.
11705 * gcc.target/i386/pr90773-3.c: Likewise.
11706 * gcc.target/i386/pr90773-4.c: Likewise.
11707 * gcc.target/i386/pr90773-5.c: Likewise.
11708 * gcc.target/i386/pr90773-6.c: Likewise.
11709 * gcc.target/i386/pr90773-7.c: Likewise.
11710 * gcc.target/i386/pr90773-8.c: Likewise.
11711 * gcc.target/i386/pr90773-9.c: Likewise.
11712 * gcc.target/i386/pr90773-10.c: Likewise.
11713 * gcc.target/i386/pr90773-11.c: Likewise.
11714 * gcc.target/i386/pr90773-12.c: Likewise.
11715 * gcc.target/i386/pr90773-13.c: Likewise.
11716 * gcc.target/i386/pr90773-14.c: Likewise.
11718 2021-04-29 Richard Biener <rguenther@suse.de>
11720 PR tree-optimization/100253
11721 * g++.dg/pr100253.C: New testcase.
11723 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11726 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
11728 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11731 * gcc.target/aarch64/sve/pr100302.c: New test.
11733 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11736 * c-c++-common/gomp/task-detach-3.c: New test.
11738 2021-04-29 Richard Biener <rguenther@suse.de>
11740 PR tree-optimization/99912
11741 * gcc.dg/pr95580.c: Disable DSE.
11742 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11743 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11744 to prevent them from being removed.
11745 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11747 2021-04-29 Martin Sebor <msebor@redhat.com>
11749 PR middle-end/100250
11750 * gcc.dg/uninit-pr100250.c: New test.
11752 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11754 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11755 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11757 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
11759 * gfortran.dg/gomp/map-5.f90: New test.
11761 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
11763 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11764 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11765 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11767 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11769 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11771 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11773 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11774 mismatch when asm comments start with "/ ".
11776 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
11779 * gcc.c-torture/compile/pr100305.c: New test.
11781 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11784 * gfortran.dg/PR82376.f90: New test.
11786 2021-04-28 Richard Biener <rguenther@suse.de>
11788 PR tree-optimization/100292
11789 * gcc.dg/pr100292.c: New testcase.
11791 2021-04-28 Richard Wai <richard@annexi-strayline.com>
11793 * gnat.dg/containers2.adb: New test.
11795 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
11797 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11799 2021-04-27 Jason Merrill <jason@redhat.com>
11802 * g++.dg/cpp0x/depr-copy3.C: New test.
11804 2021-04-27 Patrick Palka <ppalka@redhat.com>
11807 * g++.dg/cpp0x/variadic182.C: New test.
11809 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11811 PR middle-end/100284
11812 * gcc.target/aarch64/sve/pr81003.c: New test.
11814 2021-04-27 Martin Sebor <msebor@redhat.com>
11816 PR testsuite/100272
11817 * g++.dg/ext/flexary13.C: Remove malformed directives.
11819 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
11822 * gcc.c-torture/compile/pr100106.c: New testcase.
11824 2021-04-27 Alex Coplan <alex.coplan@arm.com>
11827 * gcc.target/arm/pr99977.c: New test.
11829 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11831 PR tree-optimization/100239
11832 * gcc.dg/pr100239.c: New test.
11834 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11836 PR rtl-optimization/100254
11837 * g++.dg/opt/pr100254.C: New test.
11839 2021-04-27 Richard Biener <rguenther@suse.de>
11841 PR tree-optimization/99912
11842 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11843 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11844 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11845 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11847 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11849 PR tree-optimization/95527
11850 * gcc.dg/tree-ssa/pr95527-2.c: New test.
11852 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11854 PR tree-optimization/96696
11855 * gcc.target/i386/pr96696.c: New test.
11857 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11860 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11861 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11862 expected error message when subtracting pointers to different
11863 vector types. Expect warnings when mixing them elsewhere.
11864 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11865 XFAILs. Tweak error messages for some cases.
11867 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11869 * gcc.target/aarch64/simd/ssra.c: Use +nosve
11870 * gcc.target/aarch64/simd/usra.c: Likewise.
11872 2021-04-27 Richard Biener <rguenther@suse.de>
11874 PR tree-optimization/100051
11875 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11877 2021-04-27 Richard Biener <rguenther@suse.de>
11879 PR testsuite/100272
11880 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11881 malformed dg directive.
11883 2021-04-27 Richard Biener <rguenther@suse.de>
11885 PR testsuite/100272
11886 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11887 * g++.dg/ipa/pr45572-2.C: Likewise.
11888 * g++.dg/template/spec26.C: Likewise.
11889 * gcc.dg/pr20126.c: Likewise.
11890 * gcc.dg/tree-ssa/pr20739.c: Likewise.
11892 2021-04-27 Richard Biener <rguenther@suse.de>
11894 PR tree-optimization/100278
11895 * gcc.dg/tree-ssa/pr100278.c: New testcase.
11897 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11900 * gcc.target/i386/pr99405.c: New test.
11902 2021-04-27 Richard Biener <rguenther@suse.de>
11904 PR tree-optimization/99776
11905 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11907 2021-04-26 Patrick Palka <ppalka@redhat.com>
11910 * g++.dg/cpp1y/constexpr-base1.C: New test.
11911 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11913 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11915 * gfortran.dg/goacc/classify-serial.f95:
11916 Use [Ww]arning in dg-bogus as FE diagnostic and default
11917 diagnostic differ and the result depends on ENABLE_OFFLOAD.
11918 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11919 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11921 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11923 * gfortran.dg/goacc/classify-serial.f95:
11924 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11925 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11926 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11928 2021-04-26 Richard Biener <rguenther@suse.de>
11930 PR tree-optimization/99956
11931 * gfortran.dg/pr99956.f: New testcase.
11933 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
11935 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11936 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11937 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11938 * gcc.target/arm/cmse/cmse-16.c: Likewise.
11939 * gcc.target/arm/cmse/struct-1.c: Likewise.
11940 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11942 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11945 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
11947 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11949 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
11950 Nathan Sidwell <nathan@codesourcery.com>
11951 Tom de Vries <vries@codesourcery.com>
11952 Julian Brown <julian@codesourcery.com>
11953 Kwok Cheung Yeung <kcy@codesourcery.com>
11955 * c-c++-common/goacc/diag-parallelism-1.c: New.
11956 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11957 and match diagnostics, as appropriate.
11958 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11959 * c-c++-common/goacc/classify-kernels.c: Likewise.
11960 * c-c++-common/goacc/classify-parallel.c: Likewise.
11961 * c-c++-common/goacc/classify-routine.c: Likewise.
11962 * c-c++-common/goacc/classify-serial.c: Likewise.
11963 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11964 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11965 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11966 * c-c++-common/goacc/parallel-reduction.c: Likewise.
11967 * c-c++-common/goacc/pr70688.c: Likewise.
11968 * c-c++-common/goacc/routine-1.c: Likewise.
11969 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11970 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11971 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11972 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11973 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11974 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11975 * gfortran.dg/goacc/classify-serial.f95: Likewise.
11976 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11977 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11978 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11979 * gfortran.dg/goacc/routine-4.f90: Likewise.
11980 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11981 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11982 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11983 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11985 2021-04-26 Richard Biener <rguenther@suse.de>
11987 PR tree-optimization/99473
11988 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11990 2021-04-25 liuhongt <hongtao.liu@intel.com>
11993 * gcc.target/i386/pr98911.c: New test.
11994 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11995 with __builtin_ia32_pcmpistrm128 since it has been folded.
11997 2021-04-24 David Malcolm <dmalcolm@redhat.com>
12000 * g++.dg/analyzer/pr100244.C: New test.
12002 2021-04-24 Harald Anlauf <anlauf@gmx.de>
12005 * gfortran.dg/pr100154.f90: New test.
12007 2021-04-24 Harald Anlauf <anlauf@gmx.de>
12010 * gfortran.dg/ptr-func-4.f90: New test.
12012 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
12014 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12015 * gcc.dg/guality/guality.c: Likewise.
12016 * gcc.dg/guality/inline-params.c: Likewise.
12017 * gcc.dg/guality/loop-1.c: Likewise.
12018 * gcc.dg/guality/pr36728-1.c: Likewise.
12019 * gcc.dg/guality/pr36728-2.c: Likewise.
12020 * gcc.dg/guality/pr36728-3.c: Likewise.
12021 * gcc.dg/guality/pr41447-1.c: Likewise.
12022 * gcc.dg/guality/pr54200.c: Likewise.
12023 * gcc.dg/guality/pr54519-1.c: Likewise.
12024 * gcc.dg/guality/pr54519-2.c: Likewise.
12025 * gcc.dg/guality/pr54519-3.c: Likewise.
12026 * gcc.dg/guality/pr54519-4.c: Likewise.
12027 * gcc.dg/guality/pr54519-5.c: Likewise.
12028 * gcc.dg/guality/pr54519-6.c: Likewise.
12029 * gcc.dg/guality/pr54693-2.c: Likewise.
12030 * gcc.dg/guality/pr56154-1.c: Likewise.
12031 * gcc.dg/guality/pr59776.c: Likewise.
12032 * gcc.dg/guality/pr68860-1.c: Likewise.
12033 * gcc.dg/guality/pr68860-2.c: Likewise.
12034 * gcc.dg/guality/pr90074.c: Likewise.
12035 * gcc.dg/guality/pr90716.c: Likewise.
12036 * gcc.dg/guality/sra-1.c: Likewise.
12038 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
12040 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12042 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12043 * gcc.dg/guality/pr59776.c: Likewise.
12044 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12046 2021-04-24 Patrick Palka <ppalka@redhat.com>
12053 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12054 * g++.dg/cpp2a/nontype-class45.C: New test.
12055 * g++.dg/cpp2a/nontype-class46.C: New test.
12056 * g++.dg/cpp2a/nontype-class47.C: New test.
12057 * g++.dg/cpp2a/nontype-class48.C: New test.
12059 2021-04-24 Patrick Palka <ppalka@redhat.com>
12062 * g++.dg/cpp1z/class-deduction86.C: New test.
12064 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
12067 * gcc.target/powerpc/pr98952.c: New test.
12069 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12072 * gcc.target/i386/pr79514.c (dg-error):
12073 Expect error for 64bit targets.
12075 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
12078 * gcc.target/i386/pr100182.c: New test.
12079 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12080 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12082 2021-04-23 Patrick Palka <ppalka@redhat.com>
12085 * g++.dg/concepts/diagnostic17.C: New test.
12087 2021-04-23 Patrick Palka <ppalka@redhat.com>
12090 * g++.dg/cpp1z/direct-enum-init2.C: New test.
12092 2021-04-23 Richard Biener <rguenther@suse.de>
12094 PR tree-optimization/99971
12095 * g++.dg/vect/slp-pr99971.cc: New testcase.
12097 2021-04-23 liuhongt <hongtao.liu@intel.com>
12100 * gcc.target/i386/pr100093.c: New test.
12102 2021-04-22 Patrick Palka <ppalka@redhat.com>
12105 * g++.dg/cpp2a/concepts-uneval3.C: New test.
12107 2021-04-22 Patrick Palka <ppalka@redhat.com>
12110 * g++.dg/template/partial-specialization9.C: New test.
12112 2021-04-22 Marek Polacek <polacek@redhat.com>
12115 * g++.dg/warn/Wtype-limits6.C: New test.
12117 2021-04-22 Patrick Palka <ppalka@redhat.com>
12120 * g++.dg/cpp0x/sfinae67.C: New test.
12122 2021-04-22 Patrick Palka <ppalka@redhat.com>
12125 * g++.dg/template/access36.C: New test.
12127 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12129 * substr_9.f90: Move to ...
12130 * gfortran.dg/substr_9.f90: ... here.
12131 * substr_10.f90: Move to ...
12132 * gfortran.dg/substr_10.f90: ... here.
12134 2021-04-22 Martin Liska <mliska@suse.cz>
12136 PR testsuite/100159
12137 PR testsuite/100192
12138 * g++.dg/template/nontype29.C: Fix typos and missing comments.
12139 * gcc.dg/Warray-bounds-64.c: Likewise.
12140 * gcc.dg/Warray-parameter.c: Likewise.
12141 * gcc.dg/Wstring-compare.c: Likewise.
12142 * gcc.dg/format/gcc_diag-11.c: Likewise.
12143 * gfortran.dg/array_constructor_3.f90: Likewise.
12144 * gfortran.dg/matmul_bounds_9.f90: Likewise.
12145 * gfortran.dg/pr78033.f90: Likewise.
12146 * gfortran.dg/pr96325.f90: Likewise.
12148 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
12151 * gcc.target/i386/pr100119.c: New test.
12153 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
12156 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12158 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
12160 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12161 obtained hard limit, and only call setrlimit if new softlimit is lower.
12163 2021-04-22 Richard Biener <rguenther@suse.de>
12165 PR testsuite/100176
12166 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12169 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
12171 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12174 2021-04-21 Marek Polacek <polacek@redhat.com>
12177 * g++.dg/cpp0x/enum_base4.C: New test.
12178 * g++.dg/cpp0x/enum_base5.C: New test.
12180 2021-04-21 Alex Coplan <alex.coplan@arm.com>
12183 * gcc.target/aarch64/pr99988.c: New test.
12185 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12187 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12189 * g++.dg/cpp1y/auto-fn61.C: Likewise.
12190 * g++.dg/cpp2a/nontype-class39.C: Likewise.
12191 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12192 * g++.dg/cpp0x/vt-88982.C: Likewise.
12193 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12194 dg-additional-options.
12195 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12197 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
12199 * gcc.target/i386/monitor-2.c: New test.
12201 2021-04-21 Richard Biener <rguenther@suse.de>
12203 PR testsuite/100176
12204 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12205 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12207 2021-04-21 Jakub Jelinek <jakub@redhat.com>
12209 PR rtl-optimization/100148
12210 * g++.dg/opt/pr100148.C: New test.
12212 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
12214 * gfortran.dg/gomp/depobj-1.f90: New test.
12215 * gfortran.dg/gomp/depobj-2.f90: New test.
12217 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12219 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12221 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
12223 PR middle-end/100130
12224 * c-c++-common/attr-retain-10.c: New test.
12225 * c-c++-common/attr-retain-11.c: Likewise.
12227 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12229 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12230 must match for target IBM Z only.
12232 2021-04-20 Jason Merrill <jason@redhat.com>
12235 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12237 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12239 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12240 z/Architecture only.
12242 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
12245 * gfortran.dg/pdt_31.f03: New test.
12246 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12249 2021-04-19 Marek Polacek <polacek@redhat.com>
12252 * g++.dg/concepts/diagnostic16.C: New test.
12254 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
12257 * gdc.dg/pr98457.d: New test.
12259 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
12262 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12265 2021-04-19 Richard Biener <rguenther@suse.de>
12267 PR preprocessor/100142
12268 * gcc.dg/pr100142.c: New testcase.
12269 * g++.dg/diagnostic/pr72803.C: Revert last change.
12271 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
12273 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12274 '--param=openacc-kernels=[...]'.
12275 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12276 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12277 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12278 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12279 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12280 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12281 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12283 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
12285 * gnat.dg/opt92.adb: New test.
12287 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12289 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12290 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12291 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12292 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12293 * gcc.target/s390/zero-scratch-regs-1.c: New test.
12295 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12298 * gfortran.dg/PR100094.f90: New test.
12300 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
12303 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12306 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12309 * gcc.target/aarch64/pr91710.c: New test.
12311 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12314 * gfortran.dg/PR10018.f90: New test.
12316 2021-04-16 Tamar Christina <tamar.christina@arm.com>
12319 * gcc.target/aarch64/sve/pr100048.c: New test.
12321 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12324 * g++.dg/cpp0x/constexpr-100111.C: New test.
12326 2021-04-16 Marek Polacek <polacek@redhat.com>
12329 * g++.dg/cpp2a/typename14.C: Don't expect particular error
12331 * g++.dg/cpp2a/typename19.C: New test.
12333 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
12335 * gcc.dg/gimplefe-40.c: Moved to...
12336 * gcc.dg/vect/gimplefe-40.c: ...here.
12337 * gcc.dg/gimplefe-41.c: Moved to...
12338 * gcc.dg/vect/gimplefe-41.c: ...here.
12340 2021-04-16 Harald Anlauf <anlauf@gmx.de>
12341 Paul Thomas <pault@gcc.gnu.org>
12344 * gfortran.dg/pr63797.f90: New test.
12346 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12348 * gcc.dg/tree-ssa/pr83403-1.c: Revert
12349 max-completely-peeled-insns to the default value on IBM Z.
12350 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12352 2021-04-16 Patrick Palka <ppalka@redhat.com>
12355 * g++.dg/cpp2a/constexpr-init21.C: New test.
12357 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12360 * gcc.target/aarch64/pr100075.c: New test.
12362 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
12364 PR rtl-optimization/99596
12365 * gcc.target/arm/pr99596.c: New test.
12367 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
12370 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12372 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12373 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
12374 missing quotes around switch names.
12375 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12377 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12380 * gcc.target/aarch64/pr99767.c: New test.
12382 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12385 * g++.dg/cpp23/lambda-specifiers2.C: New test.
12387 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12390 * g++.dg/cpp1z/pr99833.C: New test.
12391 * g++.dg/cpp2a/pr99833.C: New test.
12393 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12395 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12396 the default value on IBM Z.
12398 2021-04-16 Jason Merrill <jason@redhat.com>
12401 * g++.dg/abi/mangle71.C: Fix expected mangling.
12402 * g++.dg/abi/mangle77.C: New test.
12403 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12404 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12405 * g++.dg/cpp2a/nontype-class44.C: New test.
12407 2021-04-15 Martin Sebor <msebor@redhat.com>
12411 * gcc.dg/Warray-parameter-9.c: New test.
12412 * gcc.dg/Wnonnull-6.c: New test.
12413 * gcc.dg/Wreturn-type3.c: New test.
12414 * gcc.dg/Wunused-result.c: New test.
12415 * gcc.dg/attr-noreturn.c: New test.
12416 * gcc.dg/attr-returns-nonnull.c: New test.
12418 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
12420 PR middle-end/84877
12421 * gcc.dg/pr84877.c: Xfail for cris-*-*.
12423 2021-04-15 Jason Merrill <jason@redhat.com>
12426 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12428 2021-04-15 Martin Sebor <msebor@redhat.com>
12430 * gcc.dg/uninit-pr89230-1.c: New test.
12431 * gcc.dg/uninit-pr89230-2.c: Same.
12433 2021-04-15 Jason Merrill <jason@redhat.com>
12436 * g++.dg/cpp0x/noexcept67.C: New test.
12438 2021-04-15 Jason Merrill <jason@redhat.com>
12441 * g++.dg/cpp2a/lambda-uneval15.C: New test.
12443 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12445 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12446 -mtune=generic to the SVE flags.
12447 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12448 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12449 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12451 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12453 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12454 (aarch64-with-arch-dg-options): Likewise.
12455 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12456 aarch64-with-arch-dg-options. Move the default architecture
12457 flags to the final dg-runtest argument.
12458 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
12460 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12462 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12464 PR testsuite/100073
12465 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12467 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12470 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12471 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12473 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12476 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12478 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12481 * gcc.target/aarch64/pr100056.c: New test.
12483 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12485 * gcc.dg/pr93210.c: Adapt regex in order to also support a
12486 RESULT_DECL as an operand for a RETURN_EXPR.
12488 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12490 * gcc.target/aarch64/sve/pr99929_1.c: New file.
12491 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12493 2021-04-14 Jason Merrill <jason@redhat.com>
12496 * g++.dg/template/dependent-tmpl2.C: New test.
12498 2021-04-14 Jason Merrill <jason@redhat.com>
12501 * g++.dg/parse/uneval1.C: New test.
12503 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
12505 PR rtl-optimization/100066
12506 * gcc.target/i386/pr100066.c: New.
12508 2021-04-14 Martin Sebor <msebor@redhat.com>
12510 * gcc.dg/pr86058.c: Limit to just x86_64.
12512 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12515 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12517 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
12519 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12520 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12522 2021-04-14 Patrick Palka <ppalka@redhat.com>
12526 * g++.dg/cpp1z/class-deduction85.C: New test.
12527 * g++.dg/template/ref11.C: New test.
12529 2021-04-14 Jason Merrill <jason@redhat.com>
12532 * g++.dg/cpp2a/lambda-uneval14.C: New test.
12534 2021-04-14 Jason Merrill <jason@redhat.com>
12537 * g++.dg/debug/defaulted1.C: New test.
12539 2021-04-14 Jason Merrill <jason@redhat.com>
12542 * g++.dg/debug/cleanup1.C: New test.
12543 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12544 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12545 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12546 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12547 * g++.dg/tm/inherit2.C: Likewise.
12548 * g++.dg/tm/unsafe1.C: Likewise.
12549 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12550 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12552 2021-04-13 Martin Sebor <msebor@redhat.com>
12554 PR tree-optimization/82800
12555 * g++.dg/warn/uninit-pr82800.C: New test.
12557 2021-04-13 Martin Sebor <msebor@redhat.com>
12559 PR middle-end/86058
12560 * gcc.dg/pr86058.c: New test.
12562 2021-04-13 Patrick Palka <ppalka@redhat.com>
12565 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12566 * g++.old-deja/g++.ns/template7.C: Likewise.
12567 * g++.old-deja/g++.pt/crash8.C: Likewise.
12569 2021-04-13 Jason Merrill <jason@redhat.com>
12572 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12574 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12577 * g++.dg/cpp2a/spaceship-err6.C: New test.
12579 2021-04-13 Jason Merrill <jason@redhat.com>
12582 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12584 2021-04-13 Patrick Palka <ppalka@redhat.com>
12587 * g++.dg/parse/template2.C: Adjust expected diagnostic.
12588 * g++.dg/template/error8.C: Likewise.
12589 * g++.dg/cpp1z/class-deduction84.C: New test.
12591 2021-04-13 Richard Biener <rguenther@suse.de>
12593 PR tree-optimization/100053
12594 * gcc.dg/torture/pr100053.c: New testcase.
12595 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12597 2021-04-13 Jason Merrill <jason@redhat.com>
12600 * g++.dg/cpp0x/constexpr-base7.C: New test.
12602 2021-04-13 Nathan Sidwell <nathan@acm.org>
12604 PR preprocessor/99446
12605 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12607 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12610 * gcc.target/aarch64/pr100028.c: New test.
12612 2021-04-13 Patrick Palka <ppalka@redhat.com>
12615 * g++.dg/cpp2a/nontype-class43.C: New test.
12617 2021-04-13 Patrick Palka <ppalka@redhat.com>
12621 * g++.dg/cpp2a/concepts-uneval1.C: New test.
12622 * g++.dg/cpp2a/concepts-uneval2.C: New test.
12624 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
12627 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12628 line 971 for cris-*-*.
12630 2021-04-13 David Malcolm <dmalcolm@redhat.com>
12633 * gcc.dg/analyzer/pr98599-a.c: New test.
12634 * gcc.dg/analyzer/pr98599-b.c: New test.
12636 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12638 PR rtl-optimization/99905
12639 * gcc.target/i386/pr99905.c: New test.
12641 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12644 * gcc.dg/pr99830.c: New test.
12646 2021-04-12 Jason Merrill <jason@redhat.com>
12649 * g++.dg/template/dependent-tmpl1.C: New test.
12651 2021-04-12 Martin Liska <mliska@suse.cz>
12654 * g++.dg/asan/pr99877.C: New test.
12656 2021-04-12 Cui,Lili <lili.cui@intel.com>
12658 * gcc.target/i386/funcspec-56.inc: Handle new march.
12659 * g++.target/i386/mv16.C: Handle new march
12661 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
12663 PR middle-end/98088
12664 * c-c++-common/goacc/collapse-2.c: New.
12666 2021-04-11 Jason Merrill <jason@redhat.com>
12669 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12670 * g++.dg/other/anon-union5.C: New test.
12672 2021-04-10 Jason Merrill <jason@redhat.com>
12675 * g++.dg/gomp/this-1.C: Adjust diagnostic.
12676 * g++.dg/cpp0x/constexpr-this1.C: New test.
12678 2021-04-10 David Malcolm <dmalcolm@redhat.com>
12681 * gcc.dg/analyzer/pr100011.c: New test.
12683 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12686 * gcc.dg/pr99990.c: New test.
12688 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
12691 * gcc.target/i386/pr99744-2.c: New test.
12693 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12696 * gcc.dg/lto/pr99849_0.c: New test.
12698 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12700 PR rtl-optimization/98601
12701 * gcc.dg/torture/pr98601.c: New test.
12703 2021-04-10 Jason Merrill <jason@redhat.com>
12709 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12710 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12711 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12712 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12714 2021-04-10 Jason Merrill <jason@redhat.com>
12717 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12719 2021-04-09 Martin Sebor <msebor@redhat.com>
12721 PR middle-end/55288
12722 * g++.dg/warn/uninit-pr55288.C: New test.
12724 2021-04-09 Patrick Palka <ppalka@redhat.com>
12727 * g++.dg/cpp1z/fold-lambda4.C: New test.
12729 2021-04-09 Marek Polacek <polacek@redhat.com>
12732 * g++.dg/concepts/abbrev10.C: New test.
12733 * g++.dg/concepts/abbrev11.C: New test.
12735 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12737 * gcc.target/aarch64/pr70398.c: Require a target that can link
12738 static executables.
12740 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12742 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12744 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12746 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12749 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12751 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12752 * gcc.dg/pr96573.c: Likewise.
12753 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12754 * gcc.dg/vect/bb-slp-43.c: Likewise.
12755 * gcc.dg/vect/slp-reduc-11.c: Likewise.
12757 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12759 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
12760 loop to vectorized if vect_fold_extract_last.
12762 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12764 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12765 of relying on vectorisation.
12767 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12770 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12772 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12774 PR libfortran/78314
12775 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12776 * gfortran.dg/ieee/ieee_8.f90: Likewise.
12778 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
12781 * gfortran.dg/coarray/dummy_2.f90: New test.
12783 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
12785 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12787 2021-04-08 Patrick Palka <ppalka@redhat.com>
12790 * g++.dg/cpp2a/concepts-lambda16.C: New test.
12791 * g++.dg/cpp2a/concepts-lambda17.C: New test.
12793 2021-04-08 Patrick Palka <ppalka@redhat.com>
12796 * g++.dg/cpp2a/concepts-ctad3.C: New test.
12798 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12800 * lib/scanasm.exp (scan-lto-assembler): Update expected name
12803 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12805 * lib/target-supports.exp
12806 (check_effective_target_stdint_types_mbig_endian): New proc.
12807 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12808 stdint_types_mbig_endian.
12809 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12810 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12812 2021-04-08 Jason Merrill <jason@redhat.com>
12815 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12816 * g++.dg/conversion/ref7.C: New test.
12818 2021-04-08 Jakub Jelinek <jakub@redhat.com>
12821 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12822 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12823 * g++.dg/cpp2a/constexpr-new18.C: New test.
12824 * g++.dg/cpp2a/constexpr-new19.C: New test.
12826 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12828 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12830 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12832 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12833 "was here" from error message.
12834 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12835 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12836 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12837 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12838 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12839 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12840 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12841 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12842 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12843 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12844 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12845 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12846 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12848 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12850 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12851 * gcc.target/aarch64/pr98772.c: Likewise.
12852 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12854 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12856 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12857 conversion to shifts and adds.
12859 2021-04-08 David Malcolm <dmalcolm@redhat.com>
12863 * gcc.dg/analyzer/pr99042.c: New test.
12864 * gcc.dg/analyzer/pr99774-1.c: New test.
12865 * gcc.dg/analyzer/pr99774-2.c: New test.
12867 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
12869 * gdc.dg/gdc108.d: Update test.
12870 * gdc.dg/gdc142.d: Likewise.
12871 * gdc.dg/pr90136a.d: Likewise.
12872 * gdc.dg/pr90136b.d: Likewise.
12873 * gdc.dg/pr90136c.d: Likewise.
12874 * gdc.dg/pr95173.d: Likewise.
12875 * gdc.dg/attr_allocsize1.d: New test.
12876 * gdc.dg/attr_allocsize2.d: New test.
12877 * gdc.dg/attr_alwaysinline1.d: New test.
12878 * gdc.dg/attr_cold1.d: New test.
12879 * gdc.dg/attr_exclusions1.d: New test.
12880 * gdc.dg/attr_exclusions2.d: New test.
12881 * gdc.dg/attr_flatten1.d: New test.
12882 * gdc.dg/attr_module.d: New test.
12883 * gdc.dg/attr_noclone1.d: New test.
12884 * gdc.dg/attr_noicf1.d: New test.
12885 * gdc.dg/attr_noinline1.d: New test.
12886 * gdc.dg/attr_noipa1.d: New test.
12887 * gdc.dg/attr_noplt1.d: New test.
12888 * gdc.dg/attr_optimize1.d: New test.
12889 * gdc.dg/attr_optimize2.d: New test.
12890 * gdc.dg/attr_optimize3.d: New test.
12891 * gdc.dg/attr_optimize4.d: New test.
12892 * gdc.dg/attr_restrict1.d: New test.
12893 * gdc.dg/attr_section1.d: New test.
12894 * gdc.dg/attr_symver1.d: New test.
12895 * gdc.dg/attr_target1.d: New test.
12896 * gdc.dg/attr_targetclones1.d: New test.
12897 * gdc.dg/attr_used1.d: New test.
12898 * gdc.dg/attr_used2.d: New test.
12899 * gdc.dg/attr_weak1.d: New test.
12900 * gdc.dg/imports/attributes.d: New test.
12902 2021-04-08 Jason Merrill <jason@redhat.com>
12905 * g++.dg/template/mem-spec2.C: New test.
12907 2021-04-08 Marek Polacek <polacek@redhat.com>
12910 * g++.dg/cpp2a/explicit16.C: Use c++20.
12911 * g++.dg/cpp0x/noexcept66.C: New test.
12912 * g++.dg/cpp2a/explicit17.C: New test.
12914 2021-04-08 Alex Coplan <alex.coplan@arm.com>
12917 * gcc.c-torture/compile/pr99647.c: New test.
12919 2021-04-07 Jason Merrill <jason@redhat.com>
12922 * g++.dg/template/friend71.C: New test.
12924 2021-04-07 Jason Merrill <jason@redhat.com>
12927 * g++.dg/template/friend70.C: New test.
12929 2021-04-07 Jason Merrill <jason@redhat.com>
12932 * g++.dg/lookup/using66.C: New test.
12934 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12936 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12937 when building an executable with testglue.
12939 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12941 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12942 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12944 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12946 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12947 if IFN_STORE_LANES is available.
12948 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12949 IFN_STORE_LANES is available.
12950 * gcc.target/aarch64/pr99873_1.c: New test.
12951 * gcc.target/aarch64/pr99873_2.c: Likewise.
12952 * gcc.target/aarch64/pr99873_3.c: Likewise.
12953 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12954 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12955 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12957 2021-04-07 Richard Biener <rguenther@suse.de>
12959 PR tree-optimization/99954
12960 * gcc.dg/torture/pr99954.c: New testcase.
12962 2021-04-07 Richard Biener <rguenther@suse.de>
12965 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12968 2021-04-07 Richard Biener <rguenther@suse.de>
12970 PR tree-optimization/99947
12971 * gcc.dg/torture/pr99947.c: New testcase.
12973 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
12975 PR tree-optimization/98736
12976 * gcc.c-torture/execute/pr98736.c: New test.
12978 2021-04-07 Marek Polacek <polacek@redhat.com>
12981 * g++.dg/cpp0x/rv-life.C: New test.
12983 2021-04-06 Jason Merrill <jason@redhat.com>
12986 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12988 2021-04-06 Jason Merrill <jason@redhat.com>
12991 * g++.dg/cpp1z/inline-var9.C: New test.
12993 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
12996 * g++.target/aarch64/sve/pr99781.C: New.
12998 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
13000 * gcc.target/i386/memcpy-strategy-9.c: New test.
13001 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13002 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13003 * gcc.target/i386/memset-strategy-7.c: Likewise.
13004 * gcc.target/i386/memset-strategy-8.c: Likewise.
13005 * gcc.target/i386/memset-strategy-9.c: Likewise.
13007 2021-04-06 Richard Biener <rguenther@suse.de>
13009 PR tree-optimization/99880
13010 * gcc.dg/torture/pr99880.c: New testcase.
13012 2021-04-06 Nathan Sidwell <nathan@acm.org>
13014 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13015 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13017 2021-04-06 Jakub Jelinek <jakub@redhat.com>
13019 PR tree-optimization/96573
13020 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13021 VEC_PERM_EXPR with bswapping permutation.
13023 2021-04-06 Richard Biener <rguenther@suse.de>
13025 PR tree-optimization/99924
13026 * gfortran.dg/vect/pr99924.f90: New testcase.
13028 2021-04-06 Jakub Jelinek <jakub@redhat.com>
13031 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13033 2021-04-06 Jason Merrill <jason@redhat.com>
13036 * g++.dg/abi/lambda-defarg1.C: New test.
13038 2021-04-06 Patrick Palka <ppalka@redhat.com>
13041 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13042 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13044 2021-04-05 Jason Merrill <jason@redhat.com>
13047 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13049 2021-04-05 Jason Merrill <jason@redhat.com>
13051 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13052 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13053 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13055 2021-04-05 Jason Merrill <jason@redhat.com>
13058 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13060 2021-04-05 Jason Merrill <jason@redhat.com>
13063 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13065 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13068 * gcc.dg/analyzer/pr99906.c: New test.
13070 2021-04-05 David Malcolm <dmalcolm@redhat.com>
13073 * gcc.dg/analyzer/pr99886.c: New test.
13075 2021-04-05 Jason Merrill <jason@redhat.com>
13078 * g++.dg/cpp0x/extern_template-6.C: New test.
13080 2021-04-05 Jason Merrill <jason@redhat.com>
13083 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13085 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
13088 * gdc.dg/pr99914.d: New test.
13090 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
13092 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13093 * gcc.dg/tree-ssa/evrp11.c: Likewise.
13095 2021-04-04 Jason Merrill <jason@redhat.com>
13098 * g++.dg/cpp0x/initlist-new5.C: New test.
13100 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13102 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13104 2021-04-03 Alexandre Oliva <oliva@adacore.com>
13106 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13108 2021-04-03 Marek Polacek <polacek@redhat.com>
13111 * g++.dg/other/gc7.C: New test.
13113 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
13116 * gfortran.dg/coarray_48.f90: New test.
13118 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13120 PR tree-optimization/99882
13121 * gcc.dg/pr99882.c: New test.
13123 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13125 PR rtl-optimization/99863
13126 * gcc.target/i386/pr99863.c: New test.
13128 2021-04-03 Jakub Jelinek <jakub@redhat.com>
13131 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13133 2021-04-03 Jason Merrill <jason@redhat.com>
13136 * g++.dg/opt/nrv20.C: New test.
13138 2021-04-03 Jason Merrill <jason@redhat.com>
13141 * g++.dg/cpp1z/noexcept-type24.C: New test.
13143 2021-04-03 Jason Merrill <jason@redhat.com>
13146 * g++.dg/ext/vector40.C: New test.
13148 2021-04-02 Patrick Palka <ppalka@redhat.com>
13151 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13153 2021-04-02 Patrick Palka <ppalka@redhat.com>
13156 * g++.dg/cpp2a/nontype-class42.C: New test.
13158 2021-04-02 Jason Merrill <jason@redhat.com>
13161 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13163 2021-04-02 Nathan Sidwell <nathan@acm.org>
13165 * g++.dg/modules/pr99283-6_d.H: New.
13166 * g++.dg/modules/pr99283-7-swap.h: New.
13167 * g++.dg/modules/pr99283-7-traits.h: New.
13168 * g++.dg/modules/pr99283-7_a.H: New.
13169 * g++.dg/modules/pr99283-7_b.H: New.
13170 * g++.dg/modules/pr99283-7_c.C: New.
13171 * g++.dg/modules/pr99283-7_d.H: New.
13173 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
13175 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13176 * go.test/test/fixedbugs/issue22200b.go: Likewise.
13178 2021-04-02 Jakub Jelinek <jakub@redhat.com>
13180 PR tree-optimization/99726
13181 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
13182 -floop-nest-optimize to dg-additional-options guarded on fgraphite
13185 2021-04-01 Marek Polacek <polacek@redhat.com>
13188 * g++.dg/other/gc6.C: New test.
13190 2021-04-01 Jason Merrill <jason@redhat.com>
13193 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13195 2021-04-01 Jason Merrill <jason@redhat.com>
13198 * g++.dg/abi/abi-tag24a.C: New test.
13199 * g++.dg/abi/macro0.C: Adjust expected value.
13201 2021-04-01 Nathan Sidwell <nathan@acm.org>
13204 * g++.dg/modules/pr99283-6.h: New.
13205 * g++.dg/modules/pr99283-6_a.H: New.
13206 * g++.dg/modules/pr99283-6_b.H: New.
13207 * g++.dg/modules/pr99283-6_c.C: New.
13208 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13209 * g++.dg/modules/indirect-3_c.C: Adjust scan.
13210 * g++.dg/modules/indirect-4_c.C: Adjust scan.
13211 * g++.dg/modules/lambda-3_b.C: Adjust scan.
13212 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13213 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13214 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13216 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
13219 * gcc.dg/tree-ssa/pr98265.C: New test.
13221 2021-04-01 Jakub Jelinek <jakub@redhat.com>
13223 PR tree-optimization/96573
13224 * gcc.dg/pr96573.c: New test.
13226 2021-04-01 Richard Biener <rguenther@suse.de>
13228 PR tree-optimization/99856
13229 * gcc.dg/vect/pr99856.c: New testcase.
13231 2021-04-01 Martin Jambor <mjambor@suse.cz>
13233 PR tree-optimization/97009
13234 * gcc.dg/tree-ssa/pr97009.c: New test.
13236 2021-04-01 Harald Anlauf <anlauf@gmx.de>
13239 * gfortran.dg/transpose_5.f90: New test.
13241 2021-03-31 David Malcolm <dmalcolm@redhat.com>
13244 * gcc.dg/analyzer/data-model-10.c: Update expected output.
13245 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13246 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13247 * gcc.dg/analyzer/pr99771-1.c: New test.
13249 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13251 PR tree-optimization/98268
13252 * gcc.target/aarch64/sve/pr98268-1.c: New test.
13253 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13255 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13257 PR tree-optimization/99726
13258 * gcc.target/i386/pr99726.c: New test.
13260 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13262 PR rtl-optimization/97141
13263 PR rtl-optimization/98726
13264 * gcc.c-torture/compile/pr97141.c: New test.
13265 * gcc.c-torture/compile/pr98726.c: Likewise.
13266 * gcc.target/aarch64/sve/pr97141.c: Likewise.
13267 * gcc.target/aarch64/sve/pr98726.c: Likewise.
13269 2021-03-31 Martin Sebor <msebor@redhat.com>
13271 PR middle-end/65182
13272 * gcc.dg/uninit-pr65182.c: New test.
13274 2021-03-31 Jason Merrill <jason@redhat.com>
13277 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13279 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13282 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13285 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
13288 * gcc.target/arm/pr99786.c: New test.
13290 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
13292 * gcc.target/i386/memcpy-strategy-5.c: New test.
13293 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13294 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13295 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13296 * gcc.target/i386/memset-strategy-3.c: Likewise.
13297 * gcc.target/i386/memset-strategy-4.c: Likewise.
13298 * gcc.target/i386/memset-strategy-5.c: Likewise.
13299 * gcc.target/i386/memset-strategy-6.c: Likewise.
13301 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
13304 * gcc.target/aarch64/sve/pr98119.c: New test.
13306 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13307 Richard Sandiford <richard.sandiford@arm.com>
13310 * g++.target/aarch64/sve/pr99813.C: New test.
13312 2021-03-31 Jakub Jelinek <jakub@redhat.com>
13315 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13316 * c-c++-common/zero-scratch-regs-7.c: Likewise.
13317 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13318 selected unsupported triplets to all targets but selected triplets
13319 of supported targets.
13320 * c-c++-common/zero-scratch-regs-9.c: Likewise.
13321 * c-c++-common/zero-scratch-regs-10.c: Likewise.
13322 * c-c++-common/zero-scratch-regs-11.c: Likewise.
13324 2021-03-31 Patrick Palka <ppalka@redhat.com>
13327 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13329 2021-03-31 Patrick Palka <ppalka@redhat.com>
13332 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13334 2021-03-30 David Malcolm <dmalcolm@redhat.com>
13336 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
13338 2021-03-30 Nathan Sidwell <nathan@acm.org>
13341 * g++.dg/modules/pr99283-5.h: New.
13342 * g++.dg/modules/pr99283-5_a.H: New.
13343 * g++.dg/modules/pr99283-5_b.H: New.
13344 * g++.dg/modules/pr99283-5_c.C: New.
13346 2021-03-30 Jakub Jelinek <jakub@redhat.com>
13349 * g++.dg/cpp1z/pr99790.C: New test.
13351 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13354 * gcc.c-torture/compile/pr99822.c: New test.
13356 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
13360 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13361 instruction counts.
13362 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13363 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13364 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13365 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13366 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13367 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13368 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13369 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13370 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13371 * gcc.target/powerpc/pr79251.p8.c: Likewise.
13372 * gcc.target/powerpc/pr79251.p9.c: Likewise.
13373 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13374 * gcc.target/powerpc/pr79251-run.p7.c: New test.
13375 * gcc.target/powerpc/pr79251.p7.c: New test.
13377 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
13380 * gcc.target/i386/pr99744-1.c: New test.
13382 2021-03-30 Tamar Christina <tamar.christina@arm.com>
13384 PR tree-optimization/99825
13385 * gfortran.dg/vect/pr99825.f90: New test.
13387 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13390 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13392 2021-03-30 Richard Biener <rguenther@suse.de>
13394 PR tree-optimization/99824
13395 * gcc.dg/torture/pr99824.c: New testcase.
13397 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
13400 * g++.dg/pr98136.C: New test.
13402 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
13404 * gcc.target/aarch64/fcvt_nosimd.c: New test.
13406 2021-03-29 Martin Sebor <msebor@redhat.com>
13408 PR tree-optimization/61869
13409 * gcc.dg/uninit-pr61869.c: New test.
13411 2021-03-29 Martin Sebor <msebor@redhat.com>
13413 PR tree-optimization/61677
13414 * gcc.dg/uninit-pr61677.c: New test.
13416 2021-03-29 Martin Sebor <msebor@redhat.com>
13418 PR tree-optimization/61112
13419 * gcc.dg/uninit-pr61112.c: New test.
13421 2021-03-29 Jan Hubicka <jh@suse.cz>
13424 * gcc.c-torture/compile/pr99751.c: Rename from ...
13425 * gcc.c-torture/execute/pr99751.c: ... to this.
13427 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
13429 * gcc.c-torture/compile/pr99751.c: New test.
13431 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13434 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13435 declare simd warning on aarch64.
13437 2021-03-29 Alex Coplan <alex.coplan@arm.com>
13440 * g++.target/aarch64/sve/pr99216.C: New test.
13442 2021-03-29 Richard Biener <rguenther@suse.de>
13444 PR tree-optimization/99807
13445 * gfortran.dg/vect/pr99807.f90: New testcase.
13447 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13450 * gcc.target/aarch64/pr99808.c: New test.
13452 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13454 PR tree-optimization/99777
13455 * g++.dg/torture/pr99777.C: New test.
13457 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
13460 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13462 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
13465 * gfortran.dg/pr99602.f90: New test.
13466 * gfortran.dg/pr99602a.f90: New test.
13467 * gfortran.dg/pr99602b.f90: New test.
13468 * gfortran.dg/pr99602c.f90: New test.
13469 * gfortran.dg/pr99602d.f90: New test.
13471 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13473 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13474 (gdc-copy-file): ... this. Use file copy instead of open/close.
13475 (gdc-convert-test): Save translated dejagnu test to gdc.test
13476 directory, only write dejagnu directives to the test file.
13477 (gdc-do-test): Don't create gdc.test symlink.
13479 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13481 * gdc.dg/gdc270a.d: Removed.
13482 * gdc.dg/gdc270b.d: Removed.
13484 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
13486 * gcc.target/powerpc/pr99557.c: New.
13488 2021-03-26 Martin Sebor <msebor@redhat.com>
13490 PR tree-optimization/59970
13491 * gcc.dg/uninit-pr59970.c: New test.
13493 2021-03-26 Marek Polacek <polacek@redhat.com>
13496 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13497 * g++.dg/cpp0x/nsdmi17.C: New test.
13499 2021-03-26 Nathan Sidwell <nathan@acm.org>
13502 * g++.dg/modules/pr99283-2_a.H: New.
13503 * g++.dg/modules/pr99283-2_b.H: New.
13504 * g++.dg/modules/pr99283-2_c.H: New.
13505 * g++.dg/modules/pr99283-3_a.H: New.
13506 * g++.dg/modules/pr99283-3_b.H: New.
13507 * g++.dg/modules/pr99283-4.H: New.
13508 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13509 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13511 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
13514 * g++.target/aarch64/sve/pr99766.C: New.
13516 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13519 * gcc.dg/tls/pr99466-1.c: New test.
13520 * gcc.dg/tls/pr99466-2.c: New test.
13522 2021-03-26 Jakub Jelinek <jakub@redhat.com>
13525 * g++.dg/cpp0x/new5.C: New test.
13527 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
13530 * gfortran.dg/null_11.f90: New test.
13532 2021-03-25 Martin Sebor <msebor@redhat.com>
13534 PR tree-optimization/55060
13535 * gcc.dg/uninit-pr55060.c: New.
13537 2021-03-25 Martin Sebor <msebor@redhat.com>
13539 PR tree-optimization/48483
13540 * g++.dg/warn/uninit-pr48483.C: New test.
13542 2021-03-25 Martin Sebor <msebor@redhat.com>
13544 * gcc.dg/uninit-pr44547.c: New.
13546 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13549 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13550 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13551 to match locus changes.
13552 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13553 * g++.dg/cpp2a/srcloc2.C: Likewise.
13554 * g++.dg/cpp2a/srcloc15.C: Likewise.
13555 * g++.dg/cpp2a/srcloc16.C: Likewise.
13556 * g++.dg/cpp2a/srcloc19.C: New test.
13557 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13559 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13560 * g++.dg/modules/macloc-1_d.C: Likewise.
13561 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13564 2021-03-25 Marek Polacek <polacek@redhat.com>
13567 * g++.dg/cpp0x/inh-ctor37.C: New test.
13569 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13572 * g++.dg/cpp0x/variadic181.C: New test.
13574 2021-03-25 Marek Polacek <polacek@redhat.com>
13577 * g++.dg/warn/Wconversion5.C: New test.
13579 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13581 PR tree-optimization/96974
13582 * g++.target/aarch64/sve/pr96974.C: New test.
13584 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13587 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13591 * gcc.target/i386/pr98209.c: New test.
13592 * gcc.target/i386/pr99744-1.c: Likewise.
13593 * gcc.target/i386/pr99744-2.c: Likewise.
13595 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13598 * g++.dg/warn/Wduplicated-branches6.C: New test.
13599 * g++.dg/warn/Wduplicated-branches7.C: New test.
13601 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13605 * gcc.target/i386/pr98209.c: New test.
13606 * gcc.target/i386/pr99744-1.c: Likewise.
13607 * gcc.target/i386/pr99744-2.c: Likewise.
13609 2021-03-25 Richard Biener <rguenther@suse.de>
13611 PR tree-optimization/99746
13612 * gfortran.dg/vect/pr99746.f90: New testcase.
13614 2021-03-25 David Malcolm <dmalcolm@redhat.com>
13619 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13621 * gcc.dg/analyzer/pr93695-1.c: New test.
13622 * gcc.dg/analyzer/pr99044-1.c: New test.
13623 * gcc.dg/analyzer/pr99044-2.c: New test.
13624 * gcc.dg/analyzer/pr99716-1.c: New test.
13625 * gcc.dg/analyzer/pr99716-2.c: New test.
13626 * gcc.dg/analyzer/pr99716-3.c: New test.
13628 2021-03-24 Martin Liska <mliska@suse.cz>
13631 * gcc.target/i386/pr99753.c: New test.
13633 2021-03-24 Martin Jambor <mjambor@suse.cz>
13636 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13638 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13641 * gcc.target/arm/pr99727.c: New test.
13643 2021-03-24 Jakub Jelinek <jakub@redhat.com>
13646 * gcc.target/arm/pr99724.c: New test.
13648 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13650 * lib/target-supports.exp (check_effective_target_sysconf): New.
13651 * gcc.target/i386/pr95443-1.c: Require it.
13652 * gcc.target/i386/pr95443-2.c: Likewise.
13653 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13654 * gcc.target/i386/strncmp-1.c: Likewise.
13656 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13658 * gcc.target/i386/pr97313.c: Require effective target feature pie.
13659 * g++.target/i386/pr94185.C: Likewise.
13661 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13663 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13664 positives with -mcmodel=large.
13665 * gcc.target/i386/funcspec-3.c: Likewise.
13667 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13669 * gcc.target/i386/pr94467-3.c: New.
13671 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
13674 * gfortran.dg/longnames.f90: New test.
13676 2021-03-23 Nathan Sidwell <nathan@acm.org>
13679 * g++.dg/modules/pr99283-1_a.H: New.
13680 * g++.dg/modules/pr99283-1_b.H: New.
13682 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
13684 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13686 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13688 * lib/target-supports.exp
13689 (check_effective_target_arm_dsp_ok_nocache)
13690 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13691 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13692 and add arm_dsp options.
13694 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13696 * lib/target-supports.exp
13697 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13698 -mfloat-abi= options order.
13699 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13700 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13701 arm_hard_ok effective target and -mfloat-abi=hard additional
13703 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13711 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13713 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13714 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13716 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13718 * lib/target-supports.exp
13719 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13720 -mfloat-abi= options order.
13721 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13722 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13723 target and -mfloat-abi=hard additional option.
13724 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13725 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13726 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13727 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13728 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13730 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13732 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13734 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13736 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13737 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13738 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13739 * gcc.target/arm/pr51968.c: Likewise.
13740 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13741 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13742 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13743 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13745 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13747 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13748 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13749 * gcc.target/arm/bf16_dup.c: Likewise.
13750 * gcc.target/arm/bf16_reinterpret.c: Likewise.
13751 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13753 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13755 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13757 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13759 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13760 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13761 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13762 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13764 2021-03-23 Marek Polacek <polacek@redhat.com>
13767 * g++.dg/cpp0x/attributes-namespace6.C: New test.
13768 * g++.dg/cpp0x/gen-attrs-73.C: New test.
13770 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
13773 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13775 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
13778 * gcc.dg/vect/pr99540.c: New test.
13780 2021-03-23 Nathan Sidwell <nathan@acm.org>
13783 * g++.dg/modules/pr99239_a.H: New.
13784 * g++.dg/modules/pr99239_b.H: New.
13786 2021-03-23 Richard Biener <rguenther@suse.de>
13788 PR tree-optimization/99721
13789 * gfortran.dg/vect/pr99721.f90: New testcase.
13791 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
13793 * gcc.target/riscv/shift-shift-5.c (sub): Change
13794 order of struct fields depending on byteorder.
13796 2021-03-23 Jakub Jelinek <jakub@redhat.com>
13799 * g++.dg/cpp1z/decomp55.C: New test.
13801 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
13803 PR tree-optimization/99296
13804 * gcc.dg/pr99296.c: New file.
13806 2021-03-22 Nathan Sidwell <nathan@acm.org>
13809 * g++.dg/modules/pr99480_a.H: New.
13810 * g++.dg/modules/pr99480_b.H: New.
13812 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
13815 * gcc.target/powerpc/pr99581.c: New.
13817 2021-03-22 Nathan Sidwell <nathan@acm.org>
13820 * g++.dg/modules/pr99425-1.h: New.
13821 * g++.dg/modules/pr99425-1_a.H: New.
13822 * g++.dg/modules/pr99425-1_b.H: New.
13823 * g++.dg/modules/pr99425-1_c.C: New.
13824 * g++.dg/modules/pr99425-2_a.X: New.
13825 * g++.dg/modules/pr99425-2_b.X: New.
13826 * g++.dg/template/pr99425.C: New.
13828 2021-03-22 Richard Biener <rguenther@suse.de>
13830 PR tree-optimization/99694
13831 * gcc.dg/torture/pr99694.c: New testcase.
13833 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
13836 * gcc.target/riscv/pr99702.c: New.
13838 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
13841 * gcc.target/powerpc/pr98914.c: New test.
13843 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
13846 * g++.target/i386/pr99679-1.C: New test.
13847 * g++.target/i386/pr99679-2.C: Likewise.
13849 2021-03-20 Jakub Jelinek <jakub@redhat.com>
13852 * gcc.dg/pr99230.c: New test.
13854 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13857 * gcc.dg/Wunused-var-5.c: New test.
13858 * gcc.dg/Wunused-var-6.c: New test.
13860 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13862 * gfortran.dg/inline_matmul_6.f90: Adjust count for
13865 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
13868 * gcc.target/s390/pr99663.c: New.
13870 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13873 * g++.dg/opt/pr99456.C: New test.
13874 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13877 2021-03-19 Tamar Christina <tamar.christina@arm.com>
13879 PR tree-optimization/99656
13880 * gfortran.dg/vect/pr99656.f90: New test.
13882 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
13885 * gcc.dg/torture/pr99652-1.c: New test.
13886 * gcc.dg/torture/pr99652-2.c: Likewise.
13887 * gcc.target/i386/pr57655.c: Adjusted.
13888 * gcc.target/i386/pr59794-6.c: Likewise.
13889 * gcc.target/i386/pr70738-1.c: Likewise.
13890 * gcc.target/i386/pr96744-1.c: Likewise.
13892 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13893 Christophe Lyon <christophe.lyon@linaro.org>
13896 * g++.target/arm/pr99593.C: New test.
13898 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
13900 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13902 2021-03-19 Marek Polacek <polacek@redhat.com>
13905 * g++.dg/cpp2a/concepts-err3.C: New test.
13907 2021-03-18 Martin Sebor <msebor@redhat.com>
13909 PR middle-end/99502
13910 * g++.dg/warn/Warray-bounds-22.C: New test.
13911 * g++.dg/warn/Warray-bounds-23.C: New test.
13912 * g++.dg/warn/Warray-bounds-24.C: New test.
13914 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13917 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13919 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13922 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13923 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
13924 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13925 rather than __i386__.
13927 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
13930 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13932 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
13935 * obj-c++.dg/pr49070.mm: New test.
13936 * objc.dg/unnamed-parms.m: New test.
13938 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13940 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13942 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13943 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13944 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13945 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13946 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13948 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13950 PR middle-end/98099
13951 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13952 For big endian use -fsso-struct=little-endian dg-options.
13954 2021-03-17 Marek Polacek <polacek@redhat.com>
13957 * g++.dg/conversion/real-to-int1.C: New test.
13959 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
13960 Jason Merrill <jason@redhat.com>
13962 * g++.dg/cpp1z/using9.C: New using decl test.
13964 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13966 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13967 -gdwarf-3 to the command line options. Adjust the expected line
13968 numbers for the revised options header.
13970 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13972 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13973 -gdwarf-3 to the command line options. Provide Darwin-
13974 specific match lines for the expected output.
13976 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13978 * gcc.target/aarch64/acle/rng_2.c: New test.
13980 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
13983 * gcc.target/i386/pr99530-1.c: New test.
13984 * gcc.target/i386/pr99530-2.c: Likewise.
13985 * gcc.target/i386/pr99530-3.c: Likewise.
13986 * gcc.target/i386/pr99530-4.c: Likewise.
13987 * gcc.target/i386/pr99530-5.c: Likewise.
13988 * gcc.target/i386/pr99530-6.c: Likewise.
13990 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
13993 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13995 2021-03-16 Jason Merrill <jason@redhat.com>
13997 * g++.dg/cpp2a/nontype-float1.C: New test.
13999 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14003 * gcc.target/powerpc/pr98092.c: New.
14005 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14008 * gcc.target/i386/pr99600.c: New test.
14010 2021-03-16 Martin Liska <mliska@suse.cz>
14011 Jason Merrill <jason@redhat.com>
14014 * g++.target/i386/pr99108.C: New test.
14016 2021-03-16 Martin Liska <mliska@suse.cz>
14019 * gcc.target/arm/pr99592.c: New test.
14021 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
14023 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14025 2021-03-16 Nathan Sidwell <nathan@acm.org>
14028 * g++.dg/modules/pr99496_a.H: New.
14029 * g++.dg/modules/pr99496_b.C: New.
14031 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14034 * gcc.target/i386/avx-pr99563.c: New test.
14036 2021-03-16 Jakub Jelinek <jakub@redhat.com>
14039 * gcc.dg/gomp/pr99542.c: New test.
14040 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14041 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14042 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14043 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14045 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14047 2021-03-15 Jakub Jelinek <jakub@redhat.com>
14050 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14051 * g++.dg/modules/builtin-3_b.C: Likewise.
14053 2021-03-15 Nathan Sidwell <nathan@acm.org>
14056 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14057 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14059 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14062 * g++.dg/coroutines/pr99047.C: New test.
14064 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14067 * g++.dg/coroutines/torture/pr98704.C: New test.
14069 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14072 * g++.dg/coroutines/pr98480.C: New test.
14073 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14074 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14075 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14077 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
14080 * g++.dg/coroutines/pr96749-1.C: New test.
14081 * g++.dg/coroutines/pr96749-2.C: New test.
14083 2021-03-15 Richard Biener <rguenther@suse.de>
14085 PR tree-optimization/98834
14086 * g++.dg/opt/pr98834.C: New testcase.
14088 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
14091 * gfortran.dg/do_check_16.f90: New test.
14092 * gfortran.dg/do_check_17.f90: New test.
14094 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
14097 * gfortran.dg/pr99545.f90: New test.
14099 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
14101 * gcc.target/powerpc/pr99492.c: Fix typo.
14103 2021-03-14 Harald Anlauf <anlauf@gmx.de>
14104 Paul Thomas <pault@gcc.gnu.org>
14106 * gfortran.dg/pr99112.f90: New test.
14108 2021-03-13 Martin Sebor <msebor@redhat.com>
14110 PR tree-optimization/99489
14111 * gcc.dg/Wstringop-truncation-9.c: New test.
14113 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
14116 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14118 2021-03-13 Jakub Jelinek <jakub@redhat.com>
14120 PR tree-optimization/99544
14121 * gcc.dg/gomp/pr99544.c: New test.
14123 2021-03-12 Nathan Sidwell <nathan@acm.org>
14126 * g++.dg/modules/pr99238.h: New.
14127 * g++.dg/modules/pr99238_a.H: New.
14128 * g++.dg/modules/pr99238_b.H: New.
14130 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
14133 * gfortran.dg/gomp/threadprivate-1.f90: New test.
14135 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14138 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14140 2021-03-12 Jakub Jelinek <jakub@redhat.com>
14143 * g++.dg/cpp2a/consteval19.C: New test.
14145 2021-03-11 David Malcolm <dmalcolm@redhat.com>
14148 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14150 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14152 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14153 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14154 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14155 -fno-analyzer-feasibility from options.
14156 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14157 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14159 2021-03-11 Nathan Sidwell <nathan@acm.org>
14162 * g++.dg/modules/pr99248.h: New.
14163 * g++.dg/modules/pr99248_a.H: New.
14164 * g++.dg/modules/pr99248_b.H: New.
14166 2021-03-11 Nathan Sidwell <nathan@acm.org>
14169 * g++.dg/modules/pr99528.h: New.
14170 * g++.dg/modules/pr99528_a.H: New.
14171 * g++.dg/modules/pr99528_b.H: New.
14172 * g++.dg/modules/pr99528_c.C: New.
14174 2021-03-11 Richard Biener <rguenther@suse.de>
14177 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14178 instead of verifying the total number of adds.
14180 2021-03-11 Richard Biener <rguenther@suse.de>
14183 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14185 2021-03-11 Richard Biener <rguenther@suse.de>
14188 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14190 2021-03-11 Richard Biener <rguenther@suse.de>
14193 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14195 2021-03-11 Jakub Jelinek <jakub@redhat.com>
14198 * gcc.target/i386/avx2-pr99517-1.c: New test.
14199 * gcc.target/i386/avx2-pr99517-2.c: New test.
14201 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
14204 * gcc.target/powerpc/pr99492.c: New testcase.
14206 2021-03-10 Harald Anlauf <anlauf@gmx.de>
14209 * gfortran.dg/data_char_4.f90: New test.
14210 * gfortran.dg/data_char_5.f90: New test.
14212 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14214 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14216 2021-03-10 Nathan Sidwell <nathan@acm.org>
14219 * g++.dg/modules/pr99423_a.H: New.
14220 * g++.dg/modules/pr99423_b.H: New.
14222 2021-03-10 Jakub Jelinek <jakub@redhat.com>
14224 PR tree-optimization/99305
14226 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14227 unsigned_char effective targets.
14229 2021-03-10 Nathan Sidwell <nathan@acm.org>
14232 * g++.dg/ext/pr99508.C: New.
14234 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
14237 * lib/target-supports.exp (check_effective_target_lra): New.
14238 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14239 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14240 * gcc.c-torture/compile/pr98096.c: Likewise.
14241 * gcc.dg/pr97954.c: Likewise.
14243 2021-03-10 David Malcolm <dmalcolm@redhat.com>
14245 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14246 * gcc.dg/analyzer/zlib-2.c: Likewise.
14248 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14250 * gcc.dg/vect/pr99102.c: Fix target selector.
14252 2021-03-10 Joel Hutton <joel.hutton@arm.com>
14255 * gcc.dg/vect/pr99102.c: New test.
14257 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
14259 * gnat.dg/specs/lto25.ads: New test.
14261 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14263 PR tree-optimization/99305
14264 * g++.dg/opt/pr99305.C: New test.
14266 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
14268 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14269 (check_effective_target_sqrt_insn): Use it.
14271 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
14274 * gcc.target/i386/pr99454.c: New.
14276 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
14278 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14279 * gcc.dg/loop-9.c: Likewise.
14280 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14281 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14283 2021-03-09 Jakub Jelinek <jakub@redhat.com>
14286 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14287 exists. If REG_STARTEND macro isn't defined, just return 0 from main
14288 instead of the actual test.
14290 2021-03-09 Martin Liska <mliska@suse.cz>
14293 * gcc.target/i386/pr99464.c: New test.
14295 2021-03-09 Joel Brobecker <brobecker@adacore.com>
14297 * gcc.target/powerpc/undef-bool-2.c: Add
14298 dg-require-effective-target powerpc_vsx_ok directive.
14299 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14300 powerpc_vsx_ok directive.
14302 2021-03-08 Harald Anlauf <anlauf@gmx.de>
14305 * gfortran.dg/parameter_data.f90: New test.
14307 2021-03-08 Martin Sebor <msebor@redhat.com>
14309 PR middle-end/98266
14310 * g++.dg/warn/Warray-bounds-15.C: New test.
14311 * g++.dg/warn/Warray-bounds-18.C: New test.
14312 * g++.dg/warn/Warray-bounds-19.C: New test.
14313 * g++.dg/warn/Warray-bounds-20.C: New test.
14314 * g++.dg/warn/Warray-bounds-21.C: New test.
14316 2021-03-08 Martin Sebor <msebor@redhat.com>
14318 PR middle-end/97631
14319 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14321 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14322 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14323 * gcc.dg/Wstringop-overflow-66.c: New test.
14324 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14326 2021-03-08 Marek Polacek <polacek@redhat.com>
14329 * g++.dg/cpp2a/nontype-class41.C: New test.
14331 2021-03-08 Nathan Sidwell <nathan@acm.org>
14334 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
14336 2021-03-08 Nathan Sidwell <nathan@acm.org>
14338 * g++.dg/modules/pr99468.H: New.
14340 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
14343 * gcc.target/powerpc/pr98959.c: New test.
14345 2021-03-08 Nathan Sidwell <nathan@acm.org>
14348 * g++.dg/modules/pr99285_a.H: New.
14349 * g++.dg/modules/pr99285_b.H: New.
14351 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14354 * gcc.target/aarch64/simd/pr99437.c: New test.
14356 2021-03-08 Martin Liska <mliska@suse.cz>
14359 * c-c++-common/asan/pr98920.c: New test.
14361 2021-03-08 Martin Liska <mliska@suse.cz>
14364 * gcc.target/i386/pr99463-2.c: New test.
14365 * gcc.target/i386/pr99463.c: New test.
14367 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
14369 * gcc.target/s390/vector/long-double-asm-commutative.c: New
14371 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14373 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14374 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14375 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14376 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14377 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14380 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
14383 * gfortran.dg/module_variable_3.f90: New test.
14385 2021-03-07 Jakub Jelinek <jakub@redhat.com>
14388 * lib/target-supports.exp
14389 (check_effective_target_assembler_march_noavx512bw): New effective
14391 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14393 2021-03-06 Patrick Palka <ppalka@redhat.com>
14394 Jakub Jelinek <jakub@redhat.com>
14397 * g++.dg/cpp2a/constexpr-99287.C: New test.
14399 2021-03-06 Patrick Palka <ppalka@redhat.com>
14400 Jakub Jelinek <jakub@redhat.com>
14403 * g++.dg/cpp1y/var-templ68.C: New test.
14404 * g++.dg/cpp1y/var-templ68a.C: New test.
14406 2021-03-06 Patrick Palka <ppalka@redhat.com>
14409 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14410 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14412 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
14414 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14415 to allow an eliminated stack-frame.
14417 2021-03-05 Marek Polacek <polacek@redhat.com>
14420 * g++.dg/cpp1z/noexcept-type23.C: New test.
14422 2021-03-05 Marek Polacek <polacek@redhat.com>
14425 * g++.dg/warn/Wshadow-17.C: New test.
14427 2021-03-05 Jason Merrill <jason@redhat.com>
14430 * gcc.dg/attr-flatten-1.c: Adjust.
14432 2021-03-05 Jakub Jelinek <jakub@redhat.com>
14434 PR middle-end/99322
14435 * c-c++-common/gomp/pr99322.c: New test.
14437 2021-03-05 Nathan Sidwell <nathan@acm.org>
14440 * g++.dg/modules/pr99245_a.H: New.
14441 * g++.dg/modules/pr99245_b.H: New.
14443 2021-03-05 Harald Anlauf <anlauf@gmx.de>
14445 PR libfortran/99218
14446 * gfortran.dg/matmul_21.f90: New test.
14448 2021-03-05 Nathan Sidwell <nathan@acm.org>
14451 * g++.dg/modules/pr99377_a.H: New.
14452 * g++.dg/modules/pr99377_b.C: New.
14453 * g++.dg/modules/pr99377_c.C: New.
14455 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14458 * g++.dg/coroutines/pr98118.C: New test.
14460 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14463 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14464 * g++.dg/coroutines/pr95616-0.C: New test.
14465 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14466 * g++.dg/coroutines/pr95616-1.C: New test.
14467 * g++.dg/coroutines/pr95616-2.C: New test.
14468 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14469 * g++.dg/coroutines/pr95616-3.C: New test.
14470 * g++.dg/coroutines/pr95616-4.C: New test.
14471 * g++.dg/coroutines/pr95616-5.C: New test.
14472 * g++.dg/coroutines/pr95616-6.C: New test.
14474 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14477 * g++.dg/coroutines/torture/pr95615-01.C: New test.
14478 * g++.dg/coroutines/torture/pr95615-02.C: New test.
14479 * g++.dg/coroutines/torture/pr95615-03.C: New test.
14480 * g++.dg/coroutines/torture/pr95615-04.C: New test.
14481 * g++.dg/coroutines/torture/pr95615-05.C: New test.
14482 * g++.dg/coroutines/torture/pr95615.inc: New file.
14484 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
14487 * gcc.target/i386/pr99123-2.c: New.
14489 2021-03-05 Nathan Sidwell <nathan@acm.org>
14492 * g++.dg/modules/pr99389_a.H: New.
14493 * g++.dg/modules/pr99389_b.C: New.
14494 * g++.dg/modules/pr99389_c.C: New.
14496 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14499 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14502 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14504 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14505 with '_kind' number.
14506 * gfortran.dg/real4-10-real8-16.f90: Likewise.
14507 * gfortran.dg/real4-10-real8-4.f90: Likewise.
14508 * gfortran.dg/real4-10.f90: Likewise.
14509 * gfortran.dg/real4-16-real8-10.f90: Likewise.
14510 * gfortran.dg/real4-16-real8-16.f90: Likewise.
14511 * gfortran.dg/real4-16-real8-4.f90: Likewise.
14512 * gfortran.dg/real4-16.f90: Likewise.
14513 * gfortran.dg/real4-8-real8-10.f90: Likewise.
14514 * gfortran.dg/real4-8-real8-16.f90: Likewise.
14515 * gfortran.dg/real4-8-real8-4.f90: Likewise.
14516 * gfortran.dg/real4-8.f90: Likewise.
14517 * gfortran.dg/real8-10.f90: Likewise.
14518 * gfortran.dg/real8-16.f90: Likewise.
14519 * gfortran.dg/real8-4.f90: Likewise.
14521 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
14524 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14526 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
14528 * lib/prune.exp: Prune useless output caused by a linker bug.
14530 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14532 PR middle-end/93235
14533 * gcc.target/aarch64/pr93235.c: New test.
14535 2021-03-04 Martin Liska <mliska@suse.cz>
14537 PR gcov-profile/99105
14538 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14539 correction as the wrapped malloc is called one more time
14541 * gcc.dg/tree-prof/pr97461.c: Likewise.
14543 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14547 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14548 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
14549 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
14550 dg-warning regexps, instead replace .* with \[^\n\r]*.
14551 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14552 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14553 -ftrack-macro-expansion=0 from dg-options.
14554 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14555 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14557 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14560 * gcc.dg/cpp/line11.c: New test.
14561 * gcc.dg/cpp/line12.c: New test.
14563 2021-03-04 Alex Coplan <alex.coplan@arm.com>
14566 * gcc.target/aarch64/pr99381.c: New test.
14568 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
14570 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14572 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14574 2021-03-04 Nathan Sidwell <nathan@acm.org>
14577 * g++.dg/modules/pr99170-1_a.H: New.
14578 * g++.dg/modules/pr99170-1_b.C: New.
14579 * g++.dg/modules/pr99170-2.h: New.
14580 * g++.dg/modules/pr99170-2_a.C: New.
14581 * g++.dg/modules/pr99170-2_b.C: New.
14582 * g++.dg/modules/pr99170-3_a.H: New.
14583 * g++.dg/modules/pr99170-3_b.C: New.
14584 * g++.dg/modules/inst-2_b.C: Adjust scan.
14585 * g++.dg/modules/inst-4_a.C: Adjust scan.
14586 * g++.dg/modules/inst-4_b.C: Adjust scan.
14587 * g++.dg/modules/member-def-1_b.C: Adjust scan.
14588 * g++.dg/modules/member-def-1_c.C: Adjust scan.
14589 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14590 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14591 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14592 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14593 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14594 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14595 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14596 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14597 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14598 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14599 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14601 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
14604 * gfortran.dg/real4-10-real8-10.f90: New test.
14605 * gfortran.dg/real4-10-real8-16.f90: New test.
14606 * gfortran.dg/real4-10-real8-4.f90: New test.
14607 * gfortran.dg/real4-10.f90: New test.
14608 * gfortran.dg/real4-16-real8-10.f90: New test.
14609 * gfortran.dg/real4-16-real8-16.f90: New test.
14610 * gfortran.dg/real4-16-real8-4.f90: New test.
14611 * gfortran.dg/real4-16.f90: New test.
14612 * gfortran.dg/real4-8-real8-10.f90: New test.
14613 * gfortran.dg/real4-8-real8-16.f90: New test.
14614 * gfortran.dg/real4-8-real8-4.f90: New test.
14615 * gfortran.dg/real4-8.f90: New test.
14616 * gfortran.dg/real8-10.f90: New test.
14617 * gfortran.dg/real8-16.f90: New test.
14618 * gfortran.dg/real8-4.f90: New test.
14620 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14622 * gcc.misc-tests/outputs.exp: Enumerate tests.
14624 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14626 * gcc.misc-tests/outputs.exp: Append discriminating
14627 suffixes to tests with duplicate names.
14628 (outest): Assert that each running test has a unique
14631 2021-03-04 Martin Sebor <msebor@redhat.com>
14633 PR middle-end/96963
14634 PR middle-end/94655
14635 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14636 * gcc.dg/Wstringop-overflow-65.c: New test.
14637 * gcc.dg/Warray-bounds-69.c: Same.
14639 2021-03-03 Marek Polacek <polacek@redhat.com>
14642 * g++.dg/cpp1z/class-deduction83.C: New test.
14644 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14646 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14648 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14651 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14653 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14655 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14657 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14660 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14662 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14664 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14667 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14669 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14671 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14673 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14675 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14677 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14680 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14683 * g++.dg/cpp1z/eval-order10.C: New test.
14685 2021-03-03 Marek Polacek <polacek@redhat.com>
14689 * g++.dg/cpp1z/class-deduction81.C: New test.
14690 * g++.dg/cpp1z/class-deduction82.C: New test.
14691 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14692 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14693 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14695 2021-03-03 Jason Merrill <jason@redhat.com>
14698 * g++.dg/cpp0x/decltype-call5.C: New test.
14699 * g++.dg/cpp0x/decltype-call6.C: New test.
14701 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14703 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14705 * gcc.target/i386/pr95798-2.c: Likewise.
14707 2021-03-03 Nathan Sidwell <nathan@acm.org>
14710 * g++.dg/modules/namespace-2_a.C
14711 * g++.dg/modules/pr99344_a.C
14712 * g++.dg/modules/pr99344_b.C
14714 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14717 * gcc.target/i386/pr99321.c: New test.
14719 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14722 * gcc.c-torture/compile/pr99324.c: New test.
14724 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14727 * gcc.dg/graphite/pr99085.c: New test.
14729 2021-03-03 Jason Merrill <jason@redhat.com>
14732 * g++.dg/ext/attr-flatten1.C: New test.
14734 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
14736 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14737 tests if target test-framework has -L or -I options.
14739 2021-03-02 David Malcolm <dmalcolm@redhat.com>
14742 * gcc.dg/pr99323-1.c: New test.
14743 * gcc.dg/pr99323-2.c: New test.
14745 2021-03-02 Martin Sebor <msebor@redhat.com>
14748 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14749 * g++.dg/warn/Wnonnull12.C: New test.
14751 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
14753 * gnat.dg/limited5.adb: New test.
14755 2021-03-02 Patrick Palka <ppalka@redhat.com>
14759 * g++.dg/concepts/abbrev9.C: New test.
14760 * g++.dg/cpp2a/concepts-lambda15.C: New test.
14761 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14762 * g++.dg/cpp2a/concepts-return-req2.C: New test.
14763 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14764 call to f15 that we expect to accept.
14766 2021-03-02 Patrick Palka <ppalka@redhat.com>
14768 * g++.dg/cpp1z/auto1.C: New test.
14770 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14772 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14773 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14774 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14775 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14776 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14777 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14778 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14780 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14782 * lib/target-supports.exp: Add check for nnpa facility.
14784 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14786 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14787 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14789 2021-03-01 Martin Liska <mliska@suse.cz>
14792 * gcc.target/s390/target-attribute/pr99313.c: New test.
14794 2021-03-01 Nathan Sidwell <nathan@acm.org>
14797 * g++.dg/modules/pr99294.h: New.
14798 * g++.dg/modules/pr99294_a.C: New.
14799 * g++.dg/modules/pr99294_b.C: New.
14801 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
14803 * g++.dg/eh/seh-xmm-unwind.C: New test.
14805 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
14807 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14808 expression components noexcept.
14809 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14810 * g++.dg/coroutines/pr95345.C: Likewise.
14812 2021-02-28 Jason Merrill <jason@redhat.com>
14814 * g++.dg/ext/attr-lambda3.C: Add missing ;
14816 2021-02-27 Jason Merrill <jason@redhat.com>
14819 * g++.dg/ext/attr-lambda3.C: New test.
14821 2021-02-26 Alexandre Oliva <oliva@gnu.org>
14823 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14825 * gcc.target/powerpc/pr83629.c: Likewise.
14826 * gcc.target/powerpc/pr84112.c: Likewise.
14828 2021-02-26 Olivier Hainque <hainque@adacore.com>
14830 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14831 dg-require-effective-target fpic.
14832 * gcc.target/powerpc/ppc-eabi.c: Likewise.
14833 * gcc.target/powerpc/pr26350.c: Likewise.
14834 * gcc.target/powerpc/pr67789.c: Likewise.
14835 * gcc.target/powerpc/pr79439-1.c: Likewise.
14836 * gcc.target/powerpc/pr79439-2.c: Likewise.
14837 * gcc.target/powerpc/pr79439-3.c: Likewise.
14838 * gcc.target/powerpc/pr83629.c: Likewise.
14839 * gcc.target/powerpc/pr84112.c: Likewise.
14841 2021-02-26 Richard Biener <rguenther@suse.de>
14843 PR middle-end/99281
14844 * g++.dg/pr99218.C: New testcase.
14846 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14848 * g++.dg/cpp23/lambda-specifiers1.C: New test.
14850 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14853 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14855 2021-02-26 Jason Merrill <jason@redhat.com>
14858 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14860 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
14862 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14863 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14864 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14865 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14866 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14867 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14868 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14869 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14870 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14871 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14872 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14873 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14874 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14875 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14876 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14878 2021-02-26 Patrick Palka <ppalka@redhat.com>
14881 * g++.dg/concepts/abbrev8.C: New test.
14883 2021-02-25 Patrick Palka <ppalka@redhat.com>
14887 * g++.dg/diagnostic/local1.C: New test.
14889 2021-02-25 Patrick Palka <ppalka@redhat.com>
14892 * g++.dg/cpp1z/class-deduction79.C: New test.
14893 * g++.dg/cpp1z/class-deduction80.C: New test.
14895 2021-02-25 Marek Polacek <polacek@redhat.com>
14899 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14900 * g++.dg/cpp0x/constexpr-cast2.C: New test.
14901 * g++.dg/cpp0x/constexpr-cast3.C: New test.
14903 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14906 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14907 reference parms, to distinguish the rvalue ref. variant.
14908 * g++.dg/coroutines/pr97587.C: New test.
14910 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14913 * g++.dg/coroutines/pr95822.C: New test.
14915 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
14917 * gcc.target/arm/cmse/cmse-18.c: New test.
14919 2021-02-25 Nathan Sidwell <nathan@acm.org>
14922 * g++.dg/modules/pr99166_a.X: Adjust.
14923 * g++.dg/modules/pr99166_b.C: Adjust.
14924 * g++.dg/modules/pr99166_c.C: Adjust.
14925 * g++.dg/modules/pr99166_d.C: Adjust.
14927 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
14929 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14931 2021-02-25 Tamar Christina <tamar.christina@arm.com>
14933 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14935 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
14938 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14940 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
14942 PR middle-end/97172
14943 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14945 2021-02-25 Richard Biener <rguenther@suse.de>
14947 PR tree-optimization/99253
14948 * gcc.dg/vect/pr99253.c: New testcase.
14950 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14953 * gcc.target/i386/pr95798-1.c: New test.
14954 * gcc.target/i386/pr95798-2.c: New test.
14956 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14958 PR tree-optimization/80635
14959 * g++.dg/warn/pr80635-1.C: New test.
14960 * g++.dg/warn/pr80635-2.C: New test.
14962 2021-02-25 David Malcolm <dmalcolm@redhat.com>
14965 * gcc.dg/analyzer/pr99193-1.c: New test.
14966 * gcc.dg/analyzer/pr99193-2.c: New test.
14967 * gcc.dg/analyzer/pr99193-3.c: New test.
14968 * gcc.dg/analyzer/realloc-1.c: New test.
14970 2021-02-24 Nathan Sidwell <nathan@acm.org>
14973 * g++.dg/modules/pr98718_a.C: New.
14974 * g++.dg/modules/pr98718_b.C: New.
14976 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14978 * g++.dg/coroutines/co-await-void_type.C: Mark promise
14979 final_suspend call as noexcept.
14980 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14981 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14982 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14983 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14984 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14985 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14986 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14987 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14988 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14989 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14990 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14991 * g++.dg/coroutines/coro1-allocators.h: Likewise.
14992 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14993 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14994 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14995 * g++.dg/coroutines/pr94752.C: Likewise.
14996 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14997 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14998 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14999 * g++.dg/coroutines/pr95050.C: Likewise.
15000 * g++.dg/coroutines/pr95345.C: Likewise.
15001 * g++.dg/coroutines/pr95440.C: Likewise.
15002 * g++.dg/coroutines/pr95591.C: Likewise.
15003 * g++.dg/coroutines/pr95711.C: Likewise.
15004 * g++.dg/coroutines/pr95813.C: Likewise.
15005 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15006 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15007 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15008 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15009 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15010 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15011 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15012 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15013 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15014 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15015 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15016 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15017 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15018 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15019 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15020 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15021 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15022 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15023 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15024 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15026 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15029 * c-c++-common/gomp/pr99226.c: New test.
15030 * gfortran.dg/gomp/pr99226.f90: New test.
15032 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
15034 PR inline-asm/99123
15035 * gcc.target/i386/pr99123.c: New.
15037 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
15039 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15041 2021-02-24 Nathan Sidwell <nathan@acm.org>
15044 * g++.dg/modules/pr99072.H: New.
15046 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
15049 * gfortran.dg/assumed_rank_21.f90 : New test.
15051 2021-02-24 Martin Sebor <msebor@redhat.com>
15053 PR middle-end/97172
15054 * gcc.dg/pr97172-2.c: New test.
15056 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15058 PR tree-optimization/99220
15059 * g++.dg/vect/pr99220.cc: New test.
15061 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15063 PR tree-optimization/99149
15064 * g++.dg/vect/pr99149.cc: Disabled on BE.
15066 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
15069 * g++.dg/coroutines/pr96251.C: New test.
15071 2021-02-24 Jakub Jelinek <jakub@redhat.com>
15073 PR tree-optimization/99225
15074 * gcc.c-torture/compile/pr99225.c: New test.
15076 2021-02-24 Tamar Christina <tamar.christina@arm.com>
15078 PR tree-optimization/99149
15079 * g++.dg/vect/pr99149.cc: New test.
15081 2021-02-24 Richard Biener <rguenther@suse.de>
15084 * gcc.dg/pr99224.c: New testcase.
15086 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
15088 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15089 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15090 Add __has_builtin tests for built-ins.
15091 Update expected instruction counts.
15093 2021-02-23 Martin Sebor <msebor@redhat.com>
15096 * g++.dg/warn/Wnonnull11.C: New test.
15098 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
15101 * gfortran.dg/class_defined_operator_2.f03 : New test.
15102 * gfortran.dg/elemental_result_2.f90 : New test.
15103 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15104 elemental function with an allocatable result with an operator
15105 interface with array dummies and result.
15107 2021-02-23 Harald Anlauf <anlauf@gmx.de>
15110 * gfortran.dg/reshape_zerosize_4.f90: New test.
15112 2021-02-23 Nathan Sidwell <nathan@acm.org>
15115 * g++.dg/modules/pr99208_a.C: New.
15116 * g++.dg/modules/pr99208_b.C: New.
15118 2021-02-23 Martin Liska <mliska@suse.cz>
15121 * c-c++-common/asan/pr99168.c: New test.
15123 2021-02-23 Patrick Palka <ppalka@redhat.com>
15126 * g++.dg/template/non-dependent15.C: New test.
15128 2021-02-23 Jakub Jelinek <jakub@redhat.com>
15130 PR tree-optimization/99204
15131 * gfortran.dg/pr99204.f90: New test.
15133 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
15135 * gcc.target/powerpc/vec-init-10.c: New test.
15137 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
15139 * g++.dg/warn/Wplacement-new-size-1.C,
15140 g++.dg/warn/Wplacement-new-size-2.C,
15141 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15142 default_packed targets.
15144 2021-02-22 David Malcolm <dmalcolm@redhat.com>
15147 * gcc.dg/analyzer/error-1.c: New test.
15148 * gcc.dg/analyzer/error-2.c: New test.
15149 * gcc.dg/analyzer/error-3.c: New test.
15151 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
15154 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15155 * c-c++-common/attr-retain-6.c: Likewise.
15156 * c-c++-common/attr-retain-7.c: Likewise.
15157 * c-c++-common/attr-retain-8.c: Likewise.
15158 * c-c++-common/attr-retain-9.c: Likewise.
15160 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15162 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15164 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15166 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15167 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15168 Handle __INT32_TYPE__ being "long int".
15170 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15172 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15174 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15176 * gcc.target/cris/biap-mul.c: New test.
15178 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
15180 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15182 2021-02-22 Nathan Sidwell <nathan@acm.org>
15185 * g++.dg/modules/pr99174-1_a.C: New.
15186 * g++.dg/modules/pr99174-1_b.C: New.
15187 * g++.dg/modules/pr99174-1_c.C: New.
15188 * g++.dg/modules/pr99174.H: New.
15190 2021-02-22 Nathan Sidwell <nathan@acm.org>
15193 * g++.dg/modules/pr99153_a.H: New.
15194 * g++.dg/modules/pr99153_b.H: New.
15196 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
15198 PR rtl-optimization/98791
15199 * gcc.target/aarch64/sve/pr98791.c: New test.
15201 2021-02-22 Richard Biener <rguenther@suse.de>
15203 PR tree-optimization/99165
15204 * g++.dg/pr99165.C: New testcase.
15206 2021-02-21 Harald Anlauf <anlauf@gmx.de>
15208 * gfortran.dg/intent_optimize_3.f90: New test.
15210 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
15212 * c-c++-common/attr-retain-5.c: Skip on AIX.
15213 * c-c++-common/attr-retain-6.c: Same.
15214 * c-c++-common/attr-retain-7.c: Same.
15215 * c-c++-common/attr-retain-8.c: Same.
15216 * c-c++-common/attr-retain-9.c: Same.
15218 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
15221 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15222 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15223 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15224 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15225 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15226 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15228 2021-02-19 Nathan Sidwell <nathan@acm.org>
15231 * g++.dg/modules/pr98741_a.H: New.
15232 * g++.dg/modules/pr98741_b.H: New.
15233 * g++.dg/modules/pr98741_c.C: New.
15234 * g++.dg/modules/pr98741_d.C: New.
15236 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15239 * gfortran.dg/namelist_4.f90: Modify.
15240 * gfortran.dg/namelist_98.f90: New test.
15242 2021-02-19 Martin Sebor <msebor@redhat.com>
15245 * gcc.dg/pr97172.c: Add test cases.
15247 2021-02-19 Nathan Sidwell <nathan@acm.org>
15249 * g++.dg/modules/pr99166_a.X: New.
15250 * g++.dg/modules/pr99166_b.C: New.
15251 * g++.dg/modules/pr99166_c.C: New.
15252 * g++.dg/modules/pr99166_d.C: New.
15254 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15257 * gfortran.dg/coarray/array_temporary-1.f90: New test.
15259 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15262 * gfortran.dg/dtio_36.f90: New test.
15264 2021-02-19 Richard Biener <rguenther@suse.de>
15266 PR middle-end/99122
15267 * gcc.dg/pr99122-3.c: New testcase.
15269 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15272 * gcc.target/arm/pure-code/pr98998.c: New test.
15274 2021-02-19 Jakub Jelinek <jakub@redhat.com>
15277 * g++.dg/opt/pr99034.C: New test.
15279 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
15282 * gfortran.dg/ubound_1.f90: New test.
15284 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
15287 * gcc.target/aarch64/sve/pr98657.c: New test.
15289 2021-02-19 Jason Merrill <jason@redhat.com>
15291 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15293 2021-02-19 David Malcolm <dmalcolm@redhat.com>
15296 * jit.dg/test-trap.c: New test.
15298 2021-02-19 Jason Merrill <jason@redhat.com>
15301 * g++.dg/cpp0x/overload4.C: New test.
15303 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
15305 PR rtl-optimization/96264
15306 * gcc.target/powerpc/pr96264.c: New.
15308 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
15311 * c-c++-common/attr-retain-1.c: New test.
15312 * c-c++-common/attr-retain-2.c: Likewise.
15313 * c-c++-common/attr-retain-3.c: Likewise.
15314 * c-c++-common/attr-retain-4.c: Likewise.
15315 * c-c++-common/attr-retain-5.c: Likewise.
15316 * c-c++-common/attr-retain-6.c: Likewise.
15317 * c-c++-common/attr-retain-7.c: Likewise.
15318 * c-c++-common/attr-retain-8.c: Likewise.
15319 * c-c++-common/attr-retain-9.c: Likewise.
15320 * c-c++-common/pr99113.c: Likewise.
15321 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15322 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15323 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15324 * c-c++-common/attr-used-2.c: Likewise.
15325 * c-c++-common/attr-used-3.c: Likewise.
15326 * c-c++-common/attr-used-4.c: Likewise.
15327 * c-c++-common/attr-used-9.c: Likewise.
15328 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15329 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15330 * c-c++-common/attr-used-5.c: Don't expect warning for the used
15331 attribute nor SHF_GNU_RETAIN section.
15332 * c-c++-common/attr-used-6.c: Likewise.
15333 * c-c++-common/attr-used-7.c: Likewise.
15334 * c-c++-common/attr-used-8.c: Likewise.
15336 2021-02-18 Nathan Sidwell <nathan@acm.org>
15339 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
15341 * g++.dg/modules/pr99023_a.X: New.
15342 * g++.dg/modules/pr99023_b.X: New.
15344 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15347 * gcc.dg/pr99136.c: New test.
15349 2021-02-18 Nathan Sidwell <nathan@acm.org>
15352 * g++.dg/modules/modules.exp: Remove dg-module-headers support
15353 * g++.dg/modules/alias-2_a.H: Delete.
15354 * g++.dg/modules/sys/alias-2_a.H: Delete.
15356 2021-02-18 Nathan Sidwell <nathan@acm.org>
15359 * g++.dg/modules/pr99023_a.H: Delete.
15360 * g++.dg/modules/pr99023_b.H: Delete.
15362 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15365 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15367 2021-02-18 Richard Biener <rguenther@suse.de>
15369 PR middle-end/99122
15370 * gcc.dg/pr99122-1.c: New testcase.
15371 * gcc.dg/pr99122-2.c: Likewise.
15373 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
15375 PR tree-optimization/99142
15376 * gcc.dg/tree-ssa/pr99142.c: New test.
15378 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15380 PR middle-end/99109
15381 * g++.dg/warn/Warray-bounds-17.C: New test.
15383 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15386 * gcc.dg/pr99104.c: New test.
15388 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15391 * gcc.dg/analyzer/pr94596.c: New test.
15393 2021-02-17 Nathan Sidwell <nathan@acm.org>
15396 * g++.dg/modules/pr99023_a.H: New.
15397 * g++.dg/modules/pr99023_b.H: New.
15399 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15402 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15403 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15404 options. Remove false leak directive.
15405 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15409 2021-02-17 Julian Brown <julian@codesourcery.com>
15411 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15412 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15413 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15414 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15415 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15417 2021-02-17 Julian Brown <julian@codesourcery.com>
15419 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15420 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15421 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15422 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15423 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15424 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15425 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15426 previously-broken directives.
15428 2021-02-17 Jakub Jelinek <jakub@redhat.com>
15431 * g++.dg/ubsan/pr99106.C: New test.
15433 2021-02-17 Nathan Sidwell <nathan@acm.org>
15436 * g++.dg/lookup/pr99116-1.C: New.
15437 * g++.dg/lookup/pr99116-2.C: New.
15439 2021-02-17 Nathan Sidwell <nathan@acm.org>
15442 * g++.dg/modules/pr99071_a.H: New.
15443 * g++.dg/modules/pr99071_b.H: New.
15445 2021-02-17 Patrick Palka <ppalka@redhat.com>
15449 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
15450 "call to non-'constexpr' function" error message.
15452 2021-02-16 Nathan Sidwell <nathan@acm.org>
15454 * g++.dg/modules/pr99050_a.H: New.
15455 * g++.dg/modules/pr99050_b.C: New.
15457 2021-02-16 Marek Polacek <polacek@redhat.com>
15460 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15461 * g++.dg/ext/attr-assume-aligned.C: New test.
15463 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
15465 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15466 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15468 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15470 * gfortran.dg/goacc/ref_inquiry.f90: New test.
15471 * gfortran.dg/gomp/ref_inquiry.f90: New test.
15473 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
15475 PR inline-asm/98096
15476 * gcc.c-torture/compile/pr98096.c: New.
15478 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15481 * gfortran.dg/fmt_nonchar_1.f90: New test.
15482 * gfortran.dg/fmt_nonchar_2.f90: New test.
15484 2021-02-16 Jakub Jelinek <jakub@redhat.com>
15487 * gcc.target/i386/pr99100.c: New test.
15489 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
15491 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15493 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
15495 PR rtl-optimization/98872
15496 * gcc.target/powerpc/pr98872.c: New test.
15498 2021-02-15 Jakub Jelinek <jakub@redhat.com>
15500 PR tree-optimization/99079
15501 * gcc.dg/fold-modpow2-2.c: New test.
15502 * gcc.c-torture/execute/pr99079.c: New test.
15504 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15506 PR rtl-optimization/98439
15507 * gcc.target/i386/pr98439.c: New test.
15509 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15512 * gcc.target/i386/pr96166.c: New test.
15514 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15516 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15517 and restrict the test to aarch64-*-* target only.
15519 2021-02-12 Nathan Sidwell <nathan@acm.org>
15521 * g++.dg/modules/pr99039_a.C: New.
15522 * g++.dg/modules/pr99039_b.C: New.
15524 2021-02-12 Nathan Sidwell <nathan@acm.org>
15527 * g++.dg/modules/pr99040_a.C: New.
15528 * g++.dg/modules/pr99040_b.C: New.
15529 * g++.dg/modules/pr99040_c.C: New.
15530 * g++.dg/modules/pr99040_d.C: New.
15532 2021-02-12 Nathan Sidwell <nathan@acm.org>
15536 * g++.dg/lookup/pr99039.C: New.
15538 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
15540 PR libfortran/95647
15541 * gfortran.dg/ieee/ieee_12.f90: New test.
15543 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
15545 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15547 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
15550 * gcc.target/arm/pr98931.c: Add -mthumb
15552 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
15555 * gfortran.dg/assumed_rank_20.f90: New test.
15557 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15560 * g++.dg/cpp2a/concepts-requires24.C: New test.
15562 2021-02-12 Jason Merrill <jason@redhat.com>
15565 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15567 2021-02-12 David Malcolm <dmalcolm@redhat.com>
15570 * g++.dg/analyzer/pr99064.C: New test.
15571 * gcc.dg/analyzer/pr98969.c: New test.
15573 2021-02-11 Marek Polacek <polacek@redhat.com>
15576 * g++.dg/template/deduce10.C: New test.
15577 * g++.dg/template/deduce9.C: New test.
15579 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
15582 * g++.target/powerpc/pr99041.C: New test.
15584 2021-02-11 Jakub Jelinek <jakub@redhat.com>
15587 * g++.dg/ext/flexary38.C: New test.
15589 2021-02-11 Marek Polacek <polacek@redhat.com>
15592 * g++.dg/cpp0x/variadic-crash6.C: New test.
15594 2021-02-11 Patrick Palka <ppalka@redhat.com>
15597 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15599 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
15602 * gcc.target/arm/pr98931.c: New testcase.
15604 2021-02-11 Joel Hutton <joel.hutton@arm.com>
15606 PR tree-optimization/98772
15607 * gcc.target/aarch64/pr98772.c: New test.
15609 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15612 * gfortran.dg/typebound_call_32.f90: New test.
15614 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15617 * gfortran.dg/pr99060.f90: New test.
15619 2021-02-11 Alexandre Oliva <oliva@adacore.com>
15621 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15623 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15625 PR libfortran/98825
15626 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15628 2021-02-10 Martin Sebor <msebor@redhat.com>
15630 PR tree-optimization/92879
15631 * g++.dg/warn/Warray-bounds-16.C: New test.
15633 2021-02-10 David Malcolm <dmalcolm@redhat.com>
15635 PR preprocessor/96391
15636 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15637 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15638 using the location_overflow_plugin.c from gcc.dg/plugin.
15640 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15643 * g++.dg/ext/weak6.C: New test.
15645 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15648 * gcc.target/i386/pr99025.c: New test.
15650 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15654 * g++.dg/cpp2a/constexpr-new16.C: New test.
15655 * g++.dg/cpp2a/constexpr-new17.C: New test.
15657 2021-02-10 Nathan Sidwell <nathan@acm.org>
15660 * g++.dg/lookup/pr99030.C: New.
15662 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15664 PR middle-end/99007
15665 * g++.dg/gomp/pr99007.C: New test.
15666 * gcc.dg/gomp/pr99007-1.c: New test.
15667 * gcc.dg/gomp/pr99007-2.c: New test.
15668 * gcc.dg/gomp/pr99007-3.c: New test.
15670 2021-02-10 Julian Brown <julian@codesourcery.com>
15673 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15674 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15675 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15677 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15680 * gcc.dg/analyzer/file-1.c (test_5): New.
15681 * gcc.dg/analyzer/file-3.c: New test.
15683 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15686 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15687 * gcc.dg/analyzer/pr94851-2.c: New test.
15688 * gcc.dg/analyzer/pr98575-1.c: New test.
15690 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
15692 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15694 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
15696 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15698 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15700 2021-02-09 Nathan Sidwell <nathan@acm.org>
15703 * g++.dg/modules/pr98944_a.C: New.
15704 * g++.dg/modules/pr98944_b.C: New.
15705 * g++.dg/modules/pr98944_c.C: New.
15706 * g++.dg/modules/pr98944_d.C: New.
15708 2021-02-09 Jakub Jelinek <jakub@redhat.com>
15710 PR middle-end/98465
15711 * g++.dg/warn/Wstringop-overread-1.C: New test.
15713 2021-02-09 Jason Merrill <jason@redhat.com>
15716 * g++.dg/cpp2a/consteval-expinst1.C: New test.
15718 2021-02-09 Jason Merrill <jason@redhat.com>
15721 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15723 2021-02-09 Jason Merrill <jason@redhat.com>
15726 * g++.dg/cpp2a/no_unique_address12.C: New test.
15728 2021-02-08 Nathan Sidwell <nathan@acm.org>
15730 * g++.dg/modules/pr98531-2.h: New.
15731 * g++.dg/modules/pr98531-2_a.H: New.
15732 * g++.dg/modules/pr98531-2_b.C: New.
15733 * g++.dg/modules/pr98531-3.h: New.
15734 * g++.dg/modules/pr98531-3_a.H: New.
15735 * g++.dg/modules/pr98531-3_b.C: New.
15737 2021-02-08 Nathan Sidwell <nathan@acm.org>
15740 * g++.dg/modules/pr98531-1.h: New.
15741 * g++.dg/modules/pr98531-1_a.H: New.
15742 * g++.dg/modules/pr98531-1_b.C: New.
15743 * g++.dg/abi/pr98531-1.C: New.
15744 * g++.dg/abi/pr98531-2.C: New.
15745 * g++.dg/abi/pr98531-3.C: New.
15746 * g++.dg/abi/pr98531-4.C: New.
15748 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15750 PR middle-end/98974
15751 * gfortran.dg/pr98974.F90: New test.
15753 2021-02-08 Richard Biener <rguenther@suse.de>
15756 * g++.dg/lto/pr96591_0.C: New testcase.
15758 2021-02-05 Marek Polacek <polacek@redhat.com>
15761 * g++.dg/cpp2a/volatile5.C: New test.
15763 2021-02-05 Marek Polacek <polacek@redhat.com>
15766 * g++.dg/cpp2a/using-enum-8.C: New test.
15768 2021-02-05 Nathan Sidwell <nathan@acm.org>
15771 * c-c++-common/pr98943.c: New.
15773 2021-02-05 Richard Biener <rguenther@suse.de>
15775 PR tree-optimization/98855
15776 * g++.dg/vect/slp-pr98855.cc: New testcase.
15778 2021-02-05 Jakub Jelinek <jakub@redhat.com>
15781 * g++.dg/cpp1z/decomp54.C: New test.
15783 2021-02-05 liuhongt <hongtao.liu@intel.com>
15786 * g++.target/i386/avx512bw-pr98537-1.C: New test.
15787 * g++.target/i386/avx512vl-pr98537-1.C: New test.
15788 * g++.target/i386/avx512vl-pr98537-2.C: New test.
15789 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15790 integer mask comparison should not be generated.
15791 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15792 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15793 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15795 2021-02-04 Julian Brown <julian@codesourcery.com>
15797 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15798 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15799 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15800 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15802 2021-02-04 Julian Brown <julian@codesourcery.com>
15804 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15806 2021-02-04 Julian Brown <julian@codesourcery.com>
15808 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15810 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15813 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15814 $section is .opd, look at .L.$symbol_name's section.
15815 (parse_section_section_of_symbols): Handle .previous directive.
15816 * gcc.dg/array-quals-1.c: Allow .sdata section.
15818 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
15820 * gdc.dg/intrinsics.d: Update test.
15822 2021-02-04 Martin Sebor <msebor@redhat.com>
15825 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15826 * gcc.dg/label-decl-4.c: Same.
15827 * gcc.dg/mismatch-decl-1.c: Same.
15828 * gcc.dg/old-style-then-proto-1.c: Same.
15829 * gcc.dg/parm-mismatch-1.c: Same.
15830 * gcc.dg/pr35445.c: Same.
15831 * gcc.dg/redecl-11.c: Same.
15832 * gcc.dg/redecl-12.c: Same.
15833 * gcc.dg/redecl-13.c: Same.
15834 * gcc.dg/redecl-15.c: Same.
15835 * gcc.dg/tls/thr-init-1.c: Same.
15836 * objc.dg/id-1.m: Same.
15837 * objc.dg/tls/diag-3.m: Same.
15838 * gcc.dg/pr97882.c: New test.
15839 * gcc.dg/qual-return-7.c: New test.
15840 * gcc.dg/qual-return-8.c: New test.
15842 2021-02-04 Jason Merrill <jason@redhat.com>
15845 * g++.dg/cpp2a/concepts-variadic3.C: New test.
15847 2021-02-04 David Malcolm <dmalcolm@redhat.com>
15850 * gcc.dg/pr97932.c: New test.
15852 2021-02-04 emsr <3dw4rd@verizon.net>
15854 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15856 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15858 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15859 of make_signed<size_t>::type in the diagnostics.
15861 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
15864 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15866 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
15868 * gfortran.dg/goacc/substring.f90: New test.
15869 * gfortran.dg/gomp/substring.f90: New test.
15871 2021-02-04 Martin Liska <mliska@suse.cz>
15873 * gcc.target/i386/prefer-vector-width-attr.c: New test.
15875 2021-02-04 Jason Merrill <jason@redhat.com>
15878 * g++.dg/cpp1z/class-deduction78.C: New test.
15880 2021-02-04 Jason Merrill <jason@redhat.com>
15883 * g++.dg/cpp0x/pr84630.C: Call b().
15884 * g++.dg/cpp2a/lambda-uneval13.C: New test.
15885 * g++.dg/ext/attr-expr1.C: New test.
15887 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15889 PR preprocessor/98882
15890 * gcc.dg/cpp/pr98882.c: New test.
15892 2021-02-03 Jason Merrill <jason@redhat.com>
15894 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15895 hash-table-verification-limit=10000.
15897 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
15899 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15900 * g++.dg/cpp23/feat-cxx2b.C: New test.
15901 * g++.dg/cpp23/size_t-literals.C: New test.
15902 * g++.dg/warn/Wsize_t-literals.C: New test.
15904 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15907 * g++.dg/cpp2a/no_unique_address11.C: New test.
15909 2021-02-03 Marek Polacek <polacek@redhat.com>
15912 * g++.dg/cpp0x/noexcept65.C: New test.
15914 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
15917 * gfortran.dg/coarray/array_temporary.f90: New test.
15919 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15921 PR middle-end/97487
15922 * gcc.dg/pr97487-1.c: New test.
15923 * gcc.dg/pr97487-2.c: New test.
15925 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15927 PR middle-end/97971
15928 * gcc.target/i386/pr97971.c: New test.
15930 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15932 PR tree-optimization/98287
15933 * gcc.dg/pr98287.c: New test.
15935 2021-02-03 Tamar Christina <tamar.christina@arm.com>
15937 PR tree-optimization/98928
15938 * gcc.target/i386/pr98928.c: New test.
15940 2021-02-02 Martin Liska <mliska@suse.cz>
15943 * gcc.target/i386/pr97510.c: New test.
15945 2021-02-02 Jason Merrill <jason@redhat.com>
15948 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15950 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15952 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15954 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
15957 * gfortran.dg/pr91862.f90: New test.
15959 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15961 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15963 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15965 PR tree-optimization/98848
15966 * gcc.dg/vect/pr98848.c: New test.
15967 * gcc.dg/vect/pr92205.c: Remove xfail.
15969 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15971 PR tree-optimization/97960
15972 * g++.dg/torture/pr97960.C: New test.
15974 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
15977 * g++.dg/opt/pr98743.C: New.
15979 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
15981 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15983 2021-02-02 Alexandre Oliva <oliva@adacore.com>
15985 * gcc.dg/asan/nested-1.c: New.
15987 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15991 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15992 prefix to support subroutines where necessary.
15993 * gcc.dg/analyzer/data-model-1.c: Likewise.
15994 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15996 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15997 subroutines where necessary.
15998 * gcc.dg/analyzer/pr96651-2.c: Likewise.
15999 * gcc.dg/analyzer/signal-4b.c: Likewise.
16000 * gcc.dg/analyzer/single-field.c: Likewise.
16001 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16003 2021-02-02 David Malcolm <dmalcolm@redhat.com>
16007 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16008 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16010 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16012 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16015 2021-02-01 David Malcolm <dmalcolm@redhat.com>
16018 * gcc.dg/analyzer/pr98918.c: New test.
16020 2021-02-01 Sergei Trofimovich <siarheit@google.com>
16022 PR tree-optimization/98499
16023 * g++.dg/pr98499.C: new test.
16025 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16027 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16029 2021-02-01 Martin Sebor <msebor@redhat.com>
16031 PR middle-end/97172
16032 * gcc.dg/pr97172.c: New test.
16034 2021-02-01 Martin Sebor <msebor@redhat.com>
16037 * g++.dg/Wclass-memaccess-6.C: New test.
16039 2021-02-01 Patrick Palka <ppalka@redhat.com>
16042 * g++.dg/cpp0x/constexpr-98295.C: New test.
16044 2021-02-01 Marek Polacek <polacek@redhat.com>
16047 * g++.dg/ext/builtin-has-attribute2.C: New test.
16049 2021-02-01 Jason Merrill <jason@redhat.com>
16052 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16054 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16056 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16058 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16060 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16062 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16064 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16066 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16068 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16070 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16072 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16074 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16076 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16078 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16081 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
16083 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16085 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16087 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16089 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16092 2021-02-01 Tamar Christina <tamar.christina@arm.com>
16094 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16096 2021-02-01 Patrick Palka <ppalka@redhat.com>
16099 * g++.dg/cpp1y/constexpr-84494.C: New test.
16101 2021-02-01 Xing GUO <higuoxing@gmail.com>
16103 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16105 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
16107 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16108 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16110 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
16112 * c-c++-common/attr-used-5.c: Skip for Darwin.
16113 * c-c++-common/attr-used-6.c: Likewise.
16114 * c-c++-common/attr-used-7.c: Likewise.
16115 * c-c++-common/attr-used-8.c: Likewise.
16116 * c-c++-common/attr-used-9.c: Likewise.
16118 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
16120 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16121 * gcc.target/powerpc/pr79251.p9.c: Same.
16123 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16125 * gcc.target/i386/20051216-1.c: New test.
16127 2021-01-30 Jakub Jelinek <jakub@redhat.com>
16130 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
16131 scan-tree-dump-times to x86 and aarch64 targets.
16132 * gcc.dg/gomp/simd-3.c: Likewise.
16134 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
16137 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16140 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16142 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16144 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16147 * gcc.target/aarch64/pr97701.c: Modify.
16149 2021-01-29 David Malcolm <dmalcolm@redhat.com>
16151 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16153 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
16156 * gcc.target/aarch64/pr97701.c: New.
16158 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
16160 * gcc.target/powerpc/pr91903.c: New test.
16161 * gcc.target/powerpc/builtins-1.fold.h: Update.
16162 * gcc.target/powerpc/builtins-2.c: Update.
16164 2021-01-29 Nathan Sidwell <nathan@acm.org>
16167 * g++.dg/modules/pr98843_a.C: New.
16168 * g++.dg/modules/pr98843_b.H: New.
16169 * g++.dg/modules/pr98843_c.C: New.
16171 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16173 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16175 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
16176 Richard Biener <rguenther@suse.de>
16178 PR tree-optimization/97627
16179 * g++.dg/pr97627.C: New testcase.
16181 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16184 * gcc.c-torture/compile/pr98849.c: New test.
16186 2021-01-29 Jakub Jelinek <jakub@redhat.com>
16189 * gcc.dg/pr98331.c: New test.
16191 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
16193 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16195 * gcc.target/powerpc/pr79251.h: ...this.
16196 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16197 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16199 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16200 * gcc.target/powerpc/pr79251-run.p9.c: New test.
16202 2021-01-29 Marek Polacek <polacek@redhat.com>
16205 * g++.dg/parse/error63.C: New test.
16207 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16210 * g++.dg/warn/effc5.C: New test.
16212 2021-01-28 Marek Polacek <polacek@redhat.com>
16215 * g++.dg/cpp0x/alignas19.C: New test.
16216 * g++.dg/warn/Warray-bounds15.C: New test.
16218 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
16221 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16223 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
16225 * gfortran.dg/ISO_Fortran_binding_18.c: Include
16226 ../../../libgfortran/ISO_Fortran_binding.h rather than
16227 ISO_Fortran_binding.h.
16229 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
16231 * gcc.target/powerpc/float128-longdouble-math.c: New test.
16232 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16233 * gcc.target/powerpc/float128-math.c: Adjust test for new name
16234 being generated. Add support for running test on power10. Add
16235 support for running if long double defaults to 64-bits.
16237 2021-01-28 Jakub Jelinek <jakub@redhat.com>
16241 * g++.target/i386/pr98847.C: New test.
16243 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16245 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16247 2021-01-28 Nathan Sidwell <nathan@acm.org>
16250 * g++.dg/modules/pr98770_a.C: New.
16251 * g++.dg/modules/pr98770_b.C: New.
16253 2021-01-28 Harald Anlauf <anlauf@gmx.de>
16256 * gfortran.dg/gomp/pr86470.f90: New test.
16258 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
16261 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16262 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16263 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16264 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16265 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16266 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16267 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16268 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16269 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16270 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16271 * gcc.target/powerpc/pr79251.p8.c: Likewise.
16272 * gcc.target/powerpc/pr79251.p9.c: Likewise.
16273 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16274 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16277 2021-01-28 Xing GUO <higuoxing@gmail.com>
16279 * gcc.target/riscv/attribute-18.c: New test.
16281 2021-01-27 Harris Snyder <hsnyder@structura.bio>
16283 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16284 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16286 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
16288 PR rtl-optimization/97684
16289 * gcc.target/i386/pr97684.c: New.
16291 2021-01-27 Jason Merrill <jason@redhat.com>
16294 * g++.dg/lookup/using4.C: No error in C++20.
16295 * g++.dg/cpp0x/decltype37.C: Adjust message.
16296 * g++.dg/template/crash75.C: Adjust message.
16297 * g++.dg/template/crash76.C: Adjust message.
16298 * g++.dg/cpp0x/inh-ctor36.C: New test.
16299 * g++.dg/cpp1z/inh-ctor39.C: New test.
16300 * g++.dg/cpp2a/using-enum-7.C: New test.
16302 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16305 * gcc.c-torture/execute/pr98853-1.c: New test.
16306 * gcc.c-torture/execute/pr98853-2.c: New test.
16308 2021-01-27 Richard Biener <rguenther@suse.de>
16310 PR tree-optimization/98854
16311 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16313 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
16317 * gfortran.dg/proc_ptr_52.f90 : New test.
16319 2021-01-27 liuhongt <hongtao.liu@intel.com>
16322 * gcc.target/i386/pr98833.c: New test.
16324 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16326 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16327 optimize ("no-strict-aliasing") attribute.
16328 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16329 array to avoid violating TBAA.
16330 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16331 array to avoid violating TBAA.
16332 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16333 array to avoid violating TBAA.
16334 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
16335 array to avoid violating TBAA.
16337 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
16340 * gfortran.dg/elemental_function_5.f90 : New test.
16342 2021-01-27 Jakub Jelinek <jakub@redhat.com>
16344 PR tree-optimization/97260
16345 * gcc.dg/tree-ssa/pr97260.c: New test.
16347 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
16349 * lib/target-supports.exp (check_effective_target_c++2a):
16350 Check for C++2a or C++23.
16351 (check_effective_target_c++20_down): New.
16352 (check_effective_target_c++23_only): New.
16353 (check_effective_target_c++23): New.
16354 * g++.dg/cpp23/cplusplus.C: New.
16356 2021-01-26 Jason Merrill <jason@redhat.com>
16359 * g++.dg/torture/pr97474.C: New test.
16361 2021-01-26 Jason Merrill <jason@redhat.com>
16364 * g++.dg/cpp2a/no_unique_address10.C: New test.
16365 * g++.dg/cpp2a/no_unique_address9.C: New test.
16367 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16369 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16370 optimize ("no-strict-aliasing") attribute.
16371 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16372 array to avoid violating TBAA.
16373 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16374 array to avoid violating TBAA.
16375 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16376 array to avoid violating TBAA.
16377 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16378 array to avoid violating TBAA.
16380 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16383 * gcc.c-torture/execute/pr98681.c: New test.
16385 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16388 * gfortran.dg/elemental_assignment_1.f90: New test.
16390 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
16392 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16393 add previously missing space in '$ident link'.
16395 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16397 PR middle-end/98807
16398 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16400 2021-01-26 Alexandre Oliva <oliva@adacore.com>
16402 * gnat.dg/asan1.adb: New test.
16403 * gnat.dg/asan1_pkg.ads: New additional source.
16405 2021-01-25 Harald Anlauf <anlauf@gmx.de>
16408 * gfortran.dg/pr70070.f90: New test.
16410 2021-01-25 Martin Sebor <msebor@redhat.com>
16413 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16414 * g++.dg/warn/Wnonnull10.C: New test.
16415 * g++.dg/warn/Wnonnull9.C: New test.
16417 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16419 * gfortran.dg/associate_57.f90: New test.
16421 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16424 * gfortran.dg/interface_assignment_7.f90: New test.
16426 2021-01-25 Jason Merrill <jason@redhat.com>
16429 * g++.dg/cpp2a/no_unique_address8.C: New test.
16431 2021-01-25 Richard Biener <rguenther@suse.de>
16433 PR middle-end/98807
16434 * gcc.dg/pr98807.c: New testcase.
16436 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
16438 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16439 * gnat.dg/thunk2_pkg.ads: New helper.
16441 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
16444 * gfortran.dg/charlen_18.f90 : New test.
16446 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
16448 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16450 * g++.dg/tc1/dr142.C: Same as above.
16451 * g++.dg/tc1/dr52.C: Same as above.
16452 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16453 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16454 * g++.old-deja/g++.jason/access8.C: Same as above.
16455 * g++.old-deja/g++.law/access4.C: Same as above.
16456 * g++.old-deja/g++.law/visibility12.C: Same as above.
16457 * g++.old-deja/g++.law/visibility4.C: Same as above.
16458 * g++.old-deja/g++.law/visibility8.C: Same as above.
16459 * g++.old-deja/g++.other/access4.C: Same as above.
16461 2021-01-23 Patrick Palka <ppalka@redhat.com>
16465 * g++.dg/cpp0x/this2.C: New test.
16466 * g++.dg/template/pr97399.C: New test.
16468 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
16470 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16471 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16472 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16473 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16474 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16475 * gcc.target/powerpc/pr79251.p9.c: Same.
16477 2021-01-22 Marek Polacek <polacek@redhat.com>
16480 * g++.dg/cpp0x/noexcept64.C: New test.
16482 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
16484 * g++.dg/eh/spbp.C: Remove skip on AIX.
16486 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16488 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16489 typo, UINON_TYPE to UNION_TYPE.
16491 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16493 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16494 UINON_TYPE to UNION_TYPE.
16495 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16496 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16498 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16500 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16501 optimize ("no-strict-aliasing") attribute.
16503 2021-01-22 Jason Merrill <jason@redhat.com>
16506 * g++.dg/init/elide7.C: New test.
16508 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16511 * g++.dg/ubsan/pr95693.C: New test.
16513 2021-01-22 Marek Polacek <polacek@redhat.com>
16516 * g++.dg/abi/mangle76.C: New test.
16518 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
16521 * gfortran.dg/associated_target_7.f90 : New test.
16523 2021-01-22 Martin Jambor <mjambor@suse.cz>
16525 PR tree-optimization/47059
16526 * gcc.dg/tree-ssa/pr47059.c: New test.
16528 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16530 PR tree-optimization/98766
16531 * gcc.dg/pr98766.c: New test.
16533 2021-01-22 Nathan Sidwell <nathan@acm.org>
16536 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16537 embedded absolute paths.
16538 (module_do_it): Append $std to test name.
16540 2021-01-22 Richard Biener <rguenther@suse.de>
16542 PR middle-end/98793
16543 * gcc.dg/pr98793.c: New testcase.
16545 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16547 * gcc.target/powerpc/pr79251.p8.c: New test.
16548 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16549 instruction counts.
16550 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16551 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16552 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16553 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16554 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16555 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16556 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16557 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16558 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16559 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16561 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16563 * gcc.target/powerpc/pr79251.p9.c: New test.
16564 * gcc.target/powerpc/pr79251-run.c: New test.
16565 * gcc.target/powerpc/pr79251.h: New header.
16567 2021-01-22 Richard Biener <rguenther@suse.de>
16569 PR middle-end/98773
16570 * gcc.dg/torture/pr98773.c: New testcase.
16572 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16574 PR tree-optimization/90248
16575 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16577 * gcc.dg/pr90248.c: New test.
16579 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16581 PR tree-optimization/98255
16582 * gcc.dg/pr98255.c: New test.
16584 2021-01-22 Richard Biener <rguenther@suse.de>
16586 PR tree-optimization/98786
16587 * gcc.dg/torture/pr98786.c: New testcase.
16589 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16592 * gcc.target/arm/pr98636.c: New test.
16594 2021-01-22 liuhongt <hongtao.liu@intel.com>
16598 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16599 * gcc.target/i386/avx512f-pr96891-1.c: New test.
16600 * gcc.target/i386/avx512f-pr96891-2.c: New test.
16601 * gcc.target/i386/avx512f-pr96891-3.c: New test.
16602 * g++.target/i386/avx512f-pr96891-1.C: New test.
16603 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16605 2021-01-22 Marek Polacek <polacek@redhat.com>
16608 * g++.dg/cpp0x/noexcept63.C: New test.
16610 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
16612 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16613 intervening period.
16614 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16615 explicitly check for intervening space, tab or period.
16617 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
16619 PR rtl-optimization/98777
16620 * gcc.target/riscv/pr98777.c: New.
16622 2021-01-21 Patrick Palka <ppalka@redhat.com>
16625 * g++.dg/cpp0x/decltype-71879.C: New test.
16627 2021-01-21 Jakub Jelinek <jakub@redhat.com>
16630 * g++.dg/cpp1y/constexpr-98672.C: New test.
16632 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
16635 * lib/target-supports.exp
16636 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16637 * gcc.target/arm/ivopts.c: Use target
16638 'arm_thumb2_no_arm_v8_1_lob'.
16640 2021-01-21 Nathan Sidwell <nathan@acm.org>
16643 * g++.dg/modules/stat-mem-1.h: New.
16644 * g++.dg/modules/stat-mem-1_a.H: New.
16645 * g++.dg/modules/stat-mem-1_b.C: New.
16647 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
16650 * gfortran.dg/module_procedure_5.f90 : New test.
16651 * gfortran.dg/module_procedure_6.f90 : New test.
16653 2021-01-21 Richard Biener <rguenther@suse.de>
16656 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16658 2021-01-21 Richard Biener <rguenther@suse.de>
16661 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16663 2021-01-21 Richard Biener <rguenther@suse.de>
16665 * gcc.dg/Walloca-2.c: Un-XFAIL.
16667 2021-01-21 liuhongt <hongtao.liu@intel.com>
16669 PR rtl-optimization/98694
16670 * gcc.target/i386/pr98694.c: New test.
16672 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
16674 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16676 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16678 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16681 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
16683 PR rtl-optimization/98722
16684 * g++.target/s390/pr98722.C: New.
16686 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
16688 PR tree-optimization/96674
16689 * gcc.dg/pr96674.c: New tests.
16691 2021-01-20 Patrick Palka <ppalka@redhat.com>
16694 * g++.dg/cpp2a/lambda-generic9.C: New test.
16696 2021-01-20 Patrick Palka <ppalka@redhat.com>
16699 * g++.dg/parse/access12.C: New test.
16700 * g++.dg/template/access35.C: New test.
16702 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
16704 PR tree-optimization/98535
16705 * gcc.target/aarch64/sve/pr98535.c: New file.
16707 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16710 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16711 missing diagnostic issues with c_intptr_t == default integer kind.
16713 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16715 PR tree-optimization/98721
16716 * gcc.dg/pr98721-1.c: New test.
16717 * gcc.dg/pr98721-2.c: New test.
16719 2021-01-20 Richard Biener <rguenther@suse.de>
16721 PR tree-optimization/98758
16722 * gcc.dg/torture/pr98758.c: New testcase.
16724 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16727 * c-c++-common/gomp/task-detach-2.c: New test.
16729 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16733 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16735 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
16737 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16738 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16739 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16740 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16741 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16742 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16744 2021-01-19 Marek Polacek <polacek@redhat.com>
16747 * g++.dg/template/deduce8.C: New test.
16749 2021-01-19 Marek Polacek <polacek@redhat.com>
16752 * g++.dg/lookup/using64.C: New test.
16753 * g++.dg/lookup/using65.C: New test.
16755 2021-01-19 Martin Sebor <msebor@redhat.com>
16757 PR middle-end/98664
16758 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16759 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16760 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16761 * gcc.dg/Wfree-nonheap-object-4.c: New test.
16763 2021-01-19 Patrick Palka <ppalka@redhat.com>
16767 * g++.dg/opt/pr87974.C: Adjust.
16768 * g++.dg/template/access34.C: New test.
16769 * g++.dg/template/friend68.C: New test.
16770 * g++.dg/template/friend69.C: New test.
16772 2021-01-19 Marek Polacek <polacek@redhat.com>
16775 * g++.dg/cpp0x/noexcept62.C: New test.
16777 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
16779 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16781 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16783 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16784 (CHECK_CUMULATIVE_SAT): Delete.
16785 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
16787 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16788 Remove uses of the above.
16789 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16791 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16792 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16793 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16794 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16796 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16797 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16798 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16800 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16801 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16802 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16804 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16805 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16806 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16808 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16809 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16810 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16812 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16813 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16814 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16815 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16816 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16817 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16819 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16820 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16822 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16823 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16825 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16826 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16828 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16829 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16830 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16831 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16832 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16833 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16834 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16835 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16836 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16837 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16839 2021-01-19 Jeff Law <law@redhat.com>
16841 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16842 and update expected output.
16844 2021-01-19 Richard Biener <rguenther@suse.de>
16847 * g++.dg/pr98330.C: New testcase.
16848 * gcc.dg/pr98330.c: Likewise.
16850 2021-01-19 Richard Biener <rguenther@suse.de>
16853 * gfortran.dg/pr97673.f90: New testcase.
16855 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
16858 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16859 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16860 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16862 2021-01-19 Martin Jambor <mjambor@suse.cz>
16865 * g++.dg/ipa/pr98690.C: New test.
16867 2021-01-18 Jeff Law <law@redhat.com>
16869 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16871 2021-01-18 Patrick Palka <ppalka@redhat.com>
16873 * g++.dg/cpp1z/class-deduction77.C: New test.
16875 2021-01-18 Jakub Jelinek <jakub@redhat.com>
16877 PR tree-optimization/98727
16878 * gcc.c-torture/execute/pr98727.c: New test.
16880 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16883 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16884 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16886 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16888 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16889 * g++.dg/no-stack-protector-attr.C: Likewise.
16891 2021-01-18 David Malcolm <dmalcolm@redhat.com>
16893 * gcc.dg/analyzer/attr-malloc-1.c: New test.
16894 * gcc.dg/analyzer/attr-malloc-2.c: New test.
16895 * gcc.dg/analyzer/attr-malloc-4.c: New test.
16896 * gcc.dg/analyzer/attr-malloc-5.c: New test.
16897 * gcc.dg/analyzer/attr-malloc-6.c: New test.
16898 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16899 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16901 2021-01-18 Richard Biener <rguenther@suse.de>
16904 * gcc.dg/vect/slp-11b.c: Adjust.
16906 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16909 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16910 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16912 2021-01-18 Richard Biener <rguenther@suse.de>
16915 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16917 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
16919 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16920 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16921 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16922 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16923 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16924 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16925 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16926 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16927 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16928 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16929 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16930 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16932 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
16934 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16935 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16936 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16937 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16938 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16939 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16940 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16941 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16942 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16943 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16944 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16946 2021-01-17 Martin Jambor <mjambor@suse.cz>
16949 * gcc.dg/ipa/pr98222.c: New test.
16951 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16953 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16954 ../../../libgfortran/ISO_Fortran_binding.h rather than
16955 ISO_Fortran_binding.h.
16957 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
16959 * c-c++-common/gomp/task-detach-1.c: New.
16960 * g++.dg/gomp/task-detach-1.C: New.
16961 * gcc.dg/gomp/task-detach-1.c: New.
16962 * gfortran.dg/gomp/task-detach-1.f90: New.
16964 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16966 PR tree-optimization/96669
16967 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16968 * gcc.dg/tree-ssa/pr96669-2.c: New test.
16970 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16972 PR tree-optimization/96271
16973 * gcc.target/i386/pr96271.c: New test.
16975 2021-01-15 Carl Love <cel@us.ibm.com>
16977 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16979 2021-01-15 Harris Snyder <hsnyder@structura.bio>
16981 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16982 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16984 2021-01-15 Nathan Sidwell <nathan@acm.org>
16987 * g++.dg/template/pr98538.C: New.
16989 2021-01-15 Nathan Sidwell <nathan@acm.org>
16991 PR preprocessor/95253
16992 * g++.dg/modules/dep-1_a.C: Adjust expected output.
16993 * g++.dg/modules/dep-1_b.C: Likewise.
16994 * g++.dg/modules/dep-2.C: Likewise.
16996 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16998 PR tree-optimization/96669
16999 * gcc.dg/tree-ssa/pr96669-1.c: New test.
17001 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17003 PR tree-optimization/96681
17004 * gcc.dg/tree-ssa/pr96681.c: New test.
17006 2021-01-15 Jason Merrill <jason@redhat.com>
17009 * g++.dg/cpp1z/elide5.C: New test.
17011 2021-01-15 Jason Merrill <jason@redhat.com>
17013 * g++.dg/cpp1z/elide4.C: New test.
17015 2021-01-15 Jason Merrill <jason@redhat.com>
17018 * g++.dg/cpp0x/initlist-array13.C: New test.
17020 2021-01-15 Alexandre Oliva <oliva@adacore.com>
17022 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17023 * gcc.dg/analyzer/data-model-1.c: Likewise.
17024 * gcc.dg/analyzer/malloc-1.c: Likewise.
17025 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17027 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17029 PR tree-optimization/96671
17030 * gcc.dg/tree-ssa/pr96671-1.c: New test.
17031 * gcc.dg/tree-ssa/pr96671-2.c: New test.
17033 2021-01-15 Jakub Jelinek <jakub@redhat.com>
17035 PR tree-optimization/98597
17036 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17037 Expect for now a (char *) cast for VLAs.
17038 * gcc.dg/uninit-40.c: New test.
17040 2021-01-15 Nathan Sidwell <nathan@acm.org>
17043 * g++.dg/modules/pr98591.H: New file.
17045 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
17048 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17049 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17051 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
17053 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17054 libatomic into testcases in gcc.target/s390/md.
17055 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17058 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17061 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17062 vceqz_p64, vceqq_p64 and vceqzq_p64.
17063 * gcc.target/arm/simd/vceqz_p64.c: New test.
17064 * gcc.target/arm/simd/vceqzq_p64.c: New test.
17066 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17069 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17072 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17073 vceqz_p64, vceqq_p64 and vceqzq_p64.
17075 2021-01-15 Martin Liska <mliska@suse.cz>
17077 * lib/gcov.exp: Use 'env python3' for execution of pytests.
17078 Check that pytest accepts all needed options first.
17079 Improve formatting of PASS/FAIL lines.
17081 2021-01-15 Richard Biener <rguenther@suse.de>
17084 * gcc.dg/vect/bb-slp-32.c: Align p.
17086 2021-01-15 Richard Biener <rguenther@suse.de>
17089 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17091 2021-01-15 Richard Biener <rguenther@suse.de>
17094 * gcc.dg/vect/slp-45.c: Key scanning on
17097 2021-01-15 Richard Biener <rguenther@suse.de>
17100 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17102 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17105 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17106 vceqz_p64, vceqq_p64 and vceqzq_p64.
17108 2021-01-15 Richard Biener <rguenther@suse.de>
17111 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17113 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17115 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17117 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
17119 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17121 2021-01-15 Richard Biener <rguenther@suse.de>
17123 PR tree-optimization/98685
17124 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17126 2021-01-15 Tamar Christina <tamar.christina@arm.com>
17128 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17129 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17131 2021-01-14 David Malcolm <dmalcolm@redhat.com>
17133 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17135 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17137 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17139 2021-01-14 Tamar Christina <tamar.christina@arm.com>
17141 * gcc.dg/vect/complex/complex-mla-template.c: New test.
17142 * gcc.dg/vect/complex/complex-mls-template.c: New test.
17143 * gcc.dg/vect/complex/complex-mul-template.c: New test.
17144 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17145 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17146 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17147 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17148 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17149 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17150 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17151 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17152 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17153 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17154 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17155 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17156 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17157 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17158 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17159 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17160 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17161 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17163 2021-01-14 Marek Polacek <polacek@redhat.com>
17165 * g++.dg/template/pr98372.C: Only run in C++14 and up.
17167 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17169 * substr_10.f90: New test.
17170 * substr_9.f90: New test.
17172 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17174 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17175 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17177 2021-01-14 Alexandre Oliva <oliva@adacore.com>
17179 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17181 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17184 * gfortran.dg/pr98661.f90: New test.
17186 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17189 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17192 * gfortran.dg/pr98661.f90: New test.
17194 2021-01-14 Harald Anlauf <anlauf@gmx.de>
17197 * gfortran.dg/pr98661.f90: New test.
17199 2021-01-14 Martin Liska <mliska@suse.cz>
17201 * g++.dg/gcov/gcov-17.C: New test.
17202 * g++.dg/gcov/test-gcov-17.py: New test.
17204 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17207 * gcc.target/i386/pr98667-1.c: New file.
17208 * gcc.target/i386/pr98667-2.c: Likewise.
17209 * gcc.target/i386/pr98667-3.c: Likewise.
17211 2021-01-14 Richard Biener <rguenther@suse.de>
17213 PR tree-optimization/98674
17214 * gcc.dg/vect/pr98674.c: New testcase.
17216 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
17219 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17221 * gcc.target/i386/pr95021-3.c: Likewise.
17223 2021-01-14 Nathan Sidwell <nathan@acm.org>
17226 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17227 * g++.dg/template/pr98372.C: New.
17229 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17232 * gcc.target/i386/pr98670.c: New test.
17234 2021-01-14 Jakub Jelinek <jakub@redhat.com>
17236 PR tree-optimization/96688
17237 * gcc.dg/tree-ssa/pr96688.c: New test.
17238 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17239 * gcc.target/i386/pr66821.c: Likewise.
17241 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
17243 * gcc.target/aarch64/sve/cost_model_11.c: New test.
17244 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17245 -fno-vect-cost-model.
17247 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17249 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17250 sqxtn2 scan-assembler-times.
17252 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17254 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17255 scan-assembler-times for xtn2.
17257 2021-01-13 Marek Polacek <polacek@redhat.com>
17260 * g++.dg/lookup/using63.C: New test.
17262 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17264 PR tree-optimization/96691
17265 * gcc.dg/tree-ssa/pr96691.c: New test.
17267 2021-01-13 Richard Biener <rguenther@suse.de>
17269 PR tree-optimization/92645
17270 * gcc.target/i386/pr92645-7.c: New testcase.
17271 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17272 * gcc.dg/pr69047.c: Likewise.
17274 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17276 * gcc.target/aarch64/sve/mls_2.c: New test.
17277 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17278 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17279 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17280 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17281 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17283 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17285 * gcc.target/aarch64/sve/mla_2.c: New test.
17286 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17287 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17288 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17289 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17290 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17292 2021-01-13 Richard Biener <rguenther@suse.de>
17294 PR tree-optimization/92645
17295 * gcc.target/i386/pr92645-6.c: New testcase.
17297 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
17299 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17300 * gcc.target/aarch64/sve/sel_2.c: Likewise.
17301 * gcc.target/aarch64/sve/sel_3.c: Likewise.
17303 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17306 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17307 scan-assembler. Add tests with zero vector as first __builtin_shuffle
17309 * gcc.target/i386/pr95905-3.c: New test.
17310 * gcc.target/i386/pr95905-4.c: New test.
17312 2021-01-13 Martin Liska <mliska@suse.cz>
17314 PR tree-optimization/98455
17315 * gcc.dg/tree-ssa/pr98455.c: New test.
17317 2021-01-13 Richard Biener <rguenther@suse.de>
17319 PR tree-optimization/98640
17320 * gcc.dg/torture/pr98640.c: New testcase.
17322 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17325 * gcc.target/i386/pr96938.c: New test.
17327 2021-01-13 Jakub Jelinek <jakub@redhat.com>
17330 * gcc.target/i386/pr95905-1.c: New test.
17331 * gcc.target/i386/pr95905-2.c: New test.
17333 2021-01-13 Julian Brown <julian@codesourcery.com>
17335 * gcc.target/gcn/fpdiv.c: New test.
17337 2021-01-12 Martin Sebor <msebor@redhat.com>
17341 * g++.dg/warn/Wuninitialized-13.C: New test.
17342 gcc.dg/uninit-39.c: New test.
17344 * gcc.dg/uninit-39.c: New file.
17346 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
17349 * gcc.target/arm/simd/mve-vneg.c: Update test.
17351 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
17354 * gcc.target/arm/pr97969.c: New.
17356 2021-01-12 Patrick Palka <ppalka@redhat.com>
17359 * g++.dg/cpp2a/concepts-ctad1.C: New test.
17360 * g++.dg/cpp2a/concepts-ctad2.C: New test.
17362 2021-01-12 Richard Biener <rguenther@suse.de>
17364 PR tree-optimization/98550
17365 * g++.dg/opt/pr98550.C: New testcase.
17367 2021-01-12 Jakub Jelinek <jakub@redhat.com>
17369 PR tree-optimization/98629
17370 * gcc.c-torture/compile/pr98629.c: New test.
17372 2021-01-12 Jakub Jelinek <jakub@redhat.com>
17374 PR tree-optimization/95731
17375 * gcc.dg/tree-ssa/pr95731.c: New test.
17376 * gcc.c-torture/execute/pr95731.c: New test.
17378 2021-01-12 Marek Polacek <polacek@redhat.com>
17381 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17383 2021-01-12 David Malcolm <dmalcolm@redhat.com>
17386 * gcc.dg/analyzer/pr98628.c: New test.
17388 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17390 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17391 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17392 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17393 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17394 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17395 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17396 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17398 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17400 * g++.target/aarch64/sve/cond_bic_1.C: New test.
17401 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17402 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17403 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17405 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17407 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17409 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17411 * g++.target/aarch64/sve/abd_1.C: New test.
17412 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17413 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17414 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17415 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17417 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17419 * gcc.target/aarch64/sve/adr_6.c: New test.
17421 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17423 * g++.target/aarch64/sve/cond_arith_1.C: New test.
17424 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17425 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17426 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17427 * g++.target/aarch64/sve/cond_shift_1.C: New test.
17428 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17429 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17430 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17432 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17435 * g++.target/aarch64/sve/max_1.C: New test.
17436 * g++.target/aarch64/sve/min_1.C: Likewise.
17437 * gcc.target/aarch64/sve/mul_2.c: Likewise.
17439 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17441 * gcc.target/aarch64/sve/shift_2.c: New test.
17443 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17446 * g++.dg/abi/abi-tag24.C: New test.
17448 2021-01-11 Richard Biener <rguenther@suse.de>
17450 PR tree-optimization/91403
17451 * gcc.dg/vect/pr91403.c: New testcase.
17453 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
17456 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17457 Expect .ld1_args only when GNU LD is used.
17458 Add an exception for *.gcc_args files.
17460 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17462 PR tree-optimization/95867
17463 * gcc.dg/tree-ssa/pr95867.c: New test.
17465 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17467 PR tree-optimization/95852
17468 * gcc.target/i386/pr95852-3.c: New test.
17469 * gcc.target/i386/pr95852-4.c: New test.
17471 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17473 PR tree-optimization/95852
17474 * gcc.target/i386/pr95852-1.c: New test.
17475 * gcc.target/i386/pr95852-2.c: New test.
17477 2021-01-11 Martin Liska <mliska@suse.cz>
17479 PR gcov-profile/98273
17480 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17481 * g++.dg/gcov/pr98273.C: New test.
17482 * g++.dg/gcov/gcov.py: New test.
17483 * g++.dg/gcov/test-pr98273.py: New test.
17485 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
17487 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17488 constant then rather than addition.
17489 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17490 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17492 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17495 * c-c++-common/pr98556.c: New test.
17497 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17499 PR rtl-optimization/98603
17500 * gcc.target/i386/pr98603.c: New test.
17501 * gcc.target/aarch64/pr98603.c: New test.
17503 2021-01-09 Alexandre Oliva <oliva@gnu.org>
17506 * gcc.dg/debug/pr97714.c: New.
17508 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17511 * gcc.target/i386/pr98482-1.c: Require lp64.
17512 * gcc.target/i386/pr98482-2.c: Likewise.
17514 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
17516 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17517 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17519 2021-01-08 Patrick Palka <ppalka@redhat.com>
17522 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17524 2021-01-08 Patrick Palka <ppalka@redhat.com>
17527 * g++.dg/template/access32.C: New test.
17528 * g++.dg/template/access33.C: New test.
17530 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17533 * gcc.target/i386/pr98482-2.c: Updated.
17535 2021-01-08 Richard Biener <rguenther@suse.de>
17537 PR tree-optimization/98544
17538 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17540 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17543 * gcc.target/i386/pr98482-1.c: New test.
17544 * gcc.target/i386/pr98482-1.c: Likewise.
17545 * gcc.target/i386/pr98482-2.c: New file.
17547 2021-01-08 Jakub Jelinek <jakub@redhat.com>
17550 * gcc.target/i386/pr98585.c: New test.
17552 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17554 * gcc.target/aarch64/sve/cnot_2.c: New test.
17555 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17556 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17557 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17558 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17559 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17560 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17562 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17564 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17565 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17566 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17567 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17568 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17569 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17570 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17571 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17573 2021-01-08 Tamar Christina <tamar.christina@arm.com>
17575 * lib/target-supports.exp
17576 (check_effective_target_aarch64_asm_sve2_ok): New.
17577 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17578 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17580 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17582 * gcc.target/aarch64/usaba_1.c: New test.
17584 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17587 * gfortran.dg/deferred_character_35.f90 : New test.
17589 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17592 * gfortran.dg/implied_do_3.f90 : New test.
17594 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17596 * gcc.dg/array-quals-1.c: Allow srodata.
17598 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17600 * gcc.target/riscv/predef-10.c: New.
17601 * gcc.target/riscv/predef-11.c: New.
17602 * gcc.target/riscv/predef-12.c: New.
17603 * gcc.target/riscv/predef-13.c: New.
17605 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17608 * g++.dg/cpp2a/bit-cast10.C: New test.
17610 2021-01-07 Martin Sebor <msebor@redhat.com>
17612 PR middle-end/98578
17613 * gcc.dg/plugin/gil-1.c: Adjust expected output.
17614 * gcc.dg/uninit-pr98578.c: New test.
17616 2021-01-07 Marek Polacek <polacek@redhat.com>
17619 * g++.dg/cpp0x/auto55.C: New test.
17621 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17624 * gcc.dg/analyzer/pr98580-a.c: New test.
17625 * gcc.dg/analyzer/pr98580-b.c: New test.
17627 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
17630 * gfortran.dg/associate_54.f90: New test.
17631 * gfortran.dg/associate_55.f90: New test.
17632 * gfortran.dg/associate_56.f90: New test.
17634 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17637 * gcc.target/i386/pr98567-1.c: New test.
17638 * gcc.target/i386/pr98567-2.c: New test.
17640 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17642 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17643 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17644 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17645 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17646 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17647 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17648 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17649 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17651 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17653 PR tree-optimization/98560
17654 * gcc.dg/vect/pr98560-2.c: New test.
17656 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17658 PR tree-optimization/98560
17659 * gcc.dg/vect/pr98560-1.c: New test.
17661 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17663 PR tree-optimization/98568
17664 * g++.dg/torture/pr98568.C: New test.
17666 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
17668 * gcc.target/i386/pr92658-avx512bw.c: Add
17669 -mprefer-vector-width=512 to avoid impact of different default
17670 mtune which gcc is built with.
17671 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17673 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17676 * gcc.dg/analyzer/pr97074.c: New test.
17678 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17681 * gcc.dg/analyzer/pr98564.c: New test.
17683 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
17685 PR rtl-optimization/97978
17686 * gcc.target/i386/pr97978.c: New.
17688 2021-01-06 Martin Sebor <msebor@redhat.com>
17691 * g++.dg/pr95768.C: New test.
17692 * g++.dg/warn/Wuninitialized-12.C: New test.
17693 * gcc.dg/uninit-38.c: New test.
17695 2021-01-06 Martin Sebor <msebor@redhat.com>
17698 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17700 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
17703 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17704 as the final suspend point so that we can check that the state
17705 machine has reached the expected point.
17707 2021-01-06 Marek Polacek <polacek@redhat.com>
17710 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17713 2021-01-06 Alexandre Oliva <oliva@adacore.com>
17715 * g++.dg/opt/store-merging-2.C: Add the required alignment.
17717 2021-01-06 Richard Biener <rguenther@suse.de>
17719 PR tree-optimization/95582
17720 * gcc.dg/pr95582.c: New testcase.
17722 2021-01-06 Richard Biener <rguenther@suse.de>
17724 PR tree-optimization/98513
17725 * gcc.dg/tree-ssa/pr98513.c: New testcase.
17727 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17730 * gcc.dg/analyzer/pr97072.c: New test.
17732 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17735 * gcc.dg/analyzer/pr98073.c: New test.
17737 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17740 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17742 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
17744 * gcc.target/s390/s390.exp: Replace %% with %.
17746 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
17748 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17750 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17753 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17754 unsigned short to compute pextrw result.
17756 2021-01-05 Patrick Palka <ppalka@redhat.com>
17758 * g++.dg/template/partial5.C: Adjust directives to expect the
17759 same errors across all dialects.
17760 * g++.dg/cpp1z/nontype-auto17.C: New test.
17761 * g++.dg/cpp1z/nontype-auto18.C: New test.
17762 * g++.dg/template/ttp33.C: New test.
17764 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17766 PR tree-optimization/94802
17767 * gcc.target/i386/pr94802.c: New test.
17768 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17770 2021-01-05 Richard Biener <rguenther@suse.de>
17772 PR tree-optimization/98516
17773 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17774 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17776 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17779 * g++.dg/cpp2a/bit-cast8.C: New test.
17780 * g++.dg/cpp2a/bit-cast9.C: New test.
17782 2021-01-05 Marek Polacek <polacek@redhat.com>
17785 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17786 * g++.dg/cpp0x/noexcept61.C: New test.
17788 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17790 PR tree-optimization/96928
17791 * gcc.dg/tree-ssa/pr96928.c: New test.
17792 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17793 instead of scanning rtl dump for ifcvt message check assembly
17794 for xor instruction.
17796 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17798 PR tree-optimization/96930
17799 * g++.dg/tree-ssa/pr96930.C: New test.
17801 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17803 PR tree-optimization/96239
17804 * gcc.dg/tree-ssa/pr96239.c: New test.
17806 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
17809 * gcc.target/i386/pr98522.c: New test.
17811 2021-01-05 Nathan Sidwell <nathan@acm.org>
17813 * g++.dg/modules/mod-decl-1.C: Adjust.
17814 * g++.dg/modules/p0713-2.C: Adjust.
17815 * g++.dg/modules/p0713-3.C: Adjust.
17817 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17820 * gcc.target/i386/pr98495-1.c: New test.
17821 * gcc.target/i386/pr98495-2.c: New test.
17822 * gcc.target/i386/pr98495-3.c: New test.
17823 * gcc.target/i386/pr98495-4.c: New test.
17824 * gcc.target/i386/pr98495-5.c: New test.
17826 2021-01-05 liuhongt <hongtao.liu@intel.com>
17828 * gcc.target/i386/sse2-pr98461-2.c: New test.
17830 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17832 PR rtl-optimization/97144
17833 * gcc.c-torture/compile/pr97144.c: New test.
17834 * gcc.target/aarch64/sve/pr97144.c: Likewise.
17836 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17838 PR rtl-optimization/98403
17839 * g++.dg/opt/pr98403.C: New test.
17841 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17843 PR rtl-optimization/98334
17844 * gcc.target/i386/pr98334.c: New test.
17846 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
17848 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17850 2021-01-05 David Malcolm <dmalcolm@redhat.com>
17853 * gcc.dg/analyzer/pr98293.c: New test.
17855 2021-01-04 Martin Uecker <muecker@gwdg.de>
17858 * gcc.dg/pr98029.c: New test.
17860 2021-01-04 Nathan Sidwell <nathan@acm.org>
17862 * g++.dg/modules/binding-1_a.H: New.
17863 * g++.dg/modules/binding-1_b.H: New.
17864 * g++.dg/modules/binding-1_c.C: New.
17865 * g++.dg/modules/binding-2.H: New.
17866 * g++.dg/modules/builtin-3_a.C: New.
17867 * g++.dg/modules/global-2_a.C: New.
17868 * g++.dg/modules/global-2_b.C: New.
17869 * g++.dg/modules/global-3_a.C: New.
17870 * g++.dg/modules/global-3_b.C: New.
17871 * g++.dg/modules/hello-1_a.C: New.
17872 * g++.dg/modules/hello-1_b.C: New.
17873 * g++.dg/modules/iostream-1_a.H: New.
17874 * g++.dg/modules/iostream-1_b.C: New.
17875 * g++.dg/modules/part-5_a.C: New.
17876 * g++.dg/modules/part-5_b.C: New.
17877 * g++.dg/modules/part-5_c.C: New.
17878 * g++.dg/modules/stdio-1_a.H: New.
17879 * g++.dg/modules/stdio-1_b.C: New.
17880 * g++.dg/modules/string-1_a.H: New.
17881 * g++.dg/modules/string-1_b.C: New.
17882 * g++.dg/modules/string-view1.C: New.
17883 * g++.dg/modules/string-view2.C: New.
17884 * g++.dg/modules/tinfo-1.C: New.
17885 * g++.dg/modules/tinfo-2_a.H: New.
17886 * g++.dg/modules/tinfo-2_b.C: New.
17887 * g++.dg/modules/tname-spec-1_a.H: New.
17888 * g++.dg/modules/tname-spec-1_b.C: New.
17889 * g++.dg/modules/xtreme-header-1.h: New.
17890 * g++.dg/modules/xtreme-header-1_a.H: New.
17891 * g++.dg/modules/xtreme-header-1_b.C: New.
17892 * g++.dg/modules/xtreme-header-1_c.C: New.
17893 * g++.dg/modules/xtreme-header-2.h: New.
17894 * g++.dg/modules/xtreme-header-2_a.H: New.
17895 * g++.dg/modules/xtreme-header-2_b.C: New.
17896 * g++.dg/modules/xtreme-header-2_c.C: New.
17897 * g++.dg/modules/xtreme-header-3.h: New.
17898 * g++.dg/modules/xtreme-header-3_a.H: New.
17899 * g++.dg/modules/xtreme-header-3_b.C: New.
17900 * g++.dg/modules/xtreme-header-3_c.C: New.
17901 * g++.dg/modules/xtreme-header-4.h: New.
17902 * g++.dg/modules/xtreme-header-4_a.H: New.
17903 * g++.dg/modules/xtreme-header-4_b.C: New.
17904 * g++.dg/modules/xtreme-header-4_c.C: New.
17905 * g++.dg/modules/xtreme-header-5.h: New.
17906 * g++.dg/modules/xtreme-header-5_a.H: New.
17907 * g++.dg/modules/xtreme-header-5_b.C: New.
17908 * g++.dg/modules/xtreme-header-5_c.C: New.
17909 * g++.dg/modules/xtreme-header-6.h: New.
17910 * g++.dg/modules/xtreme-header-6_a.H: New.
17911 * g++.dg/modules/xtreme-header-6_b.C: New.
17912 * g++.dg/modules/xtreme-header-6_c.C: New.
17913 * g++.dg/modules/xtreme-header.h: New.
17914 * g++.dg/modules/xtreme-header_a.H: New.
17915 * g++.dg/modules/xtreme-header_b.C: New.
17916 * g++.dg/modules/xtreme-tr1.h: New.
17917 * g++.dg/modules/xtreme-tr1_a.H: New.
17918 * g++.dg/modules/xtreme-tr1_b.C: New.
17920 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17922 PR tree-optimization/95401
17923 * g++.dg/vect/pr95401.cc: New test.
17924 * g++.dg/vect/pr95401a.cc: Likewise.
17926 2021-01-04 Richard Biener <rguenther@suse.de>
17928 PR tree-optimization/98308
17929 * gcc.dg/vect/pr98308.c: New testcase.
17931 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17933 PR tree-optimization/95771
17934 * gcc.target/i386/pr95771.c: New test.
17936 2021-01-04 Richard Biener <rguenther@suse.de>
17938 PR tree-optimization/98464
17939 * g++.dg/opt/pr98464.C: New testcase.
17941 2021-01-04 Richard Biener <rguenther@suse.de>
17943 PR tree-optimization/98282
17944 * g++.dg/opt/pr98282.C: New testcase.
17946 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17949 * gcc.target/aarch64/pr89057.c: New test.
17951 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17953 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17955 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17956 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17957 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17959 2021-01-04 Martin Liska <mliska@suse.cz>
17961 * README: Convert to utf8 from iso8859.
17963 2021-01-04 Martin Liska <mliska@suse.cz>
17965 * gcc.target/avr/avr.exp: Run dos2unix on the file.
17967 2021-01-04 Richard Biener <rguenther@suse.de>
17969 PR tree-optimization/98291
17970 * gcc.dg/vect/slp-reduc-11.c: New testcase.
17971 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17973 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17975 PR tree-optimization/96782
17976 * gcc.dg/tree-ssa/pr96782.c: New test.
17978 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
17980 * gcc.misc-tests/outputs.exp: Adjust testcase.
17982 2021-01-01 Jakub Jelinek <jakub@redhat.com>
17984 * ChangeLog-2020: Rotate ChangeLog. New file.
17986 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17988 * lib/target-supports.exp
17989 (check_effective_target_arm_fp16_alternative_ok_nocache):
17990 Return zero for *-*-vxworks7r* targets.
17991 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17992 * gcc.target/arm/aapcs/vfp23.c: Likewise.
17993 * gcc.target/arm/aapcs/vfp24.c: Likewise.
17994 * gcc.target/arm/aapcs/vfp25.c: Likewise.
17996 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17998 * g++.dg/init/new26.C: Fix overriding of the delete operator
18001 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18003 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18006 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18008 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18009 the test's dg-options.
18010 * gcc.target/arm/pr78255-2.c: Likewise.
18012 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18014 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18016 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18018 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18021 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18023 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18025 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18027 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18030 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18032 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18034 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18036 * g++.dg/other/anon5.C: Skip on vxworks kernel.
18038 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
18040 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18041 * gcc.dg/vxworks/initpri2.c: Likewise.
18043 2021-01-01 Joel Brobecker <brobecker@adacore.com>
18045 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18048 2021-01-01 Olivier Hainque <hainque@adacore.com>
18050 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18051 * gcc.dg/pthread-init-2.c: Ditto.
18053 2021-01-01 Olivier Hainque <hainque@adacore.com>
18055 * lib/target-supports.exp (check_weak_available,
18056 check_fork_available, check_effective_target_lto,
18057 check_effective_target_mempcpy): Add vxworks filters.
18059 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18061 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18062 explicit -mno-long-calls.
18063 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18065 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18067 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18068 * g++.target/arm/no_unique_address_2.C: Likewise.
18070 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18072 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18073 * gcc.target/arm/headmerge-2.c: Likewise.
18075 2021-01-01 Alexandre Oliva <oliva@adacore.com>
18077 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18080 Copyright (C) 2021 Free Software Foundation, Inc.
18082 Copying and distribution of this file, with or without modification,
18083 are permitted in any medium without royalty provided the copyright
18084 notice and this notice are preserved.