blob: 5230f00c7179489cc596507f04d33f1661a069ea [file] [log] [blame]
2022-02-15 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
2022-02-15 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/104526
* gcc.dg/pr104526.c: New.
2022-02-15 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104524
* gcc.dg/analyzer/pr104524.c: New test.
2022-02-15 David Malcolm <dmalcolm@redhat.com>
PR analyzer/102692
* gcc.dg/analyzer/pr102692-2.c: New test.
* gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
options and move to...
* gcc.dg/analyzer/torture/pr102692.c: ...here.
2022-02-15 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
* gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
* gfortran.dg/gomp/depend-6.f90: New test.
2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/max_plus_1.c: New test.
* gcc.target/aarch64/max_plus_2.c: Likewise.
* gcc.target/aarch64/max_plus_3.c: Likewise.
* gcc.target/aarch64/max_plus_4.c: Likewise.
* gcc.target/aarch64/max_plus_5.c: Likewise.
* gcc.target/aarch64/max_plus_6.c: Likewise.
* gcc.target/aarch64/max_plus_7.c: Likewise.
* gcc.target/aarch64/min_plus_1.c: Likewise.
* gcc.target/aarch64/min_plus_2.c: Likewise.
* gcc.target/aarch64/min_plus_3.c: Likewise.
* gcc.target/aarch64/min_plus_4.c: Likewise.
* gcc.target/aarch64/min_plus_5.c: Likewise.
* gcc.target/aarch64/min_plus_6.c: Likewise.
* gcc.target/aarch64/min_plus_7.c: Likewise.
2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/shl-combine-2.c: New test.
* gcc.target/aarch64/shl-combine-3.c: Likewise.
* gcc.target/aarch64/shl-combine-4.c: Likewise.
* gcc.target/aarch64/shl-combine-5.c: Likewise.
* gcc.target/aarch64/xtn-combine-1.c: Likewise.
* gcc.target/aarch64/xtn-combine-2.c: Likewise.
* gcc.target/aarch64/xtn-combine-3.c: Likewise.
* gcc.target/aarch64/xtn-combine-4.c: Likewise.
* gcc.target/aarch64/xtn-combine-5.c: Likewise.
* gcc.target/aarch64/xtn-combine-6.c: Likewise.
2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
* gcc.target/aarch64/ldp_stp_14.h,
* gcc.target/aarch64/ldp_stp_14.c: New test.
* gcc.target/aarch64/ldp_stp_15.c: Likewise.
* gcc.target/aarch64/ldp_stp_16.c: Likewise.
* gcc.target/aarch64/ldp_stp_17.c: Likewise.
* gcc.target/aarch64/ldp_stp_18.c: Likewise.
* gcc.target/aarch64/ldp_stp_19.c: Likewise.
2022-02-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/104543
* gcc.dg/torture/pr104543.c: New testcase.
2022-02-15 Tobias Burnus <tobias@codesourcery.com>
* gfortran.dg/gomp/depend-4.f90: New test.
* gfortran.dg/gomp/depend-5.f90: New test.
2022-02-15 Jakub Jelinek <jakub@redhat.com>
PR middle-end/104522
* gcc.dg/pr104522.c: New test.
2022-02-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/104519
* gcc.dg/torture/pr104519.c: New testcase.
2022-02-15 Jakub Jelinek <jakub@redhat.com>
PR debug/104517
* gcc.dg/gomp/pr104517.c: New test.
2022-02-15 Jason Merrill <jason@redhat.com>
PR c++/104107
PR c++/95036
* g++.dg/cpp0x/alias-decl-ttp2.C: New test.
* g++.dg/cpp1z/ttp2.C: New test.
2022-02-14 Michael Meissner <meissner@the-meissners.org>
PR target/104253
* gcc.target/powerpc/pr104253.c: New test.
2022-02-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/104211
* gfortran.dg/pr104211.f90: New test.
2022-02-14 Jakub Jelinek <jakub@redhat.com>
PR c++/104513
* g++.dg/cpp1y/constexpr-104513.C: New test.
* g++.dg/cpp2a/constexpr-dtor12.C: New test.
2022-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/104528
* gfortran.dg/pr104528.f: New testcase.
2022-02-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/104511
* gcc.dg/pr104511.c: New testcase.
2022-02-14 Richard Biener <rguenther@suse.de>
PR c/104505
* c-c++-common/pr104505.c: New testcase.
2022-02-14 Richard Biener <rguenther@suse.de>
PR middle-end/104497
* c-c++-common/torture/pr104497.c: New testcase.
2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/104228
* gfortran.dg/asan/associate_58.f90: New test.
* gfortran.dg/asan/associate_59.f90: New test.
2022-02-13 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr103771-2.c: New test.
* gcc.target/i386/pr103771-3.c: New test.
2022-02-12 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/104449
* gcc.dg/asan/pr104449.c: New test.
* g++.dg/asan/pr104449.C: New test.
2022-02-12 H.J. Lu <hjl.tools@gmail.com>
PR testsuite/104481
* g++.target/i386/pr35513-1.C: Require property_1_needed target.
* g++.target/i386/pr35513-2.C: Likewise.
* gcc.target/i386/pr35513-8.c: Change to compile.
* lib/target-supports.exp (check_compile): Support assembly code.
(check_effective_target_property_1_needed): New proc.
2022-02-12 Jakub Jelinek <jakub@redhat.com>
PR target/104502
* gcc.target/i386/pr104502.c: New test.
2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
PR target/79754
* gcc.target/i386/pr79754.c: New test.
2022-02-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104499
* gcc.c-torture/compile/pr104499.c: New test.
2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
PR rtl-optimization/104400
* gcc.target/v850/pr104400.c: New.
* gcc.target/v850/v850.exp: New.
2022-02-11 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104274
* gcc.dg/analyzer/torture/empty-struct-1.c: New test.
2022-02-11 Richard Biener <rguenther@suse.de>
* gcc.dg/gimplefe-48.c: New testcase.
2022-02-11 Jakub Jelinek <jakub@redhat.com>
PR c++/104472
* g++.dg/cpp0x/constexpr-104472.C: New test.
2022-02-11 Jakub Jelinek <jakub@redhat.com>
PR middle-end/104446
* gcc.target/i386/pr104446.c: New test.
2022-02-11 Richard Biener <rguenther@suse.de>
PR middle-end/104496
* gcc.target/i386/pr104496.c: New testcase.
2022-02-11 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/104459
* gcc.dg/pr104459.c: New test.
2022-02-11 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr104479.c: New test.
* gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
2022-02-11 Tom de Vries <tdevries@suse.de>
* gcc.c-torture/compile/pr100576.c: Require effective target
non_strict_prototype.
* gcc.c-torture/compile/pr97576.c: Same.
2022-02-11 Tom de Vries <tdevries@suse.de>
* c-c++-common/Walloca-larger-than.c: Require effective target alloca.
* c-c++-common/Warray-bounds-9.c: Same.
* c-c++-common/Wdangling-pointer-2.c: Same.
* c-c++-common/Wdangling-pointer-4.c: Same.
* c-c++-common/Wdangling-pointer-5.c: Same.
* c-c++-common/Wdangling-pointer.c: Same.
* c-c++-common/auto-init-11.c: Same.
* c-c++-common/auto-init-12.c: Same.
* c-c++-common/auto-init-15.c: Same.
* c-c++-common/auto-init-16.c: Same.
* c-c++-common/torture/builtin-clear-padding-4.c: Same.
* gcc.c-torture/compile/pr99787-1.c: Same.
* gcc.dg/Walloca-larger-than-4.c: Same.
* gcc.dg/Wdangling-pointer.c: Same.
* gcc.dg/Wfree-nonheap-object-2.c: Same.
* gcc.dg/Wfree-nonheap-object.c: Same.
* gcc.dg/Wstringop-overflow-56.c: Same.
* gcc.dg/Wstringop-overflow-57.c: Same.
* gcc.dg/Wstringop-overflow-67.c: Same.
* gcc.dg/Wstringop-overflow-71.c: Same.
* gcc.dg/Wvla-larger-than-5.c: Same.
* gcc.dg/analyzer/taint-alloc-1.c: Same.
* gcc.dg/analyzer/torture/ubsan-1.c: Same.
* gcc.dg/graphite/pr99085.c: Same.
* gcc.dg/pr100225.c: Same.
* gcc.dg/pr98721-1.c: Same.
* gcc.dg/pr99122-2.c: Same.
* gcc.dg/sso-14.c: Same.
* gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
* gcc.dg/uninit-38.c: Same.
* gcc.dg/uninit-39.c: Same.
* gcc.dg/uninit-41.c: Same.
* gcc.dg/uninit-pr100250.c: Same.
* gcc.dg/uninit-pr101300.c: Same.
* gcc.dg/uninit-pr101494.c: Same.
* gcc.dg/uninit-pr98578.c: Same.
* gcc.dg/uninit-pr98583.c: Same.
* gcc.dg/vla-stexp-1.c: Same.
* gcc.dg/vla-stexp-2.c: Same.
* gcc.dg/vla-stexp-4.c: Same.
* gcc.dg/vla-stexp-5.c: Same.
2022-02-10 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104373
* g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
as type of the first argument instead of unsigned long.
2022-02-10 Tobias Burnus <tobias@codesourcery.com>
PR c++/102204
* g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
2022-02-10 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98797
* gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
test coverage for casts of string literals.
2022-02-10 Qing Zhao <qing.zhao@oracle.com>
PR middle-end/100775
* gcc.target/arm/pr100775.c: New test.
2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
PR target/104469
* gcc.target/i386/pr104469.c: New test.
2022-02-10 H.J. Lu <hjl.tools@gmail.com>
PR target/104458
* gcc.target/i386/pr104458.c: Replace long with long long.
2022-02-10 David Malcolm <dmalcolm@redhat.com>
PR analyzer/102052
* gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
hardcoding long unsigned int.
* gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
* gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
* gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
than long int.
(test_2): Likewise.
* gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
than "random".
* gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
than hardcoding long unsigned int.
* gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
implement strndup.
* gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
than hardcoding long unsigned int.
2022-02-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/104373
* g++.dg/warn/Wuninitialized-32.C: New testcase.
* gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
2022-02-10 Richard Biener <rguenther@suse.de>
PR middle-end/104467
* gcc.dg/torture/pr104467.c: New testcase.
2022-02-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/104466
* gfortran.dg/pr104466.f90: New testcase.
2022-02-10 Tom de Vries <tdevries@suse.de>
* gcc.target/nvptx/atomic-store-2.c: New test.
2022-02-10 Tom de Vries <tdevries@suse.de>
* gcc.target/nvptx/atomic-store-1.c: New test.
* gcc.target/nvptx/atomic-store-3.c: New test.
* gcc.target/nvptx/stack-atomics-run.c: Update.
2022-02-10 Tobias Burnus <tobias@codesourcery.com>
PR fortran/104329
* gfortran.dg/gomp/atomic-28.f90: New test.
2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
PR target/104345
* gcc.target/nvptx/neg-selp.c: New test case.
2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/bool-1.c: Update.
* gcc.target/nvptx/bool-2.c: New test case for and.pred.
* gcc.target/nvptx/bool-3.c: New test case for or.pred.
* gcc.target/nvptx/bool-4.c: New test case for xor.pred.
2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/mul-hi64.c: New test case.
* gcc.target/nvptx/umul-hi64.c: New test case.
* gcc.target/nvptx/mul-wide64.c: New test case.
* gcc.target/nvptx/umul-wide64.c: New test case.
* gcc.target/nvptx/isinf.c: New test case.
2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/bool-1.c: New test case.
2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/float16-3.c: New test case for neghf2.
* gcc.target/nvptx/float16-4.c: New test case for abshf2.
* gcc.target/nvptx/float16-5.c: New test case for fmahf4.
* gcc.target/nvptx/float16-6.c: New test case.
2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
* c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
* g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
* g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
* c-c++-common/gomp/target-has-device-addr-1.c: New test.
* c-c++-common/gomp/target-has-device-addr-2.c: New test.
* c-c++-common/gomp/target-is-device-ptr-1.c: New test.
* c-c++-common/gomp/target-is-device-ptr-2.c: New test.
* gfortran.dg/gomp/is_device_ptr-3.f90: New test.
* gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
* gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
* g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
2022-02-10 Andrew Pinski <apinski@marvell.com>
PR target/104474
* gcc.target/aarch64/sve/pr104474-1.c: New test.
* gcc.target/aarch64/sve/pr104474-2.c: New test.
* gcc.target/aarch64/sve/pr104474-3.c: New test.
2022-02-09 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
comparisons, +, -, *, /, and __builtin_strlen.
* gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
2022-02-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/66193
* gfortran.dg/array_constructor_55.f90: New test.
2022-02-09 David Edelsohn <dje.gcc@gmail.com>
* gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
* gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
2022-02-09 H.J. Lu <hjl.tools@gmail.com>
PR target/104441
* gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
* gcc.target/i386/pr104441-1b.c: Likewise.
2022-02-09 Jakub Jelinek <jakub@redhat.com>
PR c/104427
* gcc.dg/pr104427.c: New test.
2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
PR target/104462
* gcc.target/i386/pr104462.c: New test.
2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
PR target/104458
* gcc.target/i386/pr104458.c: New test.
2022-02-09 Ian Lance Taylor <iant@golang.org>
* gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
prototypes for each call to vec_replace_unaligned.
2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/vec-init-13.c: New test.
* gcc.target/aarch64/vec-init-14.c: Likewise.
* gcc.target/aarch64/vec-init-15.c: Likewise.
* gcc.target/aarch64/vec-init-16.c: Likewise.
* gcc.target/aarch64/vec-init-17.c: Likewise.
2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/vec-init-12.c: New test.
2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/vec-init-9.c: New test.
* gcc.target/aarch64/vec-init-10.c: Likewise.
* gcc.target/aarch64/vec-init-11.c: Likewise.
2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/vec-init-8.c: New test.
2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/vec-init-6.c: New file.
* gcc.target/aarch64/vec-init-7.c: New file.
2022-02-09 Patrick Palka <ppalka@redhat.com>
PR c++/104432
* g++.dg/template/non-dependent19.C: New test.
* g++.dg/template/non-dependent19a.C: New test.
* g++.dg/template/non-dependent20.C: New test.
2022-02-09 Jason Merrill <jason@redhat.com>
PR c++/103752
* g++.dg/modules/explicit-bool-1_b.C: New test.
* g++.dg/modules/explicit-bool-1_a.H: New test.
2022-02-09 Richard Biener <rguenther@suse.de>
PR middle-end/104464
* gcc.dg/pr104464.c: New testcase.
2022-02-09 Jason Merrill <jason@redhat.com>
* g++.dg/cpp23/feat-cxx2b.C: Adjust.
* g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
PR tree-optimization/104420
* gcc.dg/pr104420-1.c: New test case.
* gcc.dg/pr104420-2.c: New test case.
* gcc.dg/pr104420-3.c: New test case.
* gcc.dg/pr104420-4.c: New test case.
* gcc.dg/pr96392.c: Remove incorrect test.
2022-02-09 Jakub Jelinek <jakub@redhat.com>
PR debug/104407
* g++.dg/debug/dwarf2/pr104407.C: New test.
2022-02-09 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/104288
* gcc.dg/pr104288.c: New.
2022-02-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/104445
PR tree-optimization/102832
* gcc.dg/vect/pr104445.c: New testcase.
* gcc.dg/vect/pr102832.c: New file.
2022-02-09 H.J. Lu <hjl.tools@gmail.com>
PR target/35513
PR target/100593
* g++.target/i386/pr35513-1.C: New file.
* g++.target/i386/pr35513-2.C: Likewise.
* gcc.target/i386/pr35513-1a.c: Likewise.
* gcc.target/i386/pr35513-1b.c: Likewise.
* gcc.target/i386/pr35513-2a.c: Likewise.
* gcc.target/i386/pr35513-2b.c: Likewise.
* gcc.target/i386/pr35513-3a.c: Likewise.
* gcc.target/i386/pr35513-3b.c: Likewise.
* gcc.target/i386/pr35513-4a.c: Likewise.
* gcc.target/i386/pr35513-4b.c: Likewise.
* gcc.target/i386/pr35513-5a.c: Likewise.
* gcc.target/i386/pr35513-5b.c: Likewise.
* gcc.target/i386/pr35513-6a.c: Likewise.
* gcc.target/i386/pr35513-6b.c: Likewise.
* gcc.target/i386/pr35513-7a.c: Likewise.
* gcc.target/i386/pr35513-7b.c: Likewise.
* gcc.target/i386/pr35513-8.c: Likewise.
* gcc.target/i386/pr35513-9a.c: Likewise.
* gcc.target/i386/pr35513-9b.c: Likewise.
* gcc.target/i386/pr35513-10a.c: Likewise.
* gcc.target/i386/pr35513-10b.c: Likewise.
* gcc.target/i386/pr35513-11a.c: Likewise.
* gcc.target/i386/pr35513-11b.c: Likewise.
* gcc.target/i386/pr35513-12a.c: Likewise.
* gcc.target/i386/pr35513-12b.c: Likewise.
2022-02-09 H.J. Lu <hjl.tools@gmail.com>
PR target/104441
* gcc.target/i386/pr104441-1a.c: New test.
* gcc.target/i386/pr104441-1b.c: Likewise.
2022-02-09 liuhongt <hongtao.liu@intel.com>
PR target/104451
* gcc.target/i386/pr104451.c: New test.
2022-02-09 Richard Biener <rguenther@suse.de>
PR middle-end/104450
* g++.dg/torture/pr104450.C: New testcase.
2022-02-09 Richard Biener <rguenther@suse.de>
PR target/104453
* gcc.target/i386/pr104453.c: New testcase.
2022-02-09 Joel Teichroeb <joel@teichroeb.net>
PR analyzer/101081
* gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
stdio.h with declarations needed by the test.
* gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
* gcc.dg/analyzer/edges-1.c: Likewise.
* gcc.dg/analyzer/file-1.c: Likewise.
* gcc.dg/analyzer/file-2.c: Likewise.
* gcc.dg/analyzer/file-paths-1.c: Likewise.
* gcc.dg/analyzer/file-pr58237.c: Likewise.
* gcc.dg/analyzer/pr99716-1.c: Likewise.
2022-02-09 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104452
* gcc.dg/analyzer/pr104452.c: New test.
2022-02-09 Jason Merrill <jason@redhat.com>
PR c++/96876
* g++.dg/cpp1z/aggr-base11.C: New test.
* g++.dg/eh/aggregate2.C: New test.
2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
PR rtl-optimization/104198
PR rtl-optimization/104153
* gcc.dg/pr104198.c: New test.
2022-02-08 Jakub Jelinek <jakub@redhat.com>
PR c++/104379
* g++.dg/warn/Wshadow-18.C: New test.
2022-02-08 Jakub Jelinek <jakub@redhat.com>
PR c++/104403
* g++.dg/cpp0x/lambda/lambda-104403.C: New test.
2022-02-08 Jakub Jelinek <jakub@redhat.com>
PR target/102140
* gcc.dg/pr102140.c: New test.
2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/vec-msumc.c: New test.
2022-02-08 Patrick Palka <ppalka@redhat.com>
PR c++/104425
* g++.dg/template/partial-specialization10.C: New test.
2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
* gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
* gcc.target/s390/ifcvt-two-insns-long.c: Dito.
2022-02-08 Patrick Palka <ppalka@redhat.com>
PR c++/80951
* g++.dg/cpp1z/noexcept-type25.C: New test.
2022-02-08 Patrick Palka <ppalka@redhat.com>
PR c++/104410
* g++.dg/cpp2a/concepts-pr104410.C: New test.
2022-02-08 Patrick Palka <ppalka@redhat.com>
PR c++/103706
* g++.dg/cpp2a/concepts-lambda19.C: New test.
2022-02-08 Patrick Palka <ppalka@redhat.com>
PR c++/103706
* g++.dg/cpp2a/concepts-lambda18.C: New test.
2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
* gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
`dg-runtest'. Add `-Og -g' and `-Oz' variants via
ADDITIONAL_TORTURE_OPTIONS.
* gcc.target/riscv/arch-1.c: Adjust test options accordingly.
* gcc.target/riscv/arch-10.c: Likewise.
* gcc.target/riscv/arch-11.c: Likewise.
* gcc.target/riscv/arch-12.c: Likewise.
* gcc.target/riscv/arch-2.c: Likewise.
* gcc.target/riscv/arch-3.c: Likewise.
* gcc.target/riscv/arch-4.c: Likewise.
* gcc.target/riscv/arch-5.c: Likewise.
* gcc.target/riscv/arch-6.c: Likewise.
* gcc.target/riscv/arch-7.c: Likewise.
* gcc.target/riscv/arch-8.c: Likewise.
* gcc.target/riscv/arch-9.c: Likewise.
* gcc.target/riscv/attribute-1.c: Likewise.
* gcc.target/riscv/attribute-10.c: Likewise.
* gcc.target/riscv/attribute-11.c: Likewise.
* gcc.target/riscv/attribute-12.c: Likewise.
* gcc.target/riscv/attribute-13.c: Likewise.
* gcc.target/riscv/attribute-14.c: Likewise.
* gcc.target/riscv/attribute-15.c: Likewise.
* gcc.target/riscv/attribute-16.c: Likewise.
* gcc.target/riscv/attribute-17.c: Likewise.
* gcc.target/riscv/attribute-2.c: Likewise.
* gcc.target/riscv/attribute-3.c: Likewise.
* gcc.target/riscv/attribute-4.c: Likewise.
* gcc.target/riscv/attribute-5.c: Likewise.
* gcc.target/riscv/attribute-7.c: Likewise.
* gcc.target/riscv/attribute-8.c: Likewise.
* gcc.target/riscv/attribute-9.c: Likewise.
* gcc.target/riscv/interrupt-1.c: Likewise.
* gcc.target/riscv/interrupt-2.c: Likewise.
* gcc.target/riscv/interrupt-3.c: Likewise.
* gcc.target/riscv/interrupt-4.c: Likewise.
* gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
* gcc.target/riscv/interrupt-debug.c: Likewise.
* gcc.target/riscv/interrupt-mmode.c: Likewise.
* gcc.target/riscv/interrupt-smode.c: Likewise.
* gcc.target/riscv/interrupt-umode.c: Likewise.
* gcc.target/riscv/li.c: Likewise.
* gcc.target/riscv/load-immediate.c: Likewise.
* gcc.target/riscv/losum-overflow.c: Likewise.
* gcc.target/riscv/mcpu-6.c: Likewise.
* gcc.target/riscv/mcpu-7.c: Likewise.
* gcc.target/riscv/pr102957.c: Likewise.
* gcc.target/riscv/pr103302.c: Likewise.
* gcc.target/riscv/pr104140.c: Likewise.
* gcc.target/riscv/pr84660.c: Likewise.
* gcc.target/riscv/pr93202.c: Likewise.
* gcc.target/riscv/pr93304.c: Likewise.
* gcc.target/riscv/pr95252.c: Likewise.
* gcc.target/riscv/pr95683.c: Likewise.
* gcc.target/riscv/pr98777.c: Likewise.
* gcc.target/riscv/pr99702.c: Likewise.
* gcc.target/riscv/predef-1.c: Likewise.
* gcc.target/riscv/predef-10.c: Likewise.
* gcc.target/riscv/predef-11.c: Likewise.
* gcc.target/riscv/predef-12.c: Likewise.
* gcc.target/riscv/predef-13.c: Likewise.
* gcc.target/riscv/predef-14.c: Likewise.
* gcc.target/riscv/predef-15.c: Likewise.
* gcc.target/riscv/predef-16.c: Likewise.
* gcc.target/riscv/predef-2.c: Likewise.
* gcc.target/riscv/predef-3.c: Likewise.
* gcc.target/riscv/predef-4.c: Likewise.
* gcc.target/riscv/predef-5.c: Likewise.
* gcc.target/riscv/predef-6.c: Likewise.
* gcc.target/riscv/predef-7.c: Likewise.
* gcc.target/riscv/predef-8.c: Likewise.
* gcc.target/riscv/promote-type-for-libcall.c: Likewise.
* gcc.target/riscv/save-restore-1.c: Likewise.
* gcc.target/riscv/save-restore-2.c: Likewise.
* gcc.target/riscv/save-restore-3.c: Likewise.
* gcc.target/riscv/save-restore-4.c: Likewise.
* gcc.target/riscv/save-restore-6.c: Likewise.
* gcc.target/riscv/save-restore-7.c: Likewise.
* gcc.target/riscv/save-restore-8.c: Likewise.
* gcc.target/riscv/save-restore-9.c: Likewise.
* gcc.target/riscv/shift-and-1.c: Likewise.
* gcc.target/riscv/shift-and-2.c: Likewise.
* gcc.target/riscv/shift-shift-1.c: Likewise.
* gcc.target/riscv/shift-shift-2.c: Likewise.
* gcc.target/riscv/shift-shift-3.c: Likewise.
* gcc.target/riscv/shift-shift-4.c: Likewise.
* gcc.target/riscv/shift-shift-5.c: Likewise.
* gcc.target/riscv/shorten-memrefs-1.c: Likewise.
* gcc.target/riscv/shorten-memrefs-2.c: Likewise.
* gcc.target/riscv/shorten-memrefs-3.c: Likewise.
* gcc.target/riscv/shorten-memrefs-4.c: Likewise.
* gcc.target/riscv/shorten-memrefs-5.c: Likewise.
* gcc.target/riscv/shorten-memrefs-6.c: Likewise.
* gcc.target/riscv/shorten-memrefs-7.c: Likewise.
* gcc.target/riscv/shorten-memrefs-8.c: Likewise.
* gcc.target/riscv/switch-qi.c: Likewise.
* gcc.target/riscv/switch-si.c: Likewise.
* gcc.target/riscv/weak-1.c: Likewise.
* gcc.target/riscv/zba-adduw.c: Likewise.
* gcc.target/riscv/zba-shNadd-01.c: Likewise.
* gcc.target/riscv/zba-shNadd-02.c: Likewise.
* gcc.target/riscv/zba-shNadd-03.c: Likewise.
* gcc.target/riscv/zba-slliuw.c: Likewise.
* gcc.target/riscv/zba-zextw.c: Likewise.
* gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
* gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
* gcc.target/riscv/zbb-li-rotr.c: Likewise.
* gcc.target/riscv/zbb-min-max.c: Likewise.
* gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
* gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
* gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
* gcc.target/riscv/zbbw.c: Likewise.
* gcc.target/riscv/zbs-bclr.c: Likewise.
* gcc.target/riscv/zbs-bext.c: Likewise.
* gcc.target/riscv/zbs-binv.c: Likewise.
* gcc.target/riscv/zbs-bset.c: Likewise.
* gcc.target/riscv/zero-extend-1.c: Likewise.
* gcc.target/riscv/zero-extend-2.c: Likewise.
* gcc.target/riscv/zero-extend-3.c: Likewise.
* gcc.target/riscv/zero-extend-4.c: Likewise.
* gcc.target/riscv/zero-extend-5.c: Likewise.
2022-02-08 Tom de Vries <tdevries@suse.de>
* gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
dg-do run.
2022-02-08 Tom de Vries <tdevries@suse.de>
PR target/104364
* gcc.target/nvptx/softstack-2.c: New test.
* gcc.target/nvptx/uniform-simt-1.c: New test.
2022-02-08 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr104059.c: New test.
2022-02-07 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104417
* gcc.dg/analyzer/pr104417.c: New test.
2022-02-07 David Malcolm <dmalcolm@redhat.com>
PR analyzer/103872
* gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
in which the calls to memcpy are hidden from the optimizer. Add
further test cases.
* gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
with tainted size.
2022-02-07 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
"assemble".
* gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
* gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
* gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
Likewise.
* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
Likewise, and restrict to x86_64-pc-linux-gnu.
* gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
* gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
"compile" rather than "assemble".
* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
Likewise, and restrict to x86_64-pc-linux-gnu.
* gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
"compile" rather than "assemble".
* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
Likewise.
* gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
Likewise.
2022-02-07 Jakub Jelinek <jakub@redhat.com>
PR target/104380
* gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
__vsprintf_chkieee128, __snprintf_chkieee128,
__vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
for powerpc -mabi=ieeelongdouble.
2022-02-07 Tamar Christina <tamar.christina@arm.com>
* gcc.target/arm/simd/vdot-2-1.c: Add new tests.
* gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
2022-02-07 Tamar Christina <tamar.christina@arm.com>
* gcc.target/arm/simd/vdot-compile.c: Add new cases.
* gcc.target/arm/simd/vdot-exec.c: Likewise.
2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
PR target/104327
* gcc.c-torture/compile/pr104327.c: New test.
2022-02-07 Richard Biener <rguenther@suse.de>
PR middle-end/104402
* gcc.dg/torture/pr104402.c: New testcase.
2022-02-07 Kewen Lin <linkw@linux.ibm.com>
PR target/103627
* gcc.target/powerpc/pr103627-3.c: New test.
2022-02-07 Kewen Lin <linkw@linux.ibm.com>
PR target/103627
* gcc.target/powerpc/pr103627-1.c: New test.
* gcc.target/powerpc/pr103627-2.c: New test.
2022-02-06 Patrick Palka <ppalka@redhat.com>
PR c++/96242
* g++.dg/cpp2a/spaceship-synth15.C: New test.
2022-02-06 Jakub Jelinek <jakub@redhat.com>
PR c++/89074
PR c++/104033
* g++.dg/cpp1y/constexpr-89074-3.C: New test.
2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/s390/20150826-1.c: Update expected output.
* gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
2022-02-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104389
* gcc.dg/pr104389.c: New test.
2022-02-05 Jason Merrill <jason@redhat.com>
PR c++/104300
PR c++/92385
* g++.dg/cpp0x/initlist-array14.C: New test.
2022-02-04 Jakub Jelinek <jakub@redhat.com>
PR target/104380
* gcc.dg/pr104380.c: New test.
2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
PR tree-optimization/104356
* gnat.dg/opt97.adb: New test.
2022-02-04 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/builtins-1.c: Limit -mbig.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
2022-02-04 Richard Biener <rguenther@suse.de>
Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/100499
* gcc.dg/torture/pr100499-1.c: New testcase.
* gcc.dg/torture/pr100499-2.c: Likewise.
* gcc.dg/torture/pr100499-3.c: Likewise.
2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
PR rtl-optimization/101885
* gcc.dg/pr101885.c: New test case.
2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
PR middle-end/104092
* gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
2022-02-04 Richard Biener <rguenther@suse.de>
PR middle-end/90348
PR middle-end/104092
* gcc.dg/pr87052.c: Adjust.
2022-02-03 Patrick Palka <ppalka@redhat.com>
PR c++/104079
* g++.dg/cpp0x/noexcept74.C: New test.
* g++.dg/cpp0x/noexcept74a.C: New test.
2022-02-03 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104369
* gcc.dg/analyzer/pr104369-1.c: New test.
* gcc.dg/analyzer/pr104369-2.c: New test.
* gcc.dg/analyzer/realloc-3.c: New test.
* gcc.dg/analyzer/realloc-4.c: New test.
* gcc.dg/analyzer/taint-realloc.c: New test.
2022-02-03 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/calloc-1.c: New test.
2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
PR target/104362
* gcc.target/i386/pr104362.c: New test.
2022-02-03 Martin Sebor <msebor@redhat.com>
PR tree-optimization/104119
* gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
* gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
2022-02-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/104311
* gfortran.dg/transfer_simplify_15.f90: New test.
2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/103686
* gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
option.
* gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
* gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
restrict to -O2 -mbig for predictability. Adjust instruction counts.
* gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
* gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
* gcc.target/powerpc/pr83926.c: Likewise.
* gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
* gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
* gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/95082
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
* gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
2022-02-03 Richard Biener <rguenther@suse.de>
PR debug/104337
* gcc.dg/debug/pr104337.c: New testcase.
2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
messages.
* gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
* gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
* gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
* gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
* gcc.target/powerpc/pr80315-1.c: Likewise.
* gcc.target/powerpc/pr80315-2.c: Likewise.
* gcc.target/powerpc/pr80315-3.c: Likewise.
* gcc.target/powerpc/pr80315-4.c: Likewise.
* gcc.target/powerpc/pr82015.c: Likewise.
* gcc.target/powerpc/pr91903.c: Likewise.
* gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
* gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
PR tree-optimization/104356
* gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
iterators instead of int iterators.
* gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
* gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
* gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
* gcc.dg/guality/pr54519-1.c: Likewise.
* gcc.dg/guality/pr54519-3.c: Likewise.
2022-02-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104334
* g++.dg/opt/pr104334.C: New test.
2022-02-03 Jakub Jelinek <jakub@redhat.com>
PR fortran/104328
* gfortran.dg/gomp/atomic-27.f90: New test.
2022-02-03 Jason Merrill <jason@redhat.com>
PR c++/104302
* g++.dg/template/array35.C: New test.
* g++.dg/template/array36.C: New test.
2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
* lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
Return 0 if the target is not Power. Restructure and add some comments.
2022-02-02 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
* gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
to...
* gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
...here.
* gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
Move to...
* gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
...here.
* gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
* gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
2022-02-02 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
2022-02-02 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104270
* gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
test.
* gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
New test.
* gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
2022-02-02 Tamar Christina <tamar.christina@arm.com>
PR tree-optimization/102819
PR tree-optimization/103169
* g++.dg/vect/pr99149.cc: xfail for now.
* gcc.dg/vect/complex/pr102819-1.c: New test.
* gcc.dg/vect/complex/pr102819-2.c: New test.
* gcc.dg/vect/complex/pr102819-3.c: New test.
* gcc.dg/vect/complex/pr102819-4.c: New test.
* gcc.dg/vect/complex/pr102819-5.c: New test.
* gcc.dg/vect/complex/pr102819-6.c: New test.
* gcc.dg/vect/complex/pr102819-7.c: New test.
* gcc.dg/vect/complex/pr102819-8.c: New test.
* gcc.dg/vect/complex/pr102819-9.c: New test.
* gcc.dg/vect/complex/pr103169.c: New test.
2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/nobp-section-type-conflict.c: New test.
2022-02-01 Harald Anlauf <anlauf@gmx.de>
PR fortran/104331
* gfortran.dg/eoshift_9.f90: New test.
2022-02-01 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/104147
* c-c++-common/cpp/pr104147.c: New test.
2022-02-01 Jason Merrill <jason@redhat.com>
PR c++/103186
* g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
2022-02-01 Tom de Vries <tdevries@suse.de>
* gcc.target/nvptx/stack-atomics-run.c: New test.
2022-02-01 Jakub Jelinek <jakub@redhat.com>
PR middle-end/104307
* gcc.target/i386/pr104307.c: New test.
2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
PR rtl-optimization/101260
* gcc.target/s390/pr101260.c: New testcase.
2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
* gcc.dg/pr95115.c: New test.
2022-02-01 Tom de Vries <tdevries@suse.de>
* gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
2022-01-31 Marek Polacek <polacek@redhat.com>
PR c++/102414
PR c++/101874
* g++.dg/cpp23/auto-array3.C: New test.
* g++.dg/cpp23/auto-array4.C: New test.
2022-01-31 Marek Polacek <polacek@redhat.com>
PR c++/102434
* g++.dg/cpp0x/initlist128.C: New test.
2022-01-31 Patrick Palka <ppalka@redhat.com>
PR c++/104294
* g++.dg/cpp1z/class-deduction106.C: New test.
2022-01-31 Patrick Palka <ppalka@redhat.com>
PR c++/104291
* g++.dg/template/partial20.C: New test.
2022-01-31 Martin Sebor <msebor@redhat.com>
PR middle-end/104232
* g++.dg/warn/Wuse-after-free4.C: New test.
* gcc.dg/Wuse-after-free-2.c: New test.
* gcc.dg/Wuse-after-free-3.c: New test.
2022-01-31 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/103514
* gcc.dg/tree-ssa/pr103514.c: Add
--param logical-op-non-short-circuit=1 to dg-options.
2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/div_zero.adb: New test.
2022-01-29 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/95424
* gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
2022-01-29 Jakub Jelinek <jakub@redhat.com>
Andrew Pinski <apinski@marvell.com>
PR tree-optimization/104279
PR tree-optimization/104280
PR tree-optimization/104281
* gcc.dg/torture/pr104279.c: New test.
* gcc.dg/torture/pr104280.c: New test.
* gcc.dg/torture/pr104281.c: New test.
2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
* gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
2022-01-28 Patrick Palka <ppalka@redhat.com>
Jason Merrill <jason@redhat.com>
PR c++/92752
* g++.dg/warn/Wignored-qualifiers2.C: New test.
2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
PR tree-optimization/95424
* gcc.dg/tree-ssa/divide-6.c: New file.
* gcc.dg/tree-ssa/divide-7.c: New file.
2022-01-28 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104263
* gcc.dg/pr104263.c: New test.
2022-01-28 Allan McRae <allan@archlinux.org>
PR testsuite/70230
* gcc.dg/asan/use-after-scope-4.c (dg-options): Add
-fno-stack-protector.
* gcc.dg/stack-usage-1.c: Likewise
* gcc.dg/superblock.c: Likewise
* gcc.target/i386/avx-vzeroupper-17.c: Likewise
* gcc.target/i386/cleanup-1.c: Likewise
* gcc.target/i386/cleanup-2.c: Likewise
* gcc.target/i386/interrupt-redzone-1.c: Likewise
* gcc.target/i386/interrupt-redzone-2.c: Likewise
* gcc.target/i386/pr79793-1.c: Likewise
* gcc.target/i386/pr79793-2.c: Likewise
* gcc.target/i386/shrink_wrap_1.c: Likewise
* gcc.target/i386/stack-check-11.c: Likewise
* gcc.target/i386/stack-check-18.c: Likewise
* gcc.target/i386/stack-check-19.c: Likewise
* gcc.target/i386/stackalign/pr88483-1.c: Likewise
* gcc.target/i386/stackalign/pr88483-2.c: Likewise
* gcc.target/i386/sw-1.c: Likewise
2022-01-28 Patrick Palka <ppalka@redhat.com>
PR c++/103341
* g++.dg/cpp2a/concepts-class4.C: New test.
* g++.dg/cpp2a/concepts-var-templ2.C: New test.
2022-01-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/104263
* gcc.dg/tree-ssa/inline-13.c: New testcase.
2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/103790
* gfortran.dg/coarray_collectives_18.f90: New test.
2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_comp.adb: New test.
2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
Revert:
2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/103790
* gfortran.dg/coarray_collectives_18.f90: New test.
2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/103790
* gfortran.dg/coarray_collectives_18.f90: New test.
2022-01-28 Jason Merrill <jason@redhat.com>
PR c++/100198
PR c++/100030
PR c++/100282
* g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
as well as the correct error.
* g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
* g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
* g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
2022-01-27 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
expected region creation events.
* gcc.dg/analyzer/malloc-1.c: Likewise.
* gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
* gcc.dg/analyzer/pr101547.c: Likewise.
* gcc.dg/analyzer/pr101875.c: Likewise.
* gcc.dg/analyzer/pr101962.c: Likewise.
* gcc.dg/analyzer/pr104224.c: Likewise.
* gcc.dg/analyzer/pr94047.c: Likewise.
* gcc.dg/analyzer/symbolic-1.c: Likewise.
* gcc.dg/analyzer/uninit-1.c: Likewise.
* gcc.dg/analyzer/uninit-4.c: Likewise.
* gcc.dg/analyzer/uninit-alloca.c: New test.
* gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
expected region creation event.
* gcc.dg/analyzer/uninit-pr94714.c: Likewise.
* gcc.dg/analyzer/zlib-3.c: Likewise.
2022-01-27 Jason Merrill <jason@redhat.com>
PR c++/104245
PR c++/51344
* g++.dg/lto/alignas1_0.C: New test.
2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
* gfortran.dg/ieee/signaling_1.f90 (dg-do):
Run only on non-ia32 targets.
* gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
* gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
2022-01-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/104128
* gfortran.dg/transfer_simplify_14.f90: New test.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/82632
* g++.dg/cpp1z/class-deduction104.C: New test.
* g++.dg/cpp1z/class-deduction105.C: New test.
2022-01-27 Harald Anlauf <anlauf@gmx.de>
PR fortran/84784
* gfortran.dg/pr84784.f90: New test.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/99895
* g++.dg/cpp2a/consteval-memfn1.C: New test.
* g++.dg/cpp2a/consteval-memfn2.C: New test.
* g++.dg/cpp2a/consteval28.C: New test.
2022-01-27 Patrick Palka <ppalka@redhat.com>
PR c++/92944
PR c++/103678
* g++.dg/cpp2a/concepts-partial-spec10.C: New test.
* g++.dg/cpp2a/concepts-partial-spec11.C: New test.
2022-01-27 Marek Polacek <polacek@redhat.com>
PR c++/101988
* g++.dg/cpp1z/class-deduction-new1.C: New test.
* g++.dg/cpp23/auto-array2.C: New test.
2022-01-27 Kewen Lin <linkw@linux.ibm.com>
PR target/103702
* gcc.target/powerpc/pr103702.c: New test.
2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
PR middle-end/103642
* c-c++-common/gomp/pr103642.c: New test.
2022-01-27 Andrew Pinski <apinski@marvell.com>
PR target/104201
* gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
the expected error message on line 5 of leaf.
2022-01-27 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/104196
* gcc.c-torture/execute/pr104196.c: New test.
2022-01-26 Jakub Jelinek <jakub@redhat.com>
PR target/104239
* gcc.target/powerpc/pr104239-3.c: New test.
2022-01-26 Jakub Jelinek <jakub@redhat.com>
PR target/104239
* gcc.target/powerpc/pr104239-1.c: New test.
* gcc.target/powerpc/pr104239-2.c: New test.
2022-01-26 Jakub Jelinek <jakub@redhat.com>
PR c++/104226
* g++.dg/cpp0x/constexpr-104226.C: New test.
2022-01-26 Marek Polacek <polacek@redhat.com>
PR target/104213
* g++.dg/warn/Wuse-after-free2.C: New test.
* g++.dg/warn/Wuse-after-free3.C: New test.
2022-01-26 Jason Merrill <jason@redhat.com>
PR c++/104235
* g++.dg/parse/template-keyword2.C: New test.
2022-01-26 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
* gcc.dg/tree-ssa/modref-8.c: Likewise.
2022-01-26 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104224
* gcc.dg/analyzer/pr104224.c: New test.
2022-01-26 Jakub Jelinek <jakub@redhat.com>
PR target/104188
* gcc.target/i386/pr104188.c: Add dg-require-effective-target
sse2_runtime. Add -msse2 to dg-options.
2022-01-26 Jason Merrill <jason@redhat.com>
PR c++/103057
* g++.dg/cpp0x/alias-decl-void1.C: New test.
2022-01-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/104227
* gfortran.dg/transfer_check_6.f90: New test.
2022-01-25 Harald Anlauf <anlauf@gmx.de>
PR fortran/104212
* gfortran.dg/argument_checking_26.f90: New test.
2022-01-25 Patrick Palka <ppalka@redhat.com>
PR c++/101532
PR c++/104225
* g++.dg/cpp0x/nsdmi-template21.C: New test.
* g++.dg/cpp0x/nsdmi-template21a.C: New test.
2022-01-25 Jason Merrill <jason@redhat.com>
PR c++/59950
* g++.dg/init/assign2.C: New test.
2022-01-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/104214
* gcc.dg/vect/pr81196-2.c: New variant testcase only
requiring vect_int.
2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
* gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
* gfortran.dg/ieee/signaling_1.f90: Fix test.
2022-01-24 Marek Polacek <polacek@redhat.com>
PR preprocessor/104030
* c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
* c-c++-common/Wbidi-chars-11.c: Likewise.
* c-c++-common/Wbidi-chars-14.c: Likewise.
* c-c++-common/Wbidi-chars-16.c: Likewise.
* c-c++-common/Wbidi-chars-17.c: Likewise.
* c-c++-common/Wbidi-chars-4.c: Likewise.
* c-c++-common/Wbidi-chars-5.c: Likewise.
* c-c++-common/Wbidi-chars-6.c: Likewise.
* c-c++-common/Wbidi-chars-7.c: Likewise.
* c-c++-common/Wbidi-chars-8.c: Likewise.
* c-c++-common/Wbidi-chars-9.c: Likewise.
* c-c++-common/Wbidi-chars-ranges.c: Likewise.
* c-c++-common/Wbidi-chars-18.c: New test.
* c-c++-common/Wbidi-chars-19.c: New test.
* c-c++-common/Wbidi-chars-20.c: New test.
* c-c++-common/Wbidi-chars-21.c: New test.
* c-c++-common/Wbidi-chars-22.c: New test.
* c-c++-common/Wbidi-chars-23.c: New test.
2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
* gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
* gfortran.dg/ieee/signaling_2.f90: Add comment.
* gfortran.dg/ieee/signaling_3.f90: New test.
2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
PR target/94193
* gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
* gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
* gcc.target/powerpc/builtin-fegetround.c: New test.
2022-01-24 Patrick Palka <ppalka@redhat.com>
PR c++/104173
* g++.dg/cpp0x/ref-qual21.C: New test.
2022-01-24 Richard Biener <rguenther@suse.de>
Jiufu Guo <guojiufu@linux.ibm.com>
PR tree-optimization/100740
PR tree-optimization/101508
PR tree-optimization/101972
PR tree-optimization/102131
* gcc.dg/torture/pr100740.c: New testcase.
* gcc.dg/torture/pr101508.c: Likewise.
* gcc.dg/torture/pr101972.c: Likewise.
* gcc.dg/torture/pr102131-1.c: Likewise.
* gcc.dg/torture/pr102131-2.c: Likewise.
* gcc.dg/torture/pr102131-3.c: Likewise.
* gcc.dg/torture/pr102131-4.c: Likewise.
2022-01-24 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/104158
* gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
being allowed.
2022-01-24 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/104158
* gcc.dg/spellcheck-options-24.c: New test.
* gcc.dg/sancov/pr104158-1.c: New test.
* gcc.dg/sancov/pr104158-2.c: New test.
* gcc.dg/sancov/pr104158-3.c: New test.
* gcc.dg/sancov/pr104158-4.c: New test.
* gcc.dg/sancov/pr104158-5.c: New test.
* gcc.dg/sancov/pr104158-6.c: New test.
* gcc.dg/sancov/pr104158-7.c: New test.
2022-01-24 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
PR tree-optimization/102087
* gcc.dg/pr102087_1.c: New test.
2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
* gcc.target/riscv/arch-9.c: Update the check info.
* gcc.target/riscv/arch-10.c: Ditto.
* gcc.target/riscv/arch-12.c: Ditto.
2022-01-24 David Edelsohn <dje.gcc@gmail.com>
* gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
2022-01-24 H.J. Lu <hjl.tools@gmail.com>
PR target/104188
* gcc.target/i386/pr104188.c: New test.
2022-01-23 Will Wray <wjwray@gmail.com>
PR c++/55227
* g++.dg/cpp2a/desig21.C: New test.
2022-01-23 Andrew Pinski <apinski@marvell.com>
PR target/64821
* gcc.target/aarch64/vsqrt-1.c: New test.
* gcc.target/aarch64/vsqrt-2.c: New test.
2022-01-23 Jason Merrill <jason@redhat.com>
PR c++/104182
* g++.dg/cpp0x/initlist127.C: New test.
2022-01-23 Jason Merrill <jason@redhat.com>
PR c++/101072
* g++.dg/cpp0x/constexpr-empty14a.C: New test.
2022-01-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104150
* gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
and "dg-require-effective-target float16" directives.
2022-01-22 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104159
* gcc.dg/analyzer/torture/pr104159.c: New test.
2022-01-22 Harald Anlauf <anlauf@gmx.de>
PR fortran/104127
* gfortran.dg/transfer_simplify_11.f90: Fix logic.
* gfortran.dg/transfer_simplify_13.f90: New test.
2022-01-22 Michael Meissner <meissner@the-meissners.org>
PR testsuite/103763
* gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
on power10.
2022-01-21 Jakub Jelinek <jakub@redhat.com>
PR c++/104148
* c-c++-common/Wformat-pr104148.c: New test.
2022-01-21 Jason Merrill <jason@redhat.com>
* g++.dg/template/explicit-args6.C: Add expected message.
2022-01-21 Jason Merrill <jason@redhat.com>
PR c++/104084
PR c++/20040
* g++.dg/init/new50.C: New test.
2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
* gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
assembler counts.
2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
PR middle-end/104140
* gcc.target/riscv/pr104140.c: New test case.
2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
PR target/103676
* g++.target/arm/pr103676.C: New.
2022-01-21 Marek Polacek <polacek@redhat.com>
PR c++/101715
* g++.dg/cpp0x/noexcept72.C: New test.
* g++.dg/cpp0x/noexcept73.C: New test.
2022-01-21 Jason Merrill <jason@redhat.com>
PR c++/104139
PR c++/103681
* g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
2022-01-21 Richard Biener <rguenther@suse.de>
PR sanitizer/99673
* gcc.dg/asan/pr99673.c: New testcase.
2022-01-21 Ard Biesheuvel <ardb@kernel.org>
* gcc.target/arm/stack-protector-7.c: New test.
* gcc.target/arm/stack-protector-8.c: New test.
2022-01-21 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
* gcc.target/aarch64/spellcheck_2.c: Likewise.
* gcc.target/aarch64/spellcheck_3.c: Likewise.
* gcc.target/aarch64/spellcheck_7.c: Likewise.
2022-01-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/104156
* gcc.dg/loop-unswitch-6.c: New testcase.
2022-01-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/104152
* gcc.dg/vect/pr104152.c: New testcase.
2022-01-21 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/pr103721-2.c: New test.
* gcc.dg/pr103721.c: New test.
2022-01-21 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/102478
* gcc.dg/pr102478.c: New test.
2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
* gcc.target/mips/fix-r4000-2.c: Update expected output.
* gcc.target/mips/fix-r4000-3.c: Update expected output. Add
-fexpensive-optimizations for consistency in output.
* gcc.target/mips/fix-r4000-7.c: Update expected output.
* gcc.target/mips/fix-r4000-8.c: Update expected output.
2022-01-20 David Malcolm <dmalcolm@redhat.com>
PR analyzer/94362
* gcc.dg/analyzer/pr94362-1.c: New test.
* gcc.dg/analyzer/pr94362-2.c: New test.
2022-01-20 David Malcolm <dmalcolm@redhat.com>
PR analyzer/103685
* gcc.dg/analyzer/torture/pr103685.c: New test.
2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/103695
PR fortran/102621
* gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
* gfortran.dg/gomp/pr102621.f90: New.
* gfortran.dg/gomp/pr103695.f90: New.
2022-01-20 Jason Merrill <jason@redhat.com>
PR c++/101405
* g++.dg/cpp2a/desig20.C: New test.
2022-01-20 Marek Polacek <polacek@redhat.com>
PR c++/102338
* g++.dg/cpp1y/noexcept2.C: New test.
2022-01-20 Patrick Palka <ppalka@redhat.com>
PR c++/103631
* g++.dg/cpp2a/nontype-class51.C: New test.
2022-01-20 Richard Biener <rguenther@suse.de>
PR middle-end/100786
* gcc.dg/torture/pr100786.c: New testcase.
2022-01-20 Richard Earnshaw <rearnsha@arm.com>
PR target/102517
* gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
memcpy expansion.
2022-01-20 Patrick Palka <ppalka@redhat.com>
PR c++/91911
PR c++/103672
* g++.dg/cpp1z/class-deduction101.C: New test.
* g++.dg/cpp1z/class-deduction101a.C: New test.
* g++.dg/cpp1z/class-deduction101b.C: New test.
* g++.dg/cpp1z/class-deduction102.C: New test.
* g++.dg/cpp1z/class-deduction102a.C: New test.
* g++.dg/cpp1z/class-deduction102b.C: New test.
* g++.dg/cpp1z/class-deduction103.C: New test.
2022-01-20 Patrick Palka <ppalka@redhat.com>
* g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
2022-01-20 Richard Earnshaw <rearnsha@arm.com>
* gcc.target/arm/crypto-vaese-erratum1.c: New test.
2022-01-20 Jakub Jelinek <jakub@redhat.com>
PR debug/103874
* gcc.dg/debug/dwarf2/pr103874.c: New test.
2022-01-20 Jakub Jelinek <jakub@redhat.com>
* g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
2022-01-20 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/mask-pack-prefer128.c: New test.
* gcc.target/i386/mask-pack-prefer256.c: New test.
* gcc.target/i386/pr103771.c: New test.
2022-01-20 Jason Merrill <jason@redhat.com>
PR c++/102300
* g++.dg/parse/no-typename1.C: Remove expected error.
* g++.dg/template/nested7.C: New test.
2022-01-20 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
* gcc.dg/ifcvt-4.c: Remove s390-specific check.
* gcc.target/s390/ifcvt-two-insns-bool.c: New test.
* gcc.target/s390/ifcvt-two-insns-int.c: New test.
* gcc.target/s390/ifcvt-two-insns-long.c: New test.
2022-01-19 Jakub Jelinek <jakub@redhat.com>
PR middle-end/102860
* gfortran.dg/pr102860.f90: New test.
2022-01-19 Jakub Jelinek <jakub@redhat.com>
PR c/104115
* gcc.dg/tree-ssa/evrp-trans2.c: New test.
2022-01-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/104112
* gcc.dg/vect/pr104112-1.c: New testcase.
* gcc.dg/vect/pr104112-2.c: New testcase.
2022-01-19 Martin Liska <mliska@suse.cz>
* g++.dg/ext/boolcomplex-1.c: Moved to...
* g++.dg/ext/boolcomplex-1.C: ...here.
* g++.dg/opt/pr47639.c: Moved to...
* g++.dg/opt/pr47639.C: ...here.
* g++.dg/pr83979.c: Moved to...
* g++.dg/pr83979.C: ...here.
* g++.dg/tm/asm-1.c: Moved to...
* g++.dg/tm/asm-1.C: ...here.
* g++.dg/vect/pr71483.c: Moved to...
* g++.dg/vect/pr71483.cc: ...here.
2022-01-19 Jakub Jelinek <jakub@redhat.com>
PR c++/89074
* gcc.dg/tree-ssa/pr89074.c: New test.
2022-01-19 Richard Biener <rguenther@suse.de>
PR testsuite/102833
* gcc.dg/vect/bb-slp-17.c: Require vect64.
2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
PR testsuite/104021
* gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
and use posix_memalign ().
2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
PR testsuite/104022
* g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
* g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
dejagnu xfail expressions work.
2022-01-19 Martin Liska <mliska@suse.cz>
PR testsuite/104109
* lib/gcov.exp: Fix pytest detection unsupported message.
2022-01-19 Kewen Lin <linkw@linux.ibm.com>
PR tree-optimization/104015
* gcc.dg/vect/slp-perm-9.c: Adjust.
* gcc.target/powerpc/pr104015-1.c: New test.
* gcc.target/powerpc/pr104015-2.c: New test.
2022-01-19 Jakub Jelinek <jakub@redhat.com>
PR target/104104
* gcc.target/i386/pr104104.c: New test.
2022-01-19 Martin Sebor <msebor@redhat.com>
PR middle-end/104076
* g++.dg/warn/Wdangling-pointer-3.C: New test.
2022-01-19 Martin Sebor <msebor@redhat.com>
PR middle-end/104103
* gcc.dg/torture/pr57147-2.c: Prune out expected warning.
2022-01-19 Martin Sebor <msebor@redhat.com>
PR middle-end/104069
* gcc.dg/Wuse-after-free.c: New test.
2022-01-18 Jakub Jelinek <jakub@redhat.com>
PR c++/104055
* g++.dg/cpp2a/consteval27.C: New test.
2022-01-18 Jason Merrill <jason@redhat.com>
* lib/g++-dg.exp: Change 2a to 20.
2022-01-18 Jason Merrill <jason@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/104025
* g++.dg/warn/pr104025.C: New test.
2022-01-18 David Faust <david.faust@oracle.com>
* gcc.target/bpf/core-section-1.c: Adjust expected record size
occurrences.
2022-01-18 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104089
* gcc.dg/analyzer/pr104089.c: New test.
2022-01-18 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104062
* gcc.dg/analyzer/pr104062.c: New test.
2022-01-18 Patrick Palka <ppalka@redhat.com>
PR c++/104074
* g++.dg/cpp1z/nontype-auto20.C: New test.
2022-01-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/103692
* gfortran.dg/pr102520.f90: Adjust error messages.
* gfortran.dg/pr103692.f90: New test.
2022-01-18 Jason Merrill <jason@redhat.com>
PR c++/104007
* g++.dg/eh/new2.C: New test.
2022-01-18 Martin Liska <mliska@suse.cz>
* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
pattern.
* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2022-01-18 Richard Biener <rguenther@suse.de>
PR ipa/103989
* g++.dg/opt/pr103989.C: New testcase.
2022-01-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/103987
* gcc.dg/torture/pr103987.c: New testcase.
2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
PR target/104005
* gcc.target/aarch64/pr104005.c: New test.
2022-01-18 Andrew Pinski <apinski@marvell.com>
PR tree-optimization/101941
* gcc.c-torture/compile/pr101941-1.c: New test.
* gcc.dg/tree-ssa/pr101941-1.c: New test.
2022-01-18 Martin Liska <mliska@suse.cz>
* gcc.src/maintainers.exp: Use
check_effective_target_python3_module for checking of unicode
module.
* lib/target-supports.exp: Add
check_effective_target_python3_module.
2022-01-18 Martin Liska <mliska@suse.cz>
* gcc.misc-tests/options.exp: Include renamed file.
2022-01-18 Martin Liska <mliska@suse.cz>
* gcc.src/maintainers.exp: Use the new
check_effective_target_recent_python3.
* lib/target-supports.exp: Check for Python3 version >= 3.6.
2022-01-18 liuhongt <hongtao.liu@intel.com>
PR target/103973
* g++.target/i386/pr103973-1.C: Change scan-assembler from
"\tucomisd" to "\t\[v\]?ucomisd".
* g++.target/i386/pr103973-11.C: Ditto.
* g++.target/i386/pr103973-13.C: Ditto.
* g++.target/i386/pr103973-15.C: Ditto.
* g++.target/i386/pr103973-3.C: Ditto.
* g++.target/i386/pr103973-5.C: Ditto.
* g++.target/i386/pr103973-7.C: Ditto.
* g++.target/i386/pr103973-9.C: Ditto.
* gcc.target/i386/pr103973-1.c: Ditto.
* gcc.target/i386/pr103973-11.c: Ditto.
* gcc.target/i386/pr103973-13.c: Ditto.
* gcc.target/i386/pr103973-15.c: Ditto.
* gcc.target/i386/pr103973-3.c: Ditto.
* gcc.target/i386/pr103973-5.c: Ditto.
* gcc.target/i386/pr103973-7.c: Ditto.
* gcc.target/i386/pr103973-9.c: Ditto.
2022-01-17 qing zhao <qing.zhao@oracle.com>
* gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
the fact that address taken variable can be warned.
* gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
(warn_scalar_2): Likewise.
* gcc.dg/auto-init-uninit-37.c (T1): Likewise.
(T2): Likewise.
* gcc.dg/auto-init-uninit-B.c (baz): Likewise.
2022-01-17 Jakub Jelinek <jakub@redhat.com>
PR c++/104031
* g++.dg/cpp1y/pr104031.C: New test.
2022-01-17 Jason Merrill <jason@redhat.com>
* c-c++-common/cpp/line-2.c: Only expect includes once.
* c-c++-common/cpp/line-3.c: Likewise.
2022-01-17 Andrew Stubbs <ams@codesourcery.com>
* gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
requirement.
2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
* gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
2022-01-17 Jakub Jelinek <jakub@redhat.com>
PR target/103973
* gcc.target/i386/pr103973-1.c: New test.
* gcc.target/i386/pr103973-2.c: New test.
* gcc.target/i386/pr103973-3.c: New test.
* gcc.target/i386/pr103973-4.c: New test.
* gcc.target/i386/pr103973-5.c: New test.
* gcc.target/i386/pr103973-6.c: New test.
* gcc.target/i386/pr103973-7.c: New test.
* gcc.target/i386/pr103973-8.c: New test.
* gcc.target/i386/pr103973-9.c: New test.
* gcc.target/i386/pr103973-10.c: New test.
* gcc.target/i386/pr103973-11.c: New test.
* gcc.target/i386/pr103973-12.c: New test.
* gcc.target/i386/pr103973-13.c: New test.
* gcc.target/i386/pr103973-14.c: New test.
* gcc.target/i386/pr103973-15.c: New test.
* gcc.target/i386/pr103973-16.c: New test.
* gcc.target/i386/pr103973-17.c: New test.
* gcc.target/i386/pr103973-18.c: New test.
* gcc.target/i386/pr103973-19.c: New test.
* gcc.target/i386/pr103973-20.c: New test.
* g++.target/i386/pr103973-1.C: New test.
* g++.target/i386/pr103973-2.C: New test.
* g++.target/i386/pr103973-3.C: New test.
* g++.target/i386/pr103973-4.C: New test.
* g++.target/i386/pr103973-5.C: New test.
* g++.target/i386/pr103973-6.C: New test.
* g++.target/i386/pr103973-7.C: New test.
* g++.target/i386/pr103973-8.C: New test.
* g++.target/i386/pr103973-9.C: New test.
* g++.target/i386/pr103973-10.C: New test.
* g++.target/i386/pr103973-11.C: New test.
* g++.target/i386/pr103973-12.C: New test.
* g++.target/i386/pr103973-13.C: New test.
* g++.target/i386/pr103973-14.C: New test.
* g++.target/i386/pr103973-15.C: New test.
* g++.target/i386/pr103973-16.C: New test.
* g++.target/i386/pr103973-17.C: New test.
* g++.target/i386/pr103973-18.C: New test.
* g++.target/i386/pr103973-19.C: New test.
* g++.target/i386/pr103973-20.C: New test.
2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
* gfortran.dg/ieee/signaling_3.f90: Remove file.
2022-01-17 Martin Liska <mliska@suse.cz>
* g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
* g++.dg/uninit-pred-loop-1_c.C: Likewise.
2022-01-17 Martin Liska <mliska@suse.cz>
* g++.dg/uninit-pred-loop-1_a.cc: Moved to...
* g++.dg/uninit-pred-loop-1_a.C: ...here.
* g++.dg/uninit-pred-loop-1_b.cc: Moved to...
* g++.dg/uninit-pred-loop-1_b.C: ...here.
* g++.dg/uninit-pred-loop-1_c.cc: Moved to...
* g++.dg/uninit-pred-loop-1_c.C: ...here.
* g++.dg/uninit-pred-loop_1.cc: Moved to...
* g++.dg/uninit-pred-loop_1.C: ...here.
2022-01-17 Martin Liska <mliska@suse.cz>
* lib/gcov.exp: Use check_effective_target_pytest3.
* lib/target-supports.exp: Add check_effective_target_pytest3.
2022-01-17 Martin Liska <mliska@suse.cz>
* gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
* lib/target-supports.exp: Add check_effective_target_python3.
2022-01-17 Martin Liska <mliska@suse.cz>
PR testsuite/104035
* g++.dg/torture/pr57993-2.C: Fix warnings.
2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
PR target/103124
* gcc.target/powerpc/pr103124.c: New testcase.
2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
* gfortran.dg/ieee/signaling_1.f90: xfail on x87.
* gfortran.dg/ieee/signaling_2.f90: xfail on x87.
* gfortran.dg/ieee/signaling_3.f90: New file.
2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/82207
* gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
* gfortran.dg/ieee/signaling_2.f90: New test.
* gfortran.dg/ieee/signaling_2_c.c: New file.
2022-01-16 Jonathan Wakely <jwakely@redhat.com>
PR testsuite/104037
* g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/103789
PR fortran/87711
PR fortran/97896
* gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
a non-keyword KIND argument.
* gfortran.dg/len_trim.f90: Same for LEN_TRIM.
* gfortran.dg/maskl_1.f90: Same for MASKL.
* gfortran.dg/maskr_1.f90: Same for MASKR.
* gfortran.dg/scan_3.f90: Same for SCAN.
* gfortran.dg/verify_3.f90: Same for VERIFY.
2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
* gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
* gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
* gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
* gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
* gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
* gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
2022-01-15 Martin Sebor <msebor@redhat.com>
PR c/63272
* g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
* g++.dg/warn/ref-temp1.C: Prune expected warning.
* gcc.dg/uninit-pr50476.c: Expect a new warning.
* c-c++-common/Wdangling-pointer-2.c: New test.
* c-c++-common/Wdangling-pointer-3.c: New test.
* c-c++-common/Wdangling-pointer-4.c: New test.
* c-c++-common/Wdangling-pointer-5.c: New test.
* c-c++-common/Wdangling-pointer-6.c: New test.
* c-c++-common/Wdangling-pointer.c: New test.
* g++.dg/warn/Wdangling-pointer-2.C: New test.
* g++.dg/warn/Wdangling-pointer.C: New test.
* gcc.dg/Wdangling-pointer-2.c: New test.
* gcc.dg/Wdangling-pointer.c: New test.
2022-01-15 Martin Sebor <msebor@redhat.com>
PR tree-optimization/80532
* gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
* gcc.dg/Wmismatched-dealloc-3.c: Same.
* gcc.dg/analyzer/file-1.c: Prune expected warning.
* gcc.dg/analyzer/file-2.c: Same.
* gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
* gcc.dg/attr-alloc_size-7.c: Same.
* c-c++-common/Wuse-after-free-2.c: New test.
* c-c++-common/Wuse-after-free-3.c: New test.
* c-c++-common/Wuse-after-free-4.c: New test.
* c-c++-common/Wuse-after-free-5.c: New test.
* c-c++-common/Wuse-after-free-6.c: New test.
* c-c++-common/Wuse-after-free-7.c: New test.
* c-c++-common/Wuse-after-free.c: New test.
* g++.dg/warn/Wmismatched-dealloc-3.C: New test.
* g++.dg/warn/Wuse-after-free.C: New test.
2022-01-15 Harald Anlauf <anlauf@gmx.de>
PR fortran/83079
* gfortran.dg/transfer_char_kind4.f90: New test.
2022-01-14 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/taint-merger.c: New test.
2022-01-14 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104029
* gcc.dg/analyzer/pr104029.c: New test.
* gcc.dg/analyzer/taint-ops.c: New test.
2022-01-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/99256
* gfortran.dg/altreturn_11.f90: New test.
2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/lto25.adb: New test.
* gnat.dg/opt96.adb: Likewise.
* gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
2022-01-14 Harald Anlauf <anlauf@gmx.de>
PR fortran/103782
* gfortran.dg/overload_4.f90: New test.
2022-01-14 Martin Sebor <msebor@redhat.com>
PR middle-end/101475
* gcc.dg/Wstringop-overflow-15.c: Remove xfails.
* gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
* gcc.dg/Wstringop-overflow-88.c: New test.
2022-01-14 Martin Sebor <msebor@redhat.com>
* gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
2022-01-14 Martin Liska <mliska@suse.cz>
* c-c++-common/Walloca-larger-than.c: Fix typo.
2022-01-14 Martin Liska <mliska@suse.cz>
* g++.dg/cpp0x/pr56868.cpp: Moved to...
* g++.dg/cpp0x/pr56868.C: ...here.
* gcc.dg/torture/pr57993-2.cpp: Moved to...
* g++.dg/torture/pr57993-2.C: ...here.
2022-01-14 Martin Liska <mliska@suse.cz>
* c-c++-common/Walloca-larger-than.C: Moved to...
* c-c++-common/Walloca-larger-than.c: ...here.
2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
PR c++/103705
* c-c++-common/gomp/pr103705.c: New test.
2022-01-14 Martin Liska <mliska@suse.cz>
* g++.dg/vect/pr99149.cc: Remove executable mode.
* g++.dg/vect/pr99220.cc: Likewise.
* g++.target/i386/avx512vl-pr100738-1.C: Likewise.
* g++.target/i386/pr100738-1.C: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
* gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
* gcc.target/i386/pr101796-1.c: Likewise.
* gcc.target/i386/pr94790-1.c: Likewise.
* gcc.target/i386/pr94790-2.c: Likewise.
* gcc.target/powerpc/mma-double-test.c: Likewise.
* gcc.target/powerpc/mma-single-test.c: Likewise.
* gdc.test/fail_compilation/constraints_aggr.d: Likewise.
* gdc.test/fail_compilation/constraints_defs.d: Likewise.
* gdc.test/fail_compilation/constraints_func1.d: Likewise.
* gdc.test/fail_compilation/constraints_func2.d: Likewise.
* gdc.test/fail_compilation/constraints_func3.d: Likewise.
* gdc.test/fail_compilation/constraints_func4.d: Likewise.
* gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
* gdc.test/fail_compilation/imports/constraints.d: Likewise.
2022-01-14 Jakub Jelinek <jakub@redhat.com>
PR c++/103991
* g++.dg/warn/Wreturn-type-13.C: New test.
2022-01-14 Jakub Jelinek <jakub@redhat.com>
PR c++/89074
* g++.dg/cpp1y/constexpr-89074-1.C: New test.
2022-01-14 Jakub Jelinek <jakub@redhat.com>
PR target/98737
* gcc.dg/tree-ssa/pr98737-1.c: New test.
* gcc.dg/tree-ssa/pr98737-2.c: New test.
2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/cancel-1.c: New file.
2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR tree-optimization/104009
* gcc.dg/builtin-object-size-1.c (test10): New test.
* gcc.dg/builtin-object-size-3.c (test10): Likewise.
(test9): Expect zero size for negative offsets.
* gcc.dg/builtin-object-size-4.c (test8): Likewise.
* gcc.dg/builtin-object-size-5.c (test7): Drop test for
__builtin_object_size.
2022-01-14 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr104001.c: New test.
2022-01-14 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/attr-tainted_args-1.c: New test.
* gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
* gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
* gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
* gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
* gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
* gcc.dg/analyzer/taint-alloc-3.c: New test.
* gcc.dg/analyzer/taint-alloc-4.c: New test.
* gcc.dg/analyzer/test-uaccess.h: New test.
2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
Jason Merrill <jason@redhat.com>
PR c++/70417
* g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
template keyword.
* g++.dg/template/dependent-name17.C: New test.
* g++.dg/template/dependent-name18.C: New test.
2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
PR target/103861
* gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
* gfortran.dg/gomp/allocate-1.f90: New test.
* gfortran.dg/gomp/allocate-2.f90: New test.
* gfortran.dg/gomp/allocate-3.f90: New test.
* gfortran.dg/gomp/collapse1.f90: Update error message.
* gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
* gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
2022-01-13 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/83072
PR tree-optimization/83073
PR tree-optimization/97909
* gcc.dg/pr83072-2.c: New.
* gcc.dg/pr83073.c: New.
2022-01-13 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/96707
* g++.dg/pr96707.C: New.
2022-01-13 Harald Anlauf <anlauf@gmx.de>
PR fortran/67804
* gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
* gfortran.dg/pr67804.f90: New test.
2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
PR target/104003
* g++.target/i386/pr103861-1-sse4.C: New test.
* g++.target/i386/pr103861-1-xop.C: Ditto.
2022-01-13 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-round3.h: New.
* gcc.target/powerpc/sse4_1-roundpd.c: New.
* gcc.target/powerpc/sse4_1-roundps.c: New.
* gcc.target/powerpc/sse4_1-roundsd.c: New.
* gcc.target/powerpc/sse4_1-roundss.c: New.
2022-01-13 Richard Biener <rguenther@suse.de>
PR c/104002
* c-c++-common/builtin-shufflevector-3.c: Move ...
* c-c++-common/torture/builtin-shufflevector-3.c: ... here.
2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/goacc/routine-6.c: Merge into...
* c-c++-common/goacc/routine-5.c: ... this, and document current
C/C++ difference.
2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
current '-Wuninitialized' diagnostics.
* c-c++-common/goacc/mdc-1.c: Likewise.
* c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
* c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
* c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
* c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
* c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
* c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
* c-c++-common/goacc/uninit-dim-clause.c: Likewise.
* c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
* c-c++-common/goacc/uninit-if-clause.c: Likewise.
* gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
* gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
* gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
* gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
* gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
* gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
* gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
* gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
* gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
* gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
* gfortran.dg/goacc/derived-types-2.f90: Likewise.
* gfortran.dg/goacc/host_data-tree.f95: Likewise.
* gfortran.dg/goacc/kernels-tree.f95: Likewise.
* gfortran.dg/goacc/modules.f95: Likewise.
* gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
* gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
* gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
* gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
* gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
* gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
* gfortran.dg/goacc/parallel-tree.f95: Likewise.
* gfortran.dg/goacc/pr93464.f90: Likewise.
* gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
* gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
* gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
Likewise.
* gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
* gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
* gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
* gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
* gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
* gfortran.dg/goacc/wait.f90: Likewise.
2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
PR middle-end/100280
* c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
* c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
* c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
Likewise.
* c-c++-common/goacc/classify-kernels-unparallelized.c: Test
'--param openacc-kernels=decompose'.
* c-c++-common/goacc/classify-kernels.c: Likewise.
* c-c++-common/goacc/kernels-decompose-2.c: Update.
* c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
* gfortran.dg/goacc/classify-kernels-parloops.f95: New.
* gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
Likewise.
* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
'--param openacc-kernels=decompose'.
* gfortran.dg/goacc/classify-kernels.f95: Likewise.
2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
* c-c++-common/goacc/kernels-decompose-1.c: Enhance.
* c-c++-common/goacc/kernels-decompose-2.c: Likewise.
* c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
* c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
* gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
* gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
PR target/94790
* gcc.target/i386/pr94790-1.c: New test.
* gcc.target/i386/pr94790-2.c: Ditto.
2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
* gcc.target/powerpc/sldoi_to_mov.c: New test.
2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
PR target/103941
* gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
PR target/103935
* g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
PR target/100637
PR target/103861
* g++.target/i386/pr100637-1b.C (dg-options):
Use -msse2 instead of -msse4.1.
* g++.target/i386/pr100637-1w.C (dg-options): Ditto.
* g++.target/i386/pr103861-1.C (dg-options): Ditto.
* gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
* gcc.target/i386/pr103861-4.c (dg-options): Ditto.
* gcc.target/i386/pr100637-1b.c: Remove scan-assembler
directives for logic instructions.
* gcc.target/i386/pr100637-1w.c: Ditto.
* gcc.target/i386/warn-vect-op-2.c:
Update dg-warning for vector logic operation.
2022-01-12 Michael Meissner <meissner@the-meissners.org>
PR testsuite/102935
* gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
and power10.
2022-01-12 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/83541
* g++.dg/pr83541.C: New.
2022-01-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/103940
* gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
2022-01-12 Tom de Vries <tdevries@suse.de>
* gcc.target/nvptx/atomic-exchange-1.c: New test.
* gcc.target/nvptx/atomic-exchange-2.c: New test.
* gcc.target/nvptx/atomic-exchange-3.c: New test.
* gcc.target/nvptx/atomic-exchange-4.c: New test.
2022-01-12 Tom de Vries <tdevries@suse.de>
* gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
* gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
* gfortran.dg/ieee/signaling_1.f90: Fix comment.
2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
* gfortran.dg/ieee/signaling_1.f90: Adjust flags.
2022-01-12 Jakub Jelinek <jakub@redhat.com>
Jason Merrill <jason@redhat.com>
PR c++/103480
* g++.dg/warn/Wuseless-cast2.C: New test.
2022-01-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/101530
* c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
dg-options.
2022-01-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/76174
* gcc.dg/tree-ssa/pr76174.c: New testcase.
2022-01-11 qing zhao <qing.zhao@oracle.com>
* c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
argument change of function .DEFERRED_INIT.
* c-c++-common/auto-init-10.c: Likewise.
* c-c++-common/auto-init-11.c: Likewise.
* c-c++-common/auto-init-12.c: Likewise.
* c-c++-common/auto-init-13.c: Likewise.
* c-c++-common/auto-init-14.c: Likewise.
* c-c++-common/auto-init-15.c: Likewise.
* c-c++-common/auto-init-16.c: Likewise.
* c-c++-common/auto-init-2.c: Likewise.
* c-c++-common/auto-init-3.c: Likewise.
* c-c++-common/auto-init-4.c: Likewise.
* c-c++-common/auto-init-5.c: Likewise.
* c-c++-common/auto-init-6.c: Likewise.
* c-c++-common/auto-init-7.c: Likewise.
* c-c++-common/auto-init-8.c: Likewise.
* c-c++-common/auto-init-9.c: Likewise.
* c-c++-common/auto-init-esra.c: Likewise.
* c-c++-common/auto-init-padding-1.c: Likewise.
* gcc.target/aarch64/auto-init-2.c: Likewise.
2022-01-11 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
powerpc64le*-*-linux*.
2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
PR target/103861
* g++.target/i386/pr100637-1b.C (dg-options):
Use -msse4 instead of -msse2.
* g++.target/i386/pr100637-1w.C (dg-options): Ditto.
* g++.target/i386/pr103861-1.C: New test.
* gcc.target/i386/pr100637-4b.c (dg-options):
Use -msse4 instead of -msse2.
* gcc.target/i386/pr103861-4.c: New test.
2022-01-11 Jakub Jelinek <jakub@redhat.com>
PR c++/101597
* g++.dg/opt/pr101597.C: New test.
2022-01-11 Jakub Jelinek <jakub@redhat.com>
PR c/101537
PR c/103881
* c-c++-common/pr101537.c: New test.
* c-c++-common/pr103881.c: New test.
2022-01-11 Patrick Palka <ppalka@redhat.com>
PR c++/103831
* g++.dg/cpp2a/concepts-class3.C: New test.
* g++.dg/template/non-dependent18.C: New test.
2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR middle-end/70090
* gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
* gcc.dg/builtin-object-size-1.c (test1)
[__builtin_object_size]: Adjust expected output for dynamic
object sizes.
* gcc.dg/builtin-object-size-2.c (test1)
[__builtin_object_size]: Likewise.
* gcc.dg/builtin-object-size-3.c (test1)
[__builtin_object_size]: Likewise.
* gcc.dg/builtin-object-size-4.c (test1)
[__builtin_object_size]: Likewise.
2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR middle-end/70090
* gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
* gcc.dg/builtin-object-size-1.c (test1)
[__builtin_object_size]: Alter expected result for dynamic
object size.
* gcc.dg/builtin-object-size-2.c (test1)
[__builtin_object_size]: Likewise.
* gcc.dg/builtin-object-size-3.c (test1)
[__builtin_object_size]: Likewise.
* gcc.dg/builtin-object-size-4.c (test1)
[__builtin_object_size]: Likewise.
2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR middle-end/70090
* gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
test_parmsz_scaled, test_parmsz_unknown): New functions.
(main): Call them. Add new arguments argc and argv.
2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
PR middle-end/70090
* gcc.dg/builtin-dynamic-object-size-0.c: New tests.
* gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
* gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
* gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
to dg-do run.
* gcc.dg/builtin-object-size-5.c [!N]: Define N.
(test1, test2, test3, test4) [__builtin_object_size]: Expect
exact result for __builtin_dynamic_object_size.
* gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
exact size expressions for __builtin_dynamic_object_size.
* gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
Likewise.
* gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
Likewise.
* gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
Likewise.
2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/103961
* gcc.dg/pr103961.c: New test case.
2022-01-11 David Malcolm <dmalcolm@redhat.com>
PR analyzer/102692
* gcc.dg/analyzer/pr102692.c: New test.
2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
Richard Biener <rguenther@suse.de>
* gcc.target/i386/mult-highpart.c: New test case.
2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
PR target/102239
* gcc.target/powerpc/pr102239.c: New test.
2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
PR testsuite/103820
* gcc.dg/tree-ssa/recip-3.c: Adjust.
2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
PR target/53652
* gcc.target/i386/pr53652-1.c: New test.
2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
PR target/103861
* gcc.target/i386/pr103861-2.c: New test.
2022-01-10 Patrick Palka <ppalka@redhat.com>
PR c++/103879
* g++.dg/cpp1y/constexpr-base2.C: New test.
* g++.dg/cpp1y/constexpr-base2a.C: New test.
2022-01-10 Patrick Palka <ppalka@redhat.com>
PR c++/103783
* g++.dg/cpp2a/concepts-memfun2.C: New test.
2022-01-10 Jakub Jelinek <jakub@redhat.com>
PR c++/103912
* g++.dg/cpp2a/consteval26.C: New test.
2022-01-10 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
adjust dg directives to suit.
2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/aarch64/masked_epilogue.c: New test.
2022-01-10 Paul Thomas <pault@gcc.gnu.org>
PR fortran/103366
* gfortran.dg/pr103366.f90: New test.
2022-01-10 Jakub Jelinek <jakub@redhat.com>
PR target/102024
* gcc.target/i386/pr102024.c: New test.
* g++.target/i386/pr102024.C: New test.
2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/reg-alloc-4.c: New test.
2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/reg-alloc-3.c: New test.
2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/reg-alloc-2.c: New test.
2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/82207
* gfortran.dg/ieee/signaling_1.f90: New test.
* gfortran.dg/ieee/signaling_1_c.c: New file.
2022-01-10 Richard Biener <rguenther@suse.de>
PR middle-end/101530
* c-c++-common/builtin-shufflevector-3.c: New testcase.
2022-01-10 Richard Biener <rguenther@suse.de>
PR tree-optimization/100359
* gcc.dg/tree-ssa/pr100359.c: New testcase.
2022-01-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/103777
* gfortran.dg/masklr_3.f90: New test.
2022-01-09 Harald Anlauf <anlauf@gmx.de>
PR fortran/101762
* gfortran.dg/pr101762.f90: New test.
2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
PR fortran/103789
* gfortran.dg/maskl_1.f90: New test.
* gfortran.dg/maskr_1.f90: New test.
* gfortran.dg/scan_3.f90: New test.
* gfortran.dg/verify_3.f90: New test.
2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
* g++.dg/cpp0x/constexpr-compare1.C: Add explicit
-fdelete-null-pointer-checks option.
* g++.dg/cpp0x/constexpr-compare2.C: Likewise.
* g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
* g++.dg/cpp1y/constexpr-94716.C: Likewise.
* g++.dg/cpp1z/constexpr-compare1.C: Likewise.
* g++.dg/cpp1z/constexpr-if36.C: Likewise.
* gcc.dg/init-compare-1.c: Likewise.
2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
* gcc.target/i386/sse2-v1ti-zext.c: New test case.
2022-01-08 Jakub Jelinek <jakub@redhat.com>
PR c++/89074
* g++.dg/cpp1y/constexpr-89074-2.C: New test.
* g++.dg/cpp1z/constexpr-89074-1.C: New test.
2022-01-08 Jason Merrill <jason@redhat.com>
PR c++/103946
* g++.dg/cpp0x/nsdmi-array1.C: New test.
2022-01-08 Jason Merrill <jason@redhat.com>
PR c++/100588
* g++.dg/cpp2a/destroying-delete5.C: Expect warning.
* g++.dg/cpp2a/destroying-delete6.C: New test.
2022-01-08 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
decl.
* gcc.dg/analyzer/escaping-1.c: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/20040
* g++.dg/init/delete4.C: New test.
2022-01-07 Andrew Pinski <apinski@marvell.com>
PR target/102941
* gcc.target/aarch64/asm-flag-7.c: New test.
* gcc.target/arm/asm-flag-7.c: New test.
2022-01-07 Piotr Trojanek <trojanek@adacore.com>
* gnat.dg/aggr26.adb: Update expected error message.
2022-01-07 liuhongt <hongtao.liu@intel.com>
* g++.target/i386/pr103750-fwprop-1.C: New test.
2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
* gcc.target/nvptx/cnot-1.c: New test case.
2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
* gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
* gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
separately.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/103936
PR c++/65591
* g++.dg/init/aggr15.C: New test.
2022-01-07 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr103774.c: New test.
* gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
from vpcmpub to (?:vpcmpub|vpcmpeqb).
* gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
* gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
* gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
* gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
* gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
2022-01-07 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr103753.c: New test.
2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/103898
* gfortran.dg/pr103898.f90: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/103711
* g++.dg/eh/delegating1.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/61611
* g++.dg/eh/ctor-fntry1.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/33799
PR c++/102191
* g++.dg/eh/return1.C: Add temporary in try block case.
* g++.dg/cpp2a/constexpr-dtor11.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/53868
* g++.dg/eh/ref-temp1.C: New test.
* g++.dg/eh/ref-temp2.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/66451
* g++.dg/eh/array3.C: New test.
* g++.dg/eh/array1.C: Mark destructor as throw().
* g++.dg/ipa/devirt-40.C: Likewise.
* g++.dg/warn/pr83054.C: Likewise.
* g++.dg/eh/delete1.C: Shorten array to one element.
2022-01-07 Jason Merrill <jason@redhat.com>
* g++.dg/tree-ssa/aggregate1.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/66139
PR c++/52320
* g++.dg/cpp0x/initlist116.C: New test.
* g++.dg/cpp0x/initlist117.C: New test.
* g++.dg/cpp0x/lambda/lambda-eh.C: New test.
* g++.dg/eh/aggregate1.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/94041
* g++.dg/init/array12.C:
* g++.dg/init/aggr7-eh2.C: New test.
* g++.dg/init/aggr7-eh3.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/94041
* g++.dg/init/aggr7-eh.C: New test.
* g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
2022-01-07 Jason Merrill <jason@redhat.com>
PR c++/92385
* g++.dg/init/array61.C: New test.
2022-01-07 Jason Merrill <jason@redhat.com>
* g++.old-deja/g++.martin/new1.C: Don't expect preeval.
* g++.dg/tree-ssa/stabilize1.C: Removed.
2022-01-06 David Malcolm <dmalcolm@redhat.com>
PR analyzer/103546
* gcc.dg/analyzer/aliasing-3.c: New test.
2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
Sandra Loosemore <sandra@codesourcery.com>
PR fortran/103287
* gfortran.dg/c-interop/pr103287-1.f90: new.
* gfortran.dg/c-interop/pr103287-2.f90: new.
2022-01-06 H.J. Lu <hjl.tools@gmail.com>
PR target/103925
* gcc.target/i386/harden-sls-6.c: New test.
2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr102811-2.c (dg-final):
Update scan-assembler-times directives.
* gcc.target/i386/sse2-float16-2.c (dg-final):
Update scan-assembler directives.
2022-01-06 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/predef-14.c: New.
* gcc.target/riscv/predef-15.c: Ditto.
* gcc.target/riscv/predef-16.c: Ditto.
2022-01-06 Patrick Palka <ppalka@redhat.com>
PR c++/69681
* g++.dg/cpp0x/constexpr-compare2.C: New test.
2022-01-06 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/103908
* gcc.target/i386/pr103908.c: New test.
2022-01-06 Marek Polacek <polacek@redhat.com>
PR c++/103758
* gcc.dg/sso-6.c: Update dg-warning.
2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
PR target/103861
* gcc.target/i386/pr103861-3.c: New test.
* g++.dg/vect/slp-pr98855.cc (dg-final): Check that
no vectorization using SLP was performed.
2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
PR target/103915
* gcc.target/i386/pr103915.c: New test.
2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
PR target/103905
* gcc.target/i386/pr103905.c: New test.
2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/103258
* gfortran.dg/pr103258.f90: New.
2022-01-05 Nathan Sidwell <nathan@acm.org>
* g++.dg/template/attr-used.C: New.
2022-01-05 Nathan Sidwell <nathan@acm.org>
* g++.dg/diagnostic/recur-align.C: New.
2022-01-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/103816
* gcc.dg/torture/pr103816.c: New testcase.
2022-01-05 Jakub Jelinek <jakub@redhat.com>
PR fortran/103691
* gfortran.dg/pr103691.f90: New test.
2022-01-05 Jakub Jelinek <jakub@redhat.com>
PR target/103895
* gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
2022-01-05 Kewen Lin <linkw@linux.ibm.com>
PR ipa/102059
* gcc.dg/lto/pr102059-1_0.c: New test.
* gcc.dg/lto/pr102059-1_1.c: New test.
* gcc.dg/lto/pr102059-1_2.c: New test.
* gcc.dg/lto/pr102059-2_0.c: New test.
* gcc.dg/lto/pr102059-2_1.c: New test.
* gcc.dg/lto/pr102059-2_2.c: New test.
* gcc.target/powerpc/pr102059-1.c: New test.
* gcc.target/powerpc/pr102059-2.c: New test.
* gcc.target/powerpc/pr102059-3.c: New test.
2022-01-04 Martin Sebor <msebor@redhat.com>
PR middle-end/99612
* c-c++-common/pr83059.c: Adjust text of expected diagnostics.
* gcc.dg/atomic-invalid-2.c: Same.
* gcc.dg/atomic-invalid.c: Same.
* c-c++-common/Winvalid-memory-model.c: New test.
* g++.dg/warn/Winvalid-memory-model-2.C: New test.
* g++.dg/warn/Winvalid-memory-model.C: New test.
2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
PR target/103861
* gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
* gcc.target/i386/pr103900.c: New test.
2022-01-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/103800
* gcc.dg/vect/bb-slp-pr103800.c: New testcase.
2022-01-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/103864
PR tree-optimization/103544
* gcc.dg/vect/pr103864.c: New testcase.
2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
* gfortran.dg/gomp/pr103643.f90: New test.
2022-01-04 liuhongt <hongtao.liu@intel.com>
* gcc.target/i386/pr103895.c: New test.
2022-01-04 Andrew Pinski <apinski@marvell.com>
PR c++/90782
* g++.dg/cpp1z/class-deduction100.C: New test.
2022-01-03 Marek Polacek <polacek@redhat.com>
PR c++/103758
* g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
PR target/103894
* gcc.target/i386/pr103894.c: New test.
2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
PR fortran/103390
* gfortran.dg/c-interop/pr103390-1.f90: New.
* gfortran.dg/c-interop/pr103390-2.f90: New.
* gfortran.dg/c-interop/pr103390-3.f90: New.
* gfortran.dg/c-interop/pr103390-4.f90: New.
* gfortran.dg/c-interop/pr103390-6.f90: New.
* gfortran.dg/c-interop/pr103390-7.f90: New.
* gfortran.dg/c-interop/pr103390-8.f90: New.
* gfortran.dg/c-interop/pr103390-9.f90: New.
* gfortran.dg/c-interop/pr103390-5.f90: New file.
2022-01-03 Jakub Jelinek <jakub@redhat.com>
PR target/98737
* gcc.target/i386/pr98737-1.c: New test.
* gcc.target/i386/pr98737-2.c: New test.
* gcc.target/i386/pr98737-3.c: New test.
* gcc.target/i386/pr98737-4.c: New test.
* gcc.target/i386/pr98737-5.c: New test.
* gcc.target/i386/pr98737-6.c: New test.
* gcc.target/i386/pr98737-7.c: New test.
2022-01-03 Richard Biener <rguenther@suse.de>
PR middle-end/103851
* g++.dg/gomp/pr103851.C: New testcase.
2022-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/94716
* gcc.dg/init-compare-1.c: New test.
* g++.dg/cpp0x/constexpr-compare1.C: New test.
* g++.dg/cpp1y/constexpr-94716.C: New test.
* g++.dg/cpp1z/constexpr-compare1.C: New test.
2022-01-03 Martin Liska <mliska@suse.cz>
* gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
* gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
* gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
* gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
* gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
* gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
* gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
* gcc.target/i386/pr64291-1.c: Likewise.
2022-01-03 Martin Liska <mliska@suse.cz>
* gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
* gcc.dg/vect/vect-simd-19.c: Likewise.
2022-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/103600
* g++.dg/cpp0x/constexpr-typeid2.C: New test.
2022-01-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/66502
* gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
2022-01-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/103615
* gcc.dg/torture/pr103615.c: New testcase.
2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
PR target/103861
* gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
* gcc.dg/store_merging_29.c (dg-options): Ditto.
* gcc.target/i386/pr103861.c: New test.
* gcc.target/i386/pr92658-avx512vl.c (dg-final):
Remove vpmovqb scan-assembler xfail.
* gcc.target/i386/pr92658-sse4.c (dg-final):
Remove pmovzxbq scan-assembler xfail.
* gcc.target/i386/pr92658-sse4-2.c (dg-final):
Remove pmovsxbq scan-assembler xfail.
* gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
2022-01-02 John David Anglin <danglin@gcc.gnu.org>
* gcc.target/hppa/shadd-2.c: Adjust count to 3.
* gcc.target/hppa/shadd-3.c: Likewise.
2022-01-02 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
2022-01-02 Jason Merrill <jason@redhat.com>
* g++.dg/eh/array2.C: New test.
2022-01-02 Jason Merrill <jason@redhat.com>
* g++.dg/eh/cleanup6.C: New test.
2022-01-01 Andrew Pinski <apinski@marvell.com>
PR rtl-optimization/100241
PR rtl-optimization/99787
* gcc.c-torture/compile/pr100241-1.c: New test.
* gcc.c-torture/compile/pr99787-1.c: New test.
2022-01-01 Jakub Jelinek <jakub@redhat.com>
* gcc.misc-tests/godump-1.c: Adjust for renaming of last
field from _align suffix to _ suffix.
2022-01-01 Jakub Jelinek <jakub@redhat.com>
Iain Sandoe <iain@sandoe.co.uk>
PR objc/103639
* objc.dg/pr103639.m: New test.
Copyright (C) 2022 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.