1 2022-04-25 David Malcolm <dmalcolm@redhat.com>
5 * gcc.dg/analyzer/pr105365.c: New test.
6 * gcc.dg/analyzer/pr105366.c: New test.
8 2022-04-25 David Malcolm <dmalcolm@redhat.com>
11 * gcc.dg/analyzer/pr104308.c: Add test coverage.
13 2022-04-25 Jakub Jelinek <jakub@redhat.com>
14 Thomas Schwinge <thomas@codesourcery.com>
17 * gfortran.dg/goacc/pr104717.f90: New test.
18 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
20 2022-04-25 Marek Polacek <polacek@redhat.com>
23 * g++.dg/ext/builtin-shufflevector-3.C: New test.
25 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
27 PR tree-optimization/105276
28 * g++.dg/pr105276.C: New.
30 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
33 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
34 the DSE optimization pass.
36 2022-04-25 Richard Biener <rguenther@suse.de>
38 PR tree-optimization/100810
39 * gcc.dg/torture/pr100810.c: New testcase.
40 * gcc.dg/torture/pr105337.c: Likewise.
42 2022-04-25 Richard Biener <rguenther@suse.de>
44 PR rtl-optimization/105231
45 * gcc.dg/torture/pr105231.c: New testcase.
47 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
50 * gcc.target/i386/sse-14.c: Add tests for new macro.
52 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
54 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
57 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
58 Jakub Jelinek <jakub@redhat.com>
61 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
62 bind(c) and sequence checks to...
63 (foo_bc, foo_sq): ... two different procedures.
64 (main, foo*): Change type declarations so that type name,
65 component name, and either bind(c) or sequence attribute match
66 between the main type declarations and the procedure type
68 (toplevel): Add optimization dump checks.
70 2022-04-23 Jakub Jelinek <jakub@redhat.com>
73 * gcc.target/i386/pr105338.c: New test.
75 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
76 Richard Biener <rguenther@suse.de>
79 * gfortran.dg/array_reference_3.f90: New.
80 * gfortran.dg/negative_stride_1.f90: New.
81 * gfortran.dg/vector_subscript_8.f90: New.
82 * gfortran.dg/vector_subscript_9.f90: New.
83 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
84 * gfortran.dg/finalize_10.f90: Same.
86 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
89 * gfortran.dg/dependency_49.f90: Update variable occurence
92 2022-04-22 Jakub Jelinek <jakub@redhat.com>
94 PR rtl-optimization/105333
95 * gcc.dg/pr105333.c: New test.
97 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
101 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
103 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
105 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
107 2022-04-21 Marek Polacek <polacek@redhat.com>
110 * g++.dg/cpp0x/constexpr-105321.C: New test.
112 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
115 * gfortran.dg/dec_union_12.f90: New test.
117 2022-04-21 Jakub Jelinek <jakub@redhat.com>
120 * gfortran.dg/g77/pr105203.f: New test.
122 2022-04-20 Ed Catmur <ed@catmur.uk>
125 * g++.dg/cpp0x/initlist129.C: New test.
127 2022-04-20 Richard Biener <rguenther@suse.de>
129 PR tree-optimization/105312
130 * gcc.target/arm/pr105312.c: New testcase.
132 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
134 * gcc.c-torture/compile/103818.c: New test.
136 2022-04-20 Jakub Jelinek <jakub@redhat.com>
139 * g++.dg/opt/pr105306.C: New test.
141 2022-04-19 Jakub Jelinek <jakub@redhat.com>
144 * gcc.dg/pr105257.c: New test.
146 2022-04-19 Jakub Jelinek <jakub@redhat.com>
149 * g++.dg/cpp0x/pr105256.C: New test.
151 2022-04-19 Richard Biener <rguenther@suse.de>
153 PR tree-optimization/104010
154 PR tree-optimization/103941
155 * gcc.target/i386/pr103941-1.c: New testcase.
156 * gcc.target/i386/pr103941-2.c: Likewise.
158 2022-04-19 Richard Biener <rguenther@suse.de>
160 PR tree-optimization/104880
161 * g++.dg/opt/pr104880.cc: Rename to ...
162 * g++.dg/opt/pr104880.C: ... this.
164 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
167 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
169 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
171 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
172 * g++.dg/other/darwin-minversion-1.C: Likewise.
173 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
174 * g++.dg/eh/simd-5.C: Likewise.
175 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
176 * g++.dg/eh/uncaught3.C: Likewise.
177 * g++.dg/other/spu2vmx-1.C: Likewise.
178 * g++.target/powerpc/const2.C: New file.
179 * g++.target/powerpc/darwin-minversion-1.C: New file.
180 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
181 * g++.target/powerpc/simd-4.C: New file.
182 * g++.target/powerpc/simd-5.C: New file.
183 * g++.target/powerpc/spu2vmx-1.C: New file.
184 * g++.target/powerpc/uncaught3.C: New file.
186 2022-04-15 Marek Polacek <polacek@redhat.com>
189 * g++.dg/concepts/variadic6.C: New test.
191 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
193 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
194 * gcc.target/i386/crc32-7.c: New test.
196 2022-04-15 Jason Merrill <jason@redhat.com>
199 * g++.dg/ext/unsigned-typedef1.C: New test.
201 2022-04-15 Jason Merrill <jason@redhat.com>
204 * g++.dg/diagnostic/using1.C: New test.
206 2022-04-14 David Malcolm <dmalcolm@redhat.com>
209 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
211 2022-04-14 Jason Merrill <jason@redhat.com>
214 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
216 2022-04-14 Jason Merrill <jason@redhat.com>
219 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
221 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
224 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
226 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
227 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
228 additional checks for one CTF variable and one CTF object info
231 2022-04-14 David Malcolm <dmalcolm@redhat.com>
234 * gcc.dg/analyzer/pr105252.c: New test.
236 2022-04-14 Jakub Jelinek <jakub@redhat.com>
239 * gcc.c-torture/compile/pr105247.c: New test.
241 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
243 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
245 2022-04-14 Jason Merrill <jason@redhat.com>
248 * g++.target/i386/vec-tmpl1.C: New test.
250 2022-04-14 Jason Merrill <jason@redhat.com>
253 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
255 2022-04-14 Jason Merrill <jason@redhat.com>
258 * g++.dg/template/conv19.C: New test.
260 2022-04-14 Jason Merrill <jason@redhat.com>
263 * g++.dg/cpp0x/initlist-nrv1.C: New test.
265 2022-04-14 Jason Merrill <jason@redhat.com>
269 * g++.dg/cpp0x/initlist-new6.C: New test.
271 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
273 PR tree-optimization/105254
274 * g++.dg/vect/pr105254.cc: New test.
276 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
279 * gfortran.dg/gomp/loop-exit.f90: New test.
281 2022-04-13 Jason Merrill <jason@redhat.com>
285 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
287 2022-04-13 Richard Biener <rguenther@suse.de>
289 PR tree-optimization/105263
290 * gcc.dg/pr105263.c: New testcase.
292 2022-04-13 Jakub Jelinek <jakub@redhat.com>
295 * gcc.target/i386/pr105253.c: New test.
297 2022-04-13 Jakub Jelinek <jakub@redhat.com>
300 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
302 2022-04-13 Martin Jambor <mjambor@suse.cz>
305 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
307 2022-04-13 Marek Polacek <polacek@redhat.com>
310 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
311 * g++.dg/cpp0x/ref-bind8.C: New test.
313 2022-04-13 Richard Biener <rguenther@suse.de>
316 * gcc.target/i386/auto-init-4.c: Adjust.
318 2022-04-13 Jakub Jelinek <jakub@redhat.com>
321 * gcc.c-torture/compile/pr105234.c: New test.
323 2022-04-13 Richard Biener <rguenther@suse.de>
325 PR tree-optimization/105250
326 * gcc.dg/pr105250.c: New testcase.
328 2022-04-13 Alexandre Oliva <oliva@adacore.com>
330 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
332 2022-04-13 Alexandre Oliva <oliva@adacore.com>
335 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
337 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
339 * gcc.target/mips/pr102024-4.c (dg-options): Add
342 2022-04-12 Antoni Boucher <bouanto@zoho.com>
345 * jit.dg/all-non-failing-tests.h: Mention
346 test-setting-alignment.
347 * jit.dg/test-setting-alignment.c: New test.
349 2022-04-12 Antoni Boucher <bouanto@zoho.com>
352 * jit.dg/all-non-failing-tests.h: Add new
353 test-register-variable.
354 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
355 command-line options.
356 * jit.dg/test-error-register-variable-bad-name.c: New test.
357 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
358 * jit.dg/test-register-variable.c: New test.
360 2022-04-12 Antoni Boucher <bouanto@zoho.com>
363 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
364 * jit.dg/test-bitcast.c: New test.
365 * jit.dg/test-error-bad-bitcast.c: New test.
366 * jit.dg/test-error-bad-bitcast2.c: New test.
368 2022-04-12 Antoni Boucher <bouanto@zoho.com>
371 * jit.dg/test-types.c: Add tests for sized integer types.
373 2022-04-12 Jason Merrill <jason@redhat.com>
376 * g++.target/i386/mv31.C: New test.
378 2022-04-12 Jason Merrill <jason@redhat.com>
381 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
383 2022-04-12 Patrick Palka <ppalka@redhat.com>
386 * g++.dg/cpp2a/concepts-requires29.C: New test.
387 * g++.dg/cpp2a/concepts-requires29a.C: New test.
389 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
392 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
393 to architectures with MOVW/MOVT.
395 2022-04-12 Richard Biener <rguenther@suse.de>
397 PR tree-optimization/105235
398 * g++.dg/opt/pr105235-1.C: New testcase.
400 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
403 * gcc.target/arm/multilib.exp: Updated tests.
405 2022-04-12 Richard Biener <rguenther@suse.de>
407 PR tree-optimization/105226
408 * gcc.dg/pr105226.c: New testcase.
410 2022-04-12 Jakub Jelinek <jakub@redhat.com>
413 * gcc.dg/asan/pr105214.c: New test.
415 2022-04-12 Jakub Jelinek <jakub@redhat.com>
417 PR rtl-optimization/105211
418 * gcc.dg/pr105211.c: New test.
420 2022-04-12 Jason Merrill <jason@redhat.com>
423 * g++.dg/opt/const7.C: New test.
425 2022-04-12 Jason Merrill <jason@redhat.com>
429 * g++.dg/template/using31.C: New test.
431 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
434 * gcc.target/powerpc/pr104894.c: New test.
435 * gcc.target/powerpc/pr104894-2.c: New test.
437 2022-04-11 Jason Merrill <jason@redhat.com>
440 * g++.dg/lookup/new3.C: New test.
442 2022-04-11 Jakub Jelinek <jakub@redhat.com>
444 PR tree-optimization/105218
445 * gcc.dg/pr105218.c: New test.
447 2022-04-11 Alexandre Oliva <oliva@adacore.com>
450 * gcc.target/powerpc/pr104253.c: Add missing dg- before
451 require-effective-target. Prune warning about -mfloat128
452 possibly not being fully supported.
454 2022-04-11 Tamar Christina <tamar.christina@arm.com>
457 * gcc.target/aarch64/sve/pr105197-1.c: New test.
458 * gcc.target/aarch64/sve/pr105197-2.c: New test.
460 2022-04-11 Jason Merrill <jason@redhat.com>
463 * g++.dg/warn/Wplacement-new-size-11.C: New test.
465 2022-04-11 Jakub Jelinek <jakub@redhat.com>
467 PR tree-optimization/104639
468 * gcc.dg/tree-ssa/pr104639-1.c: New test.
469 * gcc.dg/tree-ssa/pr104639-2.c: New test.
471 2022-04-11 Jakub Jelinek <jakub@redhat.com>
474 * c-c++-common/pr105186.c: New test.
476 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
479 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
480 -fdisable-tree-cunroll.
481 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
483 2022-04-10 Harald Anlauf <anlauf@gmx.de>
486 * gfortran.dg/coarray_44.f90: Adjust expected output.
487 * gfortran.dg/coarray_allocate_11.f90: Likewise.
488 * gfortran.dg/coarray_allocate_12.f90: New test.
490 2022-04-09 David Malcolm <dmalcolm@redhat.com>
493 * gcc.dg/analyzer/pr103892.c: New test.
494 * gcc.dg/analyzer/pr96841.c: Drop redundant
495 -Wno-analyzer-too-complex.
497 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
500 * gcc.c-torture/compile/pr103376.c: New test.
502 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
504 * gcc.dg/ipa/pr105160.c: New test.
506 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
508 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
510 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
512 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
514 2022-04-09 Jason Merrill <jason@redhat.com>
518 * g++.dg/cpp0x/constexpr-array28.C: New test.
520 2022-04-09 Jason Merrill <jason@redhat.com>
524 * g++.dg/cpp0x/friend7.C: Remove xfail.
525 * g++.dg/template/friend72.C: New test.
526 * g++.dg/template/friend72a.C: New test.
527 * g++.dg/template/friend73.C: New test.
529 2022-04-08 Richard Biener <rguenther@suse.de>
531 PR tree-optimization/105198
532 * gcc.dg/torture/pr105198.c: New testcase.
534 2022-04-08 Jakub Jelinek <jakub@redhat.com>
537 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
540 2022-04-08 Jakub Jelinek <jakub@redhat.com>
543 * gcc.dg/pr105149.c: New test.
545 2022-04-08 Jakub Jelinek <jakub@redhat.com>
547 PR tree-optimization/105189
548 * g++.dg/torture/pr105189.C: New test.
550 2022-04-08 Richard Biener <rguenther@suse.de>
552 PR tree-optimization/105175
553 * gcc.dg/pr105175.c: New testcase.
555 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
558 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
559 not run float128 tests on VxWorks.
560 (check_ppc_float128_hw_available): Likewise.
561 (check_effective_target_ppc_ieee128_ok): Likewise.
563 2022-04-07 Tamar Christina <tamar.christina@arm.com>
566 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
568 2022-04-07 Richard Biener <rguenther@suse.de>
569 Jan Hubicka <hubicka@ucw.cz>
572 * gnat.dg/concat5.adb: New.
573 * gnat.dg/concat5_pkg1.adb: Likewise.
574 * gnat.dg/concat5_pkg1.ads: Likewise.
575 * gnat.dg/concat5_pkg2.adb: Likewise.
576 * gnat.dg/concat5_pkg2.ads: Likewise.
578 2022-04-07 David Malcolm <dmalcolm@redhat.com>
581 * gcc.dg/analyzer/symbolic-9.c: New test.
582 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
583 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
585 2022-04-07 Richard Biener <rguenther@suse.de>
587 PR tree-optimization/105185
588 * gcc.dg/torture/pr105185.c: New testcase.
590 2022-04-07 Tamar Christina <tamar.christina@arm.com>
593 * gcc.target/aarch64/vadd_reduc-1.c: New test.
594 * gcc.target/aarch64/vadd_reduc-2.c: New test.
596 2022-04-07 Tamar Christina <tamar.christina@arm.com>
599 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
600 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
601 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
602 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
603 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
604 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
605 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
606 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
607 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
608 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
609 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
610 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
611 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
612 * gcc.dg/vect/vect.exp: Add extra letter to filter.
614 2022-04-07 Tamar Christina <tamar.christina@arm.com>
616 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
617 * gcc.target/aarch64/pr103350-2.c: Likewise.
619 2022-04-07 Jakub Jelinek <jakub@redhat.com>
621 PR tree-optimization/102586
622 * g++.dg/torture/builtin-clear-padding-5.C: New test.
623 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
624 call that is now accepted.
626 2022-04-07 Jakub Jelinek <jakub@redhat.com>
628 PR tree-optimization/105150
629 * gcc.dg/pr105150.c: New test.
631 2022-04-07 Richard Biener <rguenther@suse.de>
634 * gcc.dg/pr105165.c: New testcase.
636 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
639 * gcc.dg/pr105140.c: Skip for s390*-*-*.
641 2022-04-07 Jason Merrill <jason@redhat.com>
644 * g++.dg/cpp0x/trailing15.C: New test.
646 2022-04-07 Jason Merrill <jason@redhat.com>
649 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
651 2022-04-07 Jason Merrill <jason@redhat.com>
654 * gcc.c-torture/compile/20050113-1.c: Moved to...
655 * c-c++-common/torture/20050113-1.c: ...here.
657 2022-04-06 Jakub Jelinek <jakub@redhat.com>
660 * g++.dg/cpp0x/pr104668.C: New test.
662 2022-04-06 Patrick Palka <ppalka@redhat.com>
665 * g++.dg/cpp2a/nodiscard1.C: New test.
666 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
668 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
671 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
673 2022-04-06 Jason Merrill <jason@redhat.com>
676 * g++.dg/warn/Wunused-19.C: New test.
678 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
680 * g++.target/mips/cxx17_empty_base.C: New test.
682 2022-04-06 Jason Merrill <jason@redhat.com>
685 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
687 2022-04-06 Richard Biener <rguenther@suse.de>
689 PR tree-optimization/105173
690 * gcc.dg/pr105173.c: New testcase.
692 2022-04-06 Richard Biener <rguenther@suse.de>
695 * gcc.dg/torture/pr105166.c: New testcase.
697 2022-04-06 Richard Biener <rguenther@suse.de>
699 PR tree-optimization/105163
700 * gcc.dg/torture/pr105163.c: New testcase.
702 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
704 PR tree-optimization/103761
705 * gcc.dg/vect/pr103761.c: New test.
706 * gcc.target/aarch64/sve/pr103761.c: Likewise.
708 2022-04-06 Richard Biener <rguenther@suse.de>
710 PR tree-optimization/105148
711 * gcc.dg/torture/pr105148.c: New testcase.
713 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
715 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
717 2022-04-06 Richard Biener <rguenther@suse.de>
719 PR tree-optimization/105142
720 * g++.dg/torture/pr105142.C: New testcase.
722 2022-04-06 Richard Biener <rguenther@suse.de>
725 * gcc.dg/memcpy-6.c: Adjust.
726 * gcc.dg/strlenopt-73.c: Likewise.
727 * gcc.dg/strlenopt-80.c: Likewise.
729 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
731 * gfortran.dg/gomp/masked-taskloop.f90: New.
733 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
736 * gcc.target/i386/pr105139.c: New test.
738 2022-04-05 Harald Anlauf <anlauf@gmx.de>
741 * gfortran.dg/pr104210.f90: New test.
743 2022-04-05 Harald Anlauf <anlauf@gmx.de>
744 Steven G. Kargl <kargl@gcc.gnu.org>
747 * gfortran.dg/recursive_reference_3.f90: New test.
749 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
751 * gcc.target/aarch64/mops_4.c: New test.
753 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
756 * gcc.target/aarch64/pr103147-1.c: New test.
757 * gcc.target/aarch64/pr103147-2.c: Likewise.
758 * gcc.target/aarch64/pr103147-3.c: Likewise.
759 * gcc.target/aarch64/pr103147-4.c: Likewise.
760 * gcc.target/aarch64/pr103147-5.c: Likewise.
761 * gcc.target/aarch64/pr103147-6.c: Likewise.
762 * gcc.target/aarch64/pr103147-7.c: Likewise.
763 * gcc.target/aarch64/pr103147-8.c: Likewise.
764 * gcc.target/aarch64/pr103147-9.c: Likewise.
765 * gcc.target/aarch64/pr103147-10.c: Likewise.
766 * g++.target/aarch64/pr103147-1.C: Likewise.
767 * g++.target/aarch64/pr103147-2.C: Likewise.
768 * g++.target/aarch64/pr103147-3.C: Likewise.
769 * g++.target/aarch64/pr103147-4.C: Likewise.
770 * g++.target/aarch64/pr103147-5.C: Likewise.
771 * g++.target/aarch64/pr103147-6.C: Likewise.
772 * g++.target/aarch64/pr103147-7.C: Likewise.
773 * g++.target/aarch64/pr103147-8.C: Likewise.
774 * g++.target/aarch64/pr103147-9.C: Likewise.
775 * g++.target/aarch64/pr103147-10.C: Likewise.
777 2022-04-05 Jason Merrill <jason@redhat.com>
781 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
783 2022-04-05 Jason Merrill <jason@redhat.com>
786 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
787 * g++.dg/cpp2a/concepts-requires28.C: New test.
789 2022-04-05 Jason Merrill <jason@redhat.com>
791 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
793 2022-04-05 Richard Biener <rguenther@suse.de>
796 * gcc.dg/gimplefe-error-14.c: New testcase.
798 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
800 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
802 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
803 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
804 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
806 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
808 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
809 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
810 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
812 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
814 * gcc.dg/Wuse-after-free-2.c:
815 Add -fno-tree-loop-distribute-patterns in order to avoid
818 2022-04-05 liuhongt <hongtao.liu@intel.com>
820 * gcc.target/i386/pr101908-1.c: New test.
821 * gcc.target/i386/pr101908-2.c: New test.
822 * gcc.target/i386/pr101908-3.c: New test.
824 2022-04-04 Jason Merrill <jason@redhat.com>
827 * g++.dg/lookup/friend22.C: New test.
829 2022-04-04 Jason Merrill <jason@redhat.com>
833 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
834 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
836 2022-04-04 Richard Biener <rguenther@suse.de>
838 PR tree-optimization/105132
839 * gcc.dg/torture/pr105132.c: New testcase.
841 2022-04-04 Richard Biener <rguenther@suse.de>
844 * gcc.dg/pr105140.c: New testcase.
846 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
849 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
852 2022-04-03 Jakub Jelinek <jakub@redhat.com>
855 * gcc.target/i386/pr105123.c: New test.
857 2022-04-03 Benno Evers <benno.evers@tenzir.com>
858 Iain Sandoe <iain@sandoe.co.uk>
861 * g++.dg/coroutines/pr103328.C: New test.
863 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
865 * gdc.dg/nrvo1.d: New test.
867 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
869 * gcc.target/mips/pr102024-4.c: New test.
871 2022-04-02 Alexandre Oliva <oliva@adacore.com>
873 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
875 2022-04-01 Jason Merrill <jason@redhat.com>
878 2022-03-31 Jason Merrill <jason@redhat.com>
881 * g++.dg/cpp0x/nsdmi10.C: Now OK.
882 * g++.dg/ext/is_constructible3.C: Likewise.
883 * g++.dg/ext/is_constructible7.C: Likewise.
885 2022-04-01 Jason Merrill <jason@redhat.com>
888 2022-03-24 Jason Merrill <jason@redhat.com>
891 * g++.dg/ext/is_constructible3.C: Expect error.
892 * g++.dg/ext/is_constructible7.C: New test.
894 2022-04-01 Patrick Palka <ppalka@redhat.com>
897 * g++.dg/cpp2a/nontype-class52.C: New test.
899 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
902 * gcc.target/mips/pr102024-1.c: New test.
903 * gcc.target/mips/pr102024-2.c: New test.
904 * gcc.target/mips/pr102024-3.c: New test.
906 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
909 * g++.target/mips/mips.exp: New test supporting file.
910 * g++.target/mips/pr102024.C: New test.
912 2022-04-01 Jakub Jelinek <jakub@redhat.com>
914 PR tree-optimization/104645
915 * gcc.dg/tree-ssa/pr104645.c: New test.
917 2022-04-01 Jakub Jelinek <jakub@redhat.com>
920 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
921 structures and arrays.
922 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
925 2022-04-01 Tom de Vries <tdevries@suse.de>
927 * gcc.target/nvptx/nvptx.exp
928 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
930 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
931 (check_effective_target_default_ptx_isa_version_at_least)
932 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
934 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
935 "dg-add-options ptx_alias".
936 * gcc.target/nvptx/alias-2.c: Same.
937 * gcc.target/nvptx/alias-3.c: Same.
938 * gcc.target/nvptx/alias-4.c: Same.
940 2022-04-01 Alexandre Oliva <oliva@adacore.com>
942 * lib/target-supports.exp
943 (check_effective_target_arm_soft_ok_link): New.
944 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
945 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
946 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
948 2022-03-31 Martin Jambor <mjambor@suse.cz>
950 * gcc.dg/ipa/pr103083-1.c: New test.
951 * gcc.dg/ipa/pr103083-2.c: Likewise.
953 2022-03-31 Martin Jambor <mjambor@suse.cz>
956 * gcc.dg/ipa/pr102513.c: New test.
958 2022-03-31 Martin Jambor <mjambor@suse.cz>
961 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
962 * gcc.dg/ipa/remref-7.c: New test.
963 * gcc.dg/lto/pr103171_0.c: New test.
964 * gcc.dg/lto/pr103171_1.c: Likewise.
966 2022-03-31 Tom de Vries <tdevries@suse.de>
968 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
970 2022-03-31 Richard Biener <rguenther@suse.de>
972 PR tree-optimization/105109
973 * gcc.dg/uninit-pr105109.c: New testcase.
975 2022-03-31 Jason Merrill <jason@redhat.com>
978 * g++.dg/cpp0x/nsdmi10.C: Now OK.
979 * g++.dg/ext/is_constructible3.C: Likewise.
980 * g++.dg/ext/is_constructible7.C: Likewise.
982 2022-03-30 Harald Anlauf <anlauf@gmx.de>
985 * gfortran.dg/associated_target_8.f90: New test.
987 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
990 * gcc.target/i386/pr105032.c: New.
992 2022-03-30 Jakub Jelinek <jakub@redhat.com>
995 2022-03-30 Jakub Jelinek <jakub@redhat.com>
997 PR tree-optimization/80334
999 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
1001 2022-03-30 Marek Polacek <polacek@redhat.com>
1004 * g++.dg/ext/cond5.C: New test.
1006 2022-03-30 Patrick Palka <ppalka@redhat.com>
1009 * g++.dg/cpp2a/concepts-traits3.C: New test.
1011 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1013 PR tree-optimization/80334
1015 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
1017 2022-03-30 Marek Polacek <polacek@redhat.com>
1021 * g++.dg/cpp0x/nsdmi-list7.C: New test.
1022 * g++.dg/cpp0x/nsdmi-list8.C: New test.
1024 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1027 * g++.dg/ubsan/pr105093.C: New test.
1029 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1031 PR tree-optimization/105094
1032 * gcc.dg/pr105094.c: New test.
1034 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1037 * g++.dg/gomp/pr105092.C: New test.
1039 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1042 * g++.dg/concepts/pr105061.C: New test.
1044 2022-03-30 Alexandre Oliva <oliva@adacore.com>
1046 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
1049 2022-03-30 Alexandre Oliva <oliva@adacore.com>
1051 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
1052 place the call target in a constant pool.
1054 2022-03-29 David Malcolm <dmalcolm@redhat.com>
1057 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
1059 2022-03-29 Harald Anlauf <anlauf@gmx.de>
1060 Steven G. Kargl <kargl@gcc.gnu.org>
1063 * gfortran.dg/pr104571.f90: New test.
1065 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
1067 * lib/g++-dg.exp: Update comments.
1068 * lib/g++.exp (gpp_std_list): Check for an existing value before
1069 setting it to an empty list.
1071 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
1073 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
1075 2022-03-29 Harald Anlauf <anlauf@gmx.de>
1078 * gfortran.dg/char_pointer_assign_7.f90: New test.
1080 2022-03-29 Marek Polacek <polacek@redhat.com>
1081 Jakub Jelinek <jakub@redhat.com>
1083 PR middle-end/103597
1084 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
1086 2022-03-29 Patrick Palka <ppalka@redhat.com>
1089 * c-c++-common/Wmisleading-indentation-6.c: New test.
1091 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
1093 * gcc.target/aarch64/aapcs64/test_28.c: New test.
1095 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
1098 * gcc.target/arm/aapcs/vfp26.c: New test.
1100 2022-03-29 Tom de Vries <tdevries@suse.de>
1103 * gcc.target/nvptx/ptx31.c: New test.
1104 * gcc.target/nvptx/ptx60.c: New test.
1105 * gcc.target/nvptx/ptx63.c: New test.
1106 * gcc.target/nvptx/ptx70.c: New test.
1108 2022-03-29 Tom de Vries <tdevries@suse.de>
1111 * gcc.target/nvptx/march-map.c: New test.
1113 2022-03-29 Tom de Vries <tdevries@suse.de>
1115 * gcc.target/nvptx/main.c: New test.
1116 * gcc.target/nvptx/march.c: New test.
1118 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
1119 Lulu Cheng <chenglulu@loongson.cn>
1121 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
1122 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
1123 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
1124 * gcc.dg/20020312-2.c: Add LoongArch support.
1125 * c-c++-common/zero-scratch-regs-10.c: Like wise
1126 * c-c++-common/zero-scratch-regs-11.c: Like wise
1127 * c-c++-common/zero-scratch-regs-8.c: Like wise
1128 * c-c++-common/zero-scratch-regs-9.c: Like wise
1129 * gcc.dg/loop-8.c: Skip on LoongArch.
1130 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1131 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
1132 * go.test/go-test.exp: Define the LoongArch target.
1133 * lib/target-supports.exp: Like wise.
1134 * gcc.target/loongarch/loongarch.exp: New file.
1135 * gcc.target/loongarch/tst-asm-const.c: Like wise.
1136 * gcc.target/loongarch/larch-builtin.c: Like wise.
1138 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
1140 * gcc.target/i386/pr103275.c: Add missing
1141 dg-require-effective-target for checking fpic.
1143 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
1145 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
1146 * gcc.dg/analyzer/pr96713.c: Likewise.
1148 2022-03-29 Richard Biener <rguenther@suse.de>
1150 PR tree-optimization/105080
1151 * gcc.dg/pr105080.c: New testcase.
1153 2022-03-29 David Malcolm <dmalcolm@redhat.com>
1155 * gcc.dg/analyzer/pr105087-1.c: New test.
1156 * gcc.dg/analyzer/pr105087-2.c: New test.
1157 * gcc.dg/analyzer/vasprintf-1.c: New test.
1159 2022-03-29 David Malcolm <dmalcolm@redhat.com>
1162 * gcc.dg/analyzer/pr105074.c: New test.
1163 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
1166 2022-03-28 Patrick Palka <ppalka@redhat.com>
1169 * g++.dg/cpp2a/concepts-err4.C: New test.
1171 2022-03-28 Patrick Palka <ppalka@redhat.com>
1174 * g++.dg/cpp2a/concepts-friend9.C: New test.
1176 2022-03-28 Jason Merrill <jason@redhat.com>
1181 * g++.dg/cpp0x/variadic-alias6.C: New test.
1182 * g++.dg/cpp0x/variadic-alias7.C: New test.
1184 2022-03-28 David Malcolm <dmalcolm@redhat.com>
1187 * gcc.dg/analyzer/pr104308.c: New test.
1188 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
1190 2022-03-28 Jason Merrill <jason@redhat.com>
1193 * g++.dg/cpp1z/aligned-new9.C: New test.
1195 2022-03-28 Jason Merrill <jason@redhat.com>
1198 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
1200 2022-03-28 Jason Merrill <jason@redhat.com>
1203 * g++.dg/cpp1z/class-deduction110.C: New test.
1205 2022-03-28 Jason Merrill <jason@redhat.com>
1208 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
1210 2022-03-28 Jason Merrill <jason@redhat.com>
1213 * g++.dg/cpp1z/class-deduction109.C: New test.
1215 2022-03-28 Jason Merrill <jason@redhat.com>
1218 * g++.dg/cpp1z/aggr-base12.C: New test.
1220 2022-03-28 Jason Merrill <jason@redhat.com>
1223 * g++.dg/abi/mangle-union1.C: New test.
1225 2022-03-28 Jason Merrill <jason@redhat.com>
1229 * g++.dg/cpp0x/variadic-alias5.C: New test.
1231 2022-03-28 liuhongt <hongtao.liu@intel.com>
1233 * gcc.target/i386/pr105066.c: New test.
1235 2022-03-28 Richard Biener <rguenther@suse.de>
1237 * gcc.dg/torture/pr100786.c: Add dg-require alias.
1239 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
1242 * gcc.target/i386/pr105068.c: New test.
1244 2022-03-26 Jakub Jelinek <jakub@redhat.com>
1246 PR rtl-optimization/103775
1247 * gcc.dg/pr103775.c: New test.
1249 2022-03-26 Patrick Palka <ppalka@redhat.com>
1252 * g++.dg/cpp1y/constexpr-105050.C: New test.
1254 2022-03-26 Patrick Palka <ppalka@redhat.com>
1257 * g++.dg/overload/builtin6.C: New test.
1259 2022-03-26 David Malcolm <dmalcolm@redhat.com>
1262 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
1263 ICE in store::set_value on untracked base region.
1264 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
1266 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
1267 store::mark_region_as_unknown.
1269 2022-03-26 Jakub Jelinek <jakub@redhat.com>
1271 * c-c++-common/builtin-convertvector-3.c: New test.
1272 * g++.dg/cpp2a/bit-cast15.C: New test.
1274 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
1276 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
1277 * g++.dg/pr65240-2.C: Likewise.
1278 * g++.dg/pr65240-3.C: Likewise.
1279 * g++.dg/pr65240-4.C: Likewise.
1280 * g++.dg/pr65242.C: Likewise.
1281 * g++.dg/pr67211.C: Likewise.
1282 * g++.dg/pr69667.C: Likewise.
1283 * g++.dg/pr71294.C: Likewise.
1284 * g++.dg/pr84279.C: Likewise.
1285 * g++.dg/torture/ppc-ldst-array.C: Likewise.
1286 * gfortran.dg/nint_p7.f90: Likewise.
1287 * gfortran.dg/pr102860.f90: Likewise.
1288 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
1289 * gcc.target/powerpc/fusion2.c: Likewise.
1290 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
1291 * gcc.target/powerpc/test_mffsl.c: Likewise.
1292 * gfortran.dg/pr47614.f: Likewise.
1293 * gfortran.dg/pr58968.f: Likewise.
1295 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
1298 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
1300 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
1303 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
1304 * gcc.target/arm/simd/mve-vshl.c: Likewise.
1305 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
1306 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
1307 * gcc.target/arm/simd/pr104882.c: New test.
1309 2022-03-25 Richard Biener <rguenther@suse.de>
1311 PR tree-optimization/105053
1312 * g++.dg/vect/pr105053.cc: New testcase.
1314 2022-03-25 Marek Polacek <polacek@redhat.com>
1317 * g++.dg/cpp0x/alignas20.C: New test.
1319 2022-03-25 Richard Biener <rguenther@suse.de>
1321 PR middle-end/105049
1322 * gcc.dg/pr105049.c: New testcase.
1324 2022-03-25 David Malcolm <dmalcolm@redhat.com>
1327 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
1328 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
1329 * gcc.dg/analyzer/many-unused-locals.c: New test.
1330 * gcc.dg/analyzer/untracked-1.c: New test.
1331 * gcc.dg/analyzer/unused-local-1.c: New test.
1333 2022-03-24 Marek Polacek <polacek@redhat.com>
1336 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
1337 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
1338 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
1339 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
1341 2022-03-24 Jason Merrill <jason@redhat.com>
1344 * g++.dg/ext/is_constructible3.C: Expect error.
1345 * g++.dg/ext/is_constructible7.C: New test.
1347 2022-03-24 Marek Polacek <polacek@redhat.com>
1350 * g++.dg/cpp0x/nsdmi-template22.C: New test.
1351 * g++.dg/cpp0x/nsdmi-template23.C: New test.
1353 2022-03-24 Patrick Palka <ppalka@redhat.com>
1356 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
1357 the argument to the non-constant non-dependent consteval call is
1358 wrapped by NON_DEPENDENT_EXPR.
1359 * g++.dg/cpp2a/consteval30.C: New test.
1361 2022-03-24 Alexandre Oliva <oliva@adacore.com>
1364 * c-c++-common/torture/harden-comp.c: Adjust.
1365 * c-c++-common/torture/harden-cond.c: Adjust.
1367 2022-03-24 Alexandre Oliva <oliva@adacore.com>
1369 PR middle-end/104975
1370 * gcc.dg/pr104975.c: New.
1372 2022-03-24 Jakub Jelinek <jakub@redhat.com>
1375 * gcc.dg/compat/pr102024_main.c: New test.
1376 * gcc.dg/compat/pr102024_test.h: New test.
1377 * gcc.dg/compat/pr102024_x.c: New test.
1378 * gcc.dg/compat/pr102024_y.c: New test.
1379 * g++.dg/compat/pr102024_main.C: New test.
1380 * g++.dg/compat/pr102024_test.h: New test.
1381 * g++.dg/compat/pr102024_x.C: New test.
1382 * g++.dg/compat/pr102024_y.C: New test.
1384 2022-03-24 Jakub Jelinek <jakub@redhat.com>
1387 * g++.dg/warn/Wduplicated-cond2.C: New test.
1389 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
1391 PR tree-optimization/104970
1392 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
1393 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
1394 test_parmsz_internal2, test_parmsz_internal3): New tests.
1397 2022-03-24 Jakub Jelinek <jakub@redhat.com>
1400 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
1401 from declared to defined.
1402 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
1403 (garply): Change dg-error into dg-bogus.
1404 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
1405 from declaration to definition.
1406 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
1407 from declared to defined.
1408 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
1409 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
1410 from declared to defined.
1411 * g++.dg/cpp2a/consteval3.C: Likewise.
1413 2022-03-23 David Malcolm <dmalcolm@redhat.com>
1416 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
1417 now fixed test_29 to...
1418 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
1419 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
1421 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
1424 * gfortran.dg/include_14.f90: Update dg-warning.
1425 * gfortran.dg/include_17.f90: Likewise.
1426 * gfortran.dg/include_18.f90: Likewise.
1427 * gfortran.dg/include_6.f90: Update dg-*.
1429 2022-03-23 Jason Merrill <jason@redhat.com>
1432 * g++.dg/template/using30.C: New test.
1434 2022-03-23 David Malcolm <dmalcolm@redhat.com>
1437 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
1440 2022-03-23 David Malcolm <dmalcolm@redhat.com>
1443 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
1444 adapted from write-to-string-literal-4.c.
1446 2022-03-23 Jakub Jelinek <jakub@redhat.com>
1449 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
1450 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
1452 2022-03-23 liuhongt <hongtao.liu@intel.com>
1454 * gcc.target/i386/pr104976.c: New test.
1455 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
1456 vblendps or masked vmovaps.
1457 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
1458 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1459 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1461 2022-03-22 Marek Polacek <polacek@redhat.com>
1465 * gcc.dg/Wmissing-field-initializers-1.c: New test.
1466 * gcc.dg/Wmissing-field-initializers-2.c: New test.
1467 * gcc.dg/Wmissing-field-initializers-3.c: New test.
1468 * gcc.dg/Wmissing-field-initializers-4.c: New test.
1469 * gcc.dg/Wmissing-field-initializers-5.c: New test.
1471 2022-03-22 Jakub Jelinek <jakub@redhat.com>
1474 * g++.dg/coroutines/pr102489.C: New test.
1476 2022-03-22 Tom de Vries <tdevries@suse.de>
1478 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
1479 * gcc.target/nvptx/float16-2.c: Same.
1480 * gcc.target/nvptx/float16-3.c: Same.
1481 * gcc.target/nvptx/float16-4.c: Same.
1482 * gcc.target/nvptx/float16-5.c: Same.
1483 * gcc.target/nvptx/float16-6.c: Same.
1485 2022-03-22 Tom de Vries <tdevries@suse.de>
1488 * gcc.target/nvptx/alias-1.c: New test.
1489 * gcc.target/nvptx/alias-2.c: New test.
1490 * gcc.target/nvptx/alias-3.c: New test.
1491 * gcc.target/nvptx/alias-4.c: New test.
1492 * gcc.target/nvptx/nvptx.exp
1493 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
1495 2022-03-22 Martin Liska <mliska@suse.cz>
1498 * gcc.target/i386/pr99753.c: Update test.
1499 * gcc.target/i386/spellcheck-options-1.c: Likewise.
1500 * gcc.target/i386/spellcheck-options-2.c: Likewise.
1501 * gcc.target/i386/spellcheck-options-4.c: Likewise.
1503 2022-03-22 Martin Liska <mliska@suse.cz>
1506 * gcc.target/aarch64/branch-protection-attr.c:
1507 Use 'qs' and remove usage '(%qs)'.
1508 * gcc.target/aarch64/spellcheck_1.c: Likewise.
1509 * gcc.target/aarch64/spellcheck_2.c: Likewise.
1510 * gcc.target/aarch64/spellcheck_3.c: Likewise.
1512 2022-03-22 Jakub Jelinek <jakub@redhat.com>
1514 PR tree-optimization/102645
1515 * gcc.c-torture/compile/pr102645.c: New test.
1517 2022-03-22 Jakub Jelinek <jakub@redhat.com>
1519 PR rtl-optimization/104989
1520 * g++.dg/other/pr104989.C: New test.
1522 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
1525 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
1526 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1527 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
1528 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1529 * gcc.target/i386/pr104978.c: New test.
1531 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
1534 * gcc.target/i386/pr105000-1.c: New test.
1535 * gcc.target/i386/pr105000-2.c: Likewise.
1536 * gcc.target/i386/pr105000-3.c: Likewise.
1537 * gcc.target/i386/pr105000-4.c: Likewise.
1539 2022-03-21 Jason Merrill <jason@redhat.com>
1542 * g++.dg/ext/vla24.C: New test.
1544 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
1547 PR tree-optimization/90356
1548 * gcc.target/i386/pr86722.c: Add -mno-avx.
1549 * gcc.target/i386/pr90356.c: Likewise.
1551 2022-03-21 Jason Merrill <jason@redhat.com>
1557 * g++.dg/ext/flexary3.C: Remove one error.
1558 * g++.dg/parse/pr43765.C: Likewise.
1559 * g++.dg/cpp2a/desig22.C: New test.
1560 * g++.dg/cpp2a/desig23.C: New test.
1561 * g++.dg/cpp2a/desig24.C: New test.
1562 * g++.dg/cpp2a/desig25.C: New test.
1564 2022-03-21 Jason Merrill <jason@redhat.com>
1567 * g++.dg/ext/anon-struct10.C: New test.
1569 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
1572 * gdc.dg/pr105004.d: New test.
1574 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
1576 PR middle-end/104869
1577 * g++.dg/pr104869.C: New test.
1579 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
1581 * gcc.target/riscv/arch-13.c: New.
1582 * gcc.target/riscv/arch-14.c: Ditto.
1583 * gcc.target/riscv/arch-15.c: Ditto.
1584 * gcc.target/riscv/predef-18.c: Ditto.
1585 * gcc.target/riscv/predef-19.c: Ditto.
1586 * gcc.target/riscv/predef-20.c: Ditto.
1588 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
1591 * gcc.target/i386/pr104977.c: New test.
1593 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
1595 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
1597 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
1601 * gfortran.dg/associate_58.f90: New test.
1603 2022-03-19 Jakub Jelinek <jakub@redhat.com>
1605 PR middle-end/104971
1606 * gcc.target/i386/pr104971.c: New test.
1608 2022-03-19 Jakub Jelinek <jakub@redhat.com>
1611 * g++.dg/warn/pr101515.C: New test.
1613 2022-03-18 David Malcolm <dmalcolm@redhat.com>
1618 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
1619 of exploded nodes to reflect improvements in state purging.
1621 2022-03-18 David Malcolm <dmalcolm@redhat.com>
1624 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
1625 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
1626 * gcc.dg/analyzer/taint-alloc-5.c: New test.
1627 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
1628 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
1630 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
1632 PR rtl-optimization/104961
1633 * gcc.target/i386/pr104961.c: New.
1635 2022-03-18 Jason Merrill <jason@redhat.com>
1639 * g++.dg/cpp0x/pr85070.C: Remove expected error.
1640 * g++.dg/lookup/using66a.C: New test.
1641 * g++.dg/lookup/using67.C: New test.
1643 2022-03-18 Jakub Jelinek <jakub@redhat.com>
1646 PR middle-end/100680
1647 PR tree-optimization/100834
1648 * gcc.dg/tree-ssa/pr99578-1.c: New test.
1649 * gcc.dg/pr99578-1.c: New test.
1650 * gcc.dg/pr99578-2.c: New test.
1651 * gcc.dg/pr99578-3.c: New test.
1652 * gcc.dg/pr100680.c: New test.
1653 * gcc.dg/pr100834.c: New test.
1655 2022-03-18 Jakub Jelinek <jakub@redhat.com>
1658 * g++.dg/cpp2a/constexpr-new22.C: New test.
1660 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
1662 * g++.dg/torture/pr104601.C: Include <vector>.
1664 2022-03-18 Marek Polacek <polacek@redhat.com>
1667 * g++.dg/cpp0x/variadic-alias3.C: New test.
1668 * g++.dg/cpp0x/variadic-alias4.C: New test.
1670 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
1672 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
1673 diagnostics output by earlier Darwin too.
1675 2022-03-18 Tom de Vries <tdevries@suse.de>
1677 * c-c++-common/gomp/pr104968.c: New test.
1679 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
1682 * gfortran.dg/gomp/associate1.f90: Update dg-error.
1683 * gfortran.dg/gomp/associate2.f90: New test.
1685 2022-03-18 liuhongt <hongtao.liu@intel.com>
1687 * gcc.target/i386/pr104974.c: New test.
1689 2022-03-18 Cui,Lili <lili.cui@intel.com>
1692 * gcc.target/i386/pr104963.c: New test case.
1694 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
1697 PR tree-optimization/90356
1698 * gcc.target/i386/pr86722.c: New test case.
1699 * gcc.target/i386/pr90356.c: New test case.
1701 2022-03-17 Richard Biener <rguenther@suse.de>
1703 PR tree-optimization/104960
1704 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
1705 or false edge to have a forwarder.
1707 2022-03-17 Jakub Jelinek <jakub@redhat.com>
1709 PR middle-end/103984
1710 * g++.dg/opt/pr103984.C: New test.
1712 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
1714 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
1715 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1716 * c-c++-common/goacc/nesting-1.c: Likewise.
1717 * gcc.dg/goacc/nested-function-1.c: Likewise.
1718 * gfortran.dg/goacc/common-block-3.f90: Likewise.
1719 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1721 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
1724 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
1725 * gfortran.dg/goacc/common-block-3.f90: Likewise.
1727 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
1728 Roger Sayle <roger@nextmovesoftware.com>
1731 * gcc.dg/pr98198.c: New test case.
1733 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
1736 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
1738 2022-03-16 David Malcolm <dmalcolm@redhat.com>
1740 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
1741 * gcc.dg/plugin/analyzer_gil_plugin.c
1742 (gil_diagnostic::get_controlling_option): New.
1743 (double_save_thread::emit): Use it.
1744 (fncall_without_gil::emit): Likewise.
1745 (pyobject_usage_without_gil::emit): Likewise.
1747 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
1749 PR tree-optimization/104941
1750 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
1751 (test_alloc_nested_structs, g): New functions.
1752 (main): Call test_alloc_nested_structs.
1754 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
1757 * gcc.target/i386/pr104890.c: New test.
1759 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
1761 * gcc.target/riscv/predef-17.c: New test.
1763 2022-03-16 Richard Biener <rguenther@suse.de>
1765 PR tree-optimization/102008
1766 * gcc.target/aarch64/pr102008.c: New testcase.
1768 2022-03-16 Patrick Palka <ppalka@redhat.com>
1771 * g++.dg/opt/pr96780.C: New test.
1773 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
1775 PR tree-optimization/104942
1776 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
1777 test_builtin_malloc_long): New functions.
1780 2022-03-16 Jakub Jelinek <jakub@redhat.com>
1783 * gcc.dg/pr104910.c: New test.
1785 2022-03-16 liuhongt <hongtao.liu@intel.com>
1787 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
1789 2022-03-15 David Malcolm <dmalcolm@redhat.com>
1792 * gcc.dg/analyzer/pr95000-1.c: New test.
1794 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
1797 * gcc.target/powerpc/pr104923.c: New test.
1799 2022-03-15 Patrick Palka <ppalka@redhat.com>
1802 * g++.dg/lookup/ambig6.C: New test.
1804 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
1805 Marc Glisse <marc.glisse@inria.fr>
1806 Richard Biener <rguenther@suse.de>
1808 PR tree-optimization/101895
1809 * gcc.target/i386/pr101895.c: New test case.
1811 2022-03-15 Jakub Jelinek <jakub@redhat.com>
1814 * g++.dg/gomp/pr104623.C: New test.
1816 2022-03-15 Jakub Jelinek <jakub@redhat.com>
1818 PR rtl-optimization/104814
1819 * gcc.c-torture/execute/pr104814.c: New test.
1821 2022-03-15 Martin Sebor <msebor@redhat.com>
1823 PR middle-end/104436
1824 * c-c++-common/Wdangling-pointer-8.c: New test.
1825 * g++.dg/warn/Wdangling-pointer-5.C: New test.
1827 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
1828 Uroš Bizjak <ubizjak@gmail.com>
1830 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
1831 or pentium, and not optimizing for size.
1833 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
1835 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
1836 optimization levels because inaccurate debug info is causing
1837 dg-output mismatch on line numbers.
1838 * g++.dg/asan/large-func-test-1.C: Likewise.
1840 2022-03-14 Jakub Jelinek <jakub@redhat.com>
1843 * gcc.target/powerpc/pr104778.c: New test.
1845 2022-03-14 Jakub Jelinek <jakub@redhat.com>
1847 PR tree-optimization/102586
1848 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
1850 2022-03-14 Jakub Jelinek <jakub@redhat.com>
1853 * gcc.target/i386/pr99754-1.c: New test.
1854 * gcc.target/i386/pr99754-2.c: New test.
1856 2022-03-14 liuhongt <hongtao.liu@intel.com>
1858 * gcc.target/i386/pr104666.c: New test.
1860 2022-03-12 Patrick Palka <ppalka@redhat.com>
1863 * g++.dg/cpp1z/class-deduction107.C: New test.
1865 2022-03-12 Patrick Palka <ppalka@redhat.com>
1868 * g++.dg/template/conv18.C: New test.
1870 2022-03-12 Patrick Palka <ppalka@redhat.com>
1873 * g++.dg/cpp2a/concepts-return-req4.C: New test.
1875 2022-03-12 Patrick Palka <ppalka@redhat.com>
1876 Jason Merrill <jason@redhat.com>
1879 * g++.dg/cpp2a/concepts-pr98644.C: New test.
1880 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
1881 narrowing conversion.
1883 2022-03-12 Patrick Palka <ppalka@redhat.com>
1885 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
1886 "evaluated to false" diagnostics.
1888 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
1890 PR middle-end/100280
1891 PR middle-end/104892
1892 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
1893 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
1894 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
1895 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
1896 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
1897 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
1898 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
1899 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
1900 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
1901 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
1902 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
1903 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
1904 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1905 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1907 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
1909 PR middle-end/100280
1910 PR middle-end/104086
1911 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
1914 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
1916 PR middle-end/104086
1917 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
1919 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
1922 * gcc.dg/pr98420.c: New test case.
1924 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
1926 PR tree-optimization/98335
1927 * g++.target/i386/pr98335.C: New test case.
1928 * gcc.target/i386/pr98335.c: New test case.
1930 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
1931 Richard Biener <rguenther@suse.de>
1933 PR tree-optimization/98335
1934 * g++.dg/pr98335.C: New test case.
1935 * gcc.dg/pr86010.c: New test case.
1936 * gcc.dg/pr86010-2.c: New test case.
1938 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
1941 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
1942 the (target-dependent) sorry.
1944 2022-03-11 Richard Biener <rguenther@suse.de>
1946 PR tree-optimization/104880
1947 * g++.dg/opt/pr104880.cc: New testcase.
1949 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
1951 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
1952 remove dg-warning for 'is used uninitialized'.
1953 * gfortran.dg/goacc/pr93464.f90: Likewise.
1954 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
1955 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
1956 dg-warning for 'may be used uninitialized'.
1957 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
1958 gfortran.dg/goacc/pr93464.f90.
1960 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
1963 * g++.dg/other/pr84964.C: New test case.
1965 2022-03-10 David Malcolm <dmalcolm@redhat.com>
1968 * gcc.dg/analyzer/torture/pr104863.c: New test.
1970 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
1973 * gcc.target/i386/pr103074.c: New.
1975 2022-03-10 Marek Polacek <polacek@redhat.com>
1978 * g++.dg/parse/template-keyword3.C: New test.
1979 * g++.dg/parse/template-keyword4.C: New test.
1981 2022-03-10 Marek Polacek <polacek@redhat.com>
1984 * g++.dg/cpp23/auto-fncast12.C: New test.
1986 2022-03-10 Marek Polacek <polacek@redhat.com>
1989 * g++.dg/init/delete5.C: New test.
1991 2022-03-10 Jakub Jelinek <jakub@redhat.com>
1994 * g++.dg/cpp23/subscript7.C: New test.
1996 2022-03-10 David Malcolm <dmalcolm@redhat.com>
1999 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
2001 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
2002 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
2003 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
2004 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
2005 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
2007 2022-03-10 David Malcolm <dmalcolm@redhat.com>
2010 * gcc.dg/analyzer/write-to-const-2.c: New test.
2011 * gcc.dg/analyzer/write-to-function-1.c: New test.
2012 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
2013 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
2014 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
2016 2022-03-10 David Malcolm <dmalcolm@redhat.com>
2018 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
2019 -fanalyzer-show-duplicate-count to options; verify that a
2020 duplicate was not created for the tainted size.
2022 2022-03-10 Martin Jambor <mjambor@suse.cz>
2025 * gcc.dg/ipa/pr104813.c: New test.
2027 2022-03-10 Tom de Vries <tdevries@suse.de>
2029 * gcc.target/nvptx/uniform-simt-4.c: New test.
2031 2022-03-10 Tom de Vries <tdevries@suse.de>
2034 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
2036 2022-03-10 Tom de Vries <tdevries@suse.de>
2038 * gcc.target/nvptx/atomic_fetch-1.c: Update.
2039 * gcc.target/nvptx/atomic_fetch-2.c: Update.
2041 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
2044 PR middle-end/102330
2045 PR middle-end/104774
2046 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
2047 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
2048 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
2049 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
2050 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
2051 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
2052 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
2053 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
2055 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
2056 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
2057 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
2058 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
2059 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
2060 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
2061 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
2063 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
2065 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
2067 PR middle-end/104774
2068 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
2070 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
2072 PR middle-end/102330
2073 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
2074 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
2075 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
2077 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
2080 * c-c++-common/goacc/nesting-1.c: Enhance.
2081 * gcc.dg/goacc/nested-function-1.c: Likewise.
2082 * gcc.dg/goacc/nested-function-2.c: Likewise.
2083 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2085 2022-03-10 Jakub Jelinek <jakub@redhat.com>
2088 * gcc.dg/pr99708.c: New test.
2089 * gcc.target/powerpc/pr99708-2.c: New test.
2090 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
2091 __FLOAT128_TYPE__ is defined.
2093 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
2096 * g++.dg/parse/pr95999.C: New test case.
2098 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
2101 * g++.dg/parse/pr39751.C: New test case.
2103 2022-03-09 Joseph Myers <joseph@codesourcery.com>
2105 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
2106 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
2107 results as in C11 mode. Update comments.
2109 2022-03-09 Harald Anlauf <anlauf@gmx.de>
2112 * gfortran.dg/pr104849.f90: New test.
2114 2022-03-09 Patrick Palka <ppalka@redhat.com>
2117 * g++.dg/cpp0x/Wnarrowing19.C: New test.
2118 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
2120 2022-03-09 Patrick Palka <ppalka@redhat.com>
2124 * g++.dg/cpp0x/explicit15.C: New test.
2125 * g++.dg/cpp1z/class-deduction108.C: New test.
2127 2022-03-09 Patrick Palka <ppalka@redhat.com>
2130 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
2131 "redeclared here" note.
2132 * g++.dg/template/pr92440.C: Likewise.
2133 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
2134 "redefinition of default argument" error.
2135 * g++.dg/template/defarg23.C: New test.
2136 * g++.dg/template/defarg23a.C: New test.
2138 2022-03-09 Richard Biener <rguenther@suse.de>
2141 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
2143 2022-03-09 Richard Biener <rguenther@suse.de>
2145 PR middle-end/104786
2146 * gcc.dg/pr104786.c: New testcase.
2148 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
2150 * gfortran.dg/sizeof_6.f90: New test.
2152 2022-03-09 Jakub Jelinek <jakub@redhat.com>
2155 * c-c++-common/Wshift-negative-value-1.c: Remove
2156 dg-additional-options, instead in target selectors of each diagnostic
2157 check for exact C++ versions where it should be diagnosed.
2158 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2159 * c-c++-common/Wshift-negative-value-3.c: Likewise.
2160 * c-c++-common/Wshift-negative-value-4.c: Likewise.
2161 * c-c++-common/Wshift-negative-value-7.c: New test.
2162 * c-c++-common/Wshift-negative-value-8.c: New test.
2163 * c-c++-common/Wshift-negative-value-9.c: New test.
2164 * c-c++-common/Wshift-negative-value-10.c: New test.
2165 * c-c++-common/Wshift-overflow-1.c: Remove
2166 dg-additional-options, instead in target selectors of each diagnostic
2167 check for exact C++ versions where it should be diagnosed.
2168 * c-c++-common/Wshift-overflow-2.c: Likewise.
2169 * c-c++-common/Wshift-overflow-5.c: Likewise.
2170 * c-c++-common/Wshift-overflow-6.c: Likewise.
2171 * c-c++-common/Wshift-overflow-7.c: Likewise.
2172 * c-c++-common/Wshift-overflow-8.c: New test.
2173 * c-c++-common/Wshift-overflow-9.c: New test.
2174 * c-c++-common/Wshift-overflow-10.c: New test.
2175 * c-c++-common/Wshift-overflow-11.c: New test.
2176 * c-c++-common/Wshift-overflow-12.c: New test.
2178 2022-03-09 Jakub Jelinek <jakub@redhat.com>
2180 PR rtl-optimization/104839
2181 * gcc.c-torture/execute/pr104839.c: New test.
2183 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
2186 * g++.dg/cpp0x/pr96440.C: New test case.
2188 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
2191 * gfortran.dg/null_actual_2.f90: New test.
2193 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
2196 * g++.dg/cpp2a/pr96437.C: New test case.
2198 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
2201 * g++.dg/template/pr96329.C: New test case.
2203 2022-03-08 Marek Polacek <polacek@redhat.com>
2206 * g++.dg/cpp0x/alias-decl-74.C: New test.
2208 2022-03-08 Marek Polacek <polacek@redhat.com>
2210 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
2212 2022-03-08 Harald Anlauf <anlauf@gmx.de>
2215 * gfortran.dg/minmaxloc_16.f90: New test.
2217 2022-03-08 Jakub Jelinek <jakub@redhat.com>
2220 * g++.dg/spellcheck-pr104806.C: New test.
2222 2022-03-08 David Malcolm <dmalcolm@redhat.com>
2225 * gcc.dg/analyzer/leak-4.c: New test.
2227 2022-03-08 Marek Polacek <polacek@redhat.com>
2229 PR rtl-optimization/104777
2230 * gcc.dg/torture/tls/pr104777.c: New test.
2232 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
2235 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
2236 * gcc.target/i386/eh_return-2.c: Likewise.
2238 2022-03-08 Richard Biener <rguenther@suse.de>
2240 PR tree-optimization/84201
2241 * gcc.dg/vect/pr84201.c: New testcase.
2243 2022-03-08 Tamar Christina <tamar.christina@arm.com>
2245 PR tree-optimization/104755
2246 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
2247 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
2248 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
2249 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
2250 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
2251 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
2252 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
2253 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
2254 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
2255 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
2256 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
2258 2022-03-08 Richard Biener <rguenther@suse.de>
2260 PR tree-optimization/104825
2261 * gcc.dg/torture/pr104825.c: New testcase.
2263 2022-03-08 liuhongt <hongtao.liu@intel.com>
2265 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
2266 * gcc.target/i386/pr100865-8c.c: Ditto.
2267 * gcc.target/i386/pr100865-9c.c: Ditto.
2269 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
2273 * gfortran.dg/class_result_10.f90: New test.
2275 2022-03-07 David Malcolm <dmalcolm@redhat.com>
2278 * gcc.dg/analyzer/pr101983-main.c: New test.
2279 * gcc.dg/analyzer/pr101983-not-main.c: New test.
2281 2022-03-07 Martin Liska <mliska@suse.cz>
2283 PR middle-end/104381
2284 * gcc.dg/pr104381.c: New test.
2286 2022-03-07 Richard Biener <rguenther@suse.de>
2288 PR tree-optimization/104782
2289 * gcc.dg/vect/pr104782.c: New testcase.
2291 2022-03-07 Jakub Jelinek <jakub@redhat.com>
2294 * gcc.target/s390/pr104775.c: New test.
2296 2022-03-07 Jakub Jelinek <jakub@redhat.com>
2299 * gcc.target/i386/pr104779.c: New test.
2301 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
2303 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
2304 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
2306 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
2307 Uroš Bizjak <ubizjak@gmail.com>
2310 * gcc.target/i386/pr104732.c: New test case.
2312 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
2315 * gcc.target/powerpc/pr104698-1.c: New test.
2316 * gcc.target/powerpc/pr104698-2.c: New test.
2318 2022-03-04 Nathan Sidwell <nathan@acm.org>
2320 * g++.dg/modules/std-subst-2.C: New.
2321 * g++.dg/modules/std-subst-3.C: New.
2322 * g++.dg/modules/std-subst-4_a.C: New.
2323 * g++.dg/modules/std-subst-4_b.C: New.
2324 * g++.dg/modules/std-subst-4_c.C: New.
2326 2022-03-04 David Malcolm <dmalcolm@redhat.com>
2329 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
2330 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
2331 -fsigned-char to args, and...
2332 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
2333 adding -funsigned-char to args.
2335 2022-03-04 Patrick Palka <ppalka@redhat.com>
2338 * g++.dg/cpp2a/consteval29.C: New test.
2340 2022-03-04 Nathan Sidwell <nathan@acm.org>
2342 * g++.dg/modules/fn-inline-1_b.C: Adjust.
2343 * g++.dg/modules/fn-inline-1_c.C: Adjust.
2344 * g++.dg/modules/imp-inline-1_a.C: Adjust.
2345 * g++.dg/modules/imp-inline-1_b.C: Adjust.
2346 * g++.dg/modules/init-2_a.C: Adjust.
2347 * g++.dg/modules/init-2_b.C: Adjust.
2348 * g++.dg/modules/init-2_c.C: Adjust.
2349 * g++.dg/modules/member-def-2_d.C: Adjust.
2350 * g++.dg/modules/mod-sym-1.C: Adjust.
2351 * g++.dg/modules/mod-sym-2.C: Adjust.
2352 * g++.dg/modules/mod-sym-3.C: Adjust.
2353 * g++.dg/modules/sym-subst-1.C: Adjust.
2354 * g++.dg/modules/sym-subst-2_b.C: Adjust.
2355 * g++.dg/modules/sym-subst-3_a.C: Adjust.
2356 * g++.dg/modules/sym-subst-3_b.C: Adjust.
2357 * g++.dg/modules/sym-subst-4.C: Adjust.
2358 * g++.dg/modules/sym-subst-5.C: Adjust.
2359 * g++.dg/modules/sym-subst-6.C: Adjust.
2360 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
2361 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
2362 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
2363 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
2364 * g++.dg/modules/virt-1_a.C: Adjust.
2365 * g++.dg/modules/virt-2_a.C: Adjust.
2366 * g++.dg/modules/virt-2_b.C: Adjust.
2367 * g++.dg/modules/virt-2_c.C: Adjust.
2368 * g++.dg/modules/vtt-1_a.C: Adjust.
2369 * g++.dg/modules/vtt-1_b.C: Adjust.
2371 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
2375 * gcc.target/powerpc/pr104208-1.c: New test.
2376 * gcc.target/powerpc/pr104208-2.c: Likewise.
2377 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
2379 * gcc.target/powerpc/pr87496-3.c: Likewise.
2381 2022-03-04 Jakub Jelinek <jakub@redhat.com>
2383 PR middle-end/104529
2384 * g++.dg/tree-ssa/pr104529.C: New test.
2386 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
2388 PR middle-end/100280
2389 PR middle-end/104132
2390 PR middle-end/104133
2391 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
2392 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
2393 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
2394 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
2396 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
2398 PR middle-end/100280
2399 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
2400 * c-c++-common/goacc/classify-kernels.c: Likewise.
2401 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
2402 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
2403 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
2404 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
2405 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
2406 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
2407 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
2409 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
2411 PR middle-end/100280
2412 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
2413 '--param=openacc-privatization=noisy'.
2414 * c-c++-common/goacc/classify-kernels.c: Likewise.
2415 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
2416 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
2417 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
2418 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
2419 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
2420 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
2421 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
2423 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
2425 PR middle-end/100400
2426 PR middle-end/103836
2427 PR middle-end/104061
2428 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
2429 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
2430 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
2431 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
2432 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
2433 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
2434 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
2435 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
2436 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
2437 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
2438 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
2439 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
2441 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
2443 PR middle-end/104133
2444 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
2446 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
2448 PR middle-end/104132
2449 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
2451 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
2453 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
2454 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
2456 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
2457 * c-c++-common/goacc/classify-kernels.c: Likewise.
2458 * c-c++-common/goacc/classify-parallel.c: Likewise.
2459 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
2460 * c-c++-common/goacc/classify-routine.c: Likewise.
2461 * c-c++-common/goacc/classify-serial.c: Likewise.
2462 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
2463 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
2465 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2466 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2467 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2468 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
2469 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2470 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2472 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
2475 * gcc.target/i386/incoming-11.c: Xfail.
2476 * gcc.target/i386/pieces-memset-3.c: Likewise.
2477 * gcc.target/i386/pieces-memset-37.c: Likewise.
2478 * gcc.target/i386/pieces-memset-39.c: Likewise.
2479 * gcc.target/i386/pieces-memset-46.c: Likewise.
2480 * gcc.target/i386/pieces-memset-47.c: Likewise.
2481 * gcc.target/i386/pieces-memset-48.c: Likewise.
2482 * gcc.target/i386/pr90773-5.c: Likewise.
2483 * gcc.target/i386/pr90773-14.c: Likewise.
2484 * gcc.target/i386/pr90773-17.c: Likewise.
2485 * gcc.target/i386/pr100865-8a.c: Likewise.
2486 * gcc.target/i386/pr100865-8c.c: Likewise.
2487 * gcc.target/i386/pr100865-9c.c: Likewise.
2488 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
2489 * gcc.target/i386/pr82941-1.c: Likewise.
2490 * gcc.target/i386/pr82942-1.c: Likewise.
2491 * gcc.target/i386/pr82990-1.c: Likewise.
2492 * gcc.target/i386/pr82990-3.c: Likewise.
2493 * gcc.target/i386/pr82990-5.c: Likewise.
2494 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
2496 * gcc.target/i386/pr100865-12b.c: Likewise.
2497 * gcc.target/i386/pr100865-8b.c: Likewise.
2498 * gcc.target/i386/pr100865-9b.c: Likewise.
2499 * gcc.target/i386/pr104704-1.c: New test.
2500 * gcc.target/i386/pr104704-2.c: Likewise.
2501 * gcc.target/i386/pr104704-3.c: Likewise.
2502 * gcc.target/i386/pr104704-4.c: Likewise.
2503 * gcc.target/i386/pr104704-5.c: Likewise.
2504 * gcc.target/i386/pr104704-6.c: Likewise.
2506 2022-03-03 Martin Sebor <msebor@redhat.com>
2508 PR middle-end/104761
2509 * g++.dg/warn/Wdangling-pointer-4.C: New test.
2510 * gcc.dg/Wdangling-pointer-4.c: New test.
2512 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
2515 * gfortran.dg/gomp/pr104131.f90: New.
2516 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
2518 2022-03-03 Tom de Vries <tdevries@suse.de>
2520 * gcc.target/nvptx/sm53.c: Add -mptx=_.
2521 * gcc.target/nvptx/sm70.c: Same.
2522 * gcc.target/nvptx/sm75.c: Same.
2523 * gcc.target/nvptx/sm80.c: Same.
2525 2022-03-03 Jakub Jelinek <jakub@redhat.com>
2527 PR middle-end/104757
2528 * gfortran.dg/gomp/pr104757.f90: New test.
2529 * gcc.dg/gomp/pr104757.c: New test.
2531 2022-03-03 Jakub Jelinek <jakub@redhat.com>
2533 PR middle-end/104558
2534 * gcc.dg/pr104558.c: New test.
2536 2022-03-02 Harald Anlauf <anlauf@gmx.de>
2539 * gfortran.dg/assumed_type_14.f90: New test.
2541 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
2543 * c-c++-common/pr104505.c: Add -Wno-psabi.
2545 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
2547 PR middle-end/102276
2548 * gcc.dg/auto-init-pr102276-1.c: New test.
2549 * gcc.dg/auto-init-pr102276-2.c: New test.
2550 * gcc.dg/auto-init-pr102276-3.c: New test.
2551 * gcc.dg/auto-init-pr102276-4.c: New test.
2553 2022-03-02 Tamar Christina <tamar.christina@arm.com>
2556 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
2557 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
2558 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
2559 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
2560 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
2561 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
2562 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
2563 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
2564 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
2566 2022-03-02 Jakub Jelinek <jakub@redhat.com>
2568 PR rtl-optimization/104637
2569 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
2571 (foo): Remove extraneous initializer.
2573 2022-03-02 Jakub Jelinek <jakub@redhat.com>
2576 * g++.dg/opt/pr100541-1.C: New test.
2577 * g++.dg/opt/pr100541-2.C: New test.
2579 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
2582 * gcc.target/i386/pr104551.c: Use avx2-check.h.
2584 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
2587 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
2588 instead of __int64_t.
2589 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
2590 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
2591 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
2593 2022-03-01 Martin Sebor <msebor@redhat.com>
2595 PR tree-optimization/104715
2596 * gcc.dg/Wdangling-pointer-3.c: New test.
2598 2022-03-01 Jakub Jelinek <jakub@redhat.com>
2600 PR tree-optimization/104715
2601 * c-c++-common/Wdangling-pointer-7.c: New test.
2603 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
2606 * gdc.test/runnable/dhry.d: Removed.
2608 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
2611 * g++.target/i386/pr35513-1.C: Limit to Linux.
2612 * g++.target/i386/pr35513-2.C: Likewise.
2614 2022-03-01 Richard Biener <rguenther@suse.de>
2616 PR tree-optimization/104716
2617 * gfortran.dg/pr104716.f: New testcase.
2619 2022-03-01 Richard Biener <rguenther@suse.de>
2622 * gcc.target/i386/pr84101.c: Remove XFAIL.
2624 2022-03-01 Richard Biener <rguenther@suse.de>
2627 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
2629 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
2631 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
2633 2022-03-01 Martin Liska <mliska@suse.cz>
2636 * g++.target/i386/pr104533.C: New test.
2638 2022-03-01 Tom de Vries <tdevries@suse.de>
2640 * gcc.target/nvptx/sm30.c: New test.
2641 * gcc.target/nvptx/sm35.c: New test.
2642 * gcc.target/nvptx/sm53.c: New test.
2643 * gcc.target/nvptx/sm70.c: New test.
2644 * gcc.target/nvptx/sm75.c: New test.
2645 * gcc.target/nvptx/sm80.c: New test.
2647 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
2650 * gcc.target/i386/pr104664.c: New test.
2652 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
2654 PR tree-optimization/91384
2655 * gcc.target/i386/pr91384.c: New test case.
2657 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
2658 Eric Botcazou <ebotcazou@adacore.com>
2660 * gcc.target/i386/pr80270.c: New test case.
2662 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
2664 PR rtl-optimization/104637
2665 * gcc.target/i386/pr104637.c: New.
2667 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
2669 * gdc.dg/torture/simd7413a.d: Update.
2670 * gdc.dg/ubsan/pr88957.d: Update.
2671 * gdc.dg/simd18489.d: New test.
2672 * gdc.dg/torture/simd21727.d: New test.
2674 2022-02-28 Marek Polacek <polacek@redhat.com>
2677 * g++.dg/ext/attr-unavailable-10.C: New test.
2678 * g++.dg/ext/attr-unavailable-11.C: New test.
2679 * g++.dg/warn/deprecated-17.C: New test.
2680 * g++.dg/warn/deprecated-18.C: New test.
2682 2022-02-28 Marek Polacek <polacek@redhat.com>
2685 * g++.dg/ext/attrib64.C: New test.
2687 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
2689 PR middle-end/104550
2690 * gcc.dg/auto-init-pr104550-1.c: New test.
2691 * gcc.dg/auto-init-pr104550-2.c: New test.
2692 * gcc.dg/auto-init-pr104550-3.c: New test.
2694 2022-02-28 Martin Liska <mliska@suse.cz>
2697 * g++.dg/pr104648.C: New test.
2699 2022-02-28 Richard Biener <rguenther@suse.de>
2701 PR tree-optimization/104700
2702 * gcc.dg/pr104700-2.c: New testcase.
2703 * gcc.dg/torture/pr104700-1.c: Likewise.
2705 2022-02-28 Tom de Vries <tdevries@suse.de>
2707 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
2708 * gcc.target/nvptx/atomic-store-2.c: Same.
2709 * gcc.target/nvptx/float16-1.c: Same.
2710 * gcc.target/nvptx/float16-2.c: Same.
2711 * gcc.target/nvptx/float16-3.c: Same.
2712 * gcc.target/nvptx/float16-4.c: Same.
2713 * gcc.target/nvptx/float16-5.c: Same.
2714 * gcc.target/nvptx/float16-6.c: Same.
2715 * gcc.target/nvptx/tanh-1.c: Same.
2716 * gcc.target/nvptx/uniform-simt-1.c: Same.
2717 * gcc.target/nvptx/uniform-simt-3.c: Same.
2719 2022-02-28 Tom de Vries <tdevries@suse.de>
2721 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
2723 2022-02-28 Tom de Vries <tdevries@suse.de>
2725 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
2727 2022-02-28 Tom de Vries <tdevries@suse.de>
2729 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
2731 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
2733 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
2734 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
2735 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
2736 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
2737 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
2738 insns since the imm has been truncated in intrinsic.
2740 2022-02-27 Jason Merrill <jason@redhat.com>
2743 * g++.dg/overload/paren1.C: New test.
2745 2022-02-25 Jakub Jelinek <jakub@redhat.com>
2746 Marc Glisse <marc.glisse@inria.fr>
2748 PR tree-optimization/104675
2749 * gcc.dg/pr104675-3.c : New test.
2751 2022-02-25 Jakub Jelinek <jakub@redhat.com>
2754 * g++.dg/opt/pr104681.C: New test.
2756 2022-02-25 Jakub Jelinek <jakub@redhat.com>
2758 * g++.dg/pr104540.C: Move to ...
2759 * g++.target/i386/pr104540.C: ... here.
2761 2022-02-25 Martin Liska <mliska@suse.cz>
2764 * gcc.dg/lto/20090717_0.c: Fix asan error.
2766 2022-02-25 Richard Biener <rguenther@suse.de>
2768 PR tree-optimization/103037
2769 * gcc.dg/torture/pr103037.c: New testcase.
2771 2022-02-25 Jakub Jelinek <jakub@redhat.com>
2774 * gcc.target/i386/pr104674.c: New test.
2776 2022-02-25 Jakub Jelinek <jakub@redhat.com>
2778 PR middle-end/104679
2779 * g++.dg/torture/pr104679.C: New test.
2781 2022-02-25 Jakub Jelinek <jakub@redhat.com>
2783 PR tree-optimization/104675
2784 * gcc.dg/pr104675-1.c: New test.
2785 * gcc.dg/pr104675-2.c: New test.
2787 2022-02-25 Alexandre Oliva <oliva@adacore.com>
2789 PR tree-optimization/103845
2790 PR tree-optimization/104263
2791 * gcc.dg/pr103845.c: New.
2793 2022-02-25 Alexandre Oliva <oliva@adacore.com>
2795 PR middle-end/104540
2796 * g++.dg/pr104540.C: New.
2798 2022-02-25 Alexandre Oliva <oliva@adacore.com>
2800 PR tree-optimization/103856
2801 * g++.dg/pr103856.C: New.
2803 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
2806 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
2807 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
2809 2022-02-24 Harald Anlauf <anlauf@gmx.de>
2812 * gfortran.dg/stop_1.f90: New test.
2813 * gfortran.dg/stop_2.f: New test.
2814 * gfortran.dg/stop_3.f90: New test.
2815 * gfortran.dg/stop_4.f90: New test.
2817 2022-02-24 Richard Biener <rguenther@suse.de>
2819 PR tree-optimization/104676
2820 * gcc.dg/torture/pr104676.c: New testcase.
2822 2022-02-24 Jakub Jelinek <jakub@redhat.com>
2824 PR tree-optimization/104601
2825 * g++.dg/torture/pr104601.C: New test.
2827 2022-02-24 Tom de Vries <tdevries@suse.de>
2829 * gcc.target/nvptx/rotate-run.c: New test.
2830 * gcc.target/nvptx/rotate.c: New test.
2832 2022-02-24 liuhongt <hongtao.liu@intel.com>
2834 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
2836 2022-02-23 David Malcolm <dmalcolm@redhat.com>
2839 * gcc.dg/analyzer/attr-const-1.c: New test.
2840 * gcc.dg/analyzer/attr-const-2.c: New test.
2841 * gcc.dg/analyzer/attr-const-3.c: New test.
2842 * gcc.dg/analyzer/pr104434-const.c: New test.
2843 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
2844 * gcc.dg/analyzer/pr104434.h: New test.
2846 2022-02-23 Marek Polacek <polacek@redhat.com>
2849 * g++.dg/diagnostic/undeclared1.C: New test.
2851 2022-02-23 Marek Polacek <polacek@redhat.com>
2854 * g++.dg/cpp0x/noexcept76.C: New test.
2856 2022-02-23 Richard Biener <rguenther@suse.de>
2857 Jakub Jelinek <jakub@redhat.com>
2859 PR tree-optimization/104644
2860 * gcc.dg/pr104644.c: New test.
2862 2022-02-23 Richard Biener <rguenther@suse.de>
2864 * gcc.dg/gimplefe-49.c: New testcase.
2865 * gcc.dg/gimplefe-error-13.c: Likewise.
2867 2022-02-23 Richard Biener <rguenther@suse.de>
2869 PR tree-optimization/101636
2870 * gcc.target/i386/pr101636.c: New testcase.
2871 * c-c++-common/torture/pr101636.c: Likewise.
2873 2022-02-23 Jakub Jelinek <jakub@redhat.com>
2876 * gcc.dg/Winfinite-recursion-3.c: New test.
2877 * gcc.dg/Winfinite-recursion-4.c: New test.
2878 * gcc.dg/Winfinite-recursion-5.c: New test.
2880 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
2882 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
2884 * g++.dg/ext/altivec-2.C: Likewise.
2885 * g++.dg/ext/altivec-3.C: Likewise.
2886 * g++.dg/ext/altivec-4.C: Likewise.
2887 * g++.dg/ext/altivec-5.C: Likewise.
2888 * g++.dg/ext/altivec-6.C: Likewise.
2889 * g++.dg/ext/altivec-7.C: Likewise.
2890 * g++.dg/ext/altivec-8.C: Likewise.
2891 * g++.dg/ext/altivec-9.C: Likewise.
2892 * g++.dg/ext/altivec-10.C: Likewise.
2893 * g++.dg/ext/altivec-11.C: Likewise.
2894 * g++.dg/ext/altivec-12.C: Likewise.
2895 * g++.dg/ext/altivec-13.C: Likewise.
2896 * g++.dg/ext/altivec-14.C: Likewise.
2897 * g++.dg/ext/altivec-15.C: Likewise.
2898 * g++.dg/ext/altivec-16.C: Likewise.
2899 * g++.dg/ext/altivec-17.C: Likewise.
2900 * g++.dg/ext/altivec-18.C: Likewise.
2901 * g++.dg/ext/altivec-cell-1.C: Likewise.
2902 * g++.dg/ext/altivec-cell-2.C: Likewise.
2903 * g++.dg/ext/altivec-cell-3.C: Likewise.
2904 * g++.dg/ext/altivec-cell-4.C: Likewise.
2905 * g++.dg/ext/altivec-cell-5.C: Likewise.
2906 * g++.dg/ext/altivec-types-1.C: Likewise.
2907 * g++.dg/ext/altivec-types-2.C: Likewise.
2908 * g++.dg/ext/altivec-types-3.C: Likewise.
2909 * g++.dg/ext/altivec-types-4.C: Likewise.
2910 * g++.dg/ext/undef-bool-1.C: Likewise.
2911 * g++.target/powerpc/altivec-1.C: New file.
2912 * g++.target/powerpc/altivec-10.C: New file.
2913 * g++.target/powerpc/altivec-11.C: New file.
2914 * g++.target/powerpc/altivec-12.C: New file.
2915 * g++.target/powerpc/altivec-13.C: New file.
2916 * g++.target/powerpc/altivec-14.C: New file.
2917 * g++.target/powerpc/altivec-15.C: New file.
2918 * g++.target/powerpc/altivec-16.C: New file.
2919 * g++.target/powerpc/altivec-17.C: New file.
2920 * g++.target/powerpc/altivec-18.C: New file.
2921 * g++.target/powerpc/altivec-2.C: New file.
2922 * g++.target/powerpc/altivec-3.C: New file.
2923 * g++.target/powerpc/altivec-4.C: New file.
2924 * g++.target/powerpc/altivec-5.C: New file.
2925 * g++.target/powerpc/altivec-6.C: New file.
2926 * g++.target/powerpc/altivec-7.C: New file.
2927 * g++.target/powerpc/altivec-8.C: New file.
2928 * g++.target/powerpc/altivec-9.C: New file.
2929 * g++.target/powerpc/altivec-cell-1.C: New file.
2930 * g++.target/powerpc/altivec-cell-2.C: New file.
2931 * g++.target/powerpc/altivec-cell-3.C: New file.
2932 * g++.target/powerpc/altivec-cell-4.C: New file.
2933 * g++.target/powerpc/altivec-cell-5.C: New file.
2934 * g++.target/powerpc/altivec-types-1.C: New file.
2935 * g++.target/powerpc/altivec-types-2.C: New file.
2936 * g++.target/powerpc/altivec-types-3.C: New file.
2937 * g++.target/powerpc/altivec-types-4.C: New file.
2938 * g++.target/powerpc/undef-bool-1.C: New file.
2940 2022-02-22 Harald Anlauf <anlauf@gmx.de>
2943 * gfortran.dg/derived_constructor_comps_7.f90: New test.
2945 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
2949 * gcc.target/arm/simd/pr100757-2.c: New.
2950 * gcc.target/arm/simd/pr100757-3.c: New.
2951 * gcc.target/arm/simd/pr100757-4.c: New.
2952 * gcc.target/arm/simd/pr100757.c: New.
2953 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
2954 * lib/target-supports.exp (check_effective_target_arm_mve): New.
2956 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
2960 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
2961 * gcc.target/arm/simd/pr101325.c: New.
2962 * gcc.target/arm/simd/pr101325-2.c: New.
2963 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
2964 add_options_for_arm_v8_1m_mve_fp.
2966 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
2968 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
2969 * gcc.target/arm/simd/neon-compare-1.c: New.
2970 * gcc.target/arm/simd/neon-compare-2.c: New.
2971 * gcc.target/arm/simd/neon-compare-3.c: New.
2972 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
2973 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
2974 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
2975 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
2976 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
2977 * gcc.target/arm/simd/neon-vcmp.c: New.
2979 2022-02-22 Tom de Vries <tdevries@suse.de>
2981 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
2982 * gcc.target/nvptx/uniform-simt-3.c: Same.
2984 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
2985 Richard Biener <rguenther@suse.de>
2987 * gcc.dg/fold-reduc-1.c: New test case.
2989 2022-02-22 Jakub Jelinek <jakub@redhat.com>
2991 PR tree-optimization/104604
2992 * gcc.c-torture/execute/pr104604.c: New test.
2994 2022-02-22 Jakub Jelinek <jakub@redhat.com>
2997 * gcc.dg/pr104612.c: New test.
2999 2022-02-22 Tom de Vries <tdevries@suse.de>
3001 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
3002 * gcc.dg/sibcall-3.c: Same.
3003 * gcc.dg/sibcall-4.c: Same.
3005 2022-02-22 Tom de Vries <tdevries@suse.de>
3007 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
3008 * gcc.target/nvptx/float16-2.c: Same.
3009 * gcc.target/nvptx/float16-3.c: Same.
3010 * gcc.target/nvptx/float16-4.c: Same.
3011 * gcc.target/nvptx/float16-5.c: Same.
3012 * gcc.target/nvptx/float16-6.c: Same.
3013 * gcc.target/nvptx/tanh-1.c: Same.
3015 2022-02-22 Richard Biener <rguenther@suse.de>
3017 PR tree-optimization/104582
3019 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
3020 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
3021 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
3022 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
3023 * gcc.target/i386/pr99881.c: Un-XFAIL.
3024 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
3026 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
3029 * gcc.target/i386/pr103069-2.c: Adjust result check.
3030 * gcc.target/i386/pr103069-3.c: New test.
3031 * gcc.target/i386/pr103069-4.c: Likewise.
3033 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
3035 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
3036 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
3037 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
3038 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
3039 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
3040 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
3041 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
3042 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
3044 2022-02-21 Patrick Palka <ppalka@redhat.com>
3047 * g++.dg/cpp0x/decltype80.C: New test.
3049 2022-02-21 Andrew Pinski <apinski@marvell.com>
3052 * gcc.dg/pr104506-1.c: New test.
3053 * gcc.dg/pr104506-2.c: New test.
3054 * gcc.dg/pr104506-3.c: New test.
3056 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
3058 * gdc.dg/special1.d: New file.
3060 2022-02-20 Harald Anlauf <anlauf@gmx.de>
3063 * gfortran.dg/data_pointer_2.f90: New test.
3065 2022-02-19 Tom de Vries <tdevries@suse.de>
3067 * gcc.target/nvptx/atomic-store-1.c: Update.
3069 2022-02-19 Tom de Vries <tdevries@suse.de>
3071 * gcc.target/nvptx/uniform-simt-3.c: New test.
3073 2022-02-19 Tom de Vries <tdevries@suse.de>
3075 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
3076 * gcc.target/nvptx/uniform-simt-2.c: New test.
3078 2022-02-19 Jakub Jelinek <jakub@redhat.com>
3081 * g++.dg/asan/pr102656.C: New test.
3083 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
3086 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
3088 2022-02-18 Richard Biener <rguenther@suse.de>
3091 * gcc.target/i386/pr101456-1.c: XFAIL.
3093 2022-02-18 Richard Biener <rguenther@suse.de>
3095 PR tree-optimization/96881
3096 * g++.dg/torture/pr96881-1.C: New testcase.
3097 * g++.dg/torture/pr96881-2.C: Likewise.
3099 2022-02-18 Patrick Palka <ppalka@redhat.com>
3102 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
3103 * g++.dg/cpp0x/noexcept75.C: New test.
3105 2022-02-17 Jason Merrill <jason@redhat.com>
3108 * g++.dg/ipa/inline-4.C: New test.
3110 2022-02-17 Jason Merrill <jason@redhat.com>
3112 * g++.dg/warn/deprecated-16.C: New test.
3114 2022-02-17 Jason Merrill <jason@redhat.com>
3117 * g++.dg/warn/deprecated-14.C: New test.
3118 * g++.dg/warn/deprecated-15.C: New test.
3120 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
3123 * gcc.target/i386/pr79754.c: Add target dfp.
3125 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
3127 PR rtl-optimization/104447
3128 * gcc.target/i386/pr104447.c: New.
3130 2022-02-17 Patrick Palka <ppalka@redhat.com>
3133 * g++.dg/template/non-dependent22.C: New test.
3135 2022-02-17 liuhongt <hongtao.liu@intel.com>
3137 * gcc.target/i386/pr104551.c: New test.
3139 2022-02-17 Jakub Jelinek <jakub@redhat.com>
3142 * gcc.dg/dfp/pr104557.c: New test.
3144 2022-02-17 Jakub Jelinek <jakub@redhat.com>
3147 * gcc.dg/gomp/pr104532.c: New test.
3149 2022-02-17 Michael Meissner <meissner@the-meissners.org>
3152 * gcc.target/powerpc/pr99708.c: New test.
3154 2022-02-17 David Malcolm <dmalcolm@redhat.com>
3157 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
3158 * gcc.dg/analyzer/uninit-pr104576.c: New test.
3159 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
3161 2022-02-16 David Malcolm <dmalcolm@redhat.com>
3164 * g++.dg/analyzer/placement-new.C: Update expected wording.
3165 * g++.dg/analyzer/pr100244.C: Likewise.
3166 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
3167 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
3168 (test_25): Likewise.
3169 (test_26): Likewise.
3170 (test_50a, test_50b, test_50c): New.
3171 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
3173 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
3174 * gcc.dg/analyzer/pr104560-1.c: New test.
3175 * gcc.dg/analyzer/pr104560-2.c: New test.
3176 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
3177 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
3178 -Wfree-nonheap-object.
3180 2022-02-16 Patrick Palka <ppalka@redhat.com>
3183 * g++.dg/template/non-dependent21.C: New test.
3185 2022-02-16 Jakub Jelinek <jakub@redhat.com>
3188 * gcc.target/i386/pr104448.c: New test.
3190 2022-02-16 Jakub Jelinek <jakub@redhat.com>
3192 PR rtl-optimization/104544
3193 * gcc.dg/pr104544.c: New test.
3195 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
3197 * gcc.target/aarch64/atomic-inst-cas.c: Add
3198 -Wno-invalid-memory-model.
3200 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
3202 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
3204 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
3207 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
3208 and instead expect two UBFIZs + two ADD UXTBs.
3210 2022-02-16 Jakub Jelinek <jakub@redhat.com>
3213 * c-c++-common/gomp/atomic-31.c: New test.
3215 2022-02-16 Jakub Jelinek <jakub@redhat.com>
3218 * gcc.dg/dfp/pr104510.c: New test.
3220 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
3222 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
3224 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
3226 PR tree-optimization/104526
3227 * gcc.dg/pr104526.c: New.
3229 2022-02-15 David Malcolm <dmalcolm@redhat.com>
3232 * gcc.dg/analyzer/pr104524.c: New test.
3234 2022-02-15 David Malcolm <dmalcolm@redhat.com>
3237 * gcc.dg/analyzer/pr102692-2.c: New test.
3238 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
3239 options and move to...
3240 * gcc.dg/analyzer/torture/pr102692.c: ...here.
3242 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
3244 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
3245 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
3246 * gfortran.dg/gomp/depend-6.f90: New test.
3248 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
3250 * gcc.target/aarch64/max_plus_1.c: New test.
3251 * gcc.target/aarch64/max_plus_2.c: Likewise.
3252 * gcc.target/aarch64/max_plus_3.c: Likewise.
3253 * gcc.target/aarch64/max_plus_4.c: Likewise.
3254 * gcc.target/aarch64/max_plus_5.c: Likewise.
3255 * gcc.target/aarch64/max_plus_6.c: Likewise.
3256 * gcc.target/aarch64/max_plus_7.c: Likewise.
3257 * gcc.target/aarch64/min_plus_1.c: Likewise.
3258 * gcc.target/aarch64/min_plus_2.c: Likewise.
3259 * gcc.target/aarch64/min_plus_3.c: Likewise.
3260 * gcc.target/aarch64/min_plus_4.c: Likewise.
3261 * gcc.target/aarch64/min_plus_5.c: Likewise.
3262 * gcc.target/aarch64/min_plus_6.c: Likewise.
3263 * gcc.target/aarch64/min_plus_7.c: Likewise.
3265 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
3267 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
3269 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
3271 * gcc.target/aarch64/shl-combine-2.c: New test.
3272 * gcc.target/aarch64/shl-combine-3.c: Likewise.
3273 * gcc.target/aarch64/shl-combine-4.c: Likewise.
3274 * gcc.target/aarch64/shl-combine-5.c: Likewise.
3275 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
3276 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
3277 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
3278 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
3279 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
3280 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
3282 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
3284 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
3285 * gcc.target/aarch64/ldp_stp_14.h,
3286 * gcc.target/aarch64/ldp_stp_14.c: New test.
3287 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
3288 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
3289 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
3290 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
3291 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
3293 2022-02-15 Richard Biener <rguenther@suse.de>
3295 PR tree-optimization/104543
3296 * gcc.dg/torture/pr104543.c: New testcase.
3298 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
3300 * gfortran.dg/gomp/depend-4.f90: New test.
3301 * gfortran.dg/gomp/depend-5.f90: New test.
3303 2022-02-15 Jakub Jelinek <jakub@redhat.com>
3305 PR middle-end/104522
3306 * gcc.dg/pr104522.c: New test.
3308 2022-02-15 Richard Biener <rguenther@suse.de>
3310 PR tree-optimization/104519
3311 * gcc.dg/torture/pr104519.c: New testcase.
3313 2022-02-15 Jakub Jelinek <jakub@redhat.com>
3316 * gcc.dg/gomp/pr104517.c: New test.
3318 2022-02-15 Jason Merrill <jason@redhat.com>
3322 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
3323 * g++.dg/cpp1z/ttp2.C: New test.
3325 2022-02-14 Michael Meissner <meissner@the-meissners.org>
3328 * gcc.target/powerpc/pr104253.c: New test.
3330 2022-02-14 Harald Anlauf <anlauf@gmx.de>
3333 * gfortran.dg/pr104211.f90: New test.
3335 2022-02-14 Jakub Jelinek <jakub@redhat.com>
3338 * g++.dg/cpp1y/constexpr-104513.C: New test.
3339 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
3341 2022-02-14 Richard Biener <rguenther@suse.de>
3343 PR tree-optimization/104528
3344 * gfortran.dg/pr104528.f: New testcase.
3346 2022-02-14 Richard Biener <rguenther@suse.de>
3348 PR tree-optimization/104511
3349 * gcc.dg/pr104511.c: New testcase.
3351 2022-02-14 Richard Biener <rguenther@suse.de>
3354 * c-c++-common/pr104505.c: New testcase.
3356 2022-02-14 Richard Biener <rguenther@suse.de>
3358 PR middle-end/104497
3359 * c-c++-common/torture/pr104497.c: New testcase.
3361 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
3364 * gfortran.dg/asan/associate_58.f90: New test.
3365 * gfortran.dg/asan/associate_59.f90: New test.
3367 2022-02-13 liuhongt <hongtao.liu@intel.com>
3369 * gcc.target/i386/pr103771-2.c: New test.
3370 * gcc.target/i386/pr103771-3.c: New test.
3372 2022-02-12 Jakub Jelinek <jakub@redhat.com>
3375 * gcc.dg/asan/pr104449.c: New test.
3376 * g++.dg/asan/pr104449.C: New test.
3378 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
3381 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
3382 * g++.target/i386/pr35513-2.C: Likewise.
3383 * gcc.target/i386/pr35513-8.c: Change to compile.
3384 * lib/target-supports.exp (check_compile): Support assembly code.
3385 (check_effective_target_property_1_needed): New proc.
3387 2022-02-12 Jakub Jelinek <jakub@redhat.com>
3390 * gcc.target/i386/pr104502.c: New test.
3392 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
3395 * gcc.target/i386/pr79754.c: New test.
3397 2022-02-11 Jakub Jelinek <jakub@redhat.com>
3399 PR tree-optimization/104499
3400 * gcc.c-torture/compile/pr104499.c: New test.
3402 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
3404 PR rtl-optimization/104400
3405 * gcc.target/v850/pr104400.c: New.
3406 * gcc.target/v850/v850.exp: New.
3408 2022-02-11 David Malcolm <dmalcolm@redhat.com>
3411 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
3413 2022-02-11 Richard Biener <rguenther@suse.de>
3415 * gcc.dg/gimplefe-48.c: New testcase.
3417 2022-02-11 Jakub Jelinek <jakub@redhat.com>
3420 * g++.dg/cpp0x/constexpr-104472.C: New test.
3422 2022-02-11 Jakub Jelinek <jakub@redhat.com>
3424 PR middle-end/104446
3425 * gcc.target/i386/pr104446.c: New test.
3427 2022-02-11 Richard Biener <rguenther@suse.de>
3429 PR middle-end/104496
3430 * gcc.target/i386/pr104496.c: New testcase.
3432 2022-02-11 Jakub Jelinek <jakub@redhat.com>
3434 PR rtl-optimization/104459
3435 * gcc.dg/pr104459.c: New test.
3437 2022-02-11 liuhongt <hongtao.liu@intel.com>
3439 * gcc.target/i386/pr104479.c: New test.
3440 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
3442 2022-02-11 Tom de Vries <tdevries@suse.de>
3444 * gcc.c-torture/compile/pr100576.c: Require effective target
3445 non_strict_prototype.
3446 * gcc.c-torture/compile/pr97576.c: Same.
3448 2022-02-11 Tom de Vries <tdevries@suse.de>
3450 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
3451 * c-c++-common/Warray-bounds-9.c: Same.
3452 * c-c++-common/Wdangling-pointer-2.c: Same.
3453 * c-c++-common/Wdangling-pointer-4.c: Same.
3454 * c-c++-common/Wdangling-pointer-5.c: Same.
3455 * c-c++-common/Wdangling-pointer.c: Same.
3456 * c-c++-common/auto-init-11.c: Same.
3457 * c-c++-common/auto-init-12.c: Same.
3458 * c-c++-common/auto-init-15.c: Same.
3459 * c-c++-common/auto-init-16.c: Same.
3460 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
3461 * gcc.c-torture/compile/pr99787-1.c: Same.
3462 * gcc.dg/Walloca-larger-than-4.c: Same.
3463 * gcc.dg/Wdangling-pointer.c: Same.
3464 * gcc.dg/Wfree-nonheap-object-2.c: Same.
3465 * gcc.dg/Wfree-nonheap-object.c: Same.
3466 * gcc.dg/Wstringop-overflow-56.c: Same.
3467 * gcc.dg/Wstringop-overflow-57.c: Same.
3468 * gcc.dg/Wstringop-overflow-67.c: Same.
3469 * gcc.dg/Wstringop-overflow-71.c: Same.
3470 * gcc.dg/Wvla-larger-than-5.c: Same.
3471 * gcc.dg/analyzer/taint-alloc-1.c: Same.
3472 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
3473 * gcc.dg/graphite/pr99085.c: Same.
3474 * gcc.dg/pr100225.c: Same.
3475 * gcc.dg/pr98721-1.c: Same.
3476 * gcc.dg/pr99122-2.c: Same.
3477 * gcc.dg/sso-14.c: Same.
3478 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
3479 * gcc.dg/uninit-38.c: Same.
3480 * gcc.dg/uninit-39.c: Same.
3481 * gcc.dg/uninit-41.c: Same.
3482 * gcc.dg/uninit-pr100250.c: Same.
3483 * gcc.dg/uninit-pr101300.c: Same.
3484 * gcc.dg/uninit-pr101494.c: Same.
3485 * gcc.dg/uninit-pr98578.c: Same.
3486 * gcc.dg/uninit-pr98583.c: Same.
3487 * gcc.dg/vla-stexp-1.c: Same.
3488 * gcc.dg/vla-stexp-2.c: Same.
3489 * gcc.dg/vla-stexp-4.c: Same.
3490 * gcc.dg/vla-stexp-5.c: Same.
3492 2022-02-10 Jakub Jelinek <jakub@redhat.com>
3494 PR tree-optimization/104373
3495 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
3496 as type of the first argument instead of unsigned long.
3498 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
3501 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
3503 2022-02-10 David Malcolm <dmalcolm@redhat.com>
3506 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
3507 test coverage for casts of string literals.
3509 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
3511 PR middle-end/100775
3512 * gcc.target/arm/pr100775.c: New test.
3514 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
3517 * gcc.target/i386/pr104469.c: New test.
3519 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
3522 * gcc.target/i386/pr104458.c: Replace long with long long.
3524 2022-02-10 David Malcolm <dmalcolm@redhat.com>
3527 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
3528 hardcoding long unsigned int.
3529 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
3530 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
3531 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
3534 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
3536 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
3537 than hardcoding long unsigned int.
3538 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
3540 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
3541 than hardcoding long unsigned int.
3543 2022-02-10 Richard Biener <rguenther@suse.de>
3545 PR tree-optimization/104373
3546 * g++.dg/warn/Wuninitialized-32.C: New testcase.
3547 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
3549 2022-02-10 Richard Biener <rguenther@suse.de>
3551 PR middle-end/104467
3552 * gcc.dg/torture/pr104467.c: New testcase.
3554 2022-02-10 Richard Biener <rguenther@suse.de>
3556 PR tree-optimization/104466
3557 * gfortran.dg/pr104466.f90: New testcase.
3559 2022-02-10 Tom de Vries <tdevries@suse.de>
3561 * gcc.target/nvptx/atomic-store-2.c: New test.
3563 2022-02-10 Tom de Vries <tdevries@suse.de>
3565 * gcc.target/nvptx/atomic-store-1.c: New test.
3566 * gcc.target/nvptx/atomic-store-3.c: New test.
3567 * gcc.target/nvptx/stack-atomics-run.c: Update.
3569 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
3572 * gfortran.dg/gomp/atomic-28.f90: New test.
3574 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
3577 * gcc.target/nvptx/neg-selp.c: New test case.
3579 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
3581 * gcc.target/nvptx/bool-1.c: Update.
3582 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
3583 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
3584 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
3586 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
3588 * gcc.target/nvptx/mul-hi64.c: New test case.
3589 * gcc.target/nvptx/umul-hi64.c: New test case.
3590 * gcc.target/nvptx/mul-wide64.c: New test case.
3591 * gcc.target/nvptx/umul-wide64.c: New test case.
3592 * gcc.target/nvptx/isinf.c: New test case.
3594 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
3596 * gcc.target/nvptx/bool-1.c: New test case.
3598 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
3600 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
3601 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
3602 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
3603 * gcc.target/nvptx/float16-6.c: New test case.
3605 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
3607 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
3608 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
3609 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
3610 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
3611 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
3612 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
3613 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
3614 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
3615 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
3616 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
3618 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
3620 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
3622 2022-02-10 Andrew Pinski <apinski@marvell.com>
3625 * gcc.target/aarch64/sve/pr104474-1.c: New test.
3626 * gcc.target/aarch64/sve/pr104474-2.c: New test.
3627 * gcc.target/aarch64/sve/pr104474-3.c: New test.
3629 2022-02-09 David Malcolm <dmalcolm@redhat.com>
3631 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
3632 comparisons, +, -, *, /, and __builtin_strlen.
3633 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
3635 2022-02-09 Harald Anlauf <anlauf@gmx.de>
3638 * gfortran.dg/array_constructor_55.f90: New test.
3640 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
3642 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
3643 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
3645 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
3648 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
3649 * gcc.target/i386/pr104441-1b.c: Likewise.
3651 2022-02-09 Jakub Jelinek <jakub@redhat.com>
3654 * gcc.dg/pr104427.c: New test.
3656 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
3659 * gcc.target/i386/pr104462.c: New test.
3661 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
3664 * gcc.target/i386/pr104458.c: New test.
3666 2022-02-09 Ian Lance Taylor <iant@golang.org>
3668 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
3670 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
3672 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
3673 prototypes for each call to vec_replace_unaligned.
3675 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
3677 * gcc.target/aarch64/vec-init-13.c: New test.
3678 * gcc.target/aarch64/vec-init-14.c: Likewise.
3679 * gcc.target/aarch64/vec-init-15.c: Likewise.
3680 * gcc.target/aarch64/vec-init-16.c: Likewise.
3681 * gcc.target/aarch64/vec-init-17.c: Likewise.
3683 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
3685 * gcc.target/aarch64/vec-init-12.c: New test.
3687 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
3689 * gcc.target/aarch64/vec-init-9.c: New test.
3690 * gcc.target/aarch64/vec-init-10.c: Likewise.
3691 * gcc.target/aarch64/vec-init-11.c: Likewise.
3693 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
3695 * gcc.target/aarch64/vec-init-8.c: New test.
3697 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
3699 * gcc.target/aarch64/vec-init-6.c: New file.
3700 * gcc.target/aarch64/vec-init-7.c: New file.
3702 2022-02-09 Patrick Palka <ppalka@redhat.com>
3705 * g++.dg/template/non-dependent19.C: New test.
3706 * g++.dg/template/non-dependent19a.C: New test.
3707 * g++.dg/template/non-dependent20.C: New test.
3709 2022-02-09 Jason Merrill <jason@redhat.com>
3712 * g++.dg/modules/explicit-bool-1_b.C: New test.
3713 * g++.dg/modules/explicit-bool-1_a.H: New test.
3715 2022-02-09 Richard Biener <rguenther@suse.de>
3717 PR middle-end/104464
3718 * gcc.dg/pr104464.c: New testcase.
3720 2022-02-09 Jason Merrill <jason@redhat.com>
3722 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
3723 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
3725 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
3727 PR tree-optimization/104420
3728 * gcc.dg/pr104420-1.c: New test case.
3729 * gcc.dg/pr104420-2.c: New test case.
3730 * gcc.dg/pr104420-3.c: New test case.
3731 * gcc.dg/pr104420-4.c: New test case.
3732 * gcc.dg/pr96392.c: Remove incorrect test.
3734 2022-02-09 Jakub Jelinek <jakub@redhat.com>
3737 * g++.dg/debug/dwarf2/pr104407.C: New test.
3739 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
3741 PR tree-optimization/104288
3742 * gcc.dg/pr104288.c: New.
3744 2022-02-09 Richard Biener <rguenther@suse.de>
3746 PR tree-optimization/104445
3747 PR tree-optimization/102832
3748 * gcc.dg/vect/pr104445.c: New testcase.
3749 * gcc.dg/vect/pr102832.c: New file.
3751 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
3755 * g++.target/i386/pr35513-1.C: New file.
3756 * g++.target/i386/pr35513-2.C: Likewise.
3757 * gcc.target/i386/pr35513-1a.c: Likewise.
3758 * gcc.target/i386/pr35513-1b.c: Likewise.
3759 * gcc.target/i386/pr35513-2a.c: Likewise.
3760 * gcc.target/i386/pr35513-2b.c: Likewise.
3761 * gcc.target/i386/pr35513-3a.c: Likewise.
3762 * gcc.target/i386/pr35513-3b.c: Likewise.
3763 * gcc.target/i386/pr35513-4a.c: Likewise.
3764 * gcc.target/i386/pr35513-4b.c: Likewise.
3765 * gcc.target/i386/pr35513-5a.c: Likewise.
3766 * gcc.target/i386/pr35513-5b.c: Likewise.
3767 * gcc.target/i386/pr35513-6a.c: Likewise.
3768 * gcc.target/i386/pr35513-6b.c: Likewise.
3769 * gcc.target/i386/pr35513-7a.c: Likewise.
3770 * gcc.target/i386/pr35513-7b.c: Likewise.
3771 * gcc.target/i386/pr35513-8.c: Likewise.
3772 * gcc.target/i386/pr35513-9a.c: Likewise.
3773 * gcc.target/i386/pr35513-9b.c: Likewise.
3774 * gcc.target/i386/pr35513-10a.c: Likewise.
3775 * gcc.target/i386/pr35513-10b.c: Likewise.
3776 * gcc.target/i386/pr35513-11a.c: Likewise.
3777 * gcc.target/i386/pr35513-11b.c: Likewise.
3778 * gcc.target/i386/pr35513-12a.c: Likewise.
3779 * gcc.target/i386/pr35513-12b.c: Likewise.
3781 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
3784 * gcc.target/i386/pr104441-1a.c: New test.
3785 * gcc.target/i386/pr104441-1b.c: Likewise.
3787 2022-02-09 liuhongt <hongtao.liu@intel.com>
3790 * gcc.target/i386/pr104451.c: New test.
3792 2022-02-09 Richard Biener <rguenther@suse.de>
3794 PR middle-end/104450
3795 * g++.dg/torture/pr104450.C: New testcase.
3797 2022-02-09 Richard Biener <rguenther@suse.de>
3800 * gcc.target/i386/pr104453.c: New testcase.
3802 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
3805 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
3806 stdio.h with declarations needed by the test.
3807 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
3808 * gcc.dg/analyzer/edges-1.c: Likewise.
3809 * gcc.dg/analyzer/file-1.c: Likewise.
3810 * gcc.dg/analyzer/file-2.c: Likewise.
3811 * gcc.dg/analyzer/file-paths-1.c: Likewise.
3812 * gcc.dg/analyzer/file-pr58237.c: Likewise.
3813 * gcc.dg/analyzer/pr99716-1.c: Likewise.
3815 2022-02-09 David Malcolm <dmalcolm@redhat.com>
3818 * gcc.dg/analyzer/pr104452.c: New test.
3820 2022-02-09 Jason Merrill <jason@redhat.com>
3823 * g++.dg/cpp1z/aggr-base11.C: New test.
3824 * g++.dg/eh/aggregate2.C: New test.
3826 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
3828 PR rtl-optimization/104198
3829 PR rtl-optimization/104153
3830 * gcc.dg/pr104198.c: New test.
3832 2022-02-08 Jakub Jelinek <jakub@redhat.com>
3835 * g++.dg/warn/Wshadow-18.C: New test.
3837 2022-02-08 Jakub Jelinek <jakub@redhat.com>
3840 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
3842 2022-02-08 Jakub Jelinek <jakub@redhat.com>
3845 * gcc.dg/pr102140.c: New test.
3847 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
3849 * gcc.target/powerpc/vec-msumc.c: New test.
3851 2022-02-08 Patrick Palka <ppalka@redhat.com>
3854 * g++.dg/template/partial-specialization10.C: New test.
3856 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
3858 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
3859 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
3861 2022-02-08 Patrick Palka <ppalka@redhat.com>
3864 * g++.dg/cpp1z/noexcept-type25.C: New test.
3866 2022-02-08 Patrick Palka <ppalka@redhat.com>
3869 * g++.dg/cpp2a/concepts-pr104410.C: New test.
3871 2022-02-08 Patrick Palka <ppalka@redhat.com>
3874 * g++.dg/cpp2a/concepts-lambda19.C: New test.
3876 2022-02-08 Patrick Palka <ppalka@redhat.com>
3879 * g++.dg/cpp2a/concepts-lambda18.C: New test.
3881 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
3883 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
3884 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
3885 ADDITIONAL_TORTURE_OPTIONS.
3886 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
3887 * gcc.target/riscv/arch-10.c: Likewise.
3888 * gcc.target/riscv/arch-11.c: Likewise.
3889 * gcc.target/riscv/arch-12.c: Likewise.
3890 * gcc.target/riscv/arch-2.c: Likewise.
3891 * gcc.target/riscv/arch-3.c: Likewise.
3892 * gcc.target/riscv/arch-4.c: Likewise.
3893 * gcc.target/riscv/arch-5.c: Likewise.
3894 * gcc.target/riscv/arch-6.c: Likewise.
3895 * gcc.target/riscv/arch-7.c: Likewise.
3896 * gcc.target/riscv/arch-8.c: Likewise.
3897 * gcc.target/riscv/arch-9.c: Likewise.
3898 * gcc.target/riscv/attribute-1.c: Likewise.
3899 * gcc.target/riscv/attribute-10.c: Likewise.
3900 * gcc.target/riscv/attribute-11.c: Likewise.
3901 * gcc.target/riscv/attribute-12.c: Likewise.
3902 * gcc.target/riscv/attribute-13.c: Likewise.
3903 * gcc.target/riscv/attribute-14.c: Likewise.
3904 * gcc.target/riscv/attribute-15.c: Likewise.
3905 * gcc.target/riscv/attribute-16.c: Likewise.
3906 * gcc.target/riscv/attribute-17.c: Likewise.
3907 * gcc.target/riscv/attribute-2.c: Likewise.
3908 * gcc.target/riscv/attribute-3.c: Likewise.
3909 * gcc.target/riscv/attribute-4.c: Likewise.
3910 * gcc.target/riscv/attribute-5.c: Likewise.
3911 * gcc.target/riscv/attribute-7.c: Likewise.
3912 * gcc.target/riscv/attribute-8.c: Likewise.
3913 * gcc.target/riscv/attribute-9.c: Likewise.
3914 * gcc.target/riscv/interrupt-1.c: Likewise.
3915 * gcc.target/riscv/interrupt-2.c: Likewise.
3916 * gcc.target/riscv/interrupt-3.c: Likewise.
3917 * gcc.target/riscv/interrupt-4.c: Likewise.
3918 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
3919 * gcc.target/riscv/interrupt-debug.c: Likewise.
3920 * gcc.target/riscv/interrupt-mmode.c: Likewise.
3921 * gcc.target/riscv/interrupt-smode.c: Likewise.
3922 * gcc.target/riscv/interrupt-umode.c: Likewise.
3923 * gcc.target/riscv/li.c: Likewise.
3924 * gcc.target/riscv/load-immediate.c: Likewise.
3925 * gcc.target/riscv/losum-overflow.c: Likewise.
3926 * gcc.target/riscv/mcpu-6.c: Likewise.
3927 * gcc.target/riscv/mcpu-7.c: Likewise.
3928 * gcc.target/riscv/pr102957.c: Likewise.
3929 * gcc.target/riscv/pr103302.c: Likewise.
3930 * gcc.target/riscv/pr104140.c: Likewise.
3931 * gcc.target/riscv/pr84660.c: Likewise.
3932 * gcc.target/riscv/pr93202.c: Likewise.
3933 * gcc.target/riscv/pr93304.c: Likewise.
3934 * gcc.target/riscv/pr95252.c: Likewise.
3935 * gcc.target/riscv/pr95683.c: Likewise.
3936 * gcc.target/riscv/pr98777.c: Likewise.
3937 * gcc.target/riscv/pr99702.c: Likewise.
3938 * gcc.target/riscv/predef-1.c: Likewise.
3939 * gcc.target/riscv/predef-10.c: Likewise.
3940 * gcc.target/riscv/predef-11.c: Likewise.
3941 * gcc.target/riscv/predef-12.c: Likewise.
3942 * gcc.target/riscv/predef-13.c: Likewise.
3943 * gcc.target/riscv/predef-14.c: Likewise.
3944 * gcc.target/riscv/predef-15.c: Likewise.
3945 * gcc.target/riscv/predef-16.c: Likewise.
3946 * gcc.target/riscv/predef-2.c: Likewise.
3947 * gcc.target/riscv/predef-3.c: Likewise.
3948 * gcc.target/riscv/predef-4.c: Likewise.
3949 * gcc.target/riscv/predef-5.c: Likewise.
3950 * gcc.target/riscv/predef-6.c: Likewise.
3951 * gcc.target/riscv/predef-7.c: Likewise.
3952 * gcc.target/riscv/predef-8.c: Likewise.
3953 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
3954 * gcc.target/riscv/save-restore-1.c: Likewise.
3955 * gcc.target/riscv/save-restore-2.c: Likewise.
3956 * gcc.target/riscv/save-restore-3.c: Likewise.
3957 * gcc.target/riscv/save-restore-4.c: Likewise.
3958 * gcc.target/riscv/save-restore-6.c: Likewise.
3959 * gcc.target/riscv/save-restore-7.c: Likewise.
3960 * gcc.target/riscv/save-restore-8.c: Likewise.
3961 * gcc.target/riscv/save-restore-9.c: Likewise.
3962 * gcc.target/riscv/shift-and-1.c: Likewise.
3963 * gcc.target/riscv/shift-and-2.c: Likewise.
3964 * gcc.target/riscv/shift-shift-1.c: Likewise.
3965 * gcc.target/riscv/shift-shift-2.c: Likewise.
3966 * gcc.target/riscv/shift-shift-3.c: Likewise.
3967 * gcc.target/riscv/shift-shift-4.c: Likewise.
3968 * gcc.target/riscv/shift-shift-5.c: Likewise.
3969 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
3970 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
3971 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
3972 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
3973 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
3974 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
3975 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
3976 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
3977 * gcc.target/riscv/switch-qi.c: Likewise.
3978 * gcc.target/riscv/switch-si.c: Likewise.
3979 * gcc.target/riscv/weak-1.c: Likewise.
3980 * gcc.target/riscv/zba-adduw.c: Likewise.
3981 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
3982 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
3983 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
3984 * gcc.target/riscv/zba-slliuw.c: Likewise.
3985 * gcc.target/riscv/zba-zextw.c: Likewise.
3986 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
3987 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
3988 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
3989 * gcc.target/riscv/zbb-min-max.c: Likewise.
3990 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
3991 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
3992 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
3993 * gcc.target/riscv/zbbw.c: Likewise.
3994 * gcc.target/riscv/zbs-bclr.c: Likewise.
3995 * gcc.target/riscv/zbs-bext.c: Likewise.
3996 * gcc.target/riscv/zbs-binv.c: Likewise.
3997 * gcc.target/riscv/zbs-bset.c: Likewise.
3998 * gcc.target/riscv/zero-extend-1.c: Likewise.
3999 * gcc.target/riscv/zero-extend-2.c: Likewise.
4000 * gcc.target/riscv/zero-extend-3.c: Likewise.
4001 * gcc.target/riscv/zero-extend-4.c: Likewise.
4002 * gcc.target/riscv/zero-extend-5.c: Likewise.
4004 2022-02-08 Tom de Vries <tdevries@suse.de>
4006 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
4009 2022-02-08 Tom de Vries <tdevries@suse.de>
4012 * gcc.target/nvptx/softstack-2.c: New test.
4013 * gcc.target/nvptx/uniform-simt-1.c: New test.
4015 2022-02-08 liuhongt <hongtao.liu@intel.com>
4017 * gcc.target/i386/pr104059.c: New test.
4019 2022-02-07 David Malcolm <dmalcolm@redhat.com>
4022 * gcc.dg/analyzer/pr104417.c: New test.
4024 2022-02-07 David Malcolm <dmalcolm@redhat.com>
4027 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
4028 in which the calls to memcpy are hidden from the optimizer. Add
4030 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
4033 2022-02-07 David Malcolm <dmalcolm@redhat.com>
4035 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
4037 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
4038 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
4039 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4041 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
4042 Likewise, and restrict to x86_64-pc-linux-gnu.
4043 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
4044 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
4045 "compile" rather than "assemble".
4046 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
4047 Likewise, and restrict to x86_64-pc-linux-gnu.
4048 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
4049 "compile" rather than "assemble".
4050 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4052 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4055 2022-02-07 Jakub Jelinek <jakub@redhat.com>
4058 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
4059 __vsprintf_chkieee128, __snprintf_chkieee128,
4060 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
4061 for powerpc -mabi=ieeelongdouble.
4063 2022-02-07 Tamar Christina <tamar.christina@arm.com>
4065 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
4066 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
4068 2022-02-07 Tamar Christina <tamar.christina@arm.com>
4070 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
4071 * gcc.target/arm/simd/vdot-exec.c: Likewise.
4073 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
4076 * gcc.c-torture/compile/pr104327.c: New test.
4078 2022-02-07 Richard Biener <rguenther@suse.de>
4080 PR middle-end/104402
4081 * gcc.dg/torture/pr104402.c: New testcase.
4083 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
4086 * gcc.target/powerpc/pr103627-3.c: New test.
4088 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
4091 * gcc.target/powerpc/pr103627-1.c: New test.
4092 * gcc.target/powerpc/pr103627-2.c: New test.
4094 2022-02-06 Patrick Palka <ppalka@redhat.com>
4097 * g++.dg/cpp2a/spaceship-synth15.C: New test.
4099 2022-02-06 Jakub Jelinek <jakub@redhat.com>
4103 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
4105 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
4107 * gcc.target/s390/20150826-1.c: Update expected output.
4108 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
4110 2022-02-05 Jakub Jelinek <jakub@redhat.com>
4112 PR tree-optimization/104389
4113 * gcc.dg/pr104389.c: New test.
4115 2022-02-05 Jason Merrill <jason@redhat.com>
4119 * g++.dg/cpp0x/initlist-array14.C: New test.
4121 2022-02-04 Jakub Jelinek <jakub@redhat.com>
4124 * gcc.dg/pr104380.c: New test.
4126 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
4128 PR tree-optimization/104356
4129 * gnat.dg/opt97.adb: New test.
4131 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
4133 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
4134 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
4135 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
4136 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
4137 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
4138 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
4139 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
4140 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
4141 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
4142 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
4143 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
4145 2022-02-04 Richard Biener <rguenther@suse.de>
4146 Bin Cheng <bin.cheng@linux.alibaba.com>
4148 PR tree-optimization/100499
4149 * gcc.dg/torture/pr100499-1.c: New testcase.
4150 * gcc.dg/torture/pr100499-2.c: Likewise.
4151 * gcc.dg/torture/pr100499-3.c: Likewise.
4153 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
4155 PR rtl-optimization/101885
4156 * gcc.dg/pr101885.c: New test case.
4158 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
4160 PR middle-end/104092
4161 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
4163 2022-02-04 Richard Biener <rguenther@suse.de>
4166 PR middle-end/104092
4167 * gcc.dg/pr87052.c: Adjust.
4169 2022-02-03 Patrick Palka <ppalka@redhat.com>
4172 * g++.dg/cpp0x/noexcept74.C: New test.
4173 * g++.dg/cpp0x/noexcept74a.C: New test.
4175 2022-02-03 David Malcolm <dmalcolm@redhat.com>
4178 * gcc.dg/analyzer/pr104369-1.c: New test.
4179 * gcc.dg/analyzer/pr104369-2.c: New test.
4180 * gcc.dg/analyzer/realloc-3.c: New test.
4181 * gcc.dg/analyzer/realloc-4.c: New test.
4182 * gcc.dg/analyzer/taint-realloc.c: New test.
4184 2022-02-03 David Malcolm <dmalcolm@redhat.com>
4186 * gcc.dg/analyzer/calloc-1.c: New test.
4188 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
4191 * gcc.target/i386/pr104362.c: New test.
4193 2022-02-03 Martin Sebor <msebor@redhat.com>
4195 PR tree-optimization/104119
4196 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
4197 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
4199 2022-02-03 Harald Anlauf <anlauf@gmx.de>
4202 * gfortran.dg/transfer_simplify_15.f90: New test.
4204 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
4207 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
4209 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
4210 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
4211 restrict to -O2 -mbig for predictability. Adjust instruction counts.
4212 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
4213 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
4214 * gcc.target/powerpc/pr83926.c: Likewise.
4215 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
4216 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
4217 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
4219 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
4222 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
4223 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
4224 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
4225 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
4226 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
4227 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
4228 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
4229 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
4231 2022-02-03 Richard Biener <rguenther@suse.de>
4234 * gcc.dg/debug/pr104337.c: New testcase.
4236 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
4238 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
4240 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
4241 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
4242 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
4243 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
4244 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4245 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
4246 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
4247 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
4248 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
4249 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
4250 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
4251 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
4252 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
4253 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
4254 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
4255 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
4256 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
4257 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
4258 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
4259 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
4260 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
4261 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
4262 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
4263 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
4264 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
4265 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
4266 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
4267 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
4268 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
4269 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
4270 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
4271 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
4272 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
4273 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
4274 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
4275 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
4276 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
4277 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
4278 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
4279 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
4280 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
4281 * gcc.target/powerpc/pr80315-1.c: Likewise.
4282 * gcc.target/powerpc/pr80315-2.c: Likewise.
4283 * gcc.target/powerpc/pr80315-3.c: Likewise.
4284 * gcc.target/powerpc/pr80315-4.c: Likewise.
4285 * gcc.target/powerpc/pr82015.c: Likewise.
4286 * gcc.target/powerpc/pr91903.c: Likewise.
4287 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
4288 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
4290 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
4292 PR tree-optimization/104356
4293 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
4295 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
4297 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
4299 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
4301 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
4302 iterators instead of int iterators.
4303 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
4304 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
4305 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
4306 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
4307 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
4308 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
4309 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
4310 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
4311 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
4312 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
4313 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
4315 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
4317 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
4319 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
4321 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
4322 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
4323 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
4324 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
4325 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
4326 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
4327 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
4328 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
4329 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
4330 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
4331 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
4332 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
4333 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
4334 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
4335 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
4336 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
4337 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
4338 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
4339 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
4340 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
4341 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
4342 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
4343 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
4344 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
4345 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
4347 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
4349 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
4350 * gcc.dg/guality/pr54519-1.c: Likewise.
4351 * gcc.dg/guality/pr54519-3.c: Likewise.
4353 2022-02-03 Jakub Jelinek <jakub@redhat.com>
4355 PR tree-optimization/104334
4356 * g++.dg/opt/pr104334.C: New test.
4358 2022-02-03 Jakub Jelinek <jakub@redhat.com>
4361 * gfortran.dg/gomp/atomic-27.f90: New test.
4363 2022-02-03 Jason Merrill <jason@redhat.com>
4366 * g++.dg/template/array35.C: New test.
4367 * g++.dg/template/array36.C: New test.
4369 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
4371 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
4372 Return 0 if the target is not Power. Restructure and add some comments.
4374 2022-02-02 David Malcolm <dmalcolm@redhat.com>
4376 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
4377 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
4379 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
4381 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
4383 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
4385 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
4386 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
4388 2022-02-02 David Malcolm <dmalcolm@redhat.com>
4390 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
4392 2022-02-02 David Malcolm <dmalcolm@redhat.com>
4395 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
4397 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
4399 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
4401 2022-02-02 Tamar Christina <tamar.christina@arm.com>
4403 PR tree-optimization/102819
4404 PR tree-optimization/103169
4405 * g++.dg/vect/pr99149.cc: xfail for now.
4406 * gcc.dg/vect/complex/pr102819-1.c: New test.
4407 * gcc.dg/vect/complex/pr102819-2.c: New test.
4408 * gcc.dg/vect/complex/pr102819-3.c: New test.
4409 * gcc.dg/vect/complex/pr102819-4.c: New test.
4410 * gcc.dg/vect/complex/pr102819-5.c: New test.
4411 * gcc.dg/vect/complex/pr102819-6.c: New test.
4412 * gcc.dg/vect/complex/pr102819-7.c: New test.
4413 * gcc.dg/vect/complex/pr102819-8.c: New test.
4414 * gcc.dg/vect/complex/pr102819-9.c: New test.
4415 * gcc.dg/vect/complex/pr103169.c: New test.
4417 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
4419 * gcc.target/s390/nobp-section-type-conflict.c: New test.
4421 2022-02-01 Harald Anlauf <anlauf@gmx.de>
4424 * gfortran.dg/eoshift_9.f90: New test.
4426 2022-02-01 Jakub Jelinek <jakub@redhat.com>
4428 PR preprocessor/104147
4429 * c-c++-common/cpp/pr104147.c: New test.
4431 2022-02-01 Jason Merrill <jason@redhat.com>
4434 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
4436 2022-02-01 Tom de Vries <tdevries@suse.de>
4438 * gcc.target/nvptx/stack-atomics-run.c: New test.
4440 2022-02-01 Jakub Jelinek <jakub@redhat.com>
4442 PR middle-end/104307
4443 * gcc.target/i386/pr104307.c: New test.
4445 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
4447 PR rtl-optimization/101260
4448 * gcc.target/s390/pr101260.c: New testcase.
4450 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
4452 * gcc.dg/pr95115.c: New test.
4454 2022-02-01 Tom de Vries <tdevries@suse.de>
4456 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
4458 2022-01-31 Marek Polacek <polacek@redhat.com>
4462 * g++.dg/cpp23/auto-array3.C: New test.
4463 * g++.dg/cpp23/auto-array4.C: New test.
4465 2022-01-31 Marek Polacek <polacek@redhat.com>
4468 * g++.dg/cpp0x/initlist128.C: New test.
4470 2022-01-31 Patrick Palka <ppalka@redhat.com>
4473 * g++.dg/cpp1z/class-deduction106.C: New test.
4475 2022-01-31 Patrick Palka <ppalka@redhat.com>
4478 * g++.dg/template/partial20.C: New test.
4480 2022-01-31 Martin Sebor <msebor@redhat.com>
4482 PR middle-end/104232
4483 * g++.dg/warn/Wuse-after-free4.C: New test.
4484 * gcc.dg/Wuse-after-free-2.c: New test.
4485 * gcc.dg/Wuse-after-free-3.c: New test.
4487 2022-01-31 Jakub Jelinek <jakub@redhat.com>
4489 PR tree-optimization/103514
4490 * gcc.dg/tree-ssa/pr103514.c: Add
4491 --param logical-op-non-short-circuit=1 to dg-options.
4493 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
4495 * gnat.dg/div_zero.adb: New test.
4497 2022-01-29 Jakub Jelinek <jakub@redhat.com>
4499 PR tree-optimization/95424
4500 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
4502 2022-01-29 Jakub Jelinek <jakub@redhat.com>
4503 Andrew Pinski <apinski@marvell.com>
4505 PR tree-optimization/104279
4506 PR tree-optimization/104280
4507 PR tree-optimization/104281
4508 * gcc.dg/torture/pr104279.c: New test.
4509 * gcc.dg/torture/pr104280.c: New test.
4510 * gcc.dg/torture/pr104281.c: New test.
4512 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
4514 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
4516 2022-01-28 Patrick Palka <ppalka@redhat.com>
4517 Jason Merrill <jason@redhat.com>
4520 * g++.dg/warn/Wignored-qualifiers2.C: New test.
4522 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
4524 PR tree-optimization/95424
4525 * gcc.dg/tree-ssa/divide-6.c: New file.
4526 * gcc.dg/tree-ssa/divide-7.c: New file.
4528 2022-01-28 Jakub Jelinek <jakub@redhat.com>
4530 PR tree-optimization/104263
4531 * gcc.dg/pr104263.c: New test.
4533 2022-01-28 Allan McRae <allan@archlinux.org>
4536 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
4537 -fno-stack-protector.
4538 * gcc.dg/stack-usage-1.c: Likewise
4539 * gcc.dg/superblock.c: Likewise
4540 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
4541 * gcc.target/i386/cleanup-1.c: Likewise
4542 * gcc.target/i386/cleanup-2.c: Likewise
4543 * gcc.target/i386/interrupt-redzone-1.c: Likewise
4544 * gcc.target/i386/interrupt-redzone-2.c: Likewise
4545 * gcc.target/i386/pr79793-1.c: Likewise
4546 * gcc.target/i386/pr79793-2.c: Likewise
4547 * gcc.target/i386/shrink_wrap_1.c: Likewise
4548 * gcc.target/i386/stack-check-11.c: Likewise
4549 * gcc.target/i386/stack-check-18.c: Likewise
4550 * gcc.target/i386/stack-check-19.c: Likewise
4551 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
4552 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
4553 * gcc.target/i386/sw-1.c: Likewise
4555 2022-01-28 Patrick Palka <ppalka@redhat.com>
4558 * g++.dg/cpp2a/concepts-class4.C: New test.
4559 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
4561 2022-01-28 Richard Biener <rguenther@suse.de>
4563 PR tree-optimization/104263
4564 * gcc.dg/tree-ssa/inline-13.c: New testcase.
4566 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
4569 * gfortran.dg/coarray_collectives_18.f90: New test.
4571 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
4573 * gnat.dg/generic_comp.adb: New test.
4575 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
4578 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
4581 * gfortran.dg/coarray_collectives_18.f90: New test.
4583 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
4586 * gfortran.dg/coarray_collectives_18.f90: New test.
4588 2022-01-28 Jason Merrill <jason@redhat.com>
4593 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
4594 as well as the correct error.
4595 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
4596 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
4597 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
4598 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
4600 2022-01-27 David Malcolm <dmalcolm@redhat.com>
4602 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
4603 expected region creation events.
4604 * gcc.dg/analyzer/malloc-1.c: Likewise.
4605 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
4606 * gcc.dg/analyzer/pr101547.c: Likewise.
4607 * gcc.dg/analyzer/pr101875.c: Likewise.
4608 * gcc.dg/analyzer/pr101962.c: Likewise.
4609 * gcc.dg/analyzer/pr104224.c: Likewise.
4610 * gcc.dg/analyzer/pr94047.c: Likewise.
4611 * gcc.dg/analyzer/symbolic-1.c: Likewise.
4612 * gcc.dg/analyzer/uninit-1.c: Likewise.
4613 * gcc.dg/analyzer/uninit-4.c: Likewise.
4614 * gcc.dg/analyzer/uninit-alloca.c: New test.
4615 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
4616 expected region creation event.
4617 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
4618 * gcc.dg/analyzer/zlib-3.c: Likewise.
4620 2022-01-27 Jason Merrill <jason@redhat.com>
4624 * g++.dg/lto/alignas1_0.C: New test.
4626 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
4628 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
4629 Run only on non-ia32 targets.
4630 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
4631 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
4633 2022-01-27 Harald Anlauf <anlauf@gmx.de>
4636 * gfortran.dg/transfer_simplify_14.f90: New test.
4638 2022-01-27 Patrick Palka <ppalka@redhat.com>
4641 * g++.dg/cpp1z/class-deduction104.C: New test.
4642 * g++.dg/cpp1z/class-deduction105.C: New test.
4644 2022-01-27 Harald Anlauf <anlauf@gmx.de>
4647 * gfortran.dg/pr84784.f90: New test.
4649 2022-01-27 Patrick Palka <ppalka@redhat.com>
4652 * g++.dg/cpp2a/consteval-memfn1.C: New test.
4653 * g++.dg/cpp2a/consteval-memfn2.C: New test.
4654 * g++.dg/cpp2a/consteval28.C: New test.
4656 2022-01-27 Patrick Palka <ppalka@redhat.com>
4660 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
4661 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
4663 2022-01-27 Marek Polacek <polacek@redhat.com>
4666 * g++.dg/cpp1z/class-deduction-new1.C: New test.
4667 * g++.dg/cpp23/auto-array2.C: New test.
4669 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
4672 * gcc.target/powerpc/pr103702.c: New test.
4674 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
4676 PR middle-end/103642
4677 * c-c++-common/gomp/pr103642.c: New test.
4679 2022-01-27 Andrew Pinski <apinski@marvell.com>
4682 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
4683 the expected error message on line 5 of leaf.
4685 2022-01-27 Jakub Jelinek <jakub@redhat.com>
4687 PR tree-optimization/104196
4688 * gcc.c-torture/execute/pr104196.c: New test.
4690 2022-01-26 Jakub Jelinek <jakub@redhat.com>
4693 * gcc.target/powerpc/pr104239-3.c: New test.
4695 2022-01-26 Jakub Jelinek <jakub@redhat.com>
4698 * gcc.target/powerpc/pr104239-1.c: New test.
4699 * gcc.target/powerpc/pr104239-2.c: New test.
4701 2022-01-26 Jakub Jelinek <jakub@redhat.com>
4704 * g++.dg/cpp0x/constexpr-104226.C: New test.
4706 2022-01-26 Marek Polacek <polacek@redhat.com>
4709 * g++.dg/warn/Wuse-after-free2.C: New test.
4710 * g++.dg/warn/Wuse-after-free3.C: New test.
4712 2022-01-26 Jason Merrill <jason@redhat.com>
4715 * g++.dg/parse/template-keyword2.C: New test.
4717 2022-01-26 Martin Liska <mliska@suse.cz>
4719 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
4720 * gcc.dg/tree-ssa/modref-8.c: Likewise.
4722 2022-01-26 David Malcolm <dmalcolm@redhat.com>
4725 * gcc.dg/analyzer/pr104224.c: New test.
4727 2022-01-26 Jakub Jelinek <jakub@redhat.com>
4730 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
4731 sse2_runtime. Add -msse2 to dg-options.
4733 2022-01-26 Jason Merrill <jason@redhat.com>
4736 * g++.dg/cpp0x/alias-decl-void1.C: New test.
4738 2022-01-25 Harald Anlauf <anlauf@gmx.de>
4741 * gfortran.dg/transfer_check_6.f90: New test.
4743 2022-01-25 Harald Anlauf <anlauf@gmx.de>
4746 * gfortran.dg/argument_checking_26.f90: New test.
4748 2022-01-25 Patrick Palka <ppalka@redhat.com>
4752 * g++.dg/cpp0x/nsdmi-template21.C: New test.
4753 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
4755 2022-01-25 Jason Merrill <jason@redhat.com>
4758 * g++.dg/init/assign2.C: New test.
4760 2022-01-25 Richard Biener <rguenther@suse.de>
4762 PR tree-optimization/104214
4763 * gcc.dg/vect/pr81196-2.c: New variant testcase only
4766 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
4768 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
4770 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
4772 * gfortran.dg/ieee/signaling_1.f90: Fix test.
4774 2022-01-24 Marek Polacek <polacek@redhat.com>
4776 PR preprocessor/104030
4777 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
4778 * c-c++-common/Wbidi-chars-11.c: Likewise.
4779 * c-c++-common/Wbidi-chars-14.c: Likewise.
4780 * c-c++-common/Wbidi-chars-16.c: Likewise.
4781 * c-c++-common/Wbidi-chars-17.c: Likewise.
4782 * c-c++-common/Wbidi-chars-4.c: Likewise.
4783 * c-c++-common/Wbidi-chars-5.c: Likewise.
4784 * c-c++-common/Wbidi-chars-6.c: Likewise.
4785 * c-c++-common/Wbidi-chars-7.c: Likewise.
4786 * c-c++-common/Wbidi-chars-8.c: Likewise.
4787 * c-c++-common/Wbidi-chars-9.c: Likewise.
4788 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
4789 * c-c++-common/Wbidi-chars-18.c: New test.
4790 * c-c++-common/Wbidi-chars-19.c: New test.
4791 * c-c++-common/Wbidi-chars-20.c: New test.
4792 * c-c++-common/Wbidi-chars-21.c: New test.
4793 * c-c++-common/Wbidi-chars-22.c: New test.
4794 * c-c++-common/Wbidi-chars-23.c: New test.
4796 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
4798 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
4799 * gfortran.dg/ieee/signaling_2.f90: Add comment.
4800 * gfortran.dg/ieee/signaling_3.f90: New test.
4802 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
4805 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
4806 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
4807 * gcc.target/powerpc/builtin-fegetround.c: New test.
4809 2022-01-24 Patrick Palka <ppalka@redhat.com>
4812 * g++.dg/cpp0x/ref-qual21.C: New test.
4814 2022-01-24 Richard Biener <rguenther@suse.de>
4815 Jiufu Guo <guojiufu@linux.ibm.com>
4817 PR tree-optimization/100740
4818 PR tree-optimization/101508
4819 PR tree-optimization/101972
4820 PR tree-optimization/102131
4821 * gcc.dg/torture/pr100740.c: New testcase.
4822 * gcc.dg/torture/pr101508.c: Likewise.
4823 * gcc.dg/torture/pr101972.c: Likewise.
4824 * gcc.dg/torture/pr102131-1.c: Likewise.
4825 * gcc.dg/torture/pr102131-2.c: Likewise.
4826 * gcc.dg/torture/pr102131-3.c: Likewise.
4827 * gcc.dg/torture/pr102131-4.c: Likewise.
4829 2022-01-24 Jakub Jelinek <jakub@redhat.com>
4832 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
4835 2022-01-24 Jakub Jelinek <jakub@redhat.com>
4838 * gcc.dg/spellcheck-options-24.c: New test.
4839 * gcc.dg/sancov/pr104158-1.c: New test.
4840 * gcc.dg/sancov/pr104158-2.c: New test.
4841 * gcc.dg/sancov/pr104158-3.c: New test.
4842 * gcc.dg/sancov/pr104158-4.c: New test.
4843 * gcc.dg/sancov/pr104158-5.c: New test.
4844 * gcc.dg/sancov/pr104158-6.c: New test.
4845 * gcc.dg/sancov/pr104158-7.c: New test.
4847 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
4849 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
4851 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
4853 PR tree-optimization/102087
4854 * gcc.dg/pr102087_1.c: New test.
4856 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
4858 * gcc.target/riscv/arch-9.c: Update the check info.
4859 * gcc.target/riscv/arch-10.c: Ditto.
4860 * gcc.target/riscv/arch-12.c: Ditto.
4862 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
4864 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
4866 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
4869 * gcc.target/i386/pr104188.c: New test.
4871 2022-01-23 Will Wray <wjwray@gmail.com>
4874 * g++.dg/cpp2a/desig21.C: New test.
4876 2022-01-23 Andrew Pinski <apinski@marvell.com>
4879 * gcc.target/aarch64/vsqrt-1.c: New test.
4880 * gcc.target/aarch64/vsqrt-2.c: New test.
4882 2022-01-23 Jason Merrill <jason@redhat.com>
4885 * g++.dg/cpp0x/initlist127.C: New test.
4887 2022-01-23 Jason Merrill <jason@redhat.com>
4890 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
4892 2022-01-22 David Malcolm <dmalcolm@redhat.com>
4895 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
4896 and "dg-require-effective-target float16" directives.
4898 2022-01-22 David Malcolm <dmalcolm@redhat.com>
4901 * gcc.dg/analyzer/torture/pr104159.c: New test.
4903 2022-01-22 Harald Anlauf <anlauf@gmx.de>
4906 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
4907 * gfortran.dg/transfer_simplify_13.f90: New test.
4909 2022-01-22 Michael Meissner <meissner@the-meissners.org>
4912 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
4915 2022-01-21 Jakub Jelinek <jakub@redhat.com>
4918 * c-c++-common/Wformat-pr104148.c: New test.
4920 2022-01-21 Jason Merrill <jason@redhat.com>
4922 * g++.dg/template/explicit-args6.C: Add expected message.
4924 2022-01-21 Jason Merrill <jason@redhat.com>
4928 * g++.dg/init/new50.C: New test.
4930 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
4932 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
4935 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
4937 PR middle-end/104140
4938 * gcc.target/riscv/pr104140.c: New test case.
4940 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
4943 * g++.target/arm/pr103676.C: New.
4945 2022-01-21 Marek Polacek <polacek@redhat.com>
4948 * g++.dg/cpp0x/noexcept72.C: New test.
4949 * g++.dg/cpp0x/noexcept73.C: New test.
4951 2022-01-21 Jason Merrill <jason@redhat.com>
4955 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
4957 2022-01-21 Richard Biener <rguenther@suse.de>
4960 * gcc.dg/asan/pr99673.c: New testcase.
4962 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
4964 * gcc.target/arm/stack-protector-7.c: New test.
4965 * gcc.target/arm/stack-protector-8.c: New test.
4967 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
4969 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
4970 * gcc.target/aarch64/spellcheck_2.c: Likewise.
4971 * gcc.target/aarch64/spellcheck_3.c: Likewise.
4972 * gcc.target/aarch64/spellcheck_7.c: Likewise.
4974 2022-01-21 Richard Biener <rguenther@suse.de>
4976 PR tree-optimization/104156
4977 * gcc.dg/loop-unswitch-6.c: New testcase.
4979 2022-01-21 Richard Biener <rguenther@suse.de>
4981 PR tree-optimization/104152
4982 * gcc.dg/vect/pr104152.c: New testcase.
4984 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
4986 * gcc.dg/pr103721-2.c: New test.
4987 * gcc.dg/pr103721.c: New test.
4989 2022-01-21 Jakub Jelinek <jakub@redhat.com>
4991 PR rtl-optimization/102478
4992 * gcc.dg/pr102478.c: New test.
4994 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
4996 * gcc.target/mips/fix-r4000-2.c: Update expected output.
4997 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
4998 -fexpensive-optimizations for consistency in output.
4999 * gcc.target/mips/fix-r4000-7.c: Update expected output.
5000 * gcc.target/mips/fix-r4000-8.c: Update expected output.
5002 2022-01-20 David Malcolm <dmalcolm@redhat.com>
5005 * gcc.dg/analyzer/pr94362-1.c: New test.
5006 * gcc.dg/analyzer/pr94362-2.c: New test.
5008 2022-01-20 David Malcolm <dmalcolm@redhat.com>
5011 * gcc.dg/analyzer/torture/pr103685.c: New test.
5013 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
5017 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
5018 * gfortran.dg/gomp/pr102621.f90: New.
5019 * gfortran.dg/gomp/pr103695.f90: New.
5021 2022-01-20 Jason Merrill <jason@redhat.com>
5024 * g++.dg/cpp2a/desig20.C: New test.
5026 2022-01-20 Marek Polacek <polacek@redhat.com>
5029 * g++.dg/cpp1y/noexcept2.C: New test.
5031 2022-01-20 Patrick Palka <ppalka@redhat.com>
5034 * g++.dg/cpp2a/nontype-class51.C: New test.
5036 2022-01-20 Richard Biener <rguenther@suse.de>
5038 PR middle-end/100786
5039 * gcc.dg/torture/pr100786.c: New testcase.
5041 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
5044 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
5047 2022-01-20 Patrick Palka <ppalka@redhat.com>
5051 * g++.dg/cpp1z/class-deduction101.C: New test.
5052 * g++.dg/cpp1z/class-deduction101a.C: New test.
5053 * g++.dg/cpp1z/class-deduction101b.C: New test.
5054 * g++.dg/cpp1z/class-deduction102.C: New test.
5055 * g++.dg/cpp1z/class-deduction102a.C: New test.
5056 * g++.dg/cpp1z/class-deduction102b.C: New test.
5057 * g++.dg/cpp1z/class-deduction103.C: New test.
5059 2022-01-20 Patrick Palka <ppalka@redhat.com>
5061 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
5063 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
5065 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
5067 2022-01-20 Jakub Jelinek <jakub@redhat.com>
5070 * gcc.dg/debug/dwarf2/pr103874.c: New test.
5072 2022-01-20 Jakub Jelinek <jakub@redhat.com>
5074 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
5076 2022-01-20 liuhongt <hongtao.liu@intel.com>
5078 * gcc.target/i386/mask-pack-prefer128.c: New test.
5079 * gcc.target/i386/mask-pack-prefer256.c: New test.
5080 * gcc.target/i386/pr103771.c: New test.
5082 2022-01-20 Jason Merrill <jason@redhat.com>
5085 * g++.dg/parse/no-typename1.C: Remove expected error.
5086 * g++.dg/template/nested7.C: New test.
5088 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
5090 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
5092 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
5094 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
5095 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
5096 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
5097 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
5099 2022-01-19 Jakub Jelinek <jakub@redhat.com>
5101 PR middle-end/102860
5102 * gfortran.dg/pr102860.f90: New test.
5104 2022-01-19 Jakub Jelinek <jakub@redhat.com>
5107 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
5109 2022-01-19 Richard Biener <rguenther@suse.de>
5111 PR tree-optimization/104112
5112 * gcc.dg/vect/pr104112-1.c: New testcase.
5113 * gcc.dg/vect/pr104112-2.c: New testcase.
5115 2022-01-19 Martin Liska <mliska@suse.cz>
5117 * g++.dg/ext/boolcomplex-1.c: Moved to...
5118 * g++.dg/ext/boolcomplex-1.C: ...here.
5119 * g++.dg/opt/pr47639.c: Moved to...
5120 * g++.dg/opt/pr47639.C: ...here.
5121 * g++.dg/pr83979.c: Moved to...
5122 * g++.dg/pr83979.C: ...here.
5123 * g++.dg/tm/asm-1.c: Moved to...
5124 * g++.dg/tm/asm-1.C: ...here.
5125 * g++.dg/vect/pr71483.c: Moved to...
5126 * g++.dg/vect/pr71483.cc: ...here.
5128 2022-01-19 Jakub Jelinek <jakub@redhat.com>
5131 * gcc.dg/tree-ssa/pr89074.c: New test.
5133 2022-01-19 Richard Biener <rguenther@suse.de>
5136 * gcc.dg/vect/bb-slp-17.c: Require vect64.
5138 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
5141 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
5142 and use posix_memalign ().
5144 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
5147 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
5148 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
5149 dejagnu xfail expressions work.
5151 2022-01-19 Martin Liska <mliska@suse.cz>
5154 * lib/gcov.exp: Fix pytest detection unsupported message.
5156 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
5158 PR tree-optimization/104015
5159 * gcc.dg/vect/slp-perm-9.c: Adjust.
5160 * gcc.target/powerpc/pr104015-1.c: New test.
5161 * gcc.target/powerpc/pr104015-2.c: New test.
5163 2022-01-19 Jakub Jelinek <jakub@redhat.com>
5166 * gcc.target/i386/pr104104.c: New test.
5168 2022-01-19 Martin Sebor <msebor@redhat.com>
5170 PR middle-end/104076
5171 * g++.dg/warn/Wdangling-pointer-3.C: New test.
5173 2022-01-19 Martin Sebor <msebor@redhat.com>
5175 PR middle-end/104103
5176 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
5178 2022-01-19 Martin Sebor <msebor@redhat.com>
5180 PR middle-end/104069
5181 * gcc.dg/Wuse-after-free.c: New test.
5183 2022-01-18 Jakub Jelinek <jakub@redhat.com>
5186 * g++.dg/cpp2a/consteval27.C: New test.
5188 2022-01-18 Jason Merrill <jason@redhat.com>
5190 * lib/g++-dg.exp: Change 2a to 20.
5192 2022-01-18 Jason Merrill <jason@redhat.com>
5193 Jakub Jelinek <jakub@redhat.com>
5196 * g++.dg/warn/pr104025.C: New test.
5198 2022-01-18 David Faust <david.faust@oracle.com>
5200 * gcc.target/bpf/core-section-1.c: Adjust expected record size
5203 2022-01-18 David Malcolm <dmalcolm@redhat.com>
5206 * gcc.dg/analyzer/pr104089.c: New test.
5208 2022-01-18 David Malcolm <dmalcolm@redhat.com>
5211 * gcc.dg/analyzer/pr104062.c: New test.
5213 2022-01-18 Patrick Palka <ppalka@redhat.com>
5216 * g++.dg/cpp1z/nontype-auto20.C: New test.
5218 2022-01-18 Harald Anlauf <anlauf@gmx.de>
5221 * gfortran.dg/pr102520.f90: Adjust error messages.
5222 * gfortran.dg/pr103692.f90: New test.
5224 2022-01-18 Jason Merrill <jason@redhat.com>
5227 * g++.dg/eh/new2.C: New test.
5229 2022-01-18 Martin Liska <mliska@suse.cz>
5231 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
5233 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5234 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5236 2022-01-18 Richard Biener <rguenther@suse.de>
5239 * g++.dg/opt/pr103989.C: New testcase.
5241 2022-01-18 Richard Biener <rguenther@suse.de>
5243 PR tree-optimization/103987
5244 * gcc.dg/torture/pr103987.c: New testcase.
5246 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
5249 * gcc.target/aarch64/pr104005.c: New test.
5251 2022-01-18 Andrew Pinski <apinski@marvell.com>
5253 PR tree-optimization/101941
5254 * gcc.c-torture/compile/pr101941-1.c: New test.
5255 * gcc.dg/tree-ssa/pr101941-1.c: New test.
5257 2022-01-18 Martin Liska <mliska@suse.cz>
5259 * gcc.src/maintainers.exp: Use
5260 check_effective_target_python3_module for checking of unicode
5262 * lib/target-supports.exp: Add
5263 check_effective_target_python3_module.
5265 2022-01-18 Martin Liska <mliska@suse.cz>
5267 * gcc.misc-tests/options.exp: Include renamed file.
5269 2022-01-18 Martin Liska <mliska@suse.cz>
5271 * gcc.src/maintainers.exp: Use the new
5272 check_effective_target_recent_python3.
5273 * lib/target-supports.exp: Check for Python3 version >= 3.6.
5275 2022-01-18 liuhongt <hongtao.liu@intel.com>
5278 * g++.target/i386/pr103973-1.C: Change scan-assembler from
5279 "\tucomisd" to "\t\[v\]?ucomisd".
5280 * g++.target/i386/pr103973-11.C: Ditto.
5281 * g++.target/i386/pr103973-13.C: Ditto.
5282 * g++.target/i386/pr103973-15.C: Ditto.
5283 * g++.target/i386/pr103973-3.C: Ditto.
5284 * g++.target/i386/pr103973-5.C: Ditto.
5285 * g++.target/i386/pr103973-7.C: Ditto.
5286 * g++.target/i386/pr103973-9.C: Ditto.
5287 * gcc.target/i386/pr103973-1.c: Ditto.
5288 * gcc.target/i386/pr103973-11.c: Ditto.
5289 * gcc.target/i386/pr103973-13.c: Ditto.
5290 * gcc.target/i386/pr103973-15.c: Ditto.
5291 * gcc.target/i386/pr103973-3.c: Ditto.
5292 * gcc.target/i386/pr103973-5.c: Ditto.
5293 * gcc.target/i386/pr103973-7.c: Ditto.
5294 * gcc.target/i386/pr103973-9.c: Ditto.
5296 2022-01-17 qing zhao <qing.zhao@oracle.com>
5298 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
5299 the fact that address taken variable can be warned.
5300 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
5301 (warn_scalar_2): Likewise.
5302 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
5304 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
5306 2022-01-17 Jakub Jelinek <jakub@redhat.com>
5309 * g++.dg/cpp1y/pr104031.C: New test.
5311 2022-01-17 Jason Merrill <jason@redhat.com>
5313 * c-c++-common/cpp/line-2.c: Only expect includes once.
5314 * c-c++-common/cpp/line-3.c: Likewise.
5316 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
5318 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
5321 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
5323 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
5325 2022-01-17 Jakub Jelinek <jakub@redhat.com>
5328 * gcc.target/i386/pr103973-1.c: New test.
5329 * gcc.target/i386/pr103973-2.c: New test.
5330 * gcc.target/i386/pr103973-3.c: New test.
5331 * gcc.target/i386/pr103973-4.c: New test.
5332 * gcc.target/i386/pr103973-5.c: New test.
5333 * gcc.target/i386/pr103973-6.c: New test.
5334 * gcc.target/i386/pr103973-7.c: New test.
5335 * gcc.target/i386/pr103973-8.c: New test.
5336 * gcc.target/i386/pr103973-9.c: New test.
5337 * gcc.target/i386/pr103973-10.c: New test.
5338 * gcc.target/i386/pr103973-11.c: New test.
5339 * gcc.target/i386/pr103973-12.c: New test.
5340 * gcc.target/i386/pr103973-13.c: New test.
5341 * gcc.target/i386/pr103973-14.c: New test.
5342 * gcc.target/i386/pr103973-15.c: New test.
5343 * gcc.target/i386/pr103973-16.c: New test.
5344 * gcc.target/i386/pr103973-17.c: New test.
5345 * gcc.target/i386/pr103973-18.c: New test.
5346 * gcc.target/i386/pr103973-19.c: New test.
5347 * gcc.target/i386/pr103973-20.c: New test.
5348 * g++.target/i386/pr103973-1.C: New test.
5349 * g++.target/i386/pr103973-2.C: New test.
5350 * g++.target/i386/pr103973-3.C: New test.
5351 * g++.target/i386/pr103973-4.C: New test.
5352 * g++.target/i386/pr103973-5.C: New test.
5353 * g++.target/i386/pr103973-6.C: New test.
5354 * g++.target/i386/pr103973-7.C: New test.
5355 * g++.target/i386/pr103973-8.C: New test.
5356 * g++.target/i386/pr103973-9.C: New test.
5357 * g++.target/i386/pr103973-10.C: New test.
5358 * g++.target/i386/pr103973-11.C: New test.
5359 * g++.target/i386/pr103973-12.C: New test.
5360 * g++.target/i386/pr103973-13.C: New test.
5361 * g++.target/i386/pr103973-14.C: New test.
5362 * g++.target/i386/pr103973-15.C: New test.
5363 * g++.target/i386/pr103973-16.C: New test.
5364 * g++.target/i386/pr103973-17.C: New test.
5365 * g++.target/i386/pr103973-18.C: New test.
5366 * g++.target/i386/pr103973-19.C: New test.
5367 * g++.target/i386/pr103973-20.C: New test.
5369 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
5371 * gfortran.dg/ieee/signaling_3.f90: Remove file.
5373 2022-01-17 Martin Liska <mliska@suse.cz>
5375 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
5376 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
5378 2022-01-17 Martin Liska <mliska@suse.cz>
5380 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
5381 * g++.dg/uninit-pred-loop-1_a.C: ...here.
5382 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
5383 * g++.dg/uninit-pred-loop-1_b.C: ...here.
5384 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
5385 * g++.dg/uninit-pred-loop-1_c.C: ...here.
5386 * g++.dg/uninit-pred-loop_1.cc: Moved to...
5387 * g++.dg/uninit-pred-loop_1.C: ...here.
5389 2022-01-17 Martin Liska <mliska@suse.cz>
5391 * lib/gcov.exp: Use check_effective_target_pytest3.
5392 * lib/target-supports.exp: Add check_effective_target_pytest3.
5394 2022-01-17 Martin Liska <mliska@suse.cz>
5396 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
5397 * lib/target-supports.exp: Add check_effective_target_python3.
5399 2022-01-17 Martin Liska <mliska@suse.cz>
5402 * g++.dg/torture/pr57993-2.C: Fix warnings.
5404 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
5407 * gcc.target/powerpc/pr103124.c: New testcase.
5409 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
5411 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
5412 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
5413 * gfortran.dg/ieee/signaling_3.f90: New file.
5415 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
5418 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
5419 * gfortran.dg/ieee/signaling_2.f90: New test.
5420 * gfortran.dg/ieee/signaling_2_c.c: New file.
5422 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
5425 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
5427 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
5432 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
5433 a non-keyword KIND argument.
5434 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
5435 * gfortran.dg/maskl_1.f90: Same for MASKL.
5436 * gfortran.dg/maskr_1.f90: Same for MASKR.
5437 * gfortran.dg/scan_3.f90: Same for SCAN.
5438 * gfortran.dg/verify_3.f90: Same for VERIFY.
5440 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
5442 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
5443 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
5444 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
5445 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
5446 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
5447 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
5449 2022-01-15 Martin Sebor <msebor@redhat.com>
5452 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
5453 * g++.dg/warn/ref-temp1.C: Prune expected warning.
5454 * gcc.dg/uninit-pr50476.c: Expect a new warning.
5455 * c-c++-common/Wdangling-pointer-2.c: New test.
5456 * c-c++-common/Wdangling-pointer-3.c: New test.
5457 * c-c++-common/Wdangling-pointer-4.c: New test.
5458 * c-c++-common/Wdangling-pointer-5.c: New test.
5459 * c-c++-common/Wdangling-pointer-6.c: New test.
5460 * c-c++-common/Wdangling-pointer.c: New test.
5461 * g++.dg/warn/Wdangling-pointer-2.C: New test.
5462 * g++.dg/warn/Wdangling-pointer.C: New test.
5463 * gcc.dg/Wdangling-pointer-2.c: New test.
5464 * gcc.dg/Wdangling-pointer.c: New test.
5466 2022-01-15 Martin Sebor <msebor@redhat.com>
5468 PR tree-optimization/80532
5469 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
5470 * gcc.dg/Wmismatched-dealloc-3.c: Same.
5471 * gcc.dg/analyzer/file-1.c: Prune expected warning.
5472 * gcc.dg/analyzer/file-2.c: Same.
5473 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
5474 * gcc.dg/attr-alloc_size-7.c: Same.
5475 * c-c++-common/Wuse-after-free-2.c: New test.
5476 * c-c++-common/Wuse-after-free-3.c: New test.
5477 * c-c++-common/Wuse-after-free-4.c: New test.
5478 * c-c++-common/Wuse-after-free-5.c: New test.
5479 * c-c++-common/Wuse-after-free-6.c: New test.
5480 * c-c++-common/Wuse-after-free-7.c: New test.
5481 * c-c++-common/Wuse-after-free.c: New test.
5482 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
5483 * g++.dg/warn/Wuse-after-free.C: New test.
5485 2022-01-15 Harald Anlauf <anlauf@gmx.de>
5488 * gfortran.dg/transfer_char_kind4.f90: New test.
5490 2022-01-14 David Malcolm <dmalcolm@redhat.com>
5492 * gcc.dg/analyzer/taint-merger.c: New test.
5494 2022-01-14 David Malcolm <dmalcolm@redhat.com>
5497 * gcc.dg/analyzer/pr104029.c: New test.
5498 * gcc.dg/analyzer/taint-ops.c: New test.
5500 2022-01-14 Harald Anlauf <anlauf@gmx.de>
5503 * gfortran.dg/altreturn_11.f90: New test.
5505 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
5507 * gnat.dg/lto25.adb: New test.
5508 * gnat.dg/opt96.adb: Likewise.
5509 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
5511 2022-01-14 Harald Anlauf <anlauf@gmx.de>
5514 * gfortran.dg/overload_4.f90: New test.
5516 2022-01-14 Martin Sebor <msebor@redhat.com>
5518 PR middle-end/101475
5519 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
5520 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
5521 * gcc.dg/Wstringop-overflow-88.c: New test.
5523 2022-01-14 Martin Sebor <msebor@redhat.com>
5525 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
5527 2022-01-14 Martin Liska <mliska@suse.cz>
5529 * c-c++-common/Walloca-larger-than.c: Fix typo.
5531 2022-01-14 Martin Liska <mliska@suse.cz>
5533 * g++.dg/cpp0x/pr56868.cpp: Moved to...
5534 * g++.dg/cpp0x/pr56868.C: ...here.
5535 * gcc.dg/torture/pr57993-2.cpp: Moved to...
5536 * g++.dg/torture/pr57993-2.C: ...here.
5538 2022-01-14 Martin Liska <mliska@suse.cz>
5540 * c-c++-common/Walloca-larger-than.C: Moved to...
5541 * c-c++-common/Walloca-larger-than.c: ...here.
5543 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
5546 * c-c++-common/gomp/pr103705.c: New test.
5548 2022-01-14 Martin Liska <mliska@suse.cz>
5550 * g++.dg/vect/pr99149.cc: Remove executable mode.
5551 * g++.dg/vect/pr99220.cc: Likewise.
5552 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
5553 * g++.target/i386/pr100738-1.C: Likewise.
5554 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
5555 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
5556 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
5557 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
5558 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
5559 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
5560 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
5561 * gcc.target/i386/pr101796-1.c: Likewise.
5562 * gcc.target/i386/pr94790-1.c: Likewise.
5563 * gcc.target/i386/pr94790-2.c: Likewise.
5564 * gcc.target/powerpc/mma-double-test.c: Likewise.
5565 * gcc.target/powerpc/mma-single-test.c: Likewise.
5566 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
5567 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
5568 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
5569 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
5570 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
5571 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
5572 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
5573 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
5575 2022-01-14 Jakub Jelinek <jakub@redhat.com>
5578 * g++.dg/warn/Wreturn-type-13.C: New test.
5580 2022-01-14 Jakub Jelinek <jakub@redhat.com>
5583 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
5585 2022-01-14 Jakub Jelinek <jakub@redhat.com>
5588 * gcc.dg/tree-ssa/pr98737-1.c: New test.
5589 * gcc.dg/tree-ssa/pr98737-2.c: New test.
5591 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
5593 * gcc.target/arc/cancel-1.c: New file.
5595 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
5597 PR tree-optimization/104009
5598 * gcc.dg/builtin-object-size-1.c (test10): New test.
5599 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
5600 (test9): Expect zero size for negative offsets.
5601 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
5602 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
5603 __builtin_object_size.
5605 2022-01-14 liuhongt <hongtao.liu@intel.com>
5607 * gcc.target/i386/pr104001.c: New test.
5609 2022-01-14 David Malcolm <dmalcolm@redhat.com>
5611 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
5612 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
5613 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
5614 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
5615 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
5616 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
5617 * gcc.dg/analyzer/taint-alloc-3.c: New test.
5618 * gcc.dg/analyzer/taint-alloc-4.c: New test.
5619 * gcc.dg/analyzer/test-uaccess.h: New test.
5621 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
5622 Jason Merrill <jason@redhat.com>
5625 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
5627 * g++.dg/template/dependent-name17.C: New test.
5628 * g++.dg/template/dependent-name18.C: New test.
5630 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
5633 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
5635 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
5637 * gfortran.dg/gomp/allocate-1.f90: New test.
5638 * gfortran.dg/gomp/allocate-2.f90: New test.
5639 * gfortran.dg/gomp/allocate-3.f90: New test.
5640 * gfortran.dg/gomp/collapse1.f90: Update error message.
5641 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
5642 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
5644 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
5646 PR tree-optimization/83072
5647 PR tree-optimization/83073
5648 PR tree-optimization/97909
5649 * gcc.dg/pr83072-2.c: New.
5650 * gcc.dg/pr83073.c: New.
5652 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
5654 PR tree-optimization/96707
5655 * g++.dg/pr96707.C: New.
5657 2022-01-13 Harald Anlauf <anlauf@gmx.de>
5660 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
5661 * gfortran.dg/pr67804.f90: New test.
5663 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
5666 * g++.target/i386/pr103861-1-sse4.C: New test.
5667 * g++.target/i386/pr103861-1-xop.C: Ditto.
5669 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
5671 * gcc.target/powerpc/sse4_1-round3.h: New.
5672 * gcc.target/powerpc/sse4_1-roundpd.c: New.
5673 * gcc.target/powerpc/sse4_1-roundps.c: New.
5674 * gcc.target/powerpc/sse4_1-roundsd.c: New.
5675 * gcc.target/powerpc/sse4_1-roundss.c: New.
5677 2022-01-13 Richard Biener <rguenther@suse.de>
5680 * c-c++-common/builtin-shufflevector-3.c: Move ...
5681 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
5683 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
5685 * c-c++-common/goacc/routine-6.c: Merge into...
5686 * c-c++-common/goacc/routine-5.c: ... this, and document current
5689 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
5691 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
5692 current '-Wuninitialized' diagnostics.
5693 * c-c++-common/goacc/mdc-1.c: Likewise.
5694 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
5695 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
5696 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
5697 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
5698 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
5699 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
5700 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5701 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
5702 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
5703 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
5704 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
5705 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
5706 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
5707 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
5708 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
5709 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
5710 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
5711 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
5712 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
5713 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
5714 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
5715 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5716 * gfortran.dg/goacc/modules.f95: Likewise.
5717 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
5718 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
5719 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
5720 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
5721 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
5722 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
5723 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
5724 * gfortran.dg/goacc/pr93464.f90: Likewise.
5725 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5726 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5727 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5729 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5730 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5731 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
5732 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
5733 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
5734 * gfortran.dg/goacc/wait.f90: Likewise.
5736 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
5738 PR middle-end/100280
5739 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
5740 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
5741 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
5743 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
5744 '--param openacc-kernels=decompose'.
5745 * c-c++-common/goacc/classify-kernels.c: Likewise.
5746 * c-c++-common/goacc/kernels-decompose-2.c: Update.
5747 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
5748 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
5749 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
5750 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
5752 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
5753 '--param openacc-kernels=decompose'.
5754 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5756 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
5758 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
5759 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
5760 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
5761 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
5762 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
5763 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5765 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
5768 * gcc.target/i386/pr94790-1.c: New test.
5769 * gcc.target/i386/pr94790-2.c: Ditto.
5771 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
5773 * gcc.target/powerpc/sldoi_to_mov.c: New test.
5775 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
5778 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
5780 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
5783 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
5785 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
5789 * g++.target/i386/pr100637-1b.C (dg-options):
5790 Use -msse2 instead of -msse4.1.
5791 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
5792 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
5793 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
5794 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
5795 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
5796 directives for logic instructions.
5797 * gcc.target/i386/pr100637-1w.c: Ditto.
5798 * gcc.target/i386/warn-vect-op-2.c:
5799 Update dg-warning for vector logic operation.
5801 2022-01-12 Michael Meissner <meissner@the-meissners.org>
5804 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
5807 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
5809 PR tree-optimization/83541
5810 * g++.dg/pr83541.C: New.
5812 2022-01-12 David Malcolm <dmalcolm@redhat.com>
5815 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
5817 2022-01-12 Tom de Vries <tdevries@suse.de>
5819 * gcc.target/nvptx/atomic-exchange-1.c: New test.
5820 * gcc.target/nvptx/atomic-exchange-2.c: New test.
5821 * gcc.target/nvptx/atomic-exchange-3.c: New test.
5822 * gcc.target/nvptx/atomic-exchange-4.c: New test.
5824 2022-01-12 Tom de Vries <tdevries@suse.de>
5826 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
5827 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
5829 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
5831 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
5833 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
5835 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
5837 2022-01-12 Jakub Jelinek <jakub@redhat.com>
5838 Jason Merrill <jason@redhat.com>
5841 * g++.dg/warn/Wuseless-cast2.C: New test.
5843 2022-01-12 Jakub Jelinek <jakub@redhat.com>
5845 PR middle-end/101530
5846 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
5849 2022-01-12 Richard Biener <rguenther@suse.de>
5851 PR tree-optimization/76174
5852 * gcc.dg/tree-ssa/pr76174.c: New testcase.
5854 2022-01-11 qing zhao <qing.zhao@oracle.com>
5856 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
5857 argument change of function .DEFERRED_INIT.
5858 * c-c++-common/auto-init-10.c: Likewise.
5859 * c-c++-common/auto-init-11.c: Likewise.
5860 * c-c++-common/auto-init-12.c: Likewise.
5861 * c-c++-common/auto-init-13.c: Likewise.
5862 * c-c++-common/auto-init-14.c: Likewise.
5863 * c-c++-common/auto-init-15.c: Likewise.
5864 * c-c++-common/auto-init-16.c: Likewise.
5865 * c-c++-common/auto-init-2.c: Likewise.
5866 * c-c++-common/auto-init-3.c: Likewise.
5867 * c-c++-common/auto-init-4.c: Likewise.
5868 * c-c++-common/auto-init-5.c: Likewise.
5869 * c-c++-common/auto-init-6.c: Likewise.
5870 * c-c++-common/auto-init-7.c: Likewise.
5871 * c-c++-common/auto-init-8.c: Likewise.
5872 * c-c++-common/auto-init-9.c: Likewise.
5873 * c-c++-common/auto-init-esra.c: Likewise.
5874 * c-c++-common/auto-init-padding-1.c: Likewise.
5875 * gcc.target/aarch64/auto-init-2.c: Likewise.
5877 2022-01-11 Jakub Jelinek <jakub@redhat.com>
5879 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
5880 powerpc64le*-*-linux*.
5882 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
5885 * g++.target/i386/pr100637-1b.C (dg-options):
5886 Use -msse4 instead of -msse2.
5887 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
5888 * g++.target/i386/pr103861-1.C: New test.
5889 * gcc.target/i386/pr100637-4b.c (dg-options):
5890 Use -msse4 instead of -msse2.
5891 * gcc.target/i386/pr103861-4.c: New test.
5893 2022-01-11 Jakub Jelinek <jakub@redhat.com>
5896 * g++.dg/opt/pr101597.C: New test.
5898 2022-01-11 Jakub Jelinek <jakub@redhat.com>
5902 * c-c++-common/pr101537.c: New test.
5903 * c-c++-common/pr103881.c: New test.
5905 2022-01-11 Patrick Palka <ppalka@redhat.com>
5908 * g++.dg/cpp2a/concepts-class3.C: New test.
5909 * g++.dg/template/non-dependent18.C: New test.
5911 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
5914 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
5915 * gcc.dg/builtin-object-size-1.c (test1)
5916 [__builtin_object_size]: Adjust expected output for dynamic
5918 * gcc.dg/builtin-object-size-2.c (test1)
5919 [__builtin_object_size]: Likewise.
5920 * gcc.dg/builtin-object-size-3.c (test1)
5921 [__builtin_object_size]: Likewise.
5922 * gcc.dg/builtin-object-size-4.c (test1)
5923 [__builtin_object_size]: Likewise.
5925 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
5928 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
5929 * gcc.dg/builtin-object-size-1.c (test1)
5930 [__builtin_object_size]: Alter expected result for dynamic
5932 * gcc.dg/builtin-object-size-2.c (test1)
5933 [__builtin_object_size]: Likewise.
5934 * gcc.dg/builtin-object-size-3.c (test1)
5935 [__builtin_object_size]: Likewise.
5936 * gcc.dg/builtin-object-size-4.c (test1)
5937 [__builtin_object_size]: Likewise.
5939 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
5942 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
5943 test_parmsz_scaled, test_parmsz_unknown): New functions.
5944 (main): Call them. Add new arguments argc and argv.
5946 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
5949 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
5950 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
5951 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
5952 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
5954 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
5955 (test1, test2, test3, test4) [__builtin_object_size]: Expect
5956 exact result for __builtin_dynamic_object_size.
5957 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
5958 exact size expressions for __builtin_dynamic_object_size.
5959 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
5961 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
5963 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
5966 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
5967 Jakub Jelinek <jakub@redhat.com>
5969 PR tree-optimization/103961
5970 * gcc.dg/pr103961.c: New test case.
5972 2022-01-11 David Malcolm <dmalcolm@redhat.com>
5975 * gcc.dg/analyzer/pr102692.c: New test.
5977 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
5978 Richard Biener <rguenther@suse.de>
5980 * gcc.target/i386/mult-highpart.c: New test case.
5982 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
5985 * gcc.target/powerpc/pr102239.c: New test.
5987 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
5990 * gcc.dg/tree-ssa/recip-3.c: Adjust.
5992 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
5995 * gcc.target/i386/pr53652-1.c: New test.
5997 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
6000 * gcc.target/i386/pr103861-2.c: New test.
6002 2022-01-10 Patrick Palka <ppalka@redhat.com>
6005 * g++.dg/cpp1y/constexpr-base2.C: New test.
6006 * g++.dg/cpp1y/constexpr-base2a.C: New test.
6008 2022-01-10 Patrick Palka <ppalka@redhat.com>
6011 * g++.dg/cpp2a/concepts-memfun2.C: New test.
6013 2022-01-10 Jakub Jelinek <jakub@redhat.com>
6016 * g++.dg/cpp2a/consteval26.C: New test.
6018 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
6020 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
6021 adjust dg directives to suit.
6023 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
6025 * gcc.target/aarch64/masked_epilogue.c: New test.
6027 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
6030 * gfortran.dg/pr103366.f90: New test.
6032 2022-01-10 Jakub Jelinek <jakub@redhat.com>
6035 * gcc.target/i386/pr102024.c: New test.
6036 * g++.target/i386/pr102024.C: New test.
6038 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
6040 * gcc.target/aarch64/reg-alloc-4.c: New test.
6042 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
6044 * gcc.target/aarch64/reg-alloc-3.c: New test.
6046 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
6048 * gcc.target/aarch64/reg-alloc-2.c: New test.
6050 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6053 * gfortran.dg/ieee/signaling_1.f90: New test.
6054 * gfortran.dg/ieee/signaling_1_c.c: New file.
6056 2022-01-10 Richard Biener <rguenther@suse.de>
6058 PR middle-end/101530
6059 * c-c++-common/builtin-shufflevector-3.c: New testcase.
6061 2022-01-10 Richard Biener <rguenther@suse.de>
6063 PR tree-optimization/100359
6064 * gcc.dg/tree-ssa/pr100359.c: New testcase.
6066 2022-01-09 Harald Anlauf <anlauf@gmx.de>
6069 * gfortran.dg/masklr_3.f90: New test.
6071 2022-01-09 Harald Anlauf <anlauf@gmx.de>
6074 * gfortran.dg/pr101762.f90: New test.
6076 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
6079 * gfortran.dg/maskl_1.f90: New test.
6080 * gfortran.dg/maskr_1.f90: New test.
6081 * gfortran.dg/scan_3.f90: New test.
6082 * gfortran.dg/verify_3.f90: New test.
6084 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
6086 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
6087 -fdelete-null-pointer-checks option.
6088 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
6089 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
6090 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
6091 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
6092 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
6093 * gcc.dg/init-compare-1.c: Likewise.
6095 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
6097 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
6098 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
6100 2022-01-08 Jakub Jelinek <jakub@redhat.com>
6103 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
6104 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
6106 2022-01-08 Jason Merrill <jason@redhat.com>
6109 * g++.dg/cpp0x/nsdmi-array1.C: New test.
6111 2022-01-08 Jason Merrill <jason@redhat.com>
6114 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
6115 * g++.dg/cpp2a/destroying-delete6.C: New test.
6117 2022-01-08 David Malcolm <dmalcolm@redhat.com>
6119 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
6121 * gcc.dg/analyzer/escaping-1.c: New test.
6123 2022-01-07 Jason Merrill <jason@redhat.com>
6126 * g++.dg/init/delete4.C: New test.
6128 2022-01-07 Andrew Pinski <apinski@marvell.com>
6131 * gcc.target/aarch64/asm-flag-7.c: New test.
6132 * gcc.target/arm/asm-flag-7.c: New test.
6134 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
6136 * gnat.dg/aggr26.adb: Update expected error message.
6138 2022-01-07 liuhongt <hongtao.liu@intel.com>
6140 * g++.target/i386/pr103750-fwprop-1.C: New test.
6142 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
6144 * gcc.target/nvptx/cnot-1.c: New test case.
6146 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
6148 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
6149 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
6152 2022-01-07 Jason Merrill <jason@redhat.com>
6156 * g++.dg/init/aggr15.C: New test.
6158 2022-01-07 liuhongt <hongtao.liu@intel.com>
6160 * gcc.target/i386/pr103774.c: New test.
6161 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
6162 from vpcmpub to (?:vpcmpub|vpcmpeqb).
6163 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
6164 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
6165 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
6166 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
6167 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
6168 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
6169 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
6170 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
6171 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
6173 2022-01-07 liuhongt <hongtao.liu@intel.com>
6175 * gcc.target/i386/pr103753.c: New test.
6177 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
6180 * gfortran.dg/pr103898.f90: New test.
6182 2022-01-07 Jason Merrill <jason@redhat.com>
6185 * g++.dg/eh/delegating1.C: New test.
6187 2022-01-07 Jason Merrill <jason@redhat.com>
6190 * g++.dg/eh/ctor-fntry1.C: New test.
6192 2022-01-07 Jason Merrill <jason@redhat.com>
6196 * g++.dg/eh/return1.C: Add temporary in try block case.
6197 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
6199 2022-01-07 Jason Merrill <jason@redhat.com>
6202 * g++.dg/eh/ref-temp1.C: New test.
6203 * g++.dg/eh/ref-temp2.C: New test.
6205 2022-01-07 Jason Merrill <jason@redhat.com>
6208 * g++.dg/eh/array3.C: New test.
6209 * g++.dg/eh/array1.C: Mark destructor as throw().
6210 * g++.dg/ipa/devirt-40.C: Likewise.
6211 * g++.dg/warn/pr83054.C: Likewise.
6212 * g++.dg/eh/delete1.C: Shorten array to one element.
6214 2022-01-07 Jason Merrill <jason@redhat.com>
6216 * g++.dg/tree-ssa/aggregate1.C: New test.
6218 2022-01-07 Jason Merrill <jason@redhat.com>
6222 * g++.dg/cpp0x/initlist116.C: New test.
6223 * g++.dg/cpp0x/initlist117.C: New test.
6224 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
6225 * g++.dg/eh/aggregate1.C: New test.
6227 2022-01-07 Jason Merrill <jason@redhat.com>
6230 * g++.dg/init/array12.C:
6231 * g++.dg/init/aggr7-eh2.C: New test.
6232 * g++.dg/init/aggr7-eh3.C: New test.
6234 2022-01-07 Jason Merrill <jason@redhat.com>
6237 * g++.dg/init/aggr7-eh.C: New test.
6238 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
6240 2022-01-07 Jason Merrill <jason@redhat.com>
6243 * g++.dg/init/array61.C: New test.
6245 2022-01-07 Jason Merrill <jason@redhat.com>
6247 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
6248 * g++.dg/tree-ssa/stabilize1.C: Removed.
6250 2022-01-06 David Malcolm <dmalcolm@redhat.com>
6253 * gcc.dg/analyzer/aliasing-3.c: New test.
6255 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
6256 Sandra Loosemore <sandra@codesourcery.com>
6259 * gfortran.dg/c-interop/pr103287-1.f90: new.
6260 * gfortran.dg/c-interop/pr103287-2.f90: new.
6262 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
6265 * gcc.target/i386/harden-sls-6.c: New test.
6267 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
6269 * gcc.target/i386/pr102811-2.c (dg-final):
6270 Update scan-assembler-times directives.
6271 * gcc.target/i386/sse2-float16-2.c (dg-final):
6272 Update scan-assembler directives.
6274 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
6276 * gcc.target/riscv/predef-14.c: New.
6277 * gcc.target/riscv/predef-15.c: Ditto.
6278 * gcc.target/riscv/predef-16.c: Ditto.
6280 2022-01-06 Patrick Palka <ppalka@redhat.com>
6283 * g++.dg/cpp0x/constexpr-compare2.C: New test.
6285 2022-01-06 Jakub Jelinek <jakub@redhat.com>
6287 PR rtl-optimization/103908
6288 * gcc.target/i386/pr103908.c: New test.
6290 2022-01-06 Marek Polacek <polacek@redhat.com>
6293 * gcc.dg/sso-6.c: Update dg-warning.
6295 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
6298 * gcc.target/i386/pr103861-3.c: New test.
6299 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
6300 no vectorization using SLP was performed.
6302 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
6305 * gcc.target/i386/pr103915.c: New test.
6307 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
6310 * gcc.target/i386/pr103905.c: New test.
6312 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
6315 * gfortran.dg/pr103258.f90: New.
6317 2022-01-05 Nathan Sidwell <nathan@acm.org>
6319 * g++.dg/template/attr-used.C: New.
6321 2022-01-05 Nathan Sidwell <nathan@acm.org>
6323 * g++.dg/diagnostic/recur-align.C: New.
6325 2022-01-05 Richard Biener <rguenther@suse.de>
6327 PR tree-optimization/103816
6328 * gcc.dg/torture/pr103816.c: New testcase.
6330 2022-01-05 Jakub Jelinek <jakub@redhat.com>
6333 * gfortran.dg/pr103691.f90: New test.
6335 2022-01-05 Jakub Jelinek <jakub@redhat.com>
6338 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
6340 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
6343 * gcc.dg/lto/pr102059-1_0.c: New test.
6344 * gcc.dg/lto/pr102059-1_1.c: New test.
6345 * gcc.dg/lto/pr102059-1_2.c: New test.
6346 * gcc.dg/lto/pr102059-2_0.c: New test.
6347 * gcc.dg/lto/pr102059-2_1.c: New test.
6348 * gcc.dg/lto/pr102059-2_2.c: New test.
6349 * gcc.target/powerpc/pr102059-1.c: New test.
6350 * gcc.target/powerpc/pr102059-2.c: New test.
6351 * gcc.target/powerpc/pr102059-3.c: New test.
6353 2022-01-04 Martin Sebor <msebor@redhat.com>
6356 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
6357 * gcc.dg/atomic-invalid-2.c: Same.
6358 * gcc.dg/atomic-invalid.c: Same.
6359 * c-c++-common/Winvalid-memory-model.c: New test.
6360 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
6361 * g++.dg/warn/Winvalid-memory-model.C: New test.
6363 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
6366 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
6367 * gcc.target/i386/pr103900.c: New test.
6369 2022-01-04 Richard Biener <rguenther@suse.de>
6371 PR tree-optimization/103800
6372 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
6374 2022-01-04 Richard Biener <rguenther@suse.de>
6376 PR tree-optimization/103864
6377 PR tree-optimization/103544
6378 * gcc.dg/vect/pr103864.c: New testcase.
6380 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
6382 * gfortran.dg/gomp/pr103643.f90: New test.
6384 2022-01-04 liuhongt <hongtao.liu@intel.com>
6386 * gcc.target/i386/pr103895.c: New test.
6388 2022-01-04 Andrew Pinski <apinski@marvell.com>
6391 * g++.dg/cpp1z/class-deduction100.C: New test.
6393 2022-01-03 Marek Polacek <polacek@redhat.com>
6396 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
6398 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
6401 * gcc.target/i386/pr103894.c: New test.
6403 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
6406 * gfortran.dg/c-interop/pr103390-1.f90: New.
6407 * gfortran.dg/c-interop/pr103390-2.f90: New.
6408 * gfortran.dg/c-interop/pr103390-3.f90: New.
6409 * gfortran.dg/c-interop/pr103390-4.f90: New.
6410 * gfortran.dg/c-interop/pr103390-6.f90: New.
6411 * gfortran.dg/c-interop/pr103390-7.f90: New.
6412 * gfortran.dg/c-interop/pr103390-8.f90: New.
6413 * gfortran.dg/c-interop/pr103390-9.f90: New.
6414 * gfortran.dg/c-interop/pr103390-5.f90: New file.
6416 2022-01-03 Jakub Jelinek <jakub@redhat.com>
6419 * gcc.target/i386/pr98737-1.c: New test.
6420 * gcc.target/i386/pr98737-2.c: New test.
6421 * gcc.target/i386/pr98737-3.c: New test.
6422 * gcc.target/i386/pr98737-4.c: New test.
6423 * gcc.target/i386/pr98737-5.c: New test.
6424 * gcc.target/i386/pr98737-6.c: New test.
6425 * gcc.target/i386/pr98737-7.c: New test.
6427 2022-01-03 Richard Biener <rguenther@suse.de>
6429 PR middle-end/103851
6430 * g++.dg/gomp/pr103851.C: New testcase.
6432 2022-01-03 Jakub Jelinek <jakub@redhat.com>
6435 * gcc.dg/init-compare-1.c: New test.
6436 * g++.dg/cpp0x/constexpr-compare1.C: New test.
6437 * g++.dg/cpp1y/constexpr-94716.C: New test.
6438 * g++.dg/cpp1z/constexpr-compare1.C: New test.
6440 2022-01-03 Martin Liska <mliska@suse.cz>
6442 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
6443 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
6444 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
6445 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
6446 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
6447 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
6448 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
6449 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
6450 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
6451 * gcc.target/i386/pr64291-1.c: Likewise.
6453 2022-01-03 Martin Liska <mliska@suse.cz>
6455 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
6456 * gcc.dg/vect/vect-simd-19.c: Likewise.
6458 2022-01-03 Jakub Jelinek <jakub@redhat.com>
6461 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
6463 2022-01-03 Richard Biener <rguenther@suse.de>
6465 PR tree-optimization/66502
6466 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
6468 2022-01-03 Richard Biener <rguenther@suse.de>
6470 PR tree-optimization/103615
6471 * gcc.dg/torture/pr103615.c: New testcase.
6473 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
6476 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
6477 * gcc.dg/store_merging_29.c (dg-options): Ditto.
6478 * gcc.target/i386/pr103861.c: New test.
6479 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
6480 Remove vpmovqb scan-assembler xfail.
6481 * gcc.target/i386/pr92658-sse4.c (dg-final):
6482 Remove pmovzxbq scan-assembler xfail.
6483 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
6484 Remove pmovsxbq scan-assembler xfail.
6485 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
6487 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
6489 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
6490 * gcc.target/hppa/shadd-3.c: Likewise.
6492 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
6494 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
6496 2022-01-02 Jason Merrill <jason@redhat.com>
6498 * g++.dg/eh/array2.C: New test.
6500 2022-01-02 Jason Merrill <jason@redhat.com>
6502 * g++.dg/eh/cleanup6.C: New test.
6504 2022-01-01 Andrew Pinski <apinski@marvell.com>
6506 PR rtl-optimization/100241
6507 PR rtl-optimization/99787
6508 * gcc.c-torture/compile/pr100241-1.c: New test.
6509 * gcc.c-torture/compile/pr99787-1.c: New test.
6511 2022-01-01 Jakub Jelinek <jakub@redhat.com>
6513 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
6514 field from _align suffix to _ suffix.
6516 2022-01-01 Jakub Jelinek <jakub@redhat.com>
6517 Iain Sandoe <iain@sandoe.co.uk>
6520 * objc.dg/pr103639.m: New test.
6523 Copyright (C) 2022 Free Software Foundation, Inc.
6525 Copying and distribution of this file, with or without modification,
6526 are permitted in any medium without royalty provided the copyright
6527 notice and this notice are preserved.