2021-12-31 Francois-Xavier Coudert <fxcoudert@gmail.com> PR fortran/89639 * gfortran.dg/ieee/ieee_9.f90: Adjust test for targets without REAL128. 2021-12-31 Uroš Bizjak <ubizjak@gmail.com> * lib/target-supports.exp (check_vect_slp_store_usage): Handle TEST_V2QI_2. (check_effective_target_vect_slp_v2qi_store_unalign): New procedure. * c-c++-common/Wstringop-overflow-2.c: XFAIL specific tests for vect_slp_v2qi_store_unalign targets. * g++.dg/warn/Wstringop-overflow-3.C: Ditto. * gcc.dg/Wstringop-overflow-28.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto. * gcc.dg/Wstringop-overflow-75.c: Ditto. * gcc.dg/Wstringop-overflow-76.c: Ditto. 2021-12-30 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/103756 * g++.dg/opt/pr103756.C: New test. 2021-12-30 Jakub Jelinek <jakub@redhat.com> PR preprocessor/89971 * c-c++-common/cpp/va-opt-9.c: New test. 2021-12-30 Jakub Jelinek <jakub@redhat.com> PR debug/103808 * gcc.dg/pr103808.c: New test. 2021-12-30 Jakub Jelinek <jakub@redhat.com> PR c++/103012 PR c++/103012 * g++.dg/cpp/pr103012.C: New test. * g++.target/i386/pr103012.C: New test. 2021-12-30 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/103860 * gcc.dg/pr103860.c: New test. 2021-12-30 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.dg/loop-invariant-2.c: New. 2021-12-29 Jakub Jelinek <jakub@redhat.com> PR debug/103742 * g++.dg/opt/pr103742.C: New test. 2021-12-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> PR testsuite/47334 PR testsuite/103823 * lib/prune.exp: Prune some warnings related to LTO and visibility. 2021-12-29 Harald Anlauf <anlauf@gmx.de> PR fortran/102332 * gfortran.dg/pr102332.f90: New test. 2021-12-29 Xionghu Luo <luoxhu@linux.ibm.com> PR tree-optimization/103793 * gcc.dg/pr103793.c: New test. 2021-12-28 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> PR fortran/103828 * gfortran.dg/c_char_tests_3.f90: New file. * gfortran.dg/c_char_tests_3_c.c: New file. * gfortran.dg/c_char_tests_4.f90: New file. * gfortran.dg/c_char_tests_5.f90: New file. 2021-12-28 Jason Merrill <jason@redhat.com> PR c++/99968 * g++.dg/ext/is_enum2.C: New test. 2021-12-28 Jakub Jelinek <jakub@redhat.com> PR middle-end/103813 * gcc.c-torture/compile/pr103813.c: New test. 2021-12-28 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/103837 * gcc.dg/pr103837.c: New test. 2021-12-28 Jakub Jelinek <jakub@redhat.com> PR debug/103838 * gcc.dg/pr103838.c: New test. 2021-12-28 Jakub Jelinek <jakub@redhat.com> PR target/103842 * g++.dg/opt/pr103842.C: New test. 2021-12-28 Haochen Jiang <haochen.jiang@intel.com> * gcc.target/i386/amx-check.h (check_float_tile_register): New check function for float to prevent precision loss. * gcc.target/i386/amxbf16-dpbf16ps-2.c: Correct the type convert and byte offset. Use the new check function. 2021-12-27 Patrick Palka <ppalka@redhat.com> PR c++/101239 * g++.dg/template/sfinae32a.C: New test. 2021-12-27 Patrick Palka <ppalka@redhat.com> PR c++/103700 * g++.dg/template/sfinae32.C: New test. 2021-12-27 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/pr103762-1a.c: New test. * gcc.target/i386/pr103762-1b.c: Likewise. * gcc.target/i386/pr103762-1c.c: Likewise. 2021-12-27 Uroš Bizjak <ubizjak@gmail.com> PR target/95046 * gfortran.dg/extract_recip_1.f: Adjust testcase. 2021-12-27 LiaoShihua <shihua@iscas.ac.cn> * gcc.target/riscv/pr103302.c: skip if -march=rv32* 2021-12-26 H.J. Lu <hjl.tools@gmail.com> PR target/103785 * gcc.target/i386/pr103785.c: New test. 2021-12-26 Francois-Xavier Coudert <fxcoudert@gmail.com> PR libfortran/98076 * gfortran.dg/pr98076.f90: New test. 2021-12-24 Uroš Bizjak <ubizjak@gmail.com> PR target/95046 PR target/103797 * gcc.target/i386/pr95046-1.c (test_div): Add. (dg-options): Add -mno-recip. 2021-12-24 Iain Sandoe <iain@sandoe.co.uk> * gcc.dg/darwin-aligned-globals.c: New test. * gcc.dg/darwin-comm-1.c: New test. * gcc.dg/attr-aligned.c: Amend for new alignment values on Darwin. * gcc.target/i386/pr89261.c: Likewise. 2021-12-23 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/smuldi3_highpart.c: Replace long with long long. 2021-12-23 Roger Sayle <roger@nextmovesoftware.com> Uroš Bizjak <ubizjak@gmail.com> PR target/103773 * gcc.target/i386/pr103773-2.c: New test case. * gcc.target/i386/pr103773.c: New test case. 2021-12-23 konglin1 <lingling.kong@intel.com> * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: New test. * gcc.target/i386/avx512bf16-vcvtpbh2ps-1.c: Ditto. * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Ditto. * gcc.target/i386/avx512bf16vl-vcvtpbh2ps-1.c: Ditto. 2021-12-23 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512bw-pr103750-1.c: New test. * gcc.target/i386/avx512bw-pr103750-2.c: New test. * gcc.target/i386/avx512f-pr103750-1.c: New test. * gcc.target/i386/avx512f-pr103750-2.c: New test. * gcc.target/i386/avx512fp16-pr103750-1.c: New test. * gcc.target/i386/avx512fp16-pr103750-2.c: New test. 2021-12-22 Harald Anlauf <anlauf@gmx.de> PR fortran/103778 * gfortran.dg/illegal_boz_arg_3.f90: New test. 2021-12-22 Harald Anlauf <anlauf@gmx.de> PR fortran/103776 * gfortran.dg/select_10.f90: New test. 2021-12-22 Murray Steele <murray.steele@arm.com> * gcc.target/arm/mve/mve.exp: Add new subdirectories. * gcc.target/arm/mve/general-c/type_redef_1.c: New test. * gcc.target/arm/mve/general/double_pragmas_1.c: New test. * gcc.target/arm/mve/general/nomve_1.c: New test. 2021-12-21 Jiang Haochen <haochen.jiang@intel.com> * gcc.target/i386/bmi-1.c: Add test for new intrinsic. * gcc.target/i386/bmi-2.c: Ditto. * gcc.target/i386/bmi-3.c: Ditto. 2021-12-21 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.dg/tree-ssa/recip-3.c: Adjust. * gcc.dg/tree-ssa/ssa-lim-19.c: New test. * gcc.dg/tree-ssa/ssa-lim-20.c: New test. * gcc.dg/tree-ssa/ssa-lim-21.c: New test. * gcc.dg/tree-ssa/ssa-lim-22.c: New test. * gcc.dg/tree-ssa/ssa-lim-23.c: New test. 2021-12-21 Xionghu Luo <luoxhu@linux.ibm.com> PR middle-end/103270 * gcc.dg/pr103270.c: New test. 2021-12-20 Patrick Palka <ppalka@redhat.com> * g++.dg/lookup/memfn1.C: New test. * g++.dg/template/non-dependent16b.C: New test. 2021-12-20 Olivier Hainque <hainque@adacore.com> * gcc.dg/vect/vect-simd-20.c: Fix size of p[] to accommodate the number of strides performed by foo() for s == 78. 2021-12-20 Roger Sayle <roger@nextmovesoftware.com> Uroš Bizjak <ubizjak@gmail.com> * gcc.target/i386/smuldi3_highpart.c: New test case. 2021-12-20 Patrick Palka <ppalka@redhat.com> * g++.dg/cpp0x/error2.C: Make the call to foo type-dependent in order to avoid latent pretty-printing issue for FUNCTION_DECL inside MODOP_EXPR. * g++.dg/cpp0x/fntmp-equiv1.C: Make the calls to d, d2 and d3 within the function signatures dependent. * g++.dg/template/non-dependent16.C: New test. * g++.dg/template/non-dependent16a.C: New test. * g++.dg/template/non-dependent17.C: New test. 2021-12-20 Jan Hubicka <hubicka@ucw.cz> PR ipa/103669 * g++.dg/torture/pr103669.C: New test. 2021-12-20 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr98468.c: New test. 2021-12-19 Andrew Pinski <apinski@marvell.com> * gcc.dg/uninit-pr89230-1.c: Change the dg-bogus messages around and xfail both of them. 2021-12-19 Patrick Palka <ppalka@redhat.com> PR c++/94376 * g++.dg/cpp0x/lambda/lambda-nested9a.C: New test. 2021-12-19 Patrick Palka <ppalka@redhat.com> PR c++/103714 * g++.dg/cpp2a/concepts-uneval5.C: New test. 2021-12-19 Francois-Xavier Coudert <fxcoudert@gmail.com> * gcc.dg/pr100509.c: Needs alias. * gcc.dg/pragma-diag-10.c: Needs alias. 2021-12-18 Harald Anlauf <anlauf@gmx.de> PR fortran/103412 * gfortran.dg/illegal_boz_arg_2.f90: New test. 2021-12-18 Roger Sayle <roger@nextmovesoftware.com> Uroš Bizjak <ubizjak@gmail.com> PR target/103611 * gcc.target/i386/pr103611-2.c: New test case. 2021-12-18 Roger Sayle <roger@nextmovesoftware.com> PR target/32803 * gcc.target/i386/pr32803.c: New test case. 2021-12-18 François-Xavier Coudert <fxcoudert@gcc.gnu.org> * gcc.dg/darwin-minversion-link.c: Test darwin21. * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions. * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions. * objc.dg/objc-gc-4.m: Homogeneize darwin versions. 2021-12-17 Marek Polacek <polacek@redhat.com> PR c/103649 * c-c++-common/Wno-attributes-6.c: New test. 2021-12-17 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/fold-vec-insert-float-p9.c 2021-12-17 Olivier Hainque <hainque@adacore.com> * gcc.target/powerpc/pr97142.c: Add -mdejagnu-cpu=power7 to the dg-options. 2021-12-17 Marek Polacek <polacek@redhat.com> PR c++/103749 * g++.dg/template/redecl4.C: Adjust dg-error. * g++.dg/diagnostic/redeclaration-2.C: New test. 2021-12-17 Segher Boessenkool <segher@kernel.crashing.org> PR target/103624 * gcc.target/powerpc/darn-0.c: Remove target clause. * gcc.target/powerpc/darn-1.c: Remove target clause. Remove lp64 requirement. Change return type to long. * gcc.target/powerpc/darn-2.c: Ditto. * gcc.target/powerpc/darn-3.c: Remove target clause. 2021-12-17 Iain Sandoe <iain@sandoe.co.uk> PR c++/100127 * g++.dg/coroutines/pr100127.C: New test. 2021-12-17 Iain Sandoe <iain@sandoe.co.uk> PR c++/100772 * g++.dg/coroutines/pr100772-a.C: New test. * g++.dg/coroutines/pr100772-b.C: New test. 2021-12-17 Iain Sandoe <iain@sandoe.co.uk> PR c++/96517 * g++.dg/coroutines/pr96517.C: New test. 2021-12-17 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/pragma-optimize.c: Require ifunc support. 2021-12-17 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/103744 * gcc.dg/vect/pr103744-1.c: New test. * gcc.dg/vect/pr103744-2.c: Likewise. 2021-12-17 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/103741 * gcc.target/aarch64/pr103741.c: New test. 2021-12-17 Haochen Jiang <haochen.jiang@intel.com> PR target/100738 * g++.target/i386/avx512vl-pr100738-1.C: New test. 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org> * g++.dg/ext/builtin-dynamic-object-size1.C: New test. * g++.dg/ext/builtin-dynamic-object-size2.C: Likewise. * gcc.dg/builtin-dynamic-alloc-size.c: Likewise. * gcc.dg/builtin-dynamic-object-size-1.c: Likewise. * gcc.dg/builtin-dynamic-object-size-10.c: Likewise. * gcc.dg/builtin-dynamic-object-size-11.c: Likewise. * gcc.dg/builtin-dynamic-object-size-12.c: Likewise. * gcc.dg/builtin-dynamic-object-size-13.c: Likewise. * gcc.dg/builtin-dynamic-object-size-14.c: Likewise. * gcc.dg/builtin-dynamic-object-size-15.c: Likewise. * gcc.dg/builtin-dynamic-object-size-16.c: Likewise. * gcc.dg/builtin-dynamic-object-size-17.c: Likewise. * gcc.dg/builtin-dynamic-object-size-18.c: Likewise. * gcc.dg/builtin-dynamic-object-size-19.c: Likewise. * gcc.dg/builtin-dynamic-object-size-2.c: Likewise. * gcc.dg/builtin-dynamic-object-size-3.c: Likewise. * gcc.dg/builtin-dynamic-object-size-4.c: Likewise. * gcc.dg/builtin-dynamic-object-size-5.c: Likewise. * gcc.dg/builtin-dynamic-object-size-6.c: Likewise. * gcc.dg/builtin-dynamic-object-size-7.c: Likewise. * gcc.dg/builtin-dynamic-object-size-8.c: Likewise. * gcc.dg/builtin-dynamic-object-size-9.c: Likewise. * gcc.dg/builtin-object-size-16.c: Adjust to allow inclusion from builtin-dynamic-object-size-16.c. * gcc.dg/builtin-object-size-17.c: Likewise. 2021-12-17 Siddhesh Poyarekar <siddhesh@gotplt.org> * gcc.dg/builtin-object-size-1.c (test9): New test. (main): Call it. * gcc.dg/builtin-object-size-2.c (test8): New test. (main): Call it. * gcc.dg/builtin-object-size-3.c (test9): New test. (main): Call it. * gcc.dg/builtin-object-size-4.c (test8): New test. (main): Call it. * gcc.dg/builtin-object-size-5.c (test5, test6, test7): New tests. 2021-12-17 Jason Merrill <jason@redhat.com> PR c++/103681 * g++.dg/abi/macro0.C: Update value. * g++.dg/abi/no_unique_address6.C: New test. * g++.dg/abi/nsdmi-aggr1.C: New test. * g++.dg/abi/nsdmi-aggr1a.C: New test. 2021-12-16 Sandra Loosemore <sandra@codesourcery.com> * gcc.dg/20021029-1.c: Build with -G0 for nios2. 2021-12-16 Marek Polacek <polacek@redhat.com> PR c++/99980 * g++.dg/cpp0x/noexcept71.C: New test. 2021-12-16 Martin Sebor <msebor@redhat.com> PR c++/103703 * g++.dg/warn/Wmismatched-tags-9.C: New test. 2021-12-16 Martin Sebor <msebor@redhat.com> PR testsuite/103751 * gcc.dg/Warray-bounds-48.c: Fix member alignment. 2021-12-16 Patrick Palka <ppalka@redhat.com> PR c++/51577 PR c++/83035 PR c++/100465 * g++.dg/lookup/operator-3.C: Split out operator overload declarations into ... * g++.dg/lookup/operator-3-ops.h: ... here. * g++.dg/lookup/operator-3a.C: New test. * g++.dg/lookup/operator-4.C: New test. * g++.dg/lookup/operator-4a.C: New test. * g++.dg/lookup/operator-5.C: New test. * g++.dg/lookup/operator-5a.C: New test. * g++.dg/lookup/operator-6.C: New test. * g++.dg/lookup/operator-7.C: New test. * g++.dg/lookup/operator-8.C: New test. 2021-12-16 Uroš Bizjak <ubizjak@gmail.com> PR target/103571 * gcc.target/i386/pr102812.c (dg-final): Do not scan for movdqa. 2021-12-16 Martin Liska <mliska@suse.cz> PR c++/103696 * g++.target/i386/pr103696.C: New test. 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> * gfortran.dg/iostat_5.f90: New file. 2021-12-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> * gfortran.dg/date_and_time_1.f90: New file. 2021-12-15 Marek Polacek <polacek@redhat.com> PR c++/102229 * g++.dg/cpp1y/decltype-auto5.C: New test. 2021-12-15 Thomas Schwinge <thomas@codesourcery.com> * lib/fortran-torture.exp (fortran-torture-compile) (fortran-torture-execute): Be more informative for ICEs. * lib/gcc-defs.exp (${tool}_check_compile): Likewise. * lib/gcc-dg.exp (gcc-dg-test-1): Likewise. * lib/go-torture.exp (go-torture-compile, go-torture-execute): Likewise. 2021-12-15 Martin Sebor <msebor@redhat.com> PR tree-optimization/78969 * gcc.dg/tree-ssa/builtin-snprintf-warn-6.c: New test. 2021-12-15 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/nvptx/float16-2.c: New test case. * gcc.target/nvptx/tanh-1.c: New test case. 2021-12-15 Richard Sandiford <richard.sandiford@arm.com> Tamar Christina <tamar.christina@arm.com> PR target/103094 * gcc.target/aarch64/pr103094.c: New test. 2021-12-15 Tamar Christina <tamar.christina@arm.com> PR rtl-optimization/103350 * gcc.target/aarch64/pr103350-1.c: New test. * gcc.target/aarch64/pr103350-2.c: New test. 2021-12-15 Jakub Jelinek <jakub@redhat.com> PR c++/103408 * g++.dg/cpp23/auto-fncast11.C: Fix expected diagnostic wording. 2021-12-15 Jakub Jelinek <jakub@redhat.com> PR c++/103704 * g++.dg/gomp/pr103704.C: New test. 2021-12-15 Haochen Jiang <haochen.jiang@intel.com> PR target/101796 * gcc.target/i386/pr101796-1.c: New test. 2021-12-15 Michael Meissner <meissner@the-meissners.org> * gcc.target/powerpc/vec-splat-constant-df.c: New test. * gcc.target/powerpc/vec-splat-constant-sf.c: New test. 2021-12-15 Michael Meissner <meissner@the-meissners.org> * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Update insn regex for power10. * gcc.target/powerpc/vec-splat-constant-v2df.c: New test. * gcc.target/powerpc/vec-splat-constant-v2di.c: New test. 2021-12-15 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/vec-splat-constant-v16qi.c: New test. * gcc.target/powerpc/vec-splat-constant-v4sf.c: New test. * gcc.target/powerpc/vec-splat-constant-v4si.c: New test. * gcc.target/powerpc/vec-splat-constant-v8hi.c: New test. * gcc.target/powerpc/vec-splati-runnable.c: Update insn count. 2021-12-15 Michael Meissner <meissner@the-meissners.org> * gcc.target/powerpc/float128-constant.c: New test. 2021-12-15 Alexandre Oliva <oliva@adacore.com> PR target/100518 * gcc.target/aarch64/pr100518.c: New. 2021-12-15 Alexandre Oliva <oliva@adacore.com> PR middle-end/100843 * gcc.dg/pr100843.c: New. 2021-12-14 liuhongt <hongtao.liu@intel.com> * gcc.c-torture/compile/pr103682.c: New test. 2021-12-14 Peter Bergner <bergner@linux.ibm.com> PR target/103548 * gcc.target/powerpc/mma-builtin-10-pair.c: New test. * gcc.target/powerpc/mma-builtin-10-quad.c: New test. 2021-12-14 Harald Anlauf <anlauf@gmx.de> PR fortran/103717 * gfortran.dg/do_check_19.f90: New test. 2021-12-14 Harald Anlauf <anlauf@gmx.de> PR fortran/103718 PR fortran/103719 * gfortran.dg/do_check_18.f90: New test. 2021-12-14 Petter Tomner <tomner@kth.se> * jit.dg/all-non-failing-tests.h: Added two tests * jit.dg/test-error-ctor-array-wrong-obj.c: New * jit.dg/test-error-ctor-struct-too-big.c: New * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New * jit.dg/test-error-ctor-struct-wrong-type.c: New * jit.dg/test-error-ctor-struct-wrong-type2.c * jit.dg/test-error-ctor-union-wrong-field-name.c: New * jit.dg/test-error-global-already-init.c: New * jit.dg/test-error-global-common-section.c: New * jit.dg/test-error-global-init-too-small-array.c: New * jit.dg/test-error-global-lvalue-init.c: New * jit.dg/test-error-global-nonconst-init.c: New * jit.dg/test-global-init-rvalue.c: New * jit.dg/test-local-init-rvalue.c: New 2021-12-14 Harald Anlauf <anlauf@gmx.de> PR libfortran/103634 * gfortran.dg/intrinsic_pack_6.f90: New test. 2021-12-14 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref. * gcc.dg/uninit-38.c: Likewise. * gcc.dg/uninit-pr98578.c: Liewise. 2021-12-14 Manfred Schwarb <manfred99@gmx.ch> PR fortran/91497 * gfortran.dg/pr91497.f90: Adjust test to use dg-require-effective-target directive. * gfortran.dg/pr91497_2.f90: New test to cover all targets. Cover MAX1 and MIN1 intrinsics. 2021-12-14 Vladimir N. Makarov <vmakarov@redhat.com> PR target/99531 * gcc.target/i386/pr99531.c: Do not scan for ia32. 2021-12-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> * gcc.target/aarch64/acle/ls64_asm.c: New test. * gcc.target/aarch64/acle/ls64_ld64b.c: New test. * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test. * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test. * gcc.target/aarch64/acle/ls64_st64b.c: New test. * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test. * gcc.target/aarch64/acle/ls64_st64b-2.c: New test. * gcc.target/aarch64/acle/ls64_st64bv.c: New test. * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test. * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test. * gcc.target/aarch64/acle/ls64_st64bv0.c: New test. * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test. * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test. * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks for __ARM_FEATURE_LS64. 2021-12-14 Martin Liska <mliska@suse.cz> * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE. * gcc.target/i386/m128-check.h: Move it to the top-level context. * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE. * gcc.target/i386/sse4_2-check.h: Include the header with ARRAY_SIZE definition. 2021-12-14 Patrick Palka <ppalka@redhat.com> PR c++/103408 * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a non-templated function" error. * g++.dg/cpp23/auto-fncast11.C: New test. 2021-12-14 Jakub Jelinek <jakub@redhat.com> PR c/103587 * gcc.dg/pr103587.c: New test. 2021-12-14 Thomas Schwinge <thomas@codesourcery.com> PR fortran/103576 PR testsuite/103697 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust. * 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. 2021-12-13 Vladimir N. Makarov <vmakarov@redhat.com> PR target/99531 * gcc.target/i386/pr99531.c: New test. 2021-12-13 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/pr103611-1.c: New test case. 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/mops_3.c: New test. 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/mops_2.c: New test. 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/mops_1.c: New test. 2021-12-13 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks. * gfortran.dg/gomp/atomic-26.f90: Likewise. * gfortran.dg/gomp/atomic-21.f90: New test. 2021-12-13 Jan Hubicka <hubicka@ucw.cz> PR ipa/103513 * gcc.c-torture/compile/pr103513.c: New test. 2021-12-13 Kewen Lin <linkw@linux.ibm.com> PR target/103515 * gcc.target/powerpc/pr103515.c: New test. 2021-12-12 Antoni Boucher <bouanto@zoho.com> PR target/100688 * jit.dg/all-non-failing-tests.h: Mention new test link-section-assembler. * jit.dg/test-link-section-assembler.c: New test. * jit.dg/jit.exp: New helper function to test that the assembly contains a pattern. 2021-12-12 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/nvptx/float16-1.c: New test case. 2021-12-12 Antoni Boucher <bouanto@zoho.com> PR target/95415 * jit.dg/all-non-failing-tests.h: Add test-tls.c. * jit.dg/test-tls.c: New test. 2021-12-11 Antoni Boucher <bouanto@zoho.com> PR target/96066 PR target/96067 * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c. * jit.dg/test-builtin-types.c * jit.dg/test-error-bad-assignment.c * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers. 2021-12-11 Harald Anlauf <anlauf@gmx.de> PR fortran/103606 * gfortran.dg/pr103606.f90: New test. 2021-12-11 Jason Merrill <jason@redhat.com> PR c++/103534 * g++.dg/warn/Wstringop-overflow-8.C: New test. 2021-12-10 David Malcolm <dmalcolm@redhat.com> PR jit/103562 * jit.dg/all-non-failing-tests.h: Add comment about... * jit.dg/test-pr103562.c: New test. 2021-12-10 Marek Polacek <polacek@redhat.com> * g++.dg/cpp23/auto-fncast10.C: New test. 2021-12-10 Harald Anlauf <anlauf@gmx.de> PR fortran/103418 * gfortran.dg/move_alloc_8.f90: Adjust error messages. * gfortran.dg/pointer_intent_9.f90: New test. 2021-12-10 Roger Sayle <roger@nextmovesoftware.com> PR ipa/103601 * gcc.dg/ipa/pr103601.c: New test case. 2021-12-10 Joel Hutton <joel.hutton@arm.com> * gcc.target/aarch64/pr103523.c: New test. 2021-12-09 Martin Sebor <msebor@redhat.com> PR tree-optimization/103215 * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings. * gcc.dg/Wstringop-overflow-59.c: Same. * gcc.dg/warn-strnlen-no-nul.c: Same. * gcc.dg/Warray-bounds-91.c: New test. * gcc.dg/Warray-bounds-92.c: New test. * gcc.dg/Wstringop-overflow-85.c: New test. * gcc.dg/Wstringop-overflow-87.c: New test. 2021-12-09 Martin Sebor <msebor@redhat.com> PR middle-end/101751 * gcc.dg/Wstringop-overflow-86.c: New test. 2021-12-09 Martin Sebor <msebor@redhat.com> PR middle-end/103143 * gcc.dg/Wstringop-overflow-83.c: New test. 2021-12-09 Marek Polacek <polacek@redhat.com> PR c++/103401 * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error. * g++.dg/cpp1y/pr60054.C: Adjust dg-error. * g++.dg/cpp1y/pr60332.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise. * g++.dg/cpp2a/concepts-pr84979.C: Likewise. * g++.dg/cpp23/auto-fncast7.C: New test. * g++.dg/cpp23/auto-fncast8.C: New test. * g++.dg/cpp23/auto-fncast9.C: New test. 2021-12-09 Alexandre Oliva <oliva@adacore.com> PR target/103097 * gcc.target/i386/pr103097.c: New. 2021-12-09 Alexandre Oliva <oliva@adacore.com> PR target/103302 * gcc.target/riscv/pr103302.c: New. 2021-12-09 Alexandre Oliva <oliva@adacore.com> PR tree-optimization/103024 PR middle-end/103530 * g++.dg/pr103024.C: New. * g++.dg/pr103530.C: New. 2021-12-08 Harald Anlauf <anlauf@gmx.de> PR fortran/103609 * gfortran.dg/pr103609.f90: New test. 2021-12-08 Dimitar Dimitrov <dimitar@dinux.eu> * gcc.target/pru/pru_irq_map.c: New test. 2021-12-08 Harald Anlauf <anlauf@gmx.de> PR fortran/103610 * gfortran.dg/shape_11.f90: New test. 2021-12-08 Martin Liska <mliska@suse.cz> * gcc.dg/loop-unswitch-1.c: Adjust test-case based on dump_printf_loc. * gcc.dg/loop-unswitch-2.c: Likewise. * gcc.dg/loop-unswitch-3.c: Likewise. * gcc.dg/loop-unswitch-4.c: Likewise. * gcc.dg/loop-unswitch-5.c: Likewise. 2021-12-08 Hans-Peter Nilsson <hp@axis.com> * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c, gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace attribute "noinline" with "noipa". 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com> * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase. * c-c++-common/gomp/target-enter-data-1.c: New testcase. * c-c++-common/gomp/target-implicit-map-2.c: New testcase. 2021-12-08 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/nvptx/exttrunc-2.c: New test case. * gcc.target/nvptx/exttrunc-3.c: New test case. * gcc.target/nvptx/exttrunc-4.c: New test case. * gcc.target/nvptx/exttrunc-5.c: New test case. * gcc.target/nvptx/exttrunc-6.c: New test case. 2021-12-08 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/nvptx/exttrunc-1.c: New test case. 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com> PR middle-end/92120 * gcc.dg/gomp/target-3.c: New testcase. * g++.dg/gomp/target-3.C: New testcase. * g++.dg/gomp/target-lambda-1.C: New testcase. * g++.dg/gomp/target-lambda-2.C: New testcase. * g++.dg/gomp/target-this-1.C: New testcase. * g++.dg/gomp/target-this-2.C: New testcase. * g++.dg/gomp/target-this-3.C: New testcase. * g++.dg/gomp/target-this-4.C: New testcase. * g++.dg/gomp/target-this-5.C: New testcase. * g++.dg/gomp/this-2.C: Adjust testcase. 2021-12-08 Haochen Jiang <haochen.jiang@intel.com> PR target/100738 * g++.target/i386/pr100738-1.C: New test. 2021-12-08 Alexandre Oliva <oliva@adacore.com> PR middle-end/103149 * gcc.target/aarch64/pr103149.c: New. 2021-12-07 Harald Anlauf <anlauf@gmx.de> PR fortran/103607 * gfortran.dg/pr103607.f90: New test. 2021-12-07 Marek Polacek <polacek@redhat.com> * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned long long. Only run on longlong64 targets. 2021-12-07 Peter Bergner <bergner@linux.ibm.com> PR testsuite/103556 PR testsuite/103586 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'. 2021-12-07 Harald Anlauf <anlauf@gmx.de> PR fortran/103588 * gfortran.dg/pr103588.f90: New test. 2021-12-07 Harald Anlauf <anlauf@gmx.de> PR fortran/103591 * gfortran.dg/select_9.f90: New test. 2021-12-07 Marek Polacek <polacek@redhat.com> PR c++/95009 * g++.dg/cpp0x/decltype-bitfield1.C: New test. * g++.dg/cpp0x/decltype-bitfield2.C: New test. 2021-12-07 H.J. Lu <hjl.tools@gmail.com> PR target/103594 * gcc.dg/pr103594.c: New test. 2021-12-07 Richard Biener <rguenther@suse.de> PR tree-optimization/103596 * gcc.dg/torture/pr103596.c: New testcase. 2021-12-07 YunQiang Su <yunqiang.su@cipunited.com> * gcc.target/mips/mips.exp: add unaligned-access * gcc.target/mips/unaligned-2.c: New test. * gcc.target/mips/unaligned-3.c: New test. 2021-12-07 Eugene Rozenfeld <erozen@microsoft.com> * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops. 2021-12-06 Richard Biener <rguenther@suse.de> PR tree-optimization/103581 * gcc.dg/vect/pr103581.c: New testcase. 2021-12-06 Richard Biener <rguenther@suse.de> PR tree-optimization/103544 * gcc.dg/vect/pr103544.c: New testcase. 2021-12-06 Tamar Christina <tamar.christina@arm.com> PR rtl-optimization/103404 * gcc.target/i386/pr103404.c: New test. 2021-12-06 Hongtao Liu <Hongtao.liu@intel.com> Uroš Bizjak <ubizjak@gmail.com> * gcc.target/i386/pr95740.c: New test. 2021-12-04 Marek Polacek <polacek@redhat.com> PR c++/93614 * g++.dg/template/lookup18.C: New test. 2021-12-04 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ... * gfortran.dg/gomp/atomic.f90: here. * gfortran.dg/gomp/atomic-10.f90: New test. * gfortran.dg/gomp/atomic-12.f90: New test. * gfortran.dg/gomp/atomic-15.f90: New test. * gfortran.dg/gomp/atomic-16.f90: New test. * gfortran.dg/gomp/atomic-17.f90: New test. * gfortran.dg/gomp/atomic-18.f90: New test. * gfortran.dg/gomp/atomic-19.f90: New test. * gfortran.dg/gomp/atomic-20.f90: New test. * gfortran.dg/gomp/atomic-22.f90: New test. * gfortran.dg/gomp/atomic-24.f90: New test. * gfortran.dg/gomp/atomic-25.f90: New test. * gfortran.dg/gomp/atomic-26.f90: New test. 2021-12-04 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp2a/bit-cast11.C: New test. * g++.dg/cpp2a/bit-cast12.C: New test. * g++.dg/cpp2a/bit-cast13.C: New test. * g++.dg/cpp2a/bit-cast14.C: New test. 2021-12-04 Jakub Jelinek <jakub@redhat.com> PR preprocessor/102432 * c-c++-common/gomp/pr102432.c: New test. * c-c++-common/goacc/pr102432.c: New test. 2021-12-04 Alexandre Oliva <oliva@adacore.com> PR rtl-optimization/103028 * gcc.dg/pr103028.c: New. 2021-12-04 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/vec_reve_1.c: Require VSX. 2021-12-03 Jason Merrill <jason@redhat.com> * g++.dg/diagnostic/scope1.C: New test. 2021-12-03 Martin Liska <mliska@suse.cz> PR target/101324 * gcc.target/powerpc/pr101324.c: New test. 2021-12-03 Peter Bergner <bergner@linux.ibm.com> * lib/target-supports.exp (check_effective_target_rop_ok): New function. * gcc.target/powerpc/rop-1.c: Use it. * gcc.target/powerpc/rop-2.c: Likewise. * gcc.target/powerpc/rop-3.c: Likewise. * gcc.target/powerpc/rop-4.c: Likewise. * gcc.target/powerpc/rop-5.c: Likewise. 2021-12-03 Harald Anlauf <anlauf@gmx.de> Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/103505 * gfortran.dg/pr103505.f90: New test. 2021-12-03 Marek Polacek <polacek@redhat.com> PR c++/103403 * g++.dg/cpp1y/decltype-auto2.C: New test. * g++.dg/cpp1y/decltype-auto3.C: New test. * g++.dg/cpp1y/decltype-auto4.C: New test. * g++.dg/cpp1z/decomp-decltype1.C: New test. 2021-12-03 H.J. Lu <hjl.tools@gmail.com> PR target/103269 * gcc.target/i386/pieces-memcpy-17.c: New test. * gcc.target/i386/pieces-memcpy-18.c: Likewise. * gcc.target/i386/pieces-memcpy-19.c: Likewise. * gcc.target/i386/pieces-memcpy-20.c: Likewise. * gcc.target/i386/pieces-memcpy-21.c: Likewise. * gcc.target/i386/pieces-memset-45.c: Likewise. * gcc.target/i386/pieces-memset-46.c: Likewise. * gcc.target/i386/pieces-memset-47.c: Likewise. * gcc.target/i386/pieces-memset-48.c: Likewise. * gcc.target/i386/pieces-memset-49.c: Likewise. 2021-12-03 H.J. Lu <hjl.tools@gmail.com> PR target/83782 * gcc.target/i386/pr83782-1.c: Also scan leal x32. * gcc.target/i386/pr83782-2.c: Likewise. 2021-12-03 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/sve/pred-combine-and.c: New test. 2021-12-03 H.J. Lu <hjl.tools@gmail.com> PR target/51469 PR target/83782 * gcc.target/i386/pr83782-1.c: New test. * gcc.target/i386/pr83782-2.c: Likewise. 2021-12-03 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/103456 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options. 2021-12-03 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/allocate_with_source_26.f90: Adjust testcase. * gfortran.dg/allocate_with_mold_4.f90: New testcase. 2021-12-03 Thomas Schwinge <thomas@codesourcery.com> PR testsuite/102735 * lib/gcc-dg.exp (process-message): Make sure that we get unique test names. 2021-12-03 Andrew Pinski <apinski@marvell.com> PR c++/71792 * g++.dg/torture/pr71792.C: New test. 2021-12-02 David Malcolm <dmalcolm@redhat.com> PR analyzer/103526 * gcc.dg/analyzer/pr103526.c: New test. 2021-12-02 Bill Schmidt <wschmidt@linux.ibm.com> * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error message. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise. * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise. * gcc.target/powerpc/byte-in-set-2.c: Likewise. * gcc.target/powerpc/cmpb-2.c: Likewise. * gcc.target/powerpc/cmpb-3.c: Likewise. * gcc.target/powerpc/cmpb32-2.c: Likewise. * gcc.target/powerpc/crypto-builtin-2.c: Likewise. * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid test and adjust xxpermdi count. * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid tests and adjust instruction counts. * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected error messages. * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts. * gcc.target/powerpc/pr80315-1.c: Adjust expected error message. * gcc.target/powerpc/pr80315-2.c: Likewise. * gcc.target/powerpc/pr80315-3.c: Likewise. * gcc.target/powerpc/pr80315-4.c: Likewise. * gcc.target/powerpc/pr88100.c: Likewise. * gcc.target/powerpc/pragma_misc9.c: Likewise. * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H. * gcc.target/powerpc/pragma_power9.c: Likewise. * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected error messages. * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise. * gcc.target/powerpc/vec-gnb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise. * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise. * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise. 2021-12-02 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test. * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test. * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test. 2021-12-02 Tamar Christina <tamar.christina@arm.com> PR testsuite/103479 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;. 2021-12-02 Marek Polacek <polacek@redhat.com> PR c++/94490 * g++.dg/ext/integer-pack5.C: New test. 2021-12-02 Marek Polacek <polacek@redhat.com> PR c++/103408 * g++.dg/cpp23/concepts-err1.C: New test. 2021-12-02 Chung-Lin Tang <cltang@codesourcery.com> PR fortran/90030 * gfortran.dg/goacc/finalize-1.f: Adjust scan test. * gfortran.dg/gomp/affinity-clause-1.f90: Likewise. * gfortran.dg/gomp/affinity-clause-5.f90: Likewise. * gfortran.dg/gomp/defaultmap-4.f90: Likewise. * gfortran.dg/gomp/defaultmap-5.f90: Likewise. * gfortran.dg/gomp/defaultmap-6.f90: Likewise. * gfortran.dg/gomp/map-3.f90: Likewise. * gfortran.dg/gomp/pr78260-2.f90: Likewise. * gfortran.dg/gomp/pr78260-3.f90: Likewise. 2021-12-01 David Malcolm <dmalcolm@redhat.com> PR analyzer/102471 * gcc.dg/analyzer/leak-3.c: New test. 2021-12-01 Uroš Bizjak <ubizjak@gmail.com> PR target/102881 * gcc.target/i386/pr102811-1.c: New test. * gcc.target/i386/avx512fp16-1c.c (dg-final): Update scan-assembler-times scan strings for ia32 targets. * gcc.target/i386/pr102327-1.c (dg-final): Ditto. * gcc.target/i386/pr102811.c: Rename from ... * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this. 2021-12-01 Roger Sayle <roger@nextmovesoftware.com> Richard Biener <rguenther@suse.de> * gcc.dg/fold-condneg-1.c: New test case. * gcc.dg/fold-condneg-2.c: New test case. * gcc.dg/fold-condnot-1.c: New test case. * gcc.dg/pr101145-1.c: New test case. * gcc.dg/pr101145-2.c: New test case. 2021-12-01 Peter Bergner <bergner@linux.ibm.com> PR middle-end/103127 * gcc.target/powerpc/pr103127.c: New test. 2021-12-01 Jason Merrill <jason@redhat.com> PR c++/103310 * g++.dg/cpp0x/constexpr-fp-except1.C: New test. * g++.dg/cpp1z/constexpr-if36.C: New test. * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed. * gcc.dg/tree-ssa/nonzero-1a.c: New test. 2021-12-01 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/103517 * gcc.dg/vect/pr103517.c: New test. 2021-12-01 Alex Coplan <alex.coplan@arm.com> * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in comment. 2021-12-01 Jakub Jelinek <jakub@redhat.com> PR c++/100977 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics. * g++.dg/cpp/ucnid-1-utf8.C: Likewise. 2021-12-01 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/102356 * gcc.dg/pr102356.c: New test. 2021-12-01 Jakub Jelinek <jakub@redhat.com> PR preprocessor/103415 * c-c++-common/cpp/va-opt-8.c: New test. * c-c++-common/Wimplicit-fallthrough-38.c: New test. 2021-12-01 Tamar Christina <tamar.christina@arm.com> * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c. * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c. * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c. * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c. * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c. * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c. * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c. * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c. * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c. * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c. * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c. * gcc.dg/vect/vect-bic-bitmask-10.c: New file. * gcc.dg/vect/vect-bic-bitmask-11.c: New file. * gcc.dg/vect/vect-bic-bitmask-12.c: New file. * gcc.dg/vect/vect-bic-bitmask-2.c: New file. * gcc.dg/vect/vect-bic-bitmask-23.c: New file. * gcc.dg/vect/vect-bic-bitmask-3.c: New file. * gcc.dg/vect/vect-bic-bitmask-4.c: New file. * gcc.dg/vect/vect-bic-bitmask-5.c: New file. * gcc.dg/vect/vect-bic-bitmask-6.c: New file. * gcc.dg/vect/vect-bic-bitmask-8.c: New file. * gcc.dg/vect/vect-bic-bitmask-9.c: New file. 2021-12-01 Siddhesh Poyarekar <siddhesh@gotplt.org> Martin Liška <mliska@suse.cz> PR tree-optimization/103456 * gcc.dg/ubsan/pr103456.c: New test. 2021-11-30 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr103463.c: New test. * gcc.target/i386/pr103463-2.c: New test. 2021-11-30 David Malcolm <dmalcolm@redhat.com> PR analyzer/94579 * gcc.dg/analyzer/pr94579.c: New test. 2021-11-30 David Malcolm <dmalcolm@redhat.com> PR analyzer/99269 * gcc.dg/analyzer/pr99269.c: New test. 2021-11-30 David Malcolm <dmalcolm@redhat.com> PR analyzer/100524 * gcc.dg/analyzer/pragma-2.c: New test. 2021-11-30 Harald Anlauf <anlauf@gmx.de> * gfortran.dg/array_constructor_54.f90: New test. 2021-11-30 Harald Anlauf <anlauf@gmx.de> PR fortran/103473 * gfortran.dg/minmaxloc_15.f90: New test. 2021-11-30 Harald Anlauf <anlauf@gmx.de> Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/101565 * gfortran.dg/coarray_49.f90: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/103494 * gcc.dg/vect/pr103494.c: New test. * g++.dg/vect/pr103494.cc: Likewise. 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org> * gdc.dg/Wcastresult2.d: Update test. * gdc.dg/asm1.d: Likewise. * gdc.dg/asm2.d: Likewise. * gdc.dg/asm3.d: Likewise. * gdc.dg/gdc282.d: Likewise. * gdc.dg/imports/gdc170.d: Likewise. * gdc.dg/intrinsics.d: Likewise. * gdc.dg/pr101672.d: Likewise. * gdc.dg/pr90650a.d: Likewise. * gdc.dg/pr90650b.d: Likewise. * gdc.dg/pr94777a.d: Likewise. * gdc.dg/pr95250.d: Likewise. * gdc.dg/pr96869.d: Likewise. * gdc.dg/pr98277.d: Likewise. * gdc.dg/pr98457.d: Likewise. * gdc.dg/simd1.d: Likewise. * gdc.dg/simd2a.d: Likewise. * gdc.dg/simd2b.d: Likewise. * gdc.dg/simd2c.d: Likewise. * gdc.dg/simd2d.d: Likewise. * gdc.dg/simd2e.d: Likewise. * gdc.dg/simd2f.d: Likewise. * gdc.dg/simd2g.d: Likewise. * gdc.dg/simd2h.d: Likewise. * gdc.dg/simd2i.d: Likewise. * gdc.dg/simd2j.d: Likewise. * gdc.dg/simd7951.d: Likewise. * gdc.dg/torture/gdc309.d: Likewise. * gdc.dg/torture/pr94424.d: Likewise. * gdc.dg/torture/pr94777b.d: Likewise. * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options. (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS test directives. (gdc-do-test): Only import modules in the test run directory. * gdc.dg/pr94777c.d: New test. * gdc.dg/pr96156b.d: New test. * gdc.dg/pr96157c.d: New test. * gdc.dg/simd_ctfe.d: New test. * gdc.dg/torture/simd17344.d: New test. * gdc.dg/torture/simd20052.d: New test. * gdc.dg/torture/simd6.d: New test. * gdc.dg/torture/simd7.d: New test. 2021-11-30 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr103440.c: New. 2021-11-30 Richard Biener <rguenther@suse.de> PR tree-optimization/103489 * gcc.dg/torture/pr103489.c: New testcase. 2021-11-30 Martin Liska <mliska@suse.cz> PR tree-optimization/103278 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by targets with no jump-tables. 2021-11-30 Thomas Schwinge <thomas@codesourcery.com> * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust. * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust. * c-c++-common/goacc/orphan-reductions-2.c: Adjust. * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust. * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust. * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust. * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust. 2021-11-30 Thomas Schwinge <thomas@codesourcery.com> * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust. 2021-11-30 Frederik Harwath <frederik@codesourcery.com> Thomas Schwinge <thomas@codesourcery.com> * gfortran.dg/goacc/orphan-reductions-3.f90: New test verifying that the "gang reduction on an orphan loop" error message is not emitted for non-orphaned loops. * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++. 2021-11-30 Cesar Philippidis <cesar@codesourcery.com> Thomas Schwinge <thomas@codesourcery.com> * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust. * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise. * gcc.dg/goacc/loop-processing-1.c: Likewise. * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise. * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise. * c-c++-common/goacc/orphan-reductions-1.c: New test. * c-c++-common/goacc/orphan-reductions-2.c: New test. * gfortran.dg/goacc/orphan-reductions-1.f90: New test. * gfortran.dg/goacc/orphan-reductions-2.f90: New test. 2021-11-30 Kwok Cheung Yeung <kcy@codesourcery.com> Thomas Schwinge <thomas@codesourcery.com> * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang): Remove loop reductions. * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang): Likewise. 2021-11-30 Roger Sayle <roger@nextmovesoftware.com> PR testsuite/103477 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian. 2021-11-30 Aldy Hernandez <aldyh@redhat.com> PR tree-optimization/103451 * gcc.dg/pr103451.c: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/vect/vect-gather-3.c: New test. * gcc.dg/vect/vect-gather-4.c: Likewise. * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model. Revert: 2020-09-09 Richard Biener [rguenther@suse.de] * gcc.target/i386/pr87007-4.c: Adjust. * gcc.target/i386/pr87007-5.c: Likewise. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * lib/target-supports.exp (check_effective_target_vect_gather_load_ifn): New target test. * gcc.dg/vect/vect-gather-1.c: New test. * gcc.dg/vect/vect-gather-2.c: Likewise. * gcc.target/aarch64/sve/gather_load_11.c: Likewise. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cost_model_13.c: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops to 25 for SVE. * gcc.target/aarch64/sve/gather_load_10.c: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/add-mul-overflow-1.c: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/ubsan/commutative-1.c: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/complex_mul_1.c: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/fmax-fmin-1.c: New test. 2021-11-30 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/vect/vect-fmax-1.c: New test. * gcc.dg/vect/vect-fmax-2.c: Likewise. * gcc.dg/vect/vect-fmax-3.c: Likewise. * gcc.dg/vect/vect-fmin-1.c: New test. * gcc.dg/vect/vect-fmin-2.c: Likewise. * gcc.dg/vect/vect-fmin-3.c: Likewise. * gcc.target/aarch64/fmaxnm_1.c: Likewise. * gcc.target/aarch64/fmaxnm_2.c: Likewise. * gcc.target/aarch64/fminnm_1.c: Likewise. * gcc.target/aarch64/fminnm_2.c: Likewise. * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise. * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise. * gcc.target/aarch64/sve/fminnm_2.c: Likewise. * gcc.target/aarch64/sve/fminnm_3.c: Likewise. 2021-11-30 Jakub Jelinek <jakub@redhat.com> PR c++/100977 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++. * c-c++-common/cpp/ucnid-2011-1.c: Likewise. * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options. * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23. * g++.dg/cpp23/normalize4.C: Likewise. * g++.dg/cpp23/normalize5.C: Likewise. * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings for c++11 and up rather than just c++23. * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20. 2021-11-30 Roger Sayle <roger@nextmovesoftware.com> Uroš Bizjak <ubizjak@gmail.com> PR target/100711 * gcc.target/i386/pr100711-1.c: New test case. * gcc.target/i386/pr100711-2.c: New test case. 2021-11-30 Richard Biener <rguenther@suse.de> PR middle-end/103485 * gcc.dg/pr103485.c: New testcase. 2021-11-30 Kewen Lin <linkw@linux.ibm.com> PR target/102347 * gcc.target/powerpc/pr102347.c: New test. 2021-11-29 David Malcolm <dmalcolm@redhat.com> PR analyzer/103217 * gcc.dg/analyzer/pr103217-2.c: New test. * gcc.dg/analyzer/pr103217-3.c: New test. * gcc.dg/analyzer/pr103217-4.c: New test. * gcc.dg/analyzer/pr103217-5.c: New test. 2021-11-29 Martin Sebor <msebor@redhat.com> PR testsuite/103469 * c-c++-common/attr-retain-5.c: Prune out valid warning. * c-c++-common/attr-retain-6.c: Same. * c-c++-common/attr-retain-9.c: Same. 2021-11-29 Patrick Palka <ppalka@redhat.com> PR c++/100493 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics. * g++.dg/cpp1z/lambda-this8.C: New test. * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17 to continue to diagnose redundant 'this' captures. 2021-11-29 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/sse2-v1ti-rotate.c: New test case. 2021-11-29 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102811-2.c: New test. * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new scan-assembler-times. 2021-11-29 Richard Biener <rguenther@suse.de> PR tree-optimization/103458 * gcc.dg/torture/pr103458.c: New testcase. 2021-11-29 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/vect-gather-1.c: New test. 2021-11-27 Jakub Jelinek <jakub@redhat.com> PR middle-end/103431 * gcc.dg/pr103431.c: New test. 2021-11-27 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32. * gcc.dg/tree-ssa/ivopts-9.c: Likewise. 2021-11-26 Harald Anlauf <anlauf@gmx.de> PR fortran/103411 * gfortran.dg/pr68153.f90: Adjust test to improved check. * gfortran.dg/reshape_7.f90: Likewise. * gfortran.dg/reshape_9.f90: New test. 2021-11-26 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/wrapped-binop-simplify.c: Update expected test result. * gcc.dg/tree-ssa/ivopts-5.c: New test case. * gcc.dg/tree-ssa/ivopts-6.c: New test case. * gcc.dg/tree-ssa/ivopts-7.c: New test case. * gcc.dg/tree-ssa/ivopts-8.c: New test case. * gcc.dg/tree-ssa/ivopts-9.c: New test case. 2021-11-26 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/ipa/inline-9.c: Update template.c 2021-11-26 Jakub Jelinek <jakub@redhat.com> PR c++/102753 * g++.dg/cpp2a/consteval20.C: Add some extra tests. * g++.dg/cpp2a/consteval23.C: Likewise. * g++.dg/cpp2a/consteval25.C: New test. * g++.dg/cpp2a/srcloc20.C: New test. 2021-11-26 konglin1 <lingling.kong@intel.com> PR target/102811 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw. * gcc.target/i386/pr90773-23.c: Ditto. * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test. 2021-11-25 Jan Hubicka <jh@suse.cz> * gcc.dg/ipa/inline10.c: New test. 2021-11-25 Roger Sayle <roger@nextmovesoftware.com> PR middle-end/103406 * gcc.dg/pr103406.c: New test case. 2021-11-25 Martin Jambor <mjambor@suse.cz> PR ipa/103227 * gcc.dg/ipa/pr103227-1.c: New test. * gcc.dg/ipa/pr103227-3.c: Likewise. * gcc.dg/ipa/pr103227-2.c: Likewise. * gfortran.dg/pr53787.f90: Disable IPA-SRA. 2021-11-25 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/102648 * gcc.dg/pr102648.c: New. 2021-11-25 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/103359 * gcc.dg/pr103359.c: New. 2021-11-25 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/103417 * gcc.c-torture/execute/pr103417.c: New test. 2021-11-25 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/103376 * gcc.dg/optimize-bswapsi-7.c: New test. 2021-11-25 Jakub Jelinek <jakub@redhat.com> PR c++/102611 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23. * g++.dg/cpp2a/comma3.C: Likewise. * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23. * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23. * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript predefined macro. * g++.dg/cpp23/subscript1.C: New test. * g++.dg/cpp23/subscript2.C: New test. * g++.dg/cpp23/subscript3.C: New test. * g++.dg/cpp23/subscript4.C: New test. * g++.dg/cpp23/subscript5.C: New test. * g++.dg/cpp23/subscript6.C: New test. 2021-11-25 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/pr103194-5.c: Include <stdint.h>. Replace long with int64_t. 2021-11-24 Jan Hubicka <hubicka@ucw.cz> * gcc.c-torture/execute/pr103405.c: New test. 2021-11-24 Richard Biener <rguenther@suse.de> Jan Hubicka <jh@suse.cz> PR tree-optimization/103168 * g++.dg/tree-ssa/pr103168.C: New testcase. 2021-11-24 Thomas Schwinge <thomas@codesourcery.com> PR middle-end/103244 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous OpenACC behavior. * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise. * c-c++-common/goacc/mdc-1.c: Likewise. * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. 2021-11-24 Jakub Jelinek <jakub@redhat.com> PR middle-end/103365 * c-c++-common/Wno-attributes-1.c: Require effective target c || c++11 and drop dg-additional-options. * c-c++-common/Wno-attributes-2.c: Likewise. * c-c++-common/Wno-attributes-4.c: New test. * c-c++-common/Wno-attributes-5.c: New test. 2021-11-24 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/103376 * gcc.c-torture/execute/pr103376.c: New test. 2021-11-24 Tamar Christina <tamar.christina@arm.com> * gcc.dg/bic-bitmask-10.c: New test. * gcc.dg/bic-bitmask-11.c: New test. * gcc.dg/bic-bitmask-12.c: New test. * gcc.dg/bic-bitmask-13.c: New test. * gcc.dg/bic-bitmask-14.c: New test. * gcc.dg/bic-bitmask-15.c: New test. * gcc.dg/bic-bitmask-16.c: New test. * gcc.dg/bic-bitmask-17.c: New test. * gcc.dg/bic-bitmask-18.c: New test. * gcc.dg/bic-bitmask-19.c: New test. * gcc.dg/bic-bitmask-2.c: New test. * gcc.dg/bic-bitmask-20.c: New test. * gcc.dg/bic-bitmask-21.c: New test. * gcc.dg/bic-bitmask-22.c: New test. * gcc.dg/bic-bitmask-23.c: New test. * gcc.dg/bic-bitmask-3.c: New test. * gcc.dg/bic-bitmask-4.c: New test. * gcc.dg/bic-bitmask-5.c: New test. * gcc.dg/bic-bitmask-6.c: New test. * gcc.dg/bic-bitmask-7.c: New test. * gcc.dg/bic-bitmask-8.c: New test. * gcc.dg/bic-bitmask-9.c: New test. * gcc.dg/bic-bitmask.h: New test. * gcc.target/aarch64/bic-bitmask-1.c: New test. 2021-11-24 Marek Polacek <polacek@redhat.com> PR c++/103347 * g++.dg/cpp0x/nsdmi-warn1.C: New test. * g++.dg/cpp0x/nsdmi-warn1.h: New file. 2021-11-24 Hongtao Liu <hongtao.liu@intel.com> H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/pr103194-2.c: New test. * gcc.target/i386/pr103194-3.c: New test. * gcc.target/i386/pr103194-4.c: New test. * gcc.target/i386/pr103194-5.c: New test. * gcc.target/i386/pr103194.c: New test. 2021-11-23 Martin Sebor <msebor@redhat.com> PR c++/96507 * g++.dg/warn/Waddress-8.C: New test. 2021-11-23 Martin Sebor <msebor@redhat.com> PR middle-end/88232 * c-c++-common/attr-used-5.c: Suppress valid warning. * c-c++-common/attr-used-6.c: Same. * c-c++-common/attr-used-9.c: Same. * g++.dg/warn/Winfinite-recursion-2.C: New test. * g++.dg/warn/Winfinite-recursion-3.C: New test. * g++.dg/warn/Winfinite-recursion.C: New test. * gcc.dg/Winfinite-recursion-2.c: New test. * gcc.dg/Winfinite-recursion.c: New test. 2021-11-23 Harald Anlauf <anlauf@gmx.de> PR fortran/103392 * gfortran.dg/bound_simplification_7.f90: New test. 2021-11-23 Marek Polacek <polacek@redhat.com> PR c++/19808 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty. * g++.dg/warn/Wuninitialized-29.C: Likewise. * g++.dg/warn/Wuninitialized-31.C: New test. 2021-11-23 Marek Polacek <polacek@redhat.com> * g++.dg/warn/Waddress-5.C: Make sf static. 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com> * gcc.target/powerpc/test_mffsl.c: Change effective target to a run-time check. Fix a typo in a debug print statement. 2021-11-23 Harald Anlauf <anlauf@gmx.de> PR fortran/87711 PR fortran/87851 * gfortran.dg/len_trim.f90: New test. 2021-11-23 Richard Biener <rguenther@suse.de> PR tree-optimization/103361 * g++.dg/torture/pr103361.C: New testcase. 2021-11-23 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-dse-4.c: Update template. * gcc.dg/tree-ssa/modref-dse-5.c: Update template. 2021-11-23 Andrew Pinski <apinski@marvell.com> PR tree-optimization/102216 * g++.dg/tree-ssa/pr102216-1.C: New test. * g++.dg/tree-ssa/pr102216-2.C: New test. 2021-11-23 Jakub Jelinek <jakub@redhat.com> PR middle-end/102431 * c-c++-common/gomp/pr102431.c: New test. * g++.dg/gomp/pr102431.C: New test. * gfortran.dg/gomp/pr102431.f90: New test. 2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org> PR target/100868 * gcc.target/powerpc/vec_reve_1.c: New test. * gcc.target/powerpc/vec_reve_2.c: Likewise. 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com> PR tree-optimization/102232 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization. 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com> PR tree-optimization/96779 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization. * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization when -fwrapv passed. 2021-11-22 Jason Merrill <jason@redhat.com> * g++.dg/template/crash106.C: Adjust. * g++.dg/diagnostic/ptrtomem3.C: New test. 2021-11-22 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/pr65327.C: Adjust location. * g++.dg/cpp23/constexpr-nonlit4.C: Likewise. * g++.dg/cpp23/constexpr-nonlit5.C: Likewise. * g++.dg/cpp2a/constexpr-init1.C: Likewise. 2021-11-22 Jakub Jelinek <jakub@redhat.com> Tobias Burnus <tobias@codesourcery.com> PR preprocessor/103165 * c-c++-common/gomp/pragma-3.c: New test. * c-c++-common/gomp/pragma-4.c: New test. * c-c++-common/gomp/pragma-5.c: New test. 2021-11-22 Roger Sayle <roger@nextmovesoftware.com> PR tree-optimization/98953 PR tree-optimization/103345 * gcc.dg/tree-ssa/pr98953.c: New test case. * gcc.dg/tree-ssa/pr103345.c: New test case. 2021-11-22 Jakub Jelinek <jakub@redhat.com> PR c++/101731 * c-c++-common/goacc/routine-6.c: New test. 2021-11-22 Richard Biener <rguenther@suse.de> PR tree-optimization/103351 * g++.dg/torture/pr103351.C: New testcase. 2021-11-22 Jakub Jelinek <jakub@redhat.com> PR c++/103349 * g++.dg/gomp/masked-1.C: New test. 2021-11-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr103275.c: New test. 2021-11-21 Jakub Jelinek <jakub@redhat.com> PR c++/101180 * gcc.target/i386/pr101180.c: New test. 2021-11-21 Harald Anlauf <anlauf@gmx.de> Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/99061 * gfortran.dg/dec_math_5.f90: New test. 2021-11-21 Jan Hubicka <hubicka@ucw.cz> PR ipa/103227 * gcc.dg/tree-ssa/modref-15.c: New test. 2021-11-21 Jan Hubicka <hubicka@ucw.cz> PR ipa/103264 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref 2021-11-21 Roger Sayle <roger@nextmovesoftware.com> Robin Dapp <rdapp@linux.ibm.com> PR target/102117 * gcc.target/s390/mul-wide.c: New test case. * gcc.target/s390/umul-wide.c: New test case. 2021-11-20 Jan Hubicka <hubicka@ucw.cz> PR ipa/103052 * gcc.c-torture/execute/pr103052.c: New test. 2021-11-20 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103220 * gcc.dg/tree-ssa/pr103220-1.c: New test. * gcc.dg/tree-ssa/pr103220-2.c: New test. * gcc.dg/pr25530.c: Update test to check for 4294967294 in the case -2 is not matched. 2021-11-20 Alexandre Oliva <oliva@adacore.com> PR tree-optimization/102988 * g++.dg/pr102988.C: New. 2021-11-20 Antoni Boucher <bouanto@zoho.com> PR target/96889 * jit.dg/all-non-failing-tests.h: Add test-reflection.c. * jit.dg/test-reflection.c: New test. 2021-11-19 Jakub Jelinek <jakub@redhat.com> PR c++/101180 * g++.target/i386/pr101180.C: New test. 2021-11-19 David Malcolm <dmalcolm@redhat.com> PR analyzer/103217 * gcc.dg/analyzer/explode-1.c: Update for improvement to location of leak warning. * gcc.dg/analyzer/pr103217.c: New test. * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex. 2021-11-19 Marek Polacek <polacek@redhat.com> * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error. 2021-11-19 Iain Sandoe <iain@sandoe.co.uk> * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2021-11-19 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-dse-6.c: New test. 2021-11-19 Martin Sebor <msebor@redhat.com> PR c++/33925 PR c/102867 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning. * c-c++-common/Waddress-5.c: New test. * c-c++-common/Waddress-6.c: New test. * g++.dg/warn/Waddress-7.C: New test. * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning. * gcc.dg/weak/weak-3.c: Expect a warning. 2021-11-19 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr103254.c: New. 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.target/s390/20211119.c: New test. 2021-11-19 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/103311 PR target/103330 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise. * lib/target-supports.exp (check_effective_target_vect_complex_add_double): Add Adv. SIMD. 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de> * gcc.dg/devnull-dump.c: New. 2021-11-19 Patrick Palka <ppalka@redhat.com> PR c++/94376 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test. 2021-11-19 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103314 * gcc.c-torture/compile/pr103314-1.c: New test. 2021-11-19 Richard Biener <rguenther@suse.de> PR c++/103326 * g++.dg/pr103326.C: New testcase. 2021-11-19 Jakub Jelinek <jakub@redhat.com> PR c++/70796 * g++.dg/cpp1z/eval-order11.C: New test. 2021-11-19 Richard Biener <rguenther@suse.de> PR middle-end/103248 * gcc.dg/pr103248.c: New testcase. 2021-11-19 Richard Biener <rguenther@suse.de> PR tree-optimization/102436 * gcc.dg/torture/20211118-1.c: New testcase. * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise. 2021-11-19 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103317 * gcc.c-torture/compile/pr103317-1.c: New test. 2021-11-19 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103257 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1. * gcc.dg/tree-ssa/pr103257-1.c: New test. 2021-11-19 Marek Polacek <polacek@redhat.com> PR c++/19808 PR c++/96121 * g++.dg/warn/Wuninitialized-14.C: New test. * g++.dg/warn/Wuninitialized-15.C: New test. * g++.dg/warn/Wuninitialized-16.C: New test. * g++.dg/warn/Wuninitialized-17.C: New test. * g++.dg/warn/Wuninitialized-18.C: New test. * g++.dg/warn/Wuninitialized-19.C: New test. * g++.dg/warn/Wuninitialized-20.C: New test. * g++.dg/warn/Wuninitialized-21.C: New test. * g++.dg/warn/Wuninitialized-22.C: New test. * g++.dg/warn/Wuninitialized-23.C: New test. * g++.dg/warn/Wuninitialized-24.C: New test. * g++.dg/warn/Wuninitialized-25.C: New test. * g++.dg/warn/Wuninitialized-26.C: New test. * g++.dg/warn/Wuninitialized-27.C: New test. * g++.dg/warn/Wuninitialized-28.C: New test. * g++.dg/warn/Wuninitialized-29.C: New test. * g++.dg/warn/Wuninitialized-30.C: New test. 2021-11-19 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102543.c: New test. 2021-11-19 Patrick Palka <ppalka@redhat.com> PR c++/103198 * g++.dg/cpp2a/concepts-this1.C: New test. 2021-11-18 Marek Polacek <polacek@redhat.com> PR c++/103049 * g++.dg/cpp0x/auto25.C: Adjust dg-error. * g++.dg/cpp0x/auto9.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise. * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise. * g++.dg/cpp23/auto-fncast1.C: New test. * g++.dg/cpp23/auto-fncast2.C: New test. * g++.dg/cpp23/auto-fncast3.C: New test. * g++.dg/cpp23/auto-fncast4.C: New test. * g++.dg/cpp23/auto-fncast5.C: New test. * g++.dg/cpp23/auto-fncast6.C: New test. 2021-11-18 Harald Anlauf <anlauf@gmx.de> Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/101329 * gfortran.dg/pr101329.f90: New test. 2021-11-18 Patrick Palka <ppalka@redhat.com> * g++.dg/cpp2a/fn-template25.C: New test. 2021-11-18 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/lto/semantic-interposition-1_0.c: New test. * gcc.dg/lto/semantic-interposition-1_1.c: New test. 2021-11-18 Jan Hubicka <hubicka@ucw.cz> PR ipa/103266 * g++.dg/torture/pr103266.C: New test. 2021-11-18 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/103311 * gcc.target/aarch64/pr103311.c: New test. 2021-11-18 H.J. Lu <hjl.tools@gmail.com> PR target/102952 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test. * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise. 2021-11-18 Jeff Law <jeffreyalaw@gmail.com> * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute. 2021-11-18 Patrick Palka <ppalka@redhat.com> PR c++/99911 * g++.dg/cpp2a/fn-template24.C: New test. 2021-11-18 Patrick Palka <ppalka@redhat.com> PR c++/102670 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL proper. * g++.dg/cpp2a/fn-template23.C: New test. 2021-11-18 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/103253 * gcc.dg/vect/pr103253.c: New test. 2021-11-18 Matthias Kretz <m.kretz@gsi.de> * c-c++-common/builtin-assoc-barrier-1.c: New test. 2021-11-18 Richard Biener <rguenther@suse.de> PR testsuite/103278 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply --param case-values-threshold=4. 2021-11-18 Richard Biener <rguenther@suse.de> PR tree-optimization/103277 * gcc.dg/pr103277.c: New testcase. 2021-11-18 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/pr103069-2.c: Adjust. 2021-11-18 konglin1 <lingling.kong@intel.com> * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias. * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise. * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise. * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise. 2021-11-17 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103228 PR tree-optimization/55177 * gcc.dg/tree-ssa/pr103228-1.c: New test. * gcc.dg/tree-ssa/pr55177-1.c: New test. 2021-11-17 David Malcolm <dmalcolm@redhat.com> PR preprocessor/103026 * c-c++-common/Wbidi-chars-ranges.c: New test. 2021-11-17 Martin Sebor <msebor@redhat.com> PR tree-optimization/102759 * gcc.dg/Warray-parameter-10.c: New test. * gcc.dg/Wstringop-overflow-82.c: New test. 2021-11-17 H.J. Lu <hjl.tools@gmail.com> PR target/102952 * gcc.target/i386/harden-sls-1.c: New test. * gcc.target/i386/harden-sls-2.c: Likewise. * gcc.target/i386/harden-sls-3.c: Likewise. * gcc.target/i386/harden-sls-4.c: Likewise. * gcc.target/i386/harden-sls-5.c: Likewise. 2021-11-17 Martin Sebor <msebor@redhat.com> PR c/101702 * gcc.dg/Warray-parameter-11.c: New test. 2021-11-17 Jeff Law <jeffreyalaw@gmail.com> * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute. * gcc.target/mips/frame-header-2.c (bar): Likewise. 2021-11-17 Jakub Jelinek <jakub@redhat.com> PR preprocessor/103130 * c-c++-common/cpp/dir-only-9.c: New test. 2021-11-17 Martin Uecker <uecker@gcc.gnu.org> PR c/91038 PR c/29970 * gcc.dg/vla-stexp-3.c: New test. * gcc.dg/vla-stexp-4.c: New test. * gcc.dg/vla-stexp-5.c: New test. * gcc.dg/vla-stexp-6.c: New test. * gcc.dg/vla-stexp-7.c: New test. * gcc.dg/vla-stexp-8.c: New test. * gcc.dg/vla-stexp-9.c: New test. 2021-11-17 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/103255 * gcc.c-torture/execute/pr103255.c: New test. 2021-11-17 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test. * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise. 2021-11-17 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103288 * gcc.c-torture/compile/pr103288-1.c: New test. 2021-11-17 Marek Polacek <polacek@redhat.com> PR preprocessor/103026 * c-c++-common/Wbidi-chars-1.c: New test. * c-c++-common/Wbidi-chars-2.c: New test. * c-c++-common/Wbidi-chars-3.c: New test. * c-c++-common/Wbidi-chars-4.c: New test. * c-c++-common/Wbidi-chars-5.c: New test. * c-c++-common/Wbidi-chars-6.c: New test. * c-c++-common/Wbidi-chars-7.c: New test. * c-c++-common/Wbidi-chars-8.c: New test. * c-c++-common/Wbidi-chars-9.c: New test. * c-c++-common/Wbidi-chars-10.c: New test. * c-c++-common/Wbidi-chars-11.c: New test. * c-c++-common/Wbidi-chars-12.c: New test. * c-c++-common/Wbidi-chars-13.c: New test. * c-c++-common/Wbidi-chars-14.c: New test. * c-c++-common/Wbidi-chars-15.c: New test. * c-c++-common/Wbidi-chars-16.c: New test. * c-c++-common/Wbidi-chars-17.c: New test. 2021-11-17 David Malcolm <dmalcolm@redhat.com> PR analyzer/102695 * gcc.dg/analyzer/pr102695.c: New test. * gcc.dg/analyzer/strchr-1.c: New test. 2021-11-17 David Malcolm <dmalcolm@redhat.com> PR analyzer/102779 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target alloca. Use __builtin_alloca rather than alloca. * gcc.dg/analyzer/capacity-3.c: Likewise. 2021-11-16 Jan Hubicka <jh@suse.cz> * gcc.dg/tree-ssa/modref-dse-4.c: New test. 2021-11-16 Harald Anlauf <anlauf@gmx.de> PR fortran/103286 * gfortran.dg/pr103286.f90: New test. 2021-11-16 Peter Bergner <bergner@linux.ibm.com> PR target/102976 * gcc.target/powerpc/pr102976.c: New test. 2021-11-16 Martin Sebor <msebor@redhat.com> PR tree-optimization/102960 * gcc.dg/Wstringop-overflow-84.c: New test. 2021-11-16 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/shrn-combine-10.c: Use shrn. 2021-11-16 Tamar Christina <tamar.christina@arm.com> * gcc.dg/signbit-2.c: CHeck vect or scalar. 2021-11-16 David Malcolm <dmalcolm@redhat.com> PR analyzer/102662 * g++.dg/analyzer/pr102662.C: New test. 2021-11-16 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103218 * gcc.dg/tree-ssa/pr103218-1.c: New test. 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com> * gcc.target/arc/tmac-4.c: New test. 2021-11-16 Richard Biener <rguenther@suse.de> PR tree-optimization/102880 * gcc.dg/tree-ssa/pr102880.c: New testcase. * gcc.dg/tree-ssa/pr69270-3.c: Robustify. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of expected threadings. 2021-11-16 Richard Biener <rguenther@suse.de> PR tree-optimization/102880 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase. 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com> * gcc.target/arc/add_n-combine.c: Update test patterns. * gcc.target/arc/builtin_eh.c: Update test for linux platforms. * gcc.target/arc/mul64-1.c: Disable this test while running on linux. * gcc.target/arc/tls-gd.c: Update matching patterns. * gcc.target/arc/tls-ie.c: Likewise. * gcc.target/arc/tls-ld.c: Likewise. * gcc.target/arc/uncached-8.c: Likewise. 2021-11-16 Martin Jambor <mjambor@suse.cz> * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test. 2021-11-16 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/103208 * c-c++-common/gomp/loop-11.c: New test. 2021-11-16 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/102009 * gcc.dg/pr102009.c: New test. 2021-11-16 Jan Hubicka <jh@suse.cz> * gcc.dg/tree-ssa/modref-dse-5.c: New test. 2021-11-16 Andrew Pinski <apinski@marvell.com> PR tree-optimization/103245 * gcc.dg/tree-ssa/pr103245-1.c: New test. 2021-11-16 H.J. Lu <hjl.tools@gmail.com> PR middle-end/103268 * gcc.dg/pr103268-1.c: New test. * gcc.dg/pr103268-2.c: Likewise. 2021-11-15 Jason Merrill <jason@redhat.com> * lib/g++-dg.exp: Handle "impcx". * lib/target-supports.exp (check_effective_target_implicit_constexpr): New. * g++.dg/abi/abi-tag16.C: * g++.dg/abi/abi-tag18a.C: * g++.dg/abi/guard4.C: * g++.dg/abi/lambda-defarg1.C: * g++.dg/abi/mangle26.C: * g++.dg/cpp0x/constexpr-diag3.C: * g++.dg/cpp0x/constexpr-ex1.C: * g++.dg/cpp0x/constexpr-ice5.C: * g++.dg/cpp0x/constexpr-incomplete2.C: * g++.dg/cpp0x/constexpr-memfn1.C: * g++.dg/cpp0x/constexpr-neg3.C: * g++.dg/cpp0x/constexpr-specialization.C: * g++.dg/cpp0x/inh-ctor19.C: * g++.dg/cpp0x/inh-ctor30.C: * g++.dg/cpp0x/lambda/lambda-mangle3.C: * g++.dg/cpp0x/lambda/lambda-mangle5.C: * g++.dg/cpp1y/auto-fn12.C: * g++.dg/cpp1y/constexpr-loop5.C: * g++.dg/cpp1z/constexpr-lambda7.C: * g++.dg/cpp2a/constexpr-dtor3.C: * g++.dg/cpp2a/constexpr-new13.C: * g++.dg/cpp2a/constinit11.C: * g++.dg/cpp2a/constinit12.C: * g++.dg/cpp2a/constinit14.C: * g++.dg/cpp2a/constinit15.C: * g++.dg/cpp2a/spaceship-constexpr1.C: * g++.dg/cpp2a/spaceship-eq3.C: * g++.dg/cpp2a/udlit-class-nttp-neg2.C: * g++.dg/debug/dwarf2/auto1.C: * g++.dg/debug/dwarf2/cdtor-1.C: * g++.dg/debug/dwarf2/lambda1.C: * g++.dg/debug/dwarf2/pr54508.C: * g++.dg/debug/dwarf2/pubnames-2.C: * g++.dg/debug/dwarf2/pubnames-3.C: * g++.dg/ext/is_literal_type3.C: * g++.dg/ext/visibility/template7.C: * g++.dg/gcov/gcov-12.C: * g++.dg/gcov/gcov-2.C: * g++.dg/ipa/devirt-35.C: * g++.dg/ipa/devirt-36.C: * g++.dg/ipa/devirt-37.C: * g++.dg/ipa/devirt-44.C: * g++.dg/ipa/imm-devirt-1.C: * g++.dg/lookup/builtin5.C: * g++.dg/lto/inline-crossmodule-1_0.C: * g++.dg/modules/enum-1_a.C: * g++.dg/modules/fn-inline-1_c.C: * g++.dg/modules/pmf-1_b.C: * g++.dg/modules/used-1_c.C: * g++.dg/tls/thread_local11.C: * g++.dg/tls/thread_local11a.C: * g++.dg/tm/pr46653.C: * g++.dg/ubsan/pr70035.C: * g++.old-deja/g++.other/delete6.C: * g++.dg/modules/pmf-1_a.H: Adjust for implicit constexpr. 2021-11-15 Jason Merrill <jason@redhat.com> * g++.dg/ext/flexary37.C: Remove expected error. 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org> * gcc.dg/fold-stringops-2.c: Define size_t. (safe1): Adjust. (safe4): New test. * gcc.dg/fold-stringops-3.c: New test. 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org> * gcc.dg/Wobjsize-1.c: Make warning change line agnostic. * gcc.dg/fold-stringops-2.c: New test. 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org> * gcc.dg/fold-stringops-1.c: New test. 2021-11-15 H.J. Lu <hjl.tools@gmail.com> PR middle-end/103184 * gcc.dg/pr103184-1.c: New test. * gcc.dg/pr103184-2.c: Likewise. 2021-11-15 Iain Sandoe <iain@sandoe.co.uk> * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and earlier. 2021-11-15 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr103207.c: New test. 2021-11-15 Jakub Jelinek <jakub@redhat.com> PR debug/100469 * g++.dg/opt/pr100469.C: New test. 2021-11-15 H.J. Lu <hjl.tools@gmail.com> PR target/103205 * gcc.target/i386/pr103205-2.c: New test. 2021-11-15 Aldy Hernandez <aldyh@redhat.com> * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps. 2021-11-15 Richard Biener <rguenther@suse.de> PR tree-optimization/103237 * gcc.dg/torture/pr103237.c: New testcase. 2021-11-15 Hongyu Wang <hongyu.wang@intel.com> PR target/103069 * gcc.target/i386/pr103069-1.c: New test. * gcc.target/i386/pr103069-2.c: Ditto. 2021-11-15 Richard Biener <rguenther@suse.de> PR tree-optimization/103219 * gcc.dg/torture/pr103219.c: New testcase. 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> * gcc.target/i386/pr101346.c: Require dfp support. 2021-11-15 Jakub Jelinek <jakub@redhat.com> PR target/103205 * gcc.target/i386/pr103205.c: New test. 2021-11-15 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location. 2021-11-15 Jason Merrill <jason@redhat.com> * g++.dg/cpp1y/constexpr-89285-2.C: Expect error. * g++.dg/cpp1y/constexpr-89285.C: Adjust error. 2021-11-15 Jason Merrill <jason@redhat.com> PR c++/70690 * g++.dg/init/array41a.C: New test. 2021-11-15 Jason Merrill <jason@redhat.com> * g++.dg/cpp2a/constexpr-virtual20.C: New test. 2021-11-15 Hans-Peter Nilsson <hp@axis.com> * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS. 2021-11-15 Andrew Pinski <apinski@marvell.com> * gcc.dg/tree-ssa/pr100278.c: Move to ... * gcc.c-torture/compile/pr100278.c: Here. Remove dg-do and dg-options. * gcc.dg/tree-ssa/pr101189.c: Move to ... * gcc.c-torture/compile/pr101189.c: Here. Remove dg-do and dg-options. * gcc.dg/tree-ssa/pr100453.c: Move to ... * gcc.c-torture/execute/pr100453.c: Here. Remove dg-do and dg-options. * gcc.dg/tree-ssa/pr101335.c: Move to ... * gcc.c-torture/execute/pr101335.c: Here Remove dg-do and dg-options. 2021-11-14 Maciej W. Rozycki <macro@embecosm.com> * gcc.target/vax/setmem.c: New test. 2021-11-14 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-dse-3.c: New test. 2021-11-14 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr103229.c: Removed. 2021-11-14 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr103229.c: New test. 2021-11-14 Martin Liska <mliska@suse.cz> * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl. * c-c++-common/tsan/free_race2.c: Likewise. 2021-11-14 Jan Hubicka <hubicka@ucw.cz> * c-c++-common/asan/null-deref-1.c: Update template. * c-c++-common/tsan/free_race.c: Update template. * c-c++-common/tsan/free_race2.c: Update template. * gcc.dg/ipa/ipa-sra-4.c: Update template. 2021-11-13 Jan Hubicka <hubicka@ucw.cz> * g++.dg/cpp1z/inh-ctor23.C: Fix template * g++.dg/ipa/ipa-icf-4.C: Fix template * gcc.dg/tree-ssa/modref-dse-1.c: New test. * gcc.dg/tree-ssa/modref-dse-2.c: New test. 2021-11-13 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/pr93382.c: Tweak expected wording. * gcc.dg/analyzer/taint-alloc-1.c: New test. * gcc.dg/analyzer/taint-alloc-2.c: New test. * gcc.dg/analyzer/taint-divisor-1.c: New test. * gcc.dg/analyzer/taint-1.c: Rename to... * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected wording. Mark some events as xfail. * gcc.dg/analyzer/taint-read-offset-1.c: New test. * gcc.dg/analyzer/taint-size-1.c: New test. * gcc.dg/analyzer/taint-write-index-1.c: New test. * gcc.dg/analyzer/taint-write-offset-1.c: New test. 2021-11-13 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr103222.c: New test. 2021-11-12 Jan Hubicka <jh@suse.cz> PR tree-optimization/103209 * gcc.dg/tree-ssa/pta-callused.c: Update template. * gcc.c-torture/execute/pr103209.c: New test. 2021-11-12 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/stp_1.c: New test. 2021-11-12 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/unexpected-end.f90: Update dg-error. * gfortran.dg/gomp/clauses-1.f90: New test. * gfortran.dg/gomp/nowait-2.f90: New test. * gfortran.dg/gomp/nowait-3.f90: New test. 2021-11-12 Martin Liska <mliska@suse.cz> PR testsuite/103051 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power CPUs. 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com> * c-c++-common/gomp/target-implicit-map-1.c: New test. * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern. * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise. * c-c++-common/goacc/mdc-1.c: Likewise. * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. 2021-11-12 Mikael Morin <mikael@gcc.gnu.org> PR fortran/97896 * gfortran.dg/index_5.f90: New. 2021-11-12 Richard Biener <rguenther@suse.de> PR tree-optimization/103204 * gcc.dg/torture/pr103204.c: New testcase. 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com> * gcc.target/powerpc/test_mffsl.c: Require Power9. 2021-11-11 Jan Hubicka <hubicka@ucw.cz> * gfortran.dg/inline_matmul_17.f90: Fix template 2021-11-11 Jan Hubicka <hubicka@ucw.cz> * c-c++-common/tm/inline-asm.c: Disable pure-const. * g++.dg/ipa/modref-1.C: Update template. * gcc.dg/tree-ssa/modref-11.c: Disable pure-const. * gcc.dg/tree-ssa/modref-14.c: New test. * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls. * gfortran.dg/do_subscript_3.f90: Add -O0. 2021-11-11 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/num-teams-1.f90: New file. * gfortran.dg/gomp/num-teams-2.f90: New file. 2021-11-11 Sandra Loosemore <sandra@codesourcery.com> * g++.dg/warn/Wmismatched-new-delete-5.C: Add -fdelete-null-pointer-checks. * gcc.dg/attr-returns-nonnull.c: Likewise. * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2. * gcc.dg/ifcvt-4.c: Skip on nios2. * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2. 2021-11-11 Richard Biener <rguenther@suse.de> PR tree-optimization/103188 * gcc.dg/torture/pr103188.c: New testcase. 2021-11-11 Richard Biener <rguenther@suse.de> PR middle-end/103181 * gcc.dg/torture/pr103181.c: New testcase. 2021-11-11 Jakub Jelinek <jakub@redhat.com> PR debug/101378 * g++.dg/debug/dwarf2/pr101378.C: New test. 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> PR target/102376 * gcc.target/aarch64/pr102376.c: New test. 2021-11-11 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression to half of the num_teams clauses. * c-c++-common/gomp/num-teams-1.c: New test. * c-c++-common/gomp/num-teams-2.c: New test. * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression to half of the num_teams clauses. * g++.dg/gomp/attrs-2.C (bar): Likewise. * g++.dg/gomp/num-teams-1.C: New test. * g++.dg/gomp/num-teams-2.C: New test. 2021-11-11 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr103151.c: New test. 2021-11-10 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/pr102906.c: New test. 2021-11-10 Andrew Pinski <apinski@marvell.com> PR target/103170 * gcc.c-torture/compile/vector-dup-1.c: New test. 2021-11-10 H.J. Lu <hjl.tools@gmail.com> PR tree-optimization/102892 * gcc.dg/pr102892-1.c: New file. * gcc.dg/pr102892-2.c: Likewise. 2021-11-10 Martin Sebor <msebor@redhat.com> PR testsuite/103161 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on argument evaluation order. Cast width and precision to signed to avoid undefined behavior. 2021-11-10 qing zhao <qing.zhao@oracle.com> * gcc.target/i386/auto-init-6.c: _Complex long double is initialized to zero now with -ftrivial-auto-var-init=pattern. 2021-11-10 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase. * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase. * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase. * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase. 2021-11-10 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/shrn-combine-8.c: Update. * gcc.target/aarch64/shrn-combine-9.c: Update. 2021-11-10 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-13.c: Fix typo. 2021-11-10 Marek Polacek <polacek@redhat.com> PR c++/101940 * c-c++-common/Wno-attributes-1.c: New test. * c-c++-common/Wno-attributes-2.c: New test. * c-c++-common/Wno-attributes-3.c: New test. 2021-11-10 Jan Hubicka <jh@suse.cz> * g++.dg/ipa/modref-1.C: Update template. * gcc.dg/ipa/modref-3.c: Update template. * gcc.dg/lto/modref-3_0.c: Update template. * gcc.dg/lto/modref-4_0.c: Update template. * gcc.dg/tree-ssa/modref-10.c: Update template. * gcc.dg/tree-ssa/modref-11.c: Update template. * gcc.dg/tree-ssa/modref-5.c: Update template. * gcc.dg/tree-ssa/modref-6.c: Update template. * gcc.dg/tree-ssa/modref-13.c: New test. 2021-11-10 Tamar Christina <tamar.christina@arm.com> PR testsuite/103042 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use vect_long_long instead of vect_long. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: Likewise. 2021-11-10 Tamar Christina <tamar.christina@arm.com> * gcc.dg/signbit-2.c: Turn off masks. * gcc.dg/signbit-5.c: Likewise. 2021-11-10 Richard Biener <rguenther@suse.de> PR testsuite/102690 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part and optimization. 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/aarch64/simd/lowering_tbaa.c: New test. 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism. * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise. * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise. 2021-11-10 H.J. Lu <hongjiu.lu@intel.com> Hongtao Liu <hongtao.liu@intel.com> PR middle-end/102566 * g++.target/i386/pr102566-1.C: New test. * g++.target/i386/pr102566-2.C: Likewise. * g++.target/i386/pr102566-3.C: Likewise. * g++.target/i386/pr102566-4.C: Likewise. * g++.target/i386/pr102566-5a.C: Likewise. * g++.target/i386/pr102566-5b.C: Likewise. * g++.target/i386/pr102566-6a.C: Likewise. * g++.target/i386/pr102566-6b.C: Likewise. * gcc.target/i386/pr102566-1a.c: Likewise. * gcc.target/i386/pr102566-1b.c: Likewise. * gcc.target/i386/pr102566-2.c: Likewise. * gcc.target/i386/pr102566-3a.c: Likewise. * gcc.target/i386/pr102566-3b.c: Likewise. * gcc.target/i386/pr102566-4.c: Likewise. * gcc.target/i386/pr102566-5.c: Likewise. * gcc.target/i386/pr102566-6.c: Likewise. * gcc.target/i386/pr102566-7.c: Likewise. * gcc.target/i386/pr102566-8a.c: Likewise. * gcc.target/i386/pr102566-8b.c: Likewise. * gcc.target/i386/pr102566-9a.c: Likewise. * gcc.target/i386/pr102566-9b.c: Likewise. * gcc.target/i386/pr102566-10a.c: Likewise. * gcc.target/i386/pr102566-10b.c: Likewise. * gcc.target/i386/pr102566-11.c: Likewise. * gcc.target/i386/pr102566-12.c: Likewise. * gcc.target/i386/pr102566-13.c: New test. * gcc.target/i386/pr102566-14.c: New test. 2021-11-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/ifcvt-reduction-logic-op.c: New test. 2021-11-10 konglin1 <lingling.kong@intel.com> * gcc.target/i386/avx512fp16-vector-complex-float.c: New test. 2021-11-10 konglin1 <lingling.kong@intel.com> * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test. 2021-11-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102464-maxmin.c: New test. 2021-11-10 Andrew Pinski <apinski@marvell.com> PR target/101529 * c-c++-common/torture/builtin-convertvector-2.c: New test. * c-c++-common/torture/builtin-shufflevector-2.c: New test. 2021-11-10 Sandra Loosemore <sandra@codesourcery.com> * gcc.target/nios2/custom-fp-inline-1.c: New. * gcc.target/nios2/custom-fp-inline-2.c: New. * gcc.target/nios2/custom-fp-inline-3.c: New. * gcc.target/nios2/custom-fp-inline-4.c: New. 2021-11-09 David Malcolm <dmalcolm@redhat.com> * gcc.dg/bad-pragma-locations.c: New test. 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com> * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case. 2021-11-09 Andrew Pinski <apinski@marvell.com> PR tree-optimization/10352 * gcc.c-torture/execute/pr10352-1.c: New test. 2021-11-09 Marek Polacek <polacek@redhat.com> * g++.dg/init/bitfield6.C: New test. 2021-11-09 Kito Cheng <kito.cheng@sifive.com> * gcc.target/riscv/pr102957.c: New. 2021-11-09 Jakub Jelinek <jakub@redhat.com> PR c++/103114 * g++.dg/ext/complex10.C: New test. 2021-11-09 Patrick Palka <ppalka@redhat.com> PR c++/98394 PR c++/85846 * g++.dg/cpp2a/concepts-pr98394.C: New test. * g++.dg/cpp2a/concepts-pr85846.C: New test. 2021-11-09 Patrick Palka <ppalka@redhat.com> PR c++/100652 * g++.dg/cpp1y/var-templ69.C: New test. 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com> * gcc.target/arm/multilib.exp: Update test with armv9-a entries. * lib/target-supports.exp (v9a): Add new armflag. (__ARM_ARCH_9A__): Add new armdef. 2021-11-09 Martin Jambor <mjambor@suse.cz> PR ipa/103132 * gcc.dg/ipa/pr103132.c: New test. 2021-11-09 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL. 2021-11-09 Jeff Law <jeffreyalaw@gmail.com> * gcc.dg/tree-ssa/bittest.c: New test 2021-11-08 Andrew MacLeod <amacleod@redhat.com> * g++.dg/pr103122.C: New. 2021-11-08 Martin Jambor <mjambor@suse.cz> PR ipa/103099 PR ipa/103107 * g++.dg/ipa/pr103099.C: New test. * gcc.dg/ipa/pr103107.c: Likewise. 2021-11-08 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr103120.c: New test. 2021-11-08 Martin Liska <mliska@suse.cz> PR gcov-profile/100520 * gcc.dg/pr100520.c: New test. 2021-11-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/neoverse_v1_1.c: New test. 2021-11-08 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-12.c: New test. 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org> * gcc.target/powerpc/vec-minmax-1.c: New test. * gcc.target/powerpc/vec-minmax-2.c: Likewise. 2021-11-08 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102464-fma.c: New test. 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/co_reduce_2.f90: New test. * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR to OPERATION. * gfortran.dg/coarray_collectives_16.f90: Likewise. * gfortran.dg/coarray_collectives_9.f90: Likewise. Co-authored by: Steve Kargl <steve@gcc.gnu.org> 2021-11-07 Sandra Loosemore <sandra@codesourcery.com> * gfortran.dg/bessel_3.f90: Expect additional diagnostics from multiple bad arguments in the call. * gfortran.dg/pr24823.f: Likewise. * gfortran.dg/pr39937.f: Likewise. * gfortran.dg/pr41011.f: Likewise. * gfortran.dg/pr61318.f90: Likewise. * gfortran.dg/c-interop/c407b-2.f90: Remove xfails. * gfortran.dg/c-interop/c535b-2.f90: Likewise. 2021-11-06 Harald Anlauf <anlauf@gmx.de> PR fortran/102715 * gfortran.dg/pr68019.f90: Adjust error message. * gfortran.dg/pr102715.f90: New test. 2021-11-06 David Edelsohn <dje.gcc@gmail.com> * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX. 2021-11-05 Harald Anlauf <anlauf@gmx.de> PR fortran/102817 * gfortran.dg/pr102817.f90: New test. 2021-11-05 Jan Hubicka <hubicka@ucw.cz> PR ipa/103073 * g++.dg/torture/pr103073.C: New test. * gcc.dg/tree-ssa/modref-11.c: New test. 2021-11-05 Harald Anlauf <anlauf@gmx.de> PR fortran/69419 * gfortran.dg/pr69419.f90: New test. 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org> PR fortran/100972 * gfortran.dg/implicit_14.f90: Adjust error. * gfortran.dg/external_implicit_none_3.f08: New test. 2021-11-05 Iain Sandoe <iain@sandoe.co.uk> * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h on Darwin also use posix_memalign (). 2021-11-05 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr103093.c: New. 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com> PR target/103085 PR target/103085 * gcc.target/aarch64/pr103085.c: New test 2021-11-05 Martin Liska <mliska@suse.cz> PR gcov-profile/102945 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets. 2021-11-05 Martin Liska <mliska@suse.cz> PR debug/102955 * g++.dg/pr102955.C: New test. 2021-11-04 Jonathan Wakely <jwakely@redhat.com> * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new deprecation warnings. * g++.dg/cpp0x/noexcept06.C: Likewise. * g++.dg/cpp0x/noexcept07.C: Likewise. * g++.dg/eh/forced3.C: Likewise. * g++.dg/eh/unexpected1.C: Likewise. * g++.old-deja/g++.eh/spec1.C: Likewise. * g++.old-deja/g++.eh/spec2.C: Likewise. * g++.old-deja/g++.eh/spec3.C: Likewise. * g++.old-deja/g++.eh/spec4.C: Likewise. * g++.old-deja/g++.mike/eh33.C: Likewise. * g++.old-deja/g++.mike/eh34.C: Likewise. * g++.old-deja/g++.mike/eh50.C: Likewise. * g++.old-deja/g++.mike/eh51.C: Likewise. 2021-11-04 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test. * gcc.target/aarch64/signbit-2.c: New test. 2021-11-04 Tamar Christina <tamar.christina@arm.com> * gcc.dg/signbit-2.c: New test. * gcc.dg/signbit-3.c: New test. * gcc.dg/signbit-4.c: New test. * gcc.dg/signbit-5.c: New test. * gcc.dg/signbit-6.c: New test. * gcc.target/aarch64/signbit-1.c: New test. 2021-11-04 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/103079 * gcc.dg/pr103079.c: New. 2021-11-04 Martin Jambor <mjambor@suse.cz> PR ipa/93385 * gcc.dg/guality/ipa-sra-1.c: New test. 2021-11-04 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: New code generation tests. 2021-11-04 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c: Relax incorrect register number requirement. * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept equivalent codegen with fmov. 2021-11-04 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/amxtile-3.c: Check leal/addl for x32. 2021-11-04 Tamar Christina <tamar.christina@arm.com> PR testsuite/103042 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: Likewise. * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise. * gcc.dg/vect/complex/complex-add-template.c: Likewise. * gcc.dg/vect/complex/complex-operations-run.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: Likewise. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: Likewise. 2021-11-04 Richard Biener <rguenther@suse.de> PR rtl-optimization/103075 * gcc.dg/pr103075.c: New testcase. 2021-11-04 Aldy Hernandez <aldyh@redhat.com> PR tree-optimization/103062 * gcc.dg/pr103062.c: New test. 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com> * gcc.dg/vect/pr101145_1.c: Update case. * gcc.dg/vect/pr101145_2.c: Update case. * gcc.dg/vect/pr101145_3.c: Update case. 2021-11-04 Martin Liska <mliska@suse.cz> * g++.dg/asan/asan_test.C: Disable one warning. 2021-11-04 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test. 2021-11-04 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr101989-3.c: New test. 2021-11-04 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102464-copysign-1.c: New test. 2021-11-04 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/vnni-auto-vectorize-1.c: New test. * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto. 2021-11-04 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/amxtile-3.c: New test. 2021-11-04 Marek Polacek <polacek@redhat.com> * g++.dg/opt/pr102970.C: Only run in C++14 and up. 2021-11-03 Joseph Myers <joseph@codesourcery.com> PR c/103031 * gcc.dg/init-rounding-math-1.c: New test. 2021-11-03 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/pr23744.c: Tweak output checks. * gcc.dg/tree-ssa/vrp07.c: Ditto. * gcc.dg/tree-ssa/vrp08.c: Ditto. * gcc.dg/tree-ssa/vrp09.c: Ditto. * gcc.dg/tree-ssa/vrp20.c: Ditto. * gcc.dg/tree-ssa/vrp92.c: Ditto. * jit.dg/test-sum-of-squares.c: Ditto. 2021-11-03 Richard Biener <rguenther@suse.de> PR tree-optimization/102970 * g++.dg/opt/pr102970.C: New testcase. 2021-11-03 Jan Hubicka <hubicka@ucw.cz> * g++.dg/torture/pr103040.C: New test. 2021-11-02 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/ipa/modref-3.c: New test. 2021-11-02 Jan Hubicka <hubicka@ucw.cz> * g++.dg/ipa/modref-1.C: Update template. * gcc.dg/tree-ssa/modref-10.c: New test. 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13 and use z/Architecture since the tests require vector extensions. * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise. * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise. * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise. 2021-11-02 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/103007 * g++.dg/pr103007.C: New test. 2021-11-02 Richard Biener <rguenther@suse.de> PR middle-end/103038 * g++.dg/pr103038.C: New testcase. 2021-11-02 Jakub Jelinek <jakub@redhat.com> PR target/103020 * gcc.target/i386/pr103020.c: New test. 2021-11-02 Martin Liska <mliska@suse.cz> * gcc.dg/vect/vect.exp: Include also tsvc sub-directory. * gcc.dg/vect/tsvc/license.txt: New test. * gcc.dg/vect/tsvc/tsvc.h: New test. * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test. * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test. 2021-11-02 liuhongt <hongtao.liu@intel.com> PR testsuite/102944 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail selector. * gcc.dg/Warray-bounds-48.c: Ditto. * gcc.dg/Warray-bounds-51.c: Ditto. * gcc.dg/Warray-parameter-3.c: Ditto. * gcc.dg/Wstringop-overflow-14.c: Ditto. * gcc.dg/Wstringop-overflow-21.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto * gcc.dg/Wstringop-overflow-76.c: Ditto * gcc.dg/Wzero-length-array-bounds-2.c: Ditto. * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New efficient target. (vect_slp_v4qi_store_unalign_1): Ditto. (struct_4char_block_move): Ditto. (struct_8char_block_move): Ditto. (stryct_16char_block_move): Ditto. (vect_slp_v2hi_store_align): Ditto. (vect_slp_v2qi_store): Rename to .. (vect_slp_v2qi_store_align): .. this. (vect_slp_v4qi_store): Rename to .. (vect_slp_v4qi_store_align): .. This. (vect_slp_v8qi_store): Rename to .. (vect_slp_v8qi_store_unalign_1): .. This. (vect_slp_v16qi_store): Rename to .. (vect_slp_v16qi_store_unalign_1): .. This. (vect_slp_v2hi_store): Rename to .. (vect_slp_v2hi_store_unalign): .. This. (vect_slp_v4hi_store): Rename to .. (vect_slp_v4hi_store_unalign): This. (vect_slp_v2si_store): Rename to .. (vect_slp_v2si_store_align): .. This. (vect_slp_v4si_store): Rename to .. (vect_slp_v4si_store_unalign): Ditto. (check_vect_slp_aligned_store_usage): Rename to .. (check_vect_slp_store_usage): .. this and adjust code to make it an exact pattern match of corresponding testcase. 2021-11-02 Roger Sayle <roger@nextmovesoftware.com> Jakub Jelinek <jakub@redhat.com> PR target/102986 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case. * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case. * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case. * gcc.target/i386/sse2-v1ti-shift-2.c: New test case. * gcc.target/i386/sse2-v1ti-shift-3.c: New test case. 2021-11-02 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/loop-8.C: New test. 2021-11-01 Martin Liska <mliska@suse.cz> * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning. 2021-11-01 qing zhao <qing.zhao@oracle.com> * c-c++-common/pr102281.c: New test. * gcc.target/i386/auto-init-2.c: Adjust testing case. * gcc.target/i386/auto-init-4.c: Likewise. * gcc.target/i386/auto-init-6.c: Likewise. * gcc.target/aarch64/auto-init-6.c: Likewise. 2021-11-01 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/vect-cse-codegen.c: New test. 2021-11-01 Tamar Christina <tamar.christina@arm.com> PR testsuite/103000 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Force unroll. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Likewise * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Likewise. 2021-11-01 David Malcolm <dmalcolm@redhat.com> * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume "escape-source" attribute. * c-c++-common/diagnostic-format-json-2.c: Likewise. * c-c++-common/diagnostic-format-json-3.c: Likewise. * c-c++-common/diagnostic-format-json-4.c: Likewise, twice. * c-c++-common/diagnostic-format-json-5.c: Likewise. * gcc.dg/cpp/warn-normalized-4-bytes.c: New test. * gcc.dg/cpp/warn-normalized-4-unicode.c: New test. * gcc.dg/encoding-issues-bytes.c: New test. * gcc.dg/encoding-issues-unicode.c: New test. * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume "escape-source" attribute. * gfortran.dg/diagnostic-format-json-2.F90: Likewise. * gfortran.dg/diagnostic-format-json-3.F90: Likewise. 2021-11-01 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr103003.c: New. 2021-10-31 Jan Hubicka <hubicka@ucw.cz> * g++.dg/ipa/modref-1.C: New test. 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org> PR d/102959 * gdc.dg/torture/pr96435.d: Adjust for BigEndian. 2021-10-30 Tobias Burnus <tobias@codesourcery.com> PR middle-end/102972 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API routine test. * gfortran.dg/gomp/order-6.f90: Add missing bind(C). * c-c++-common/gomp/teams-3.c: New test. * gfortran.dg/gomp/teams-3.f90: New test. * gfortran.dg/gomp/teams-4.f90: New test. 2021-10-30 Manfred Schwarb <manfred99@gmx.ch> * gfortran.dg/intrinsic_short-long.f90: New test. 2021-10-30 Steve Kargl <kargl@gcc.gnu.org> PR fortran/99853 * gfortran.dg/pr99853.f90: New test. 2021-10-30 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/loop-10.c: New test. 2021-10-29 Tamar Christina <tamar.christina@arm.com> * g++.dg/vect/pr99149.cc: Update case. 2021-10-29 Tobias Burnus <tobias@codesourcery.com> * c-c++-common/gomp/pragma-1.c: New test. * c-c++-common/gomp/pragma-2.c: New test. 2021-10-29 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/loop-unswitch-2.c: Adjust for threading changes. * gcc.dg/old-style-asm-1.c: Same. * gcc.dg/tree-ssa/phi_on_compare-1.c: Same. * gcc.dg/tree-ssa/phi_on_compare-2.c: Same. * gcc.dg/tree-ssa/phi_on_compare-3.c: Same. * gcc.dg/tree-ssa/phi_on_compare-4.c: Same. * gcc.dg/tree-ssa/pr20701.c: Same. * gcc.dg/tree-ssa/pr21001.c: Same. * gcc.dg/tree-ssa/pr21294.c: Same. * gcc.dg/tree-ssa/pr21417.c: Same. * gcc.dg/tree-ssa/pr21559.c: Same. * gcc.dg/tree-ssa/pr21563.c: Same. * gcc.dg/tree-ssa/pr49039.c: Same. * gcc.dg/tree-ssa/pr59597.c: Same. * gcc.dg/tree-ssa/pr61839_1.c: Same. * gcc.dg/tree-ssa/pr61839_3.c: Same. * gcc.dg/tree-ssa/pr66752-3.c: Same. * gcc.dg/tree-ssa/pr68198.c: Same. * gcc.dg/tree-ssa/pr77445-2.c: Same. * gcc.dg/tree-ssa/pr77445.c: Same. * gcc.dg/tree-ssa/ranger-threader-1.c: Same. * gcc.dg/tree-ssa/ranger-threader-2.c: Same. * gcc.dg/tree-ssa/ranger-threader-4.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/tree-ssa/ssa-thread-14.c: Same. * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same. * gcc.dg/tree-ssa/vrp02.c: Same. * gcc.dg/tree-ssa/vrp03.c: Same. * gcc.dg/tree-ssa/vrp05.c: Same. * gcc.dg/tree-ssa/vrp06.c: Same. * gcc.dg/tree-ssa/vrp07.c: Same. * gcc.dg/tree-ssa/vrp08.c: Same. * gcc.dg/tree-ssa/vrp09.c: Same. * gcc.dg/tree-ssa/vrp33.c: Same. * gcc.dg/uninit-pred-9_b.c: Same. * gcc.dg/uninit-pred-7_a.c: xfail. 2021-10-29 Jeff Law <jeffreyalaw@gmail.com> * lib/multiline.exp (_build_multiline_regex): Use a better regexp than .* to match up to EOL. 2021-10-29 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr102983.c: New. 2021-10-29 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/102977 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: Updated. * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: Updated. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed. * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: Removed. 2021-10-29 Jakub Jelinek <jakub@redhat.com> * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics. 2021-10-29 Richard Biener <rguenther@suse.de> * gcc.dg/torture/fp-uint64-convert-double-1.c: Add -fexcess-precision=standard. 2021-10-29 Jakub Jelinek <jakub@redhat.com> PR c++/102820 * g++.dg/cpp0x/dr2351.C: New test. 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com> PR target/102868 * gcc.target/powerpc/pr102868.c: New test. 2021-10-29 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102464-vrndscaleph.c: New test. 2021-10-28 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/102951 * gcc.dg/tree-ssa/pr102951.c: New test. * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics. 2021-10-28 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/ifcvt-4.c: Adjust. 2021-10-28 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for. * gcc.dg/tree-ssa/pr21458-2.c: Ditto. 2021-10-28 Patrick Palka <ppalka@redhat.com> PR c++/102933 * g++.dg/cpp2a/nontype-class50.C: New test. * g++.dg/cpp2a/nontype-class50a.C: New test. 2021-10-28 Patrick Palka <ppalka@redhat.com> PR c++/102780 * g++.dg/cpp1z/fold13.C: New test. 2021-10-28 Richard Biener <rguenther@suse.de> PR middle-end/84407 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase. * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise. 2021-10-28 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/vrp106.c: Adjust for threading. * gcc.dg/tree-ssa/vrp113.c: Same. 2021-10-28 Richard Biener <rguenther@suse.de> PR middle-end/57245 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase. 2021-10-28 Kewen Lin <linkw@linux.ibm.com> PR target/102767 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file. 2021-10-28 Alexandre Oliva <oliva@adacore.com> * c-c++-common/torture/harden-comp.c: New. * c-c++-common/torture/harden-cond.c: New. 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.target/powerpc/builtins-1.c: Adjust. 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com> PR target/94613 * gcc.target/powerpc/pr94613.c: New test. 2021-10-28 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-recip-1.c: New test. * gcc.target/i386/avx512fp16-recip-2.c: Ditto. * gcc.target/i386/pr102464.c: Add -fno-trapping-math. 2021-10-27 Martin Sebor <msebor@redhat.com> * gcc.dg/Warray-bounds-90.c: Fix a typo. 2021-10-27 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test. 2021-10-27 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/102897 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options. 2021-10-27 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/loop-8.c: New test. * c-c++-common/gomp/loop-9.c: New test. 2021-10-27 Jakub Jelinek <jakub@redhat.com> PR c++/102854 * g++.dg/gomp/loop-3.C: Don't expect some errors. * g++.dg/gomp/loop-7.C: New test. 2021-10-27 Jakub Jelinek <jakub@redhat.com> PR c++/102753 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux. * g++.dg/cpp2a/consteval24.C: New test. * g++.dg/cpp23/consteval-if12.C: New test. 2021-10-27 Jakub Jelinek <jakub@redhat.com> PR c++/102753 * g++.dg/cpp2a/consteval13.C: Don't expect errors. * g++.dg/cpp2a/consteval20.C: New test. * g++.dg/cpp2a/consteval21.C: New test. * g++.dg/cpp2a/consteval22.C: New test. * g++.dg/cpp2a/consteval23.C: New test. * g++.dg/cpp23/consteval-if11.C: New test. 2021-10-26 Martin Sebor <msebor@redhat.com> PR tree-optimization/102238 PR tree-optimization/102919 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings. * gcc.dg/Wrestrict-23.c: New test. 2021-10-26 Martin Sebor <msebor@redhat.com> * gcc.dg/Wstringop-overflow-22.c: Correct typos. * gcc.dg/Wstringop-overflow-81.c: New test. 2021-10-26 Martin Sebor <msebor@redhat.com> PR middle-end/102453 * gcc.dg/Warray-bounds-90.c: New test. * gcc.dg/Wstringop-overflow-77.c: New test. * gcc.dg/Wstringop-overflow-78.c: New test. * gcc.dg/Wstringop-overflow-79.c: New test. * gcc.dg/Wstringop-overflow-80.c: New test. * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access. 2021-10-26 Harald Anlauf <anlauf@gmx.de> PR fortran/86551 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains fixed. 2021-10-26 Harald Anlauf <anlauf@gmx.de> PR fortran/102956 * gfortran.dg/pdt_32.f03: New test. 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/102842 * g++.target/arm/pr102842.C: New test. 2021-10-26 Harald Anlauf <anlauf@gmx.de> PR fortran/102917 * gfortran.dg/pdt_4.f03: Adjust testcase. 2021-10-26 Harald Anlauf <anlauf@gmx.de> PR fortran/102816 * gfortran.dg/pr102816.f90: New test. 2021-10-26 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8 vector support. Also, add -DNO_WARN_X86_INTRINSICS. 2021-10-26 Marek Polacek <polacek@redhat.com> PR c++/102617 * g++.dg/cpp23/init-stmt1.C: New test. * g++.dg/cpp23/init-stmt2.C: New test. 2021-10-26 Sandra Loosemore <sandra@codesourcery.com> PR testsuite/102910 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer instead of alloca. 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> PR testsuite/102834 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign to dg-options. 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> PR testsuite/102835 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of %ebp. 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> PR testsuite/102836 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to dg-options. * gcc.target/i386/pieces-memset-4.c: Likewise. * gcc.target/i386/pieces-memset-7.c: Likewise. * gcc.target/i386/pieces-memset-8.c: Likewise. * gcc.target/i386/pieces-memset-41.c: Likewise. * gcc.target/i386/pr90773-1.c: Likewise. 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to dg-options. * gcc.target/i386/pr100704-2.c: Likewise. 2021-10-26 Kewen Lin <linkw@linux.ibm.com> * gcc.dg/pr102897.c: New test. 2021-10-26 Tobias Burnus <tobias@codesourcery.com> PR fortran/102885 * gfortran.dg/lto/bind-c-char_0.f90: New test. 2021-10-26 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/sse2-v1ti-shift.c: New test case. 2021-10-26 Aldy Hernandez <aldyh@redhat.com> PR testsuite/102857 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats. Tweak for aarch64. 2021-10-26 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/pr21090.c: Adjust for threading. * gcc.dg/tree-ssa/ssa-thread-12.c: Removed. 2021-10-26 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes. * gcc.dg/graphite/scop-dsyr2k.c: Same. * gcc.dg/graphite/scop-dsyrk-2.c: Same. * gcc.dg/graphite/scop-dsyrk.c: Same. * gcc.dg/tree-ssa/pr20701.c: Same. * gcc.dg/tree-ssa/pr20702.c: Same. * gcc.dg/tree-ssa/pr21086.c: Same. * gcc.dg/tree-ssa/pr25382.c: Same. * gcc.dg/tree-ssa/pr58480.c: Same. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same. * gcc.dg/tree-ssa/vrp08.c: Same. * gcc.dg/tree-ssa/vrp55.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed. * gcc.dg/tree-ssa/ssa-thread-11.c: Removed. * gcc.dg/uninit-pr89230-1.c: xfail. * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file. 2021-10-25 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test. * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp. 2021-10-25 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/bfin/ssashift-1.c: New test case. 2021-10-25 Tamar Christina <tamar.christina@arm.com> PR target/102907 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE. * gcc.target/aarch64/shrn-combine-2.c: Likewise. * gcc.target/aarch64/shrn-combine-3.c: Likewise. * gcc.target/aarch64/shrn-combine-4.c: Likewise. * gcc.target/aarch64/shrn-combine-5.c: Likewise. * gcc.target/aarch64/shrn-combine-6.c: Likewise. * gcc.target/aarch64/shrn-combine-7.c: Likewise. 2021-10-25 Jim Wilson <jimw@sifive.com> Kito Cheng <kito.cheng@sifive.com> Jia-Wei Chen <jiawei@iscas.ac.cn> Shi-Hua Liao <shihua@iscas.ac.cn> * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase. * gcc.target/riscv/zbs-bclr.c: New. * gcc.target/riscv/zbs-bext.c: Ditto. * gcc.target/riscv/zbs-binv.c: Ditto. * gcc.target/riscv/zbs-bset.c: Ditto. 2021-10-25 Jim Wilson <jimw@sifive.com> * gcc.target/riscv/zbb-li-rotr.c: New. 2021-10-25 Jim Wilson <jimw@sifive.com> Kito Cheng <kito.cheng@sifive.com> Jia-Wei Chen <jiawei@iscas.ac.cn> * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New. * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto. * gcc.target/riscv/zbb-min-max.c: Ditto. * gcc.target/riscv/zbb-rol-ror-01.c: Ditto. * gcc.target/riscv/zbb-rol-ror-02.c: Ditto. * gcc.target/riscv/zbb-rol-ror-03.c: Ditto. * gcc.target/riscv/zbbw.c: Ditto. 2021-10-25 Jim Wilson <jimw@sifive.com> Kito Cheng <kito.cheng@sifive.com> Jia-Wei Chen <jiawei@iscas.ac.cn> * gcc.target/riscv/zba-adduw.c: New. * gcc.target/riscv/zba-shNadd-01.c: Ditto. * gcc.target/riscv/zba-shNadd-02.c: Ditto. * gcc.target/riscv/zba-shNadd-03.c: Ditto. * gcc.target/riscv/zba-slliuw.c: Ditto. * gcc.target/riscv/zba-zextw.c: Ditto. 2021-10-25 liuhongt <hongtao.liu@intel.com> PR target/102464 * gcc.target/i386/pr102464-sqrtph.c: New test. * gcc.target/i386/pr102464-sqrtsh.c: New test. 2021-10-25 Richard Biener <rguenther@suse.de> PR tree-optimization/102920 * gcc.dg/torture/pr102920.c: New testcase. 2021-10-25 konglin1 <lingling.kong@intel.com> * gcc.target/i386/avx512fp16-complex-fma.c: New test. 2021-10-24 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/bfin/20090914-3.c: Tweak test case. 2021-10-23 H.J. Lu <hjl.tools@gmail.com> PR fortran/9262 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ... * gfortran.dg/ubsan/bind-c-intent-out-2.f90 2021-10-23 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/sse2-v1ti-logic.c: New test case. * gcc.target/i386/sse2-v1ti-logic-2.c: New test case. 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com> Sandra Loosemore <sandra@codesourcery.com> PR fortran/95196 * gfortran.dg/PR95196.f90: New. 2021-10-22 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/associate_3.f03: Replace dg-excess-errors by other dg-* to change XFAIL to PASS. * gfortran.dg/binding_label_tests_4.f03: Likewise. * gfortran.dg/block_4.f08: Likewise. * gfortran.dg/charlen_04.f90: Likewise. * gfortran.dg/charlen_05.f90: Likewise. * gfortran.dg/charlen_06.f90: Likewise. * gfortran.dg/charlen_13.f90: Likewise. * gfortran.dg/coarray_9.f90: Likewise. * gfortran.dg/coarray_collectives_3.f90: Likewise. * gfortran.dg/data_invalid.f90: Likewise. * gfortran.dg/do_4.f: Likewise. * gfortran.dg/dollar_sym_1.f90: Likewise. * gfortran.dg/dollar_sym_3.f: Likewise. * gfortran.dg/fmt_tab_1.f90: Likewise. * gfortran.dg/fmt_tab_2.f90: Likewise. * gfortran.dg/forall_16.f90: Likewise. * gfortran.dg/g77/970125-0.f: Likewise. * gfortran.dg/gomp/unexpected-end.f90: Likewise. * gfortran.dg/interface_operator_1.f90: Likewise. * gfortran.dg/interface_operator_2.f90: Likewise. * gfortran.dg/line_length_4.f90: Likewise. * gfortran.dg/line_length_5.f90: Likewise. * gfortran.dg/line_length_6.f90: Likewise. * gfortran.dg/line_length_8.f90: Likewise. * gfortran.dg/line_length_9.f90: Likewise. * gfortran.dg/pr65045.f90: Likewise. * gfortran.dg/pr69497.f90: Likewise. * gfortran.dg/submodule_21.f08: Likewise. * gfortran.dg/tab_continuation.f: Likewise. * gfortran.dg/typebound_proc_2.f90: Likewise. * gfortran.dg/warnings_are_errors_1.f90: Likewise. 2021-10-22 Tobias Burnus <tobias@codesourcery.com> PR fortran/92621 * gfortran.dg/bind-c-intent-out-2.f90: New test. 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com> Sandra Loosemore <sandra@codesourcery.com> PR fortran/94289 * gfortran.dg/PR94289.f90: New. 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com> Sandra Loosemore <sandra@codesourcery.com> PR fortran/100906 * gfortran.dg/PR100906.f90: New. * gfortran.dg/PR100906.c: New. 2021-10-22 Richard Biener <rguenther@suse.de> PR tree-optimization/102893 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase. 2021-10-22 Richard Biener <rguenther@suse.de> PR bootstrap/102681 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase. * gcc.dg/ubsan/pr81981.c: XFAIL one case. 2021-10-21 Uroš Bizjak <ubizjak@gmail.com> PR testsuite/102840 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization. 2021-10-21 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for xmm/ymm load/store. 2021-10-21 Martin Liska <mliska@suse.cz> PR debug/102585 PR bootstrap/102766 * gcc.dg/pr102585.c: New test. 2021-10-21 Martin Jambor <mjambor@suse.cz> PR tree-optimization/102505 * g++.dg/torture/pr102505.C: New test. 2021-10-21 Jakub Jelinek <jakub@redhat.com> * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work instead of x = x + 1 in places where the latter could be a data race. * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise. * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise. 2021-10-21 Hongyu Wang <hongyu.wang@intel.com> PR target/102812 * gcc.target/i386/pr102812.c: New test. 2021-10-21 Jakub Jelinek <jakub@redhat.com> PR middle-end/64888 * c-c++-common/ubsan/pr64888.c: New test. 2021-10-21 Andrew Pinski <apinski@marvell.com> * gcc.dg/pr36902.c: Move buf to be a non-static variable. 2021-10-21 Richard Biener <rguenther@suse.de> PR testsuite/102861 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan the vect dump instead. 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com> * gfortran.dg/gomp/cancel-1.f90: Adjust testcase. * gfortran.dg/gomp/nesting-3.f90: Adjust testcase. * gfortran.dg/gomp/strictly-structured-block-1.f90: New test. * gfortran.dg/gomp/strictly-structured-block-2.f90: New test. * gfortran.dg/gomp/strictly-structured-block-3.f90: New test. 2021-10-21 Sandra Loosemore <sandra@codesourcery.com> PR fortran/94070 * gfortran.dg/c-interop/shape-bindc.f90: New test. * gfortran.dg/c-interop/shape-poly.f90: New test. * gfortran.dg/c-interop/size-bindc.f90: New test. * gfortran.dg/c-interop/size-poly.f90: New test. * gfortran.dg/c-interop/ubound-bindc.f90: New test. * gfortran.dg/c-interop/ubound-poly.f90: New test. 2021-10-20 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/mvn-cmeq0-1.c: New test. 2021-10-20 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/narrow_high_combine.c: Update case. * gcc.target/aarch64/xtn-combine-1.c: New test. * gcc.target/aarch64/xtn-combine-2.c: New test. * gcc.target/aarch64/xtn-combine-3.c: New test. * gcc.target/aarch64/xtn-combine-4.c: New test. * gcc.target/aarch64/xtn-combine-5.c: New test. * gcc.target/aarch64/xtn-combine-6.c: New test. 2021-10-20 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/shl-combine-2.c: New test. * gcc.target/aarch64/shl-combine-3.c: New test. * gcc.target/aarch64/shl-combine-4.c: New test. * gcc.target/aarch64/shl-combine-5.c: New test. 2021-10-20 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/shrn-combine-10.c: New test. * gcc.target/aarch64/shrn-combine-5.c: New test. * gcc.target/aarch64/shrn-combine-6.c: New test. * gcc.target/aarch64/shrn-combine-7.c: New test. * gcc.target/aarch64/shrn-combine-8.c: New test. * gcc.target/aarch64/shrn-combine-9.c: New test. 2021-10-20 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/shrn-combine-1.c: New test. * gcc.target/aarch64/shrn-combine-2.c: New test. * gcc.target/aarch64/shrn-combine-3.c: New test. * gcc.target/aarch64/shrn-combine-4.c: New test. 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com> * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan pattern. 2021-10-20 Martin Liska <mliska@suse.cz> Revert: 2021-10-20 Martin Liska <mliska@suse.cz> PR target/102374 * gcc.target/i386/pr102374.c: New test. 2021-10-20 Martin Liska <mliska@suse.cz> Revert: 2021-10-20 Martin Liska <mliska@suse.cz> PR target/102375 * gcc.target/aarch64/pr102375.c: New test. 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com> PR target/100966 * gcc.target/aarch64/frint.x: Add roundeven tests. * gcc.target/aarch64/frint_double.c: Likewise. * gcc.target/aarch64/frint_float.c: Likewise. 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization. * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise. * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise. * gcc.target/aarch64/mla_intrinsic_1.c: Likewise. * gcc.target/aarch64/mls_intrinsic_1.c: Likewise. * gcc.target/aarch64/mul_intrinsic_1.c: Likewise. * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise. * gcc.target/aarch64/vclz.c: Likewise. * gcc.target/aarch64/vneg_s.c: Likewise. 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/aarch64/merge_trunc1.c: New test. 2021-10-20 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/pr102764.c: New test. 2021-10-20 Tobias Burnus <tobias@codesourcery.com> PR fortran/102815 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle big andian. 2021-10-20 Jakub Jelinek <jakub@redhat.com> PR c++/102642 * g++.dg/tls/pr102642.C: New test. 2021-10-20 Aldy Hernandez <aldyh@redhat.com> Richard Biener <rguenther@suse.de> * gcc.dg/Warray-bounds-87.c: Remove xfail. * gcc.dg/analyzer/pr94851-2.c: Remove xfail. * gcc.dg/graphite/pr69728.c: Remove xfail. * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail. * gcc.dg/graphite/scop-dsyrk.c: Remove xfail. * gcc.dg/shrink-wrap-loop.c: Remove xfail. * gcc.dg/loop-8.c: Adjust for new threading restrictions. * gcc.dg/tree-ssa/ifc-20040816-1.c: Same. * gcc.dg/tree-ssa/pr21559.c: Same. * gcc.dg/tree-ssa/pr59597.c: Same. * gcc.dg/tree-ssa/pr71437.c: Same. * gcc.dg/tree-ssa/pr77445-2.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/vect/bb-slp-16.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove. * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove. * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test. 2021-10-20 Jeff Law <jeffreyalaw@gmail.com> * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker. 2021-10-20 Hongtao Liu <hongtao.liu@intel.com> Kewen Lin <linkw@linux.ibm.com> PR middle-end/102722 PR middle-end/102697 PR middle-end/102462 PR middle-end/102706 PR middle-end/102744 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new xfail/target selector. * gcc.dg/Warray-bounds-51.c: Ditto. * gcc.dg/Warray-parameter-3.c: Ditto. * gcc.dg/Wstringop-overflow-14.c: Ditto. * gcc.dg/Wstringop-overflow-21.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto. * gcc.dg/Wstringop-overflow-76.c: Ditto. * gcc.dg/Warray-bounds-48.c: Ditto. * gcc.dg/Wzero-length-array-bounds-2.c: Ditto. * lib/target-supports.exp (check_vect_slp_aligned_store_usage): New function. (check_effective_target_vect_slp_v2qi_store): Ditto. (check_effective_target_vect_slp_v4qi_store): Ditto. (check_effective_target_vect_slp_v8qi_store): Ditto. (check_effective_target_vect_slp_v16qi_store): Ditto. (check_effective_target_vect_slp_v2hi_store): Ditto. (check_effective_target_vect_slp_v4hi_store): Ditto. (check_effective_target_vect_slp_v2si_store): Ditto. (check_effective_target_vect_slp_v4si_store): Ditto. * c-c++-common/Wstringop-overflow-2-novec.c: New test. * gcc.dg/Warray-bounds-51-novec.c: New test. * gcc.dg/Warray-bounds-48-novec.c: New test. * gcc.dg/Warray-parameter-3-novec.c: New test. * gcc.dg/Wstringop-overflow-14-novec.c: New test. * gcc.dg/Wstringop-overflow-21-novec.c: New test. * gcc.dg/Wstringop-overflow-76-novec.c: New test. * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test. 2021-10-19 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints to minimally Power8. 2021-10-19 Tobias Burnus <tobias@codesourcery.com> PR fortran/92482 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit. 2021-10-19 Martin Liska <mliska@suse.cz> PR target/102375 * gcc.target/aarch64/pr102375.c: New test. 2021-10-19 Richard Biener <rguenther@suse.de> PR tree-optimization/102827 * gcc.dg/pr102827.c: New testcase. 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.target/powerpc/builtins-1.c: Update instruction counts. 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org> * gcc.target/powerpc/p10_vec_xl_sext.c: New test. 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> PR target/93183 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options. 2021-10-19 Jakub Jelinek <jakub@redhat.com> PR c++/102786 * g++.dg/cpp2a/constexpr-virtual19.C: New test. 2021-10-19 Martin Liska <mliska@suse.cz> PR target/102374 * gcc.target/i386/pr102374.c: New test. 2021-10-19 dianhong xu <dianhong.xu@intel.com> * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test. * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test. * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test. * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test. 2021-10-18 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/102796 * g++.dg/pr102796.C: New. 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com> * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2): Add tests. * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2): Add tests. 2021-10-18 Uroš Bizjak <ubizjak@gmail.com> PR target/102761 * gcc.target/i386/pr102761.c: New test. 2021-10-18 Jason Merrill <jason@redhat.com> * g++.dg/template/crash90.C: Check location of pedwarn. 2021-10-18 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/387-12.c (dg-do compile): Require ia32. (dg-options): Remove -m32. 2021-10-18 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/387-12.c: Add explicit -m32 option. 2021-10-18 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/bfin/ones.c: New test case. * gcc.target/bfin/parity.c: New test case. * gcc.target/bfin/popcount.c: New test case. 2021-10-18 Richard Biener <rguenther@suse.de> PR tree-optimization/102788 * g++.dg/vect/pr102788.cc: New testcase. 2021-10-18 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/bfin/ssabs.c: New test case. * gcc.target/bfin/ssneg.c: New test case. 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> PR target/93183 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust. * gcc.target/aarch64/sve/pr93183.c: New test. 2021-10-18 Tobias Burnus <tobias@codesourcery.com> PR fortran/102086 PR fortran/92189 PR fortran/92621 PR fortran/101308 PR fortran/101309 PR fortran/101635 PR fortran/92482 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase. * gfortran.dg/PR100914.f90: Remove xfail. * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr. * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr. * gfortran.dg/PR93963.f90: Extend select-rank tests. * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run, update scan-dump. * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump. * gfortran.dg/bind_c_char_10.f90: Update scan-dump. * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry". * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail. * gfortran.dg/c-interop/c1255-1.f90: Likewise. * gfortran.dg/c-interop/c407c-1.f90: Update dg-error. * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail. * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise. * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise. * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/contiguous-2.f90: Likewise. * gfortran.dg/c-interop/contiguous-3.f90: Likewise. * gfortran.dg/c-interop/deferred-character-1.f90: Likewise. * gfortran.dg/c-interop/deferred-character-2.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise. * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise. * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise. * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend. * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes. * gfortran.dg/c-interop/shape.f90: Add implicit none. * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char. * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise. * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail. * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise. * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise. * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise. * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise. * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry". * gfortran.dg/pr93792.f90: Turn XFAIL into PASS. * gfortran.dg/ISO_Fortran_binding_19.f90: New test. * gfortran.dg/assumed_type_12.f90: New test. * gfortran.dg/assumed_type_13.c: New test. * gfortran.dg/assumed_type_13.f90: New test. * gfortran.dg/bind-c-char-descr.f90: New test. * gfortran.dg/bind-c-contiguous-1.c: New test. * gfortran.dg/bind-c-contiguous-1.f90: New test. * gfortran.dg/bind-c-contiguous-2.f90: New test. * gfortran.dg/bind-c-contiguous-3.c: New test. * gfortran.dg/bind-c-contiguous-3.f90: New test. * gfortran.dg/bind-c-contiguous-4.c: New test. * gfortran.dg/bind-c-contiguous-4.f90: New test. * gfortran.dg/bind-c-contiguous-5.c: New test. * gfortran.dg/bind-c-contiguous-5.f90: New test. 2021-10-18 Richard Biener <rguenther@suse.de> PR tree-optimization/102798 * gcc.dg/pr102798.c: New testcase. 2021-10-18 Tobias Burnus <tobias@codesourcery.com> PR fortran/102745 * gfortran.dg/class_72.f90: New. 2021-10-15 Jason Merrill <jason@redhat.com> PR c++/51851 PR c++/101402 PR c++/102033 PR c++/102034 PR c++/102039 PR c++/102044 * g++.dg/template/fnspec2.C: New test. * g++.dg/template/parm-cv1.C: New test. * g++.dg/template/parm-cv2.C: New test. * g++.dg/template/parm-cv3.C: New test. 2021-10-15 Harald Anlauf <anlauf@gmx.de> Tobias Burnus <tobias@codesourcery.com> PR fortran/102685 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code. * gfortran.dg/pr70931.f90: Likewise. * gfortran.dg/transfer_simplify_2.f90: Likewise. * gfortran.dg/pr102685.f90: New test. 2021-10-15 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/pr102736.c: Make sign explicit. 2021-10-15 Richard Biener <rguenther@suse.de> * lib/prune.exp: Prune STABS obsoletion message. 2021-10-15 Richard Biener <rguenther@suse.de> PR c/102763 * gcc.dg/gimplefe-error-12.c: New testcase. 2021-10-15 Richard Biener <rguenther@suse.de> PR ipa/102762 * gcc.dg/torture/pr102762.c: New testcase. 2021-10-15 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test. * gcc.target/i386/avx512fp16-pr101846.c: Ditto. * gcc.target/i386/avx512fp16-pr94680.c: Ditto. 2021-10-15 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-v4hf-concat.c: New test. 2021-10-15 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for vblendmps. * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise. * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl. * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise. 2021-10-15 Jason Merrill <jason@redhat.com> * g++.dg/ext/vla22.C: Don't expect a narrowing error. * g++.dg/cpp0x/constexpr-inst1.C: New test. 2021-10-15 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr102738.c: Add target int128. 2021-10-14 Joseph Myers <joseph@codesourcery.com> * gcc.dg/format/c11-dfp-printf-1.c, gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c, gcc.dg/format/c2x-dfp-scanf-1.c: New tests. 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com> * gcc.target/powerpc/unwind-backchain.c: New test. 2021-10-14 Harald Anlauf <anlauf@gmx.de> PR fortran/102717 * gfortran.dg/reshape_shape_2.f90: New test. 2021-10-14 Harald Anlauf <anlauf@gmx.de> PR fortran/102716 * gfortran.dg/shape_10.f90: New test. 2021-10-14 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/102738 * gcc.dg/pr102738.c: New. 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com> * gfortran.dg/gomp/declare-variant-1.f90: New test. * gfortran.dg/gomp/declare-variant-10.f90: New test. * gfortran.dg/gomp/declare-variant-11.f90: New test. * gfortran.dg/gomp/declare-variant-12.f90: New test. * gfortran.dg/gomp/declare-variant-13.f90: New test. * gfortran.dg/gomp/declare-variant-14.f90: New test. * gfortran.dg/gomp/declare-variant-15.f90: New test. * gfortran.dg/gomp/declare-variant-16.f90: New test. * gfortran.dg/gomp/declare-variant-17.f90: New test. * gfortran.dg/gomp/declare-variant-18.f90: New test. * gfortran.dg/gomp/declare-variant-19.f90: New test. * gfortran.dg/gomp/declare-variant-2.f90: New test. * gfortran.dg/gomp/declare-variant-2a.f90: New test. * gfortran.dg/gomp/declare-variant-3.f90: New test. * gfortran.dg/gomp/declare-variant-4.f90: New test. * gfortran.dg/gomp/declare-variant-5.f90: New test. * gfortran.dg/gomp/declare-variant-6.f90: New test. * gfortran.dg/gomp/declare-variant-7.f90: New test. * gfortran.dg/gomp/declare-variant-8.f90: New test. * gfortran.dg/gomp/declare-variant-9.f90: New test. 2021-10-14 Jeff Law <jeffreyalaw@gmail.com> * gcc.target/mips/msa-insert-split.c: Turn off vectorizer. 2021-10-14 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/sve/pred-cond-reduc.c: New test. 2021-10-14 Jeff Law <jeffreyalaw@gmail.com> * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer. 2021-10-14 Aldy Hernandez <aldyh@redhat.com> PR tree-optimization/102736 * gcc.dg/tree-ssa/pr102736.c: New test. 2021-10-14 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx-1.c: Add new mask3 builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for mask/mask3 intrinsic. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for -mavx512vl. * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto. 2021-10-14 liuhongt <hongtao.liu@intel.com> * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize. 2021-10-13 Martin Sebor <msebor@redhat.com> PR middle-end/102630 * gcc.target/i386/addr-space-2.c: Add -Wall. * gcc.target/i386/addr-space-3.c: New test. 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/arm/mve/mve.exp: Make it test main directory. * gcc.target/arm/mve/mve_load_memory_modes.c: New test. * gcc.target/arm/mve/mve_store_memory_modes.c: New test. 2021-10-13 Richard Biener <rguenther@suse.de> PR tree-optimization/102659 * gcc.dg/torture/pr69760.c: Adjust the testcase. * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move the conversions to unsigned as well. 2021-10-13 Richard Biener <rguenther@suse.de> PR ipa/102714 * gcc.dg/ipa/pr102714.c: New testcase. 2021-10-13 Kewen Lin <linkw@linux.ibm.com> PR testsuite/102658 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2. * gcc.target/powerpc/dform-2.c: Likewise. * gcc.target/powerpc/pr80510-2.c: Likewise. 2021-10-12 Joseph Myers <joseph@codesourcery.com> * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c, gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c, gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests. 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com> PR target/101985 * gcc.target/powerpc/pr101985-1.c: New. * gcc.target/powerpc/pr101985-2.c: New. 2021-10-12 Uroš Bizjak <ubizjak@gmail.com> PR target/85730 PR target/82524 * gcc.target/i386/pr85730.c: New test. 2021-10-12 Richard Biener <rguenther@suse.de> PR tree-optimization/102696 * g++.dg/vect/pr102696.cc: New testcase. 2021-10-12 Richard Biener <rguenther@suse.de> PR tree-optimization/102572 * g++.dg/vect/pr102572.cc: New testcase. 2021-10-12 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/sve/pred-not-gen-1.c: New test. * gcc.target/aarch64/sve/pred-not-gen-2.c: New test. * gcc.target/aarch64/sve/pred-not-gen-3.c: New test. * gcc.target/aarch64/sve/pred-not-gen-4.c: New test. 2021-10-12 Tobias Burnus <tobias@codesourcery.com> PR fortran/102541 * gfortran.dg/assumed_rank_24.f90: New test. 2021-10-12 Jakub Jelinek <jakub@redhat.com> * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap. * gcc.dg/gomp/simd-3.c: Likewise. 2021-10-12 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102483.c: New test. * gcc.target/i386/pr102483-2.c: New test. 2021-10-12 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target. * gcc.target/powerpc/sse4_1-packusdw.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise. * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise. * gcc.target/powerpc/sse4_1-pminsb.c: Likewise. * gcc.target/powerpc/sse4_1-pminsd.c: Likewise. * gcc.target/powerpc/sse4_1-pminud.c: Likewise. * gcc.target/powerpc/sse4_1-pminuw.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise. * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise. * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise. * gcc.target/powerpc/sse4_1-pmulld.c: Likewise. * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise. * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct dg-require-effective-target. 2021-10-12 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386, adjust dg directives to suit. * gcc.target/powerpc/sse4_1-packusdw.c: Same. * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same. * gcc.target/powerpc/sse4_1-pmuldq.c: Same. * gcc.target/powerpc/sse4_1-pmulld.c: Same. * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same. * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386, tweak to suit. 2021-10-12 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386, adjust dg directives to suit. * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same. * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same. * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same. * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same. * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same. * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same. * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same. * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same. * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same. * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same. * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same. 2021-10-12 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386. * gcc.target/powerpc/sse4_1-pmaxsd.c: Same. * gcc.target/powerpc/sse4_1-pmaxud.c: Same. * gcc.target/powerpc/sse4_1-pmaxuw.c: Same. * gcc.target/powerpc/sse4_1-pminsb.c: Same. * gcc.target/powerpc/sse4_1-pminsd.c: Same. * gcc.target/powerpc/sse4_1-pminud.c: Same. * gcc.target/powerpc/sse4_1-pminuw.c: Same. 2021-10-11 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa. * gcc.dg/tree-ssa/pta-callused.c: Fix template. 2021-10-11 Patrick Palka <ppalka@redhat.com> PR c++/102643 * g++.dg/cpp2a/class-deduction-alias11.C: New test. 2021-10-11 Richard Biener <rguenther@suse.de> PR middle-end/101480 * g++.dg/torture/pr10148.C: New testcase. 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.target/s390/rawmemchr-1.c: New test. 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test. * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test. * gcc.dg/tree-ssa/ldist-strlen-1.c: New test. * gcc.dg/tree-ssa/ldist-strlen-2.c: New test. * gcc.dg/tree-ssa/ldist-strlen-3.c: New test. 2021-10-11 Kito Cheng <kito.cheng@sifive.com> PR target/100316 * gcc.c-torture/compile/pr100316.c: New. 2021-10-11 liuhongt <hongtao.liu@intel.com> PR middle-end/102669 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize. 2021-10-10 Harald Anlauf <anlauf@gmx.de> PR fortran/99348 PR fortran/102521 * gfortran.dg/parameter_array_init_8.f90: New test. 2021-10-10 Andrew Pinski <apinski@marvell.com> PR tree-optimization/102622 * gcc.c-torture/execute/bitfld-10.c: New test. 2021-10-09 Harald Anlauf <anlauf@gmx.de> PR fortran/65454 * gfortran.dg/interface_operator_3.f90: New test. 2021-10-09 Kewen Lin <linkw@linux.ibm.com> * c-c++-common/Wstringop-overflow-2.c: Add missing comment. * gcc.dg/Warray-bounds-51.c: Likewise. * gcc.dg/Warray-parameter-3.c: Likewise. * gcc.dg/Wstringop-overflow-14.c: Likewise. * gcc.dg/Wstringop-overflow-21.c: Likewise. * gcc.dg/Wstringop-overflow-76.c: Likewise. 2021-10-09 liuhongt <hongtao.liu@intel.com> * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize * gcc.dg/optimize-bswapsi-5.c: Ditto. * gcc.dg/optimize-bswapsi-6.c: Ditto. * gcc.dg/Warray-bounds-51.c: Add additional option -mtune=generic for target x86/i?86 * gcc.dg/Wstringop-overflow-14.c: Ditto. 2021-10-09 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/sections1.c (foo): Don't expect errors on multiple statements in between section directive(s). Add testcases for invalid no statements in between section directive(s). * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on multiple statements in between section directive(s). * g++.dg/gomp/sections-2.C (foo): Likewise. * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple statements in between section directive(s). (bar): Add testcases for multiple statements in between scan directive. * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery. 2021-10-09 liuhongt <hongtao.liu@intel.com> * g++.target/i386/pr102639.C: New test. 2021-10-08 Sandra Loosemore <sandra@codesourcery.com> PR fortran/54753 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand. * gfortran.dg/c-interop/c535c-2.f90: Remove xfails. * gfortran.dg/c-interop/c535c-3.f90: Likewise. * gfortran.dg/c-interop/c535c-4.f90: Likewise. * gfortran.dg/PR94110.f90: Extend to cover class types. 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/102627 * gcc.target/i386/pr102627.c: New test. 2021-10-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/pr102385.c: New test. 2021-10-08 Jakub Jelinek <jakub@redhat.com> PR c++/102640 * c-c++-common/gomp/pr102640.c: New test. 2021-10-08 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128. * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255. * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128. 2021-10-08 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102464.c: New test. 2021-10-08 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/mmx-reduce-op-1.c: New test. * gcc.target/i386/mmx-reduce-op-2.c: New test. 2021-10-08 liuhongt <hongtao.liu@intel.com> * c-c++-common/Wstringop-overflow-2.c: Adjust testcase. * g++.dg/tree-ssa/pr81408.C: Ditto. * g++.dg/warn/Wuninitialized-13.C: Ditto. * gcc.dg/Warray-bounds-51.c: Ditto. * gcc.dg/Warray-parameter-3.c: Ditto. * gcc.dg/Wstringop-overflow-14.c: Ditto. * gcc.dg/Wstringop-overflow-21.c: Ditto. * gcc.dg/Wstringop-overflow-68.c: Ditto. * gcc.dg/Wstringop-overflow-76.c: Ditto. * gcc.dg/gomp/pr46032-2.c: Ditto. * gcc.dg/gomp/pr46032-3.c: Ditto. * gcc.dg/gomp/simd-2.c: Ditto. * gcc.dg/gomp/simd-3.c: Ditto. * gcc.dg/graphite/fuse-1.c: Ditto. * gcc.dg/pr67089-6.c: Ditto. * gcc.dg/pr82929-2.c: Ditto. * gcc.dg/pr82929.c: Ditto. * gcc.dg/store_merging_1.c: Ditto. * gcc.dg/store_merging_11.c: Ditto. * gcc.dg/store_merging_13.c: Ditto. * gcc.dg/store_merging_15.c: Ditto. * gcc.dg/store_merging_16.c: Ditto. * gcc.dg/store_merging_19.c: Ditto. * gcc.dg/store_merging_24.c: Ditto. * gcc.dg/store_merging_25.c: Ditto. * gcc.dg/store_merging_28.c: Ditto. * gcc.dg/store_merging_30.c: Ditto. * gcc.dg/store_merging_5.c: Ditto. * gcc.dg/store_merging_7.c: Ditto. * gcc.dg/store_merging_8.c: Ditto. * gcc.dg/strlenopt-85.c: Ditto. * gcc.dg/tree-ssa/dump-6.c: Ditto. * gcc.dg/tree-ssa/pr19210-1.c: Ditto. * gcc.dg/tree-ssa/pr47059.c: Ditto. * gcc.dg/tree-ssa/pr86017.c: Ditto. * gcc.dg/tree-ssa/pr91482.c: Ditto. * gcc.dg/tree-ssa/predcom-1.c: Ditto. * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto. * gcc.dg/tree-ssa/prefetch-3.c: Ditto. * gcc.dg/tree-ssa/prefetch-6.c: Ditto. * gcc.dg/tree-ssa/prefetch-8.c: Ditto. * gcc.dg/tree-ssa/prefetch-9.c: Ditto. * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto. * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto. * gcc.dg/uninit-40.c: Ditto. * gcc.dg/unroll-7.c: Ditto. * gcc.misc-tests/help.exp: Ditto. * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto. * gcc.target/i386/pr34012.c: Ditto. * gcc.target/i386/pr49781-1.c: Ditto. * gcc.target/i386/pr95798-1.c: Ditto. * gcc.target/i386/pr95798-2.c: Ditto. * gfortran.dg/pr77498.f: Ditto. 2021-10-07 Patrick Palka <ppalka@redhat.com> PR c++/61355 * g++.old-deja/g++.pt/nontype5.C: Adjust. * g++.dg/template/param6.C: New test. 2021-10-07 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case. * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case. * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case. * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case. 2021-10-07 Patrick Palka <ppalka@redhat.com> PR c++/99904 * g++.dg/cpp2a/concepts-ttp4.C: New test. 2021-10-07 Jonathan Wakely <jwakely@redhat.com> PR c++/102482 * g++.dg/warn/Winit-list5.C: New test. 2021-10-07 Jan Hubicka <hubicka@ucw.cz> * g++.dg/torture/pr102581.C: New test. 2021-10-07 Jakub Jelinek <jakub@redhat.com> PR c++/102615 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2. 2021-10-07 Richard Biener <rguenther@suse.de> * gcc.dg/gimplefe-47.c: New testcase. 2021-10-06 Jason Merrill <jason@redhat.com> * g++.dg/cpp2a/spaceship-synth8a.C: New test. 2021-10-06 Jakub Jelinek <jakub@redhat.com> PR c++/102612 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather than 201907L. * g++.dg/cpp23/constexpr-nonlit1.C: New test. * g++.dg/cpp23/constexpr-nonlit2.C: New test. * g++.dg/cpp23/constexpr-nonlit3.C: New test. * g++.dg/cpp23/constexpr-nonlit4.C: New test. * g++.dg/cpp23/constexpr-nonlit5.C: New test. * g++.dg/cpp23/constexpr-nonlit6.C: New test. * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for c++20_down. * g++.dg/cpp1y/constexpr-label.C: Likewise. * g++.dg/cpp1y/constexpr-neg1.C: Likewise. * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected wording. * g++.dg/cpp2a/constexpr-dtor3.C: Likewise. * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20 and remove dg-options. 2021-10-06 Jakub Jelinek <jakub@redhat.com> * gcc.dg/cpp/gnu11-elifdef-1.c: New test. * gcc.dg/cpp/gnu11-elifdef-2.c: New test. * gcc.dg/cpp/gnu11-elifdef-3.c: New test. * gcc.dg/cpp/gnu11-elifdef-4.c: New test. * g++.dg/cpp/elifdef-1.C: New test. * g++.dg/cpp/elifdef-2.C: New test. * g++.dg/cpp/elifdef-3.C: New test. * g++.dg/cpp/elifdef-4.C: New test. * g++.dg/cpp/elifdef-5.C: New test. * g++.dg/cpp/elifdef-6.C: New test. * g++.dg/cpp/elifdef-7.C: New test. 2021-10-06 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/attr_deprecated-2.f90: New test. 2021-10-06 Jakub Jelinek <jakub@redhat.com> Jason Merrill <jason@redhat.com> PR c++/98712 PR c++/102490 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide more complete definition. (std::strong_ordering::less, std::strong_ordering::equal, std::strong_ordering::greater): Define. * g++.dg/cpp2a/spaceship-synth12.C: New test. * g++.dg/cpp2a/spaceship-synth13.C: New test. * g++.dg/cpp2a/spaceship-synth14.C: New test. * g++.dg/cpp2a/spaceship-eq11.C: New test. * g++.dg/cpp2a/spaceship-eq12.C: New test. * g++.dg/cpp2a/spaceship-eq13.C: New test. 2021-10-05 qing zhao <qing.zhao@oracle.com> PR middle-end/102359 * g++.dg/pr102359_1.C: New test. * g++.dg/pr102359_2.C: New test. 2021-10-05 Jakub Jelinek <jakub@redhat.com> PR c++/102548 * g++.target/i386/pr102548.C: New test. 2021-10-05 Patrick Palka <ppalka@redhat.com> PR c++/102547 * g++.dg/cpp0x/variadic-partial2.C: New test. * g++.dg/cpp0x/variadic-partial2a.C: New test. 2021-10-05 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/ssa-thread-valid.c: New test. 2021-10-05 Jeff Law <jeffreyalaw@gmail.com> * gcc.target/s390/pr80725.c: Ensure computed goto is used on a pointer type. 2021-10-05 Richard Biener <rguenther@suse.de> PR c/102605 * gcc.dg/gimplefe-46.c: New testcase. 2021-10-05 Patrick Palka <ppalka@redhat.com> PR c++/98930 * g++.dg/cpp1z/nontype4.C: New test. * g++.dg/cpp1z/nontype4a.C: New test. 2021-10-05 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output, remove dg-excess-errors to change XFAIL to PASS. 2021-10-05 Richard Biener <rguenther@suse.de> PR middle-end/102587 PR middle-end/102285 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve. * gcc.target/aarch64/sve/pr102587-2.c: Likewise. 2021-10-05 Richard Biener <rguenther@suse.de> * gfortran.dg/predict-2.f90: Adjust to avoid redundant inner loop preheader checking code. 2021-10-04 Marek Polacek <polacek@redhat.com> PR c++/97573 * c-c++-common/Warray-compare-1.c: New test. * c-c++-common/Warray-compare-2.c: New test. 2021-10-04 Richard Biener <rguenther@suse.de> * gcc.dg/auto-init-hardreg-1.c: New testcase. 2021-10-04 Richard Biener <rguenther@suse.de> * c-c++-common/pr102285.c: New testcase. 2021-10-04 Richard Biener <rguenther@suse.de> PR tree-optimization/102570 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase. * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise. 2021-10-04 Aldy Hernandez <aldyh@redhat.com> * g++.dg/Walloca2.C: New test. 2021-10-04 Richard Biener <rguenther@suse.de> PR middle-end/102587 * gcc.target/aarch64/sve/pr102587-1.c: New testcase. * gcc.target/aarch64/sve/pr102587-2.c: Likewise. 2021-10-04 Tobias Burnus <tobias@codesourcery.com> PR fortran/54753 * gfortran.dg/assumed_rank_23.f90: New file. 2021-10-03 Iain Sandoe <iain@sandoe.co.uk> PR c++/101765 * g++.dg/coroutines/pr101765.C: New test. 2021-10-03 Iain Sandoe <iain@sandoe.co.uk> PR c++/99710 * g++.dg/coroutines/pr99710.C: New test. 2021-10-03 John Eivind Helset <jehelset@gmail.com> PR c++/100673 * g++.dg/coroutines/pr100673.C: New test. 2021-10-03 Iain Sandoe <iain@sandoe.co.uk> PR c++/101133 * g++.dg/coroutines/pr101133.C: New test. 2021-10-03 Iain Sandoe <iain@sandoe.co.uk> PR c++/99575 * g++.dg/coroutines/pr99575.C: New test. 2021-10-02 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/pr102563.c: New test. 2021-10-02 H.J. Lu <hjl.tools@gmail.com> * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS): Use unsigned long long for x86-64. 2021-10-01 Aldy Hernandez <aldyh@redhat.com> PR tree-optimization/102546 * gcc.dg/tree-ssa/pr102546.c: New file. 2021-10-01 Martin Sebor <msebor@redhat.com> PR c/102103 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning. * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast. * gcc.dg/Waddress.c: Expect a warning. * c-c++-common/Waddress-3.c: New test. * c-c++-common/Waddress-4.c: New test. * g++.dg/warn/Waddress-5.C: New test. * g++.dg/warn/Waddress-6.C: New test. * g++.dg/warn/pr101219.C: Expect a warning. * gcc.dg/Waddress-3.c: New test. 2021-10-01 H.J. Lu <hjl.tools@gmail.com> * c-c++-common/tsan/atomic_stack.c: Don't expect print out from __tsan_atomic32_fetch_add. 2021-10-01 qingzhe huang <nickhuang99@hotmail.com> PR c++/101783 * g++.dg/parse/pr101783.C: New test. 2021-10-01 Jakub Jelinek <jakub@redhat.com> Richard Biener <rguenther@suse.de> PR sanitizer/102515 * c-c++-common/ubsan/div-by-zero-3.c: Use -fsanitize=signed-integer-overflow instead of -fsanitize=integer-divide-by-zero. * c-c++-common/ubsan/div-by-zero-5.c: Likewise. * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add -fsanitize-undefined-trap-on-error. * c-c++-common/ubsan/float-div-by-zero-2.c: New test. * c-c++-common/ubsan/overflow-div-1.c: New test. * c-c++-common/ubsan/overflow-div-2.c: New test. * c-c++-common/ubsan/overflow-div-3.c: New test. 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32. 2021-10-01 Andrew Pinski <apinski@marvell.com> * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto pointers. 2021-10-01 Martin Liska <mliska@suse.cz> * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math. * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise. * gcc.target/i386/attr-optimize.c: New test. 2021-10-01 Jakub Jelinek <jakub@redhat.com> * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps. 2021-10-01 Jakub Jelinek <jakub@redhat.com> PR c++/102496 * g++.dg/tls/pr102496-1.C: New test. * g++.dg/tls/pr102496-2.C: New test. 2021-10-01 Richard Biener <rguenther@suse.de> PR middle-end/102518 * gcc.dg/torture/pr102518.c: New testcase. 2021-09-30 David Edelsohn <dje.gcc@gmail.com> * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h. 2021-09-30 Patrick Palka <ppalka@redhat.com> PR c++/102535 * g++.dg/ext/is_trivially_constructible7.C: New test. 2021-09-30 Patrick Palka <ppalka@redhat.com> * g++.dg/ext/is_constructible6.C: New test. 2021-09-30 Patrick Palka <ppalka@redhat.com> PR c++/95567 * g++.dg/cpp2a/spaceship-virtual1.C: New test. 2021-09-30 Harald Anlauf <anlauf@gmx.de> PR fortran/102458 * gfortran.dg/pr102458b.f90: New test. 2021-09-30 Uroš Bizjak <ubizjak@gmail.com> PR target/89954 * gcc.target/i386/pr89954.c: New test. 2021-09-30 Tobias Burnus <tobias@codesourcery.com> PR fortran/71703 PR fortran/84007 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment. * gfortran.dg/unlimited_polymorphic_1.f03: Extend. * gfortran.dg/unlimited_polymorphic_32.f90: New test. 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org> PR d/102476 * gdc.dg/pr102476.d: New test. 2021-09-30 Martin Liska <mliska@suse.cz> PR testsuite/102509 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is used. * gcc.c-torture/compile/attr-complex-method-2.c: Likewise. 2021-09-29 Aldy Hernandez <aldyh@redhat.com> PR testsuite/102501 * gcc.dg/tree-ssa/pr66752-3.c: Adjust. * gcc.dg/tree-ssa/pr77445-2.c: Adjust. 2021-09-29 Harald Anlauf <anlauf@gmx.de> PR fortran/102520 * gfortran.dg/pr102520.f90: New test. 2021-09-29 Jeff Law <jeffreyalaw@gmail.com> * gcc.c-torture/compile/920831-1.c: Fix computed goto types. * gcc.c-torture/compile/pr27863.c: Likewise. 2021-09-29 Richard Biener <rguenther@suse.de> PR testsuite/102517 * gcc.dg/pr78408-1.c: Make S not power-of-two size. 2021-09-29 Richard Biener <rguenther@suse.de> * gcc.target/i386/vect-alignment-peeling-1.c: New testcase. * gcc.target/i386/vect-alignment-peeling-2.c: Likewise. 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com> Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/cpymem-size.c: New test. 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com> Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/memset-corner-cases-2.c: New test. * gcc.target/aarch64/memset-strict-align-1.c: Adjust. 2021-09-29 Jakub Jelinek <jakub@redhat.com> PR middle-end/102504 * c-c++-common/gomp/scope-4.c: New test. 2021-09-29 Andrew Pinski <apinski@marvell.com> * gcc.c-torture/compile/920826-1.c: Fix computed goto. * gcc.c-torture/compile/pr27863.c: Likewise. * gcc.c-torture/compile/pr70190.c: Likewise. * gcc.dg/torture/pr89135.c: Likewise. * gcc.dg/torture/pr90071.c: Likewise. * gcc.dg/vect/bb-slp-pr97709.c: Likewise. 2021-09-29 Richard Biener <rguenther@suse.de> * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two. 2021-09-28 Patrick Palka <ppalka@redhat.com> PR c++/99909 * g++.dg/cpp2a/concepts-ttp3.C: New test. 2021-09-28 Andrew Pinski <apinski@marvell.com> PR c/32122 * gcc.dg/comp-goto-5.c: New test. * gcc.dg/comp-goto-6.c: New test. 2021-09-28 Iain Sandoe <iain@sandoe.co.uk> PR c++/102454 * g++.dg/coroutines/pr102454.C: New test. 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.dg/tree-ssa/reassoc-46.c: New test. * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests. * gcc.dg/tree-ssa/reassoc-47.c: New test. * gcc.dg/tree-ssa/reassoc-48.c: New test. * gcc.dg/tree-ssa/reassoc-49.c: New test. * gcc.dg/tree-ssa/reassoc-50.c: New test. * gcc.dg/tree-ssa/reassoc-51.c: New test. 2021-09-28 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/auto-init-uninit-1.c: Adjust. * gcc.dg/auto-init-uninit-15.c: Same. * gcc.dg/guality/example.c: Same. * gcc.dg/loop-8.c: Same. * gcc.dg/strlenopt-40.c: Same. * gcc.dg/tree-ssa/pr18133-2.c: Same. * gcc.dg/tree-ssa/pr18134.c: Same. * gcc.dg/uninit-1.c: Same. * gcc.dg/uninit-pr44547.c: Same. * gcc.dg/uninit-pr59970.c: Same. 2021-09-28 Thomas Schwinge <thomas@codesourcery.com> * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed. 2021-09-28 Jakub Jelinek <jakub@redhat.com> PR target/102498 * gcc.target/i386/pr102498.c: New test. 2021-09-28 Richard Biener <rguenther@suse.de> PR tree-optimization/99793 * gcc.dg/tree-ssa/pr99793.c: New testcase. 2021-09-28 Richard Biener <rguenther@suse.de> PR tree-optimization/100112 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase. 2021-09-28 Jakub Jelinek <jakub@redhat.com> PR middle-end/102492 * g++.dg/gomp/simd-3.C: New test. 2021-09-28 Aldy Hernandez <aldyh@redhat.com> PR tree-optimization/102511 * gcc.dg/pr102511.c: New test. * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust. 2021-09-28 Hongyu Wang <hongyu.wang@intel.com> PR target/102230 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail. * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto. * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto. * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test. * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto. * gcc.target/i386/pr102230.c: Ditto. 2021-09-28 Richard Biener <rguenther@suse.de> * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f. 2021-09-28 Tobias Burnus <tobias@codesourcery.com> PR fortran/102500 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune -Wmissing-include-dirs output printed or not depending on how the testsuite is run. 2021-09-28 Richard Biener <rguenther@suse.de> * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization on x86. 2021-09-28 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps. * gcc.dg/auto-init-uninit-15.c: Same. * gcc.dg/guality/example.c: Same. * gcc.dg/loop-8.c: Same. * gcc.dg/strlenopt-40.c: Same. * gcc.dg/tree-ssa/pr18133-2.c: Same. * gcc.dg/tree-ssa/pr18134.c: Same. * gcc.dg/uninit-1.c: Same. * gcc.dg/uninit-pr44547.c: Same. * gcc.dg/uninit-pr59970.c: Same. 2021-09-28 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/vect-rebuild.c: Adjust testcases. * gcc.target/i386/avx512f-vect-rebuild.c: New test. 2021-09-28 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-reduce-op-2.c: New test. * gcc.target/i386/avx512fp16-reduce-op-3.c: New test. 2021-09-27 Patrick Palka <ppalka@redhat.com> PR c++/102479 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the same way. * g++.dg/cpp1z/class-deduction99.C: New test. 2021-09-27 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/torture/pr55107.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust. * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/pr59597.c: Adjust. * gcc.dg/tree-ssa/pr61839_1.c: Adjust. * gcc.dg/tree-ssa/pr61839_3.c: Adjust. * gcc.dg/tree-ssa/pr71437.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust. * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust. * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust. * gcc.dg/tree-ssa/vrp106.c: Adjust. * gcc.dg/tree-ssa/vrp55.c: Adjust. 2021-09-27 Martin Liska <mliska@suse.cz> * gcc.c-torture/compile/attr-complex-method-2.c: New test. * gcc.c-torture/compile/attr-complex-method.c: New test. 2021-09-27 Tobias Burnus <tobias@codesourcery.com> PR fortran/94070 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail. * gfortran.dg/c-interop/size.f90: Remove xfail. * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times. * gfortran.dg/transpose_optimization_2.f90: Likewise. * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not. * gfortran.dg/assumed_rank_22.f90: New test. * gfortran.dg/assumed_rank_22_aux.c: New test. 2021-09-27 Andrew Pinski <apinski@marvell.com> PR c/94726 * gcc.dg/pr94726.c: New test. 2021-09-27 Richard Biener <rguenther@suse.de> PR tree-optimization/97351 PR tree-optimization/97352 PR tree-optimization/82426 * gcc.target/i386/vect-pr82426.c: New testcase. * gcc.target/i386/vect-pr97352.c: Likewise. 2021-09-27 liuhongt <hongtao.liu@intel.com> Revert: 2021-09-27 liuhongt <hongtao.liu@intel.com> PR target/101059 * gcc.target/i386/sse2-pr101059.c: New test. * gcc.target/i386/sse3-pr101059.c: New test. 2021-09-26 Tobias Burnus <tobias@codesourcery.com> PR fortran/101334 * gfortran.dg/associated_assumed_rank.f90: New test. 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu> * gcc.target/pru/regio-as-pointer.c: New negative test. * gcc.target/pru/regio-as-pointer-2.c: New negative test. * gcc.target/pru/regio-decl-2.c: New negative test. * gcc.target/pru/regio-decl-3.c: New negative test. * gcc.target/pru/regio-decl-4.c: New negative test. * gcc.target/pru/regio-decl.c: New negative test. * gcc.target/pru/regio-di.c: New negative test. * gcc.target/pru/regio-hi.c: New negative test. * gcc.target/pru/regio-qi.c: New negative test. * gcc.target/pru/regio.c: New test. * gcc.target/pru/regio.h: New helper header. 2021-09-24 Harald Anlauf <anlauf@gmx.de> PR fortran/102458 * gfortran.dg/pr102458.f90: New test. 2021-09-24 Sandra Loosemore <sandra@codesourcery.com> PR fortran/101333 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails. 2021-09-24 Patrick Palka <ppalka@redhat.com> PR c++/98216 PR c++/91292 * g++.dg/cpp2a/nontype-float2.C: New test. 2021-09-24 Tobias Burnus <tobias@codesourcery.com> PR fortran/55534 * gfortran.dg/include_9.f90: Add dg-prune-output. * gfortran.dg/include_23.f90: New test. * gfortran.dg/include_24.f90: New test. 2021-09-24 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/20030714-2.c: Adjust. * gcc.dg/tree-ssa/pr66752-3.c: Adjust. * gcc.dg/tree-ssa/pr77445-2.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust. * gcc.dg/vect/bb-slp-16.c: Adjust. 2021-09-24 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test. * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto. * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto. * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto. * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto. * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto. 2021-09-23 Sandra Loosemore <sandra@codesourcery.com> PR fortran/101320 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more tests. 2021-09-23 Michel Morin <mimomorin@gmail.com> PR c++/77565 * g++.dg/spellcheck-pr77565.C: New test. 2021-09-23 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr102463.c: New. 2021-09-23 Harald Anlauf <anlauf@gmx.de> Tobias Burnus <tobias@codesourcery.com> PR fortran/93834 * gfortran.dg/coarray/coarray_allocated.f90: New test. 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com> PR target/102024 * g++.target/powerpc/pr102024.C: New. 2021-09-23 Hongyu Wang <hongyu.wang@intel.com> * g++.target/i386/avx512fp16-vcondmn-vec.C: New test. * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto. * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto. * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto. * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto. 2021-09-23 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test. 2021-09-23 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-floatvnhf.c: New test. 2021-09-23 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-trunchf.c: New test. * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto. 2021-09-23 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test. 2021-09-23 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-fma-1.c: New test. * gcc.target/i386/avx512fp16vl-fma-1.c: New test. * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test. 2021-09-23 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase. 2021-09-23 Jakub Jelinek <jakub@redhat.com> PR c++/102413 * g++.dg/gomp/attrs-14.C: New test. 2021-09-23 Sandra Loosemore <sandra@codesourcery.com> PR fortran/101319 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail. 2021-09-23 Sandra Loosemore <sandra@codesourcery.com> PR fortran/101334 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails. * gfortran.dg/c-interop/c535b-3.f90: Likewise. 2021-09-23 Sandra Loosemore <sandra@codesourcery.com> * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in select rank. * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for call to test_lib. * gfortran.dg/assumed_type_11.f90 (test_array): Likewise. 2021-09-22 Tobias Burnus <tobias@codesourcery.com> PR fortran/55534 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output. * gfortran.dg/include_15.f90: Likewise. * gfortran.dg/include_16.f90: Likewise. * gfortran.dg/include_17.f90: Likewise. * gfortran.dg/include_18.f90: Likewise. * gfortran.dg/include_19.f90: Likewise. 2021-09-22 Roger Sayle <roger@nextmovesoftware.com> Richard Biener <rguenther@suse.de> * gcc.dg/fold-negate-1.c: New test case. 2021-09-22 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }. * gcc.target/i386/auto-init-3.c (dg-options): Add -msse. (dg-additional-options): Add -mfpmath=387 for ia32. Replace lp64 with { ! ia32 }. Add a space after ia32. * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }. * gcc.target/i386/auto-init-5.c: Likewise. * gcc.target/i386/auto-init-padding-3.c: Likewise. * gcc.target/i386/auto-init-padding-7.c: Likewise. * gcc.target/i386/auto-init-padding-8.c: Likewise. * gcc.target/i386/auto-init-padding-9.c: Likewise. 2021-09-22 Patrick Palka <ppalka@redhat.com> DR 2446 PR c++/102412 * g++.dg/cpp2a/concepts-nondep2.C: New test. * g++.dg/cpp2a/concepts-nondep3.C: New test. 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com> PR tree-optimization/102087 * gcc.dg/pr102087.c: New test. 2021-09-22 dianhong xu <dianhong.xu@intel.com> * gcc.target/i386/avx512fp16-14.c: New test. 2021-09-22 dianhong xu <dianhong.xu@intel.com> * gcc.target/i386/avx512fp16-conjugation-1.c: New test. * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test. 2021-09-22 dianhong xu <dianhong.xu@intel.com> * gcc.target/i386/avx512fp16-reduce-op-1.c: New test. * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto. 2021-09-22 dianhong xu <dianhong.xu@intel.com> * gcc.target/i386/avx512fp16-13.c: New test. 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/pr102222.c: New test. 2021-09-22 Jakub Jelinek <jakub@redhat.com> PR middle-end/102415 * c-c++-common/gomp/scope-3.c: New test. 2021-09-22 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/allocate-6.c: New test. * c-c++-common/gomp/allocate-7.c: New test. * g++.dg/gomp/allocate-4.C: New test. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512vl-pr95046.c: New test. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr92658-avx512f.c: Refine testcase. * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler, only v2di->v2qi truncate is not supported, v4di->v4qi should be supported. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test. * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-builtin-round-1.c: New test. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test. * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test. * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h (init_src): Adjust init value. (NET_CMASK): New net mask for complex input. * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test. * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto. 2021-09-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-22 Barrett Adair <barrettellisadair@gmail.com> * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice. * g++.dg/template/canon-type-15.C: New test. * g++.dg/template/canon-type-16.C: New test. * g++.dg/template/canon-type-17.C: New test. * g++.dg/template/canon-type-18.C: New test. * g++.dg/template/dependent-name15.C: New regression test. * g++.dg/template/dependent-name16.C: New regression test. 2021-09-21 Richard Biener <rguenther@suse.de> PR tree-optimization/102421 * g++.dg/vect/pr102421.cc: New testcase. 2021-09-21 Eric Botcazou <ebotcazou@adacore.com> * lib/target-supports.exp (no_fsanitize_address): Add missing bits. * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address. * gcc.dg/pr91441.c: Likewise. * gcc.dg/pr96260.c: Likewise. * gcc.dg/pr96307.c: Likewise. * g++.dg/warn/uninit-pr93100.C: Likewise. * gnat.dg/asan1.adb: Likewise. * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC. * g++.dg/abi/anon4.C: Likewise. 2021-09-21 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/include_6.f90: Change dg-error to dg-warning and update pattern. * gfortran.dg/include_14.f90: New test. * gfortran.dg/include_15.f90: New test. * gfortran.dg/include_16.f90: New test. * gfortran.dg/include_17.f90: New test. * gfortran.dg/include_18.f90: New test. * gfortran.dg/include_19.f90: New test. * gfortran.dg/include_20.f90: New test. * gfortran.dg/include_21.f90: New test. 2021-09-21 wangpc <pc.wang@linux.alibaba.com> * g++.target/aarch64/sve/static-var-in-template.C: New test. 2021-09-20 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/evrp-ignore.c: New. 2021-09-20 Matthias Kretz <m.kretz@gsi.de> * gcc.dg/associative-math-1.c: New test. * gcc.dg/associative-math-2.c: New test. * gcc.dg/no-signed-zeros-1.c: New test. * gcc.dg/no-signed-zeros-2.c: New test. * gcc.dg/no-trapping-math-1.c: New test. * gcc.dg/no-trapping-math-2.c: New test. * gcc.dg/reciprocal-math-1.c: New test. * gcc.dg/reciprocal-math-2.c: New test. * gcc.dg/rounding-math-1.c: New test. * gcc.dg/rounding-math-2.c: New test. 2021-09-20 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/order-5.f90: New test. * gfortran.dg/gomp/order-6.f90: New test. * gfortran.dg/gomp/order-7.f90: New test. * gfortran.dg/gomp/order-8.f90: New test. * gfortran.dg/gomp/order-9.f90: New test. 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com> Torbjörn SVENSSON <torbjorn.svensson@st.com> * lib/prune.exp (prune_gcc_output): Remove .exe suffix from toolchain executables names. 2021-09-20 Thomas Schwinge <thomas@codesourcery.com> * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust expected error diagnostics. 2021-09-20 Richard Biener <rguenther@suse.de> PR tree-optimization/65206 * gcc.dg/torture/20210916.c: New testcase. * gcc.dg/vect/pr65206.c: Likewise. 2021-09-19 Martin Sebor <msebor@redhat.com> PR middle-end/102403 * gcc.dg/uninit-pr102403.c: New test. * gcc.dg/uninit-pr102403-c2.c: New test. 2021-09-19 Martin Sebor <msebor@redhat.com> PR middle-end/102243 * g++.dg/warn/Wplacement-new-size-10.C: New test. 2021-09-19 Jeff Law <jeffreyalaw@gmail.com> * gfortran.dg/goacc/privatization-1-compute.f90: Make test names unique. * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Likewise. 2021-09-19 Iain Sandoe <iain@sandoe.co.uk> * jit.dg/jit.exp (fixed_local_execute): Amend the match and exit conditions to cater for more platforms. 2021-09-19 Roger Sayle <roger@nextmovesoftware.com> PR middle-end/88173 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs. * g++.dg/pr88173-1.C: New test case. * g++.dg/pr88173-2.C: New test case. 2021-09-18 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/order-1.c (f2): Add tests for distribute with order clause. (f3): Remove. * c-c++-common/gomp/order-2.c: Don't expect error for distribute with order clause. * c-c++-common/gomp/order-5.c: New test. * c-c++-common/gomp/order-6.c: New test. * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for duplicated order clause. (f9): New function. * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and order(concurrent) clauses on the same composite construct combined with distribute, instead split it into two tests, one without copyin and one without order(concurrent). Add order(concurrent) clauses to {,{,target} teams} distribute. * g++.dg/gomp/attrs-1.C (baz, bar): Likewise. * g++.dg/gomp/attrs-2.C (baz, bar): Likewise. 2021-09-18 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/default-2.c: New test. * c-c++-common/gomp/default-3.c: New test. * g++.dg/gomp/default-1.C: New test. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test. * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-18 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/avx512fp16-xorsign-1.c: New test. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-neg-1a.c: New test. * gcc.target/i386/avx512fp16-neg-1b.c: Ditto. * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto. * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto. * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto. * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test. * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test fot new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test. * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-18 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-broadcast-1.c: New test. * gcc.target/i386/avx512fp16-broadcast-2.c: New test. 2021-09-18 Jason Merrill <jason@redhat.com> * g++.dg/template/dtor5.C: Adjust expected error. * g++.dg/cpp23/lookup2.C: New test. * g++.dg/template/dtor11.C: New test. 2021-09-17 Harald Anlauf <anlauf@gmx.de> PR fortran/102366 * gfortran.dg/pr102366.f90: New test. 2021-09-17 qing zhao <qing.zhao@oracle.com> * gcc.target/i386/auto-init-1.c: Restrict the testing only for -march=x86-64 and -mtune=generic. Add -fno-stack-protector. * gcc.target/i386/auto-init-2.c: Restrict the testing only for -march=x86-64 and -mtune=generic -msse. * gcc.target/i386/auto-init-3.c: Likewise. * gcc.target/i386/auto-init-4.c: Likewise. * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and ia32. * gcc.target/i386/auto-init-6.c: Restrict the testing only for -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector. * gcc.target/i386/auto-init-7.c: Likewise. * gcc.target/i386/auto-init-8.c: Restrict the testing only for -march=x86-64 and -mtune=generic -msse.. * gcc.target/i386/auto-init-padding-1.c: Likewise. * gcc.target/i386/auto-init-padding-10.c: Likewise. * gcc.target/i386/auto-init-padding-11.c: Likewise. * gcc.target/i386/auto-init-padding-12.c: Likewise. * gcc.target/i386/auto-init-padding-2.c: Likewise. * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for -march=x86-64. Different pattern match for lp64 and ia32. * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for -march=x86-64 and -mtune-generic -msse. * gcc.target/i386/auto-init-padding-5.c: Likewise. * gcc.target/i386/auto-init-padding-6.c: Likewise. * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector. * gcc.target/i386/auto-init-padding-8.c: Likewise. * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for -march=x86-64. Different pattern match for lp64 and ia32. 2021-09-17 Martin Sebor <msebor@redhat.com> PR middle-end/102200 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note. * gcc.dg/Warray-bounds-89.c: New test. * gcc.dg/Wstringop-overflow-74.c: New test. * gcc.dg/Wstringop-overflow-75.c: New test. * gcc.dg/Wstringop-overflow-76.c: New test. 2021-09-17 Sandra Loosemore <sandra@codesourcery.com> * gfortran.dg/PR100914.c: Do not include quadmath.h. Use _Float128 _Complex instead of __complex128. * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error about use of _Float128. * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use _Float128 instead of __float128. * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise. * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise. * lib/target-supports.exp (check_effective_target_fortran_real_c_float128): Update comments. 2021-09-17 Roger Sayle <roger@nextmovesoftware.com> PR c/102245 * gcc.dg/Wint-in-bool-context-4.c: New test case. 2021-09-17 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in C. * c-c++-common/gomp/atomic-25.c: Drop c effective target. * c-c++-common/gomp/atomic-26.c: Likewise. * c-c++-common/gomp/atomic-27.c: Likewise. * c-c++-common/gomp/atomic-28.c: Likewise. * c-c++-common/gomp/atomic-29.c: Likewise. * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics for C++ when it differs from C. (foo): Change return type from double to void. * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording. * g++.dg/gomp/atomic-20.C: New test. 2021-09-17 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/avx-covert-1.c: New file. * gcc.target/i386/avx-fp-covert-1.c: Likewise. * gcc.target/i386/avx-int-covert-1.c: Likewise. * gcc.target/i386/sse-covert-1.c: Likewise. * gcc.target/i386/sse-fp-covert-1.c: Likewise. * gcc.target/i386/sse-int-covert-1.c: Likewise. 2021-09-17 H.J. Lu <hjl.tools@gmail.com> PR target/101900 * gcc.target/i386/pr101900-1.c: New test. * gcc.target/i386/pr101900-2.c: Likewise. * gcc.target/i386/pr101900-3.c: Likewise. 2021-09-17 Eric Botcazou <ebotcazou@adacore.com> * gcc.target/sparc/20210917-1.c: New test. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-typecast-1.c: New test. * gcc.target/i386/avx512fp16-typecast-2.c: Ditto. * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto. * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents. (src3f): New. * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test. * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto. * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test. * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h (V512): Add int32 component. * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto. 2021-09-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-16 Patrick Palka <ppalka@redhat.com> PR c++/98486 * g++.dg/cpp2a/concepts-var-templ1.C: New test. * g++.dg/cpp2a/concepts-var-templ1a.C: New test. * g++.dg/cpp2a/concepts-var-templ1b.C: New test. 2021-09-16 Harald Anlauf <anlauf@gmx.de> PR fortran/102287 * gfortran.dg/intent_out_14.f90: New test. 2021-09-16 Richard Biener <rguenther@suse.de> PR middle-end/102360 * g++.dg/pr102360.C: New testcase. 2021-09-16 Richard Earnshaw <rearnsha@arm.com> * g++.dg/eh/arm-vfp-unwind.C: Support single-precision. 2021-09-16 liuhongt <hongtao.liu@intel.com> PR middle-end/102080 * gcc.target/i386/pr102080.c: New test. 2021-09-16 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto. 2021-09-16 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-16 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h (V512): Add QI components. * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test. * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto. 2021-09-16 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-16 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test. * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto. * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto. 2021-09-15 Patrick Palka <ppalka@redhat.com> PR c++/101904 * g++.dg/ext/conv2.C: New test. * g++.dg/template/conv17.C: Extend test. 2021-09-15 Jakub Jelinek <jakub@redhat.com> PR c++/88578 PR c++/102295 * g++.dg/ext/flexary39.C: New test. * g++.dg/ext/flexary40.C: New test. 2021-09-15 Patrick Palka <ppalka@redhat.com> PR c++/102050 * g++.dg/cpp0x/initlist125.C: New test. * g++.dg/cpp0x/initlist126.C: New test. 2021-09-15 Alexandre Oliva <oliva@adacore.com> * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New. 2021-09-15 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr102327-1.c: New test. * gcc.target/i386/pr102327-2.c: New test. * gcc.target/i386/avx512fp16-1c.c: Adjust testcase. 2021-09-15 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/avx-1.c: Adjust builtin macros. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. 2021-09-15 Richard Biener <rguenther@suse.de> PR tree-optimization/102318 * gcc.dg/vect/pr102318.c: New testcase. 2021-09-15 Hongtao Liu <hongtao.liu@intel.com> Peter Cordes <peter@cordes.ca> PR target/91103 * gcc.target/i386/pr91103-1.c: Add extract tests. * gcc.target/i386/pr91103-2.c: Ditto. 2021-09-15 Thomas Schwinge <thomas@codesourcery.com> * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data' testing. 2021-09-15 Jason Merrill <jason@redhat.com> PR c++/48396 * g++.dg/rtti/undeclared1.C: New test. 2021-09-14 Harald Anlauf <anlauf@gmx.de> PR fortran/102311 * gfortran.dg/entry_25.f90: New test. 2021-09-14 Peter Bergner <bergner@linux.ibm.com> * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc built-in. Update instruction counts. 2021-09-14 Patrick Palka <ppalka@redhat.com> PR c++/102163 * g++.dg/cpp0x/constexpr-empty17.C: New test. 2021-09-14 Jakub Jelinek <jakub@redhat.com> PR c++/102295 * g++.target/i386/pr102295.C: New test. 2021-09-14 Jakub Jelinek <jakub@redhat.com> PR c++/102305 * g++.dg/cpp0x/pr102305.C: New test. 2021-09-14 Tobias Burnus <tobias@codesourcery.com> PR fortran/102313 * gfortran.dg/goacc/unexpected-end.f90: New test. * gfortran.dg/gomp/unexpected-end.f90: New test. 2021-09-14 Martin Liska <mliska@suse.cz> * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz filename was changed in b777f228b481ae881a7fbb09de367a053740932c. 2021-09-14 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/enum_rep2.adb: New test. 2021-09-14 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/atomic-29.c: Add -march=pentium dg-additional-options for ia32. Use sync_long_long effective target instead of sync_int_long. * lib/target-supports.exp (check_effective_target_sync_long_long): Fix a syntax error. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h (V512): Add xmm component. * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test. * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro. * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test. * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test. * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test. * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto. 2021-09-14 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-13 Harald Anlauf <anlauf@gmx.de> PR fortran/82314 * gfortran.dg/pr82314.f90: New test. 2021-09-13 Harald Anlauf <anlauf@gmx.de> PR fortran/85130 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again test that was erroneously considered as illegal. 2021-09-13 Jason Merrill <jason@redhat.com> * g++.dg/warn/Winterference.H: New file. * g++.dg/warn/Winterference.C: New test. * g++.target/aarch64/interference.C: New test. * g++.target/arm/interference.C: New test. * g++.target/i386/interference.C: New test. * g++.dg/warn/Winterference-2.C: New file. 2021-09-13 Martin Liska <mliska@suse.cz> H.J. Lu <hjl.tools@gmail.com> PR target/101696 * g++.target/i386/mv30.C: New test. * gcc.target/i386/mvc16.c: New test. * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports): New. 2021-09-13 Andrew Pinski <apinski@marvell.com> PR target/95969 * gcc.target/aarch64/lane-bound-1.c: New test. * gcc.target/aarch64/lane-bound-2.c: New test. 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR target/102252 * g++.target/aarch64/sve/pr102252.C: New test. 2021-09-13 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal. * gcc.dg/tree-ssa/pr66752-3.c: Same. * gcc.dg/tree-ssa/pr68198.c: Same. * gcc.dg/tree-ssa/pr69196-1.c: Same. * gcc.dg/tree-ssa/pr70232.c: Same. * gcc.dg/tree-ssa/pr77445.c: Same. * gcc.dg/tree-ssa/ranger-threader-4.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same. * gcc.dg/tree-ssa/ssa-thread-12.c: Same. * gcc.dg/tree-ssa/ssa-thread-13.c: Same. 2021-09-13 Patrick Palka <ppalka@redhat.com> PR c++/101764 * g++.dg/cpp1z/constexpr-if35.C: New test. 2021-09-13 Martin Liska <mliska@suse.cz> PR c++/101331 * g++.dg/pr101331.C: New test. 2021-09-13 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64. 2021-09-13 H.J. Lu <hjl.tools@gmail.com> PR target/101935 * g++.target/i386/pr80566-1.C: Add -mtune-ctrl=avx256_store_by_pieces. * gcc.target/i386/pr100865-4a.c: Likewise. * gcc.target/i386/pr100865-10a.c: Likewise. * gcc.target/i386/pr90773-20.c: Likewise. * gcc.target/i386/pr90773-21.c: Likewise. * gcc.target/i386/pr90773-22.c: Likewise. * gcc.target/i386/pr90773-23.c: Likewise. * g++.target/i386/pr80566-2.C: Add -mtune-ctrl=avx256_move_by_pieces. * gcc.target/i386/eh_return-1.c: Likewise. * gcc.target/i386/pr90773-26.c: Likewise. * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell with -mtune-ctrl=avx256_move_by_pieces. * gcc.target/i386/pieces-memcpy-15.c: Likewise. * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell with -mtune-ctrl=avx256_store_by_pieces. * gcc.target/i386/pieces-memset-5.c: Likewise. * gcc.target/i386/pieces-memset-11.c: Likewise. * gcc.target/i386/pieces-memset-14.c: Likewise. * gcc.target/i386/pieces-memset-20.c: Likewise. * gcc.target/i386/pieces-memset-23.c: Likewise. * gcc.target/i386/pieces-memset-29.c: Likewise. * gcc.target/i386/pieces-memset-30.c: Likewise. * gcc.target/i386/pieces-memset-33.c: Likewise. * gcc.target/i386/pieces-memset-34.c: Likewise. * gcc.target/i386/pieces-memset-44.c: Likewise. * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic with -mtune-ctrl=avx256_store_by_pieces. 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org> PR d/102185 * gdc.dg/pr102185.d: New test. 2021-09-11 Jakub Jelinek <jakub@redhat.com> * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64 targets, expect different long and pointer sizes between ilp32 and lp64. * c-c++-common/auto-init-2.c: Likewise. * c-c++-common/auto-init-3.c: Expect one of the common long double sizes (8/12/16 bytes) instead of hardcoding 16 bytes. * c-c++-common/auto-init-4.c: Likewise. * c-c++-common/auto-init-5.c: Expect one of the common _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32 bytes. * c-c++-common/auto-init-6.c: Likewise. * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64 targets. (struct test_small_hole): Change type of four to unsigned long long and add aligned attribute. 2021-09-10 Petter Tomner <tomner@kth.se> * jit.dg/test-error-array-bounds.c: Array is not unsigned * jit.dg/jit.exp: Helper function * jit.dg/test-debuginfo.c: New testcase 2021-09-10 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read, write or update with acq_rel clause and atomic update with acquire clause. * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics wording, remove tests moved to atomic-17.c. * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and 2 omp atomic acq_rel directives instead of 4 omp atomic release. * c-c++-common/gomp/atomic-25.c: New test. * c-c++-common/gomp/atomic-26.c: New test. * c-c++-common/gomp/atomic-27.c: New test. * c-c++-common/gomp/atomic-28.c: New test. * c-c++-common/gomp/atomic-29.c: New test. * c-c++-common/gomp/atomic-30.c: New test. * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and 1 omp atomic_acq_rel instead of 2 omp atomic release directives. * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording. * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and 1 omp atomic_acq_rel instead of 5 omp atomic release directives. 2021-09-10 Aldy Hernandez <aldyh@redhat.com> Michael Matz <matz@suse.de> * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of threading through latches. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. 2021-09-10 David Faust <david.faust@oracle.com> * gcc.target/bpf/alu-1.c: New test. * gcc.target/bpf/jmp-1.c: New test. 2021-09-10 Richard Biener <rguenther@suse.de> PR middle-end/102273 * gcc.dg/pr102273.c: New testcase. 2021-09-10 Thomas Schwinge <thomas@codesourcery.com> * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax. * c-c++-common/auto-init-padding-3.c: Likewise. 2021-09-10 Richard Biener <rguenther@suse.de> PR middle-end/102269 * gcc.dg/pr102269.c: New testcase. 2021-09-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h (check_results_mask): New check_function. * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test. * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto. * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto. * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto. 2021-09-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test. * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto. * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto. * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto. 2021-09-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test. * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto. * gcc.target/i386/pr54855-11.c: Ditto. 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add test for new builtins. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-10 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/vect-float16-1.c: New test. * gcc.target/i386/vect-float16-10.c: Ditto. * gcc.target/i386/vect-float16-11.c: Ditto. * gcc.target/i386/vect-float16-12.c: Ditto. * gcc.target/i386/vect-float16-2.c: Ditto. * gcc.target/i386/vect-float16-3.c: Ditto. * gcc.target/i386/vect-float16-4.c: Ditto. * gcc.target/i386/vect-float16-5.c: Ditto. * gcc.target/i386/vect-float16-6.c: Ditto. * gcc.target/i386/vect-float16-7.c: Ditto. * gcc.target/i386/vect-float16-8.c: Ditto. * gcc.target/i386/vect-float16-9.c: Ditto. 2021-09-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase. * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase. 2021-09-09 qing zhao <qing.zhao@oracle.com> * c-c++-common/auto-init-1.c: New test. * c-c++-common/auto-init-10.c: New test. * c-c++-common/auto-init-11.c: New test. * c-c++-common/auto-init-12.c: New test. * c-c++-common/auto-init-13.c: New test. * c-c++-common/auto-init-14.c: New test. * c-c++-common/auto-init-15.c: New test. * c-c++-common/auto-init-16.c: New test. * c-c++-common/auto-init-2.c: New test. * c-c++-common/auto-init-3.c: New test. * c-c++-common/auto-init-4.c: New test. * c-c++-common/auto-init-5.c: New test. * c-c++-common/auto-init-6.c: New test. * c-c++-common/auto-init-7.c: New test. * c-c++-common/auto-init-8.c: New test. * c-c++-common/auto-init-9.c: New test. * c-c++-common/auto-init-esra.c: New test. * c-c++-common/auto-init-padding-1.c: New test. * c-c++-common/auto-init-padding-2.c: New test. * c-c++-common/auto-init-padding-3.c: New test. * g++.dg/auto-init-uninit-pred-1_a.C: New test. * g++.dg/auto-init-uninit-pred-2_a.C: New test. * g++.dg/auto-init-uninit-pred-3_a.C: New test. * g++.dg/auto-init-uninit-pred-4.C: New test. * gcc.dg/auto-init-sra-1.c: New test. * gcc.dg/auto-init-sra-2.c: New test. * gcc.dg/auto-init-uninit-1.c: New test. * gcc.dg/auto-init-uninit-12.c: New test. * gcc.dg/auto-init-uninit-13.c: New test. * gcc.dg/auto-init-uninit-14.c: New test. * gcc.dg/auto-init-uninit-15.c: New test. * gcc.dg/auto-init-uninit-16.c: New test. * gcc.dg/auto-init-uninit-17.c: New test. * gcc.dg/auto-init-uninit-18.c: New test. * gcc.dg/auto-init-uninit-19.c: New test. * gcc.dg/auto-init-uninit-2.c: New test. * gcc.dg/auto-init-uninit-20.c: New test. * gcc.dg/auto-init-uninit-21.c: New test. * gcc.dg/auto-init-uninit-22.c: New test. * gcc.dg/auto-init-uninit-23.c: New test. * gcc.dg/auto-init-uninit-24.c: New test. * gcc.dg/auto-init-uninit-25.c: New test. * gcc.dg/auto-init-uninit-26.c: New test. * gcc.dg/auto-init-uninit-3.c: New test. * gcc.dg/auto-init-uninit-34.c: New test. * gcc.dg/auto-init-uninit-36.c: New test. * gcc.dg/auto-init-uninit-37.c: New test. * gcc.dg/auto-init-uninit-4.c: New test. * gcc.dg/auto-init-uninit-5.c: New test. * gcc.dg/auto-init-uninit-6.c: New test. * gcc.dg/auto-init-uninit-8.c: New test. * gcc.dg/auto-init-uninit-9.c: New test. * gcc.dg/auto-init-uninit-A.c: New test. * gcc.dg/auto-init-uninit-B.c: New test. * gcc.dg/auto-init-uninit-C.c: New test. * gcc.dg/auto-init-uninit-H.c: New test. * gcc.dg/auto-init-uninit-I.c: New test. * gcc.target/aarch64/auto-init-1.c: New test. * gcc.target/aarch64/auto-init-2.c: New test. * gcc.target/aarch64/auto-init-3.c: New test. * gcc.target/aarch64/auto-init-4.c: New test. * gcc.target/aarch64/auto-init-5.c: New test. * gcc.target/aarch64/auto-init-6.c: New test. * gcc.target/aarch64/auto-init-7.c: New test. * gcc.target/aarch64/auto-init-8.c: New test. * gcc.target/aarch64/auto-init-padding-1.c: New test. * gcc.target/aarch64/auto-init-padding-10.c: New test. * gcc.target/aarch64/auto-init-padding-11.c: New test. * gcc.target/aarch64/auto-init-padding-12.c: New test. * gcc.target/aarch64/auto-init-padding-2.c: New test. * gcc.target/aarch64/auto-init-padding-3.c: New test. * gcc.target/aarch64/auto-init-padding-4.c: New test. * gcc.target/aarch64/auto-init-padding-5.c: New test. * gcc.target/aarch64/auto-init-padding-6.c: New test. * gcc.target/aarch64/auto-init-padding-7.c: New test. * gcc.target/aarch64/auto-init-padding-8.c: New test. * gcc.target/aarch64/auto-init-padding-9.c: New test. * gcc.target/i386/auto-init-1.c: New test. * gcc.target/i386/auto-init-2.c: New test. * gcc.target/i386/auto-init-21.c: New test. * gcc.target/i386/auto-init-22.c: New test. * gcc.target/i386/auto-init-23.c: New test. * gcc.target/i386/auto-init-24.c: New test. * gcc.target/i386/auto-init-3.c: New test. * gcc.target/i386/auto-init-4.c: New test. * gcc.target/i386/auto-init-5.c: New test. * gcc.target/i386/auto-init-6.c: New test. * gcc.target/i386/auto-init-7.c: New test. * gcc.target/i386/auto-init-8.c: New test. * gcc.target/i386/auto-init-padding-1.c: New test. * gcc.target/i386/auto-init-padding-10.c: New test. * gcc.target/i386/auto-init-padding-11.c: New test. * gcc.target/i386/auto-init-padding-12.c: New test. * gcc.target/i386/auto-init-padding-2.c: New test. * gcc.target/i386/auto-init-padding-3.c: New test. * gcc.target/i386/auto-init-padding-4.c: New test. * gcc.target/i386/auto-init-padding-5.c: New test. * gcc.target/i386/auto-init-padding-6.c: New test. * gcc.target/i386/auto-init-padding-7.c: New test. * gcc.target/i386/auto-init-padding-8.c: New test. * gcc.target/i386/auto-init-padding-9.c: New test. 2021-09-09 Harald Anlauf <anlauf@gmx.de> PR fortran/98490 * gfortran.dg/bounds_check_23.f90: New test. 2021-09-09 H.J. Lu <hjl.tools@gmail.com> * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with long long. (XMM_T): Rename _long to _longlong and _ulong to _ulonglong. (X87_T): Rename _ulong to _ulonglong. * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG): Define to 4 if __ILP32__ is defined. (TYPE_SIZE_POINTER): Likewise. (TYPE_ALIGN_LONG): Likewise. (TYPE_ALIGN_POINTER): Likewise. * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c (main): Skip test for long if __ILP32__ is defined. * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c (do_test): Replace _long with _longlong. * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: (check_300): Replace _ulong with _ulonglong. * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long with long long. (YMM_T): Rename _long to _longlong and _ulong to _ulonglong. (X87_T): Rename _ulong to _ulonglong. * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long with long long. (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong. (X87_T): Rename _ulong to _ulonglong. 2021-09-09 Richard Biener <rguenther@suse.de> * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase. 2021-09-09 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512fp16-helper.h: New header file for FP16 runtime test. * gcc.target/i386/avx512fp16-vaddph-1a.c: New test. * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto. * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto. * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto. * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto. * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto. 2021-09-09 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics. * gcc.target/i386/avx-2.c: Add -mavx512vl. * gcc.target/i386/avx512fp16-11a.c: New test. * gcc.target/i386/avx512fp16-11b.c: Ditto. * gcc.target/i386/avx512vlfp16-11a.c: Ditto. * gcc.target/i386/avx512vlfp16-11b.c: Ditto. * gcc.target/i386/sse-13.c: Add test for new builtins. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/sse-14.c: Add test for new intrinsics. * gcc.target/i386/sse-22.c: Ditto. 2021-09-09 liuhongt <hongtao.liu@intel.com> PR target/101059 * gcc.target/i386/sse2-pr101059.c: New test. * gcc.target/i386/sse3-pr101059.c: New test. 2021-09-09 liuhongt <hongtao.liu@intel.com> PR target/91103 * gcc.target/i386/pr91103-1.c: New test. * gcc.target/i386/pr91103-2.c: New test. 2021-09-08 David Malcolm <dmalcolm@redhat.com> PR analyzer/102225 * gcc.dg/analyzer/realloc-1.c (test_10): New. * gcc.dg/analyzer/torture/pr102225.c: New test. 2021-09-08 Joseph Myers <joseph@codesourcery.com> * gcc.dg/array-quals-1.c: Allow .sdata section in more cases. 2021-09-08 Joseph Myers <joseph@codesourcery.com> * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c, gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c, gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c, gcc.dg/tree-ssa/pr89430-7-comp-ref.c, gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c, gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim. 2021-09-08 Jakub Jelinek <jakub@redhat.com> liuhongt <hongtao.liu@intel.com> PR target/89984 * gcc.target/i386/avx-pr102224.c: Fix up PR number. * gcc.dg/pr89984.c: New test. * gcc.target/i386/avx-pr89984.c: New test. 2021-09-08 Jakub Jelinek <jakub@redhat.com> PR target/102224 * gcc.dg/pr102224.c: New test. * gcc.target/i386/avx-pr102224.c: New test. 2021-09-08 liuhongt <hongtao.liu@intel.com> * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp: New file. * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c: Likewise. 2021-09-08 liuhongt <hongtao.liu@intel.com> * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp: New exp file. * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header. * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New. * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c: New test. * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise. 2021-09-08 H.J. Lu <hjl.tools@gmail.com> * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp file for abi test. * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test. * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise. * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check. * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c: New test. * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise. * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise. 2021-09-08 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/avx512fp16-vararg-1.c: New test. * gcc.target/i386/avx512fp16-vararg-2.c: Ditto. * gcc.target/i386/avx512fp16-vararg-3.c: Ditto. * gcc.target/i386/avx512fp16-vararg-4.c: Ditto. 2021-09-08 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h. * gcc.target/i386/avx512fp16-10a.c: New test. * gcc.target/i386/avx512fp16-10b.c: Ditto. * gcc.target/i386/avx512fp16-1a.c: Ditto. * gcc.target/i386/avx512fp16-1b.c: Ditto. * gcc.target/i386/avx512fp16-1c.c: Ditto. * gcc.target/i386/avx512fp16-1d.c: Ditto. * gcc.target/i386/avx512fp16-1e.c: Ditto. * gcc.target/i386/avx512fp16-2a.c: Ditto. * gcc.target/i386/avx512fp16-2b.c: Ditto. * gcc.target/i386/avx512fp16-2c.c: Ditto. * gcc.target/i386/avx512fp16-3a.c: Ditto. * gcc.target/i386/avx512fp16-3b.c: Ditto. * gcc.target/i386/avx512fp16-3c.c: Ditto. * gcc.target/i386/avx512fp16-4.c: Ditto. * gcc.target/i386/avx512fp16-5.c: Ditto. * gcc.target/i386/avx512fp16-6.c: Ditto. * gcc.target/i386/avx512fp16-7.c: Ditto. * gcc.target/i386/avx512fp16-8.c: Ditto. * gcc.target/i386/avx512fp16-9a.c: Ditto. * gcc.target/i386/avx512fp16-9b.c: Ditto. * gcc.target/i386/pr54855-13.c: Ditto. * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto. 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com> H.J. Lu <hongjiu.lu@intel.com> Liu Hongtao <hongtao.liu@intel.com> Wang Hongyu <hongyu.wang@intel.com> Xu Dianhong <dianhong.xu@intel.com> * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options. * gcc.target/i386/avx-2.c: Ditto. * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16. * gcc.target/i386/funcspec-56.inc: Add new target attribute check. * gcc.target/i386/sse-13.c: Add -mavx512fp16. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * lib/target-supports.exp: (check_effective_target_avx512fp16): New. * g++.target/i386/float16-1.C: New test. * g++.target/i386/float16-2.C: Ditto. * g++.target/i386/float16-3.C: Ditto. * gcc.target/i386/avx512fp16-12a.c: Ditto. * gcc.target/i386/avx512fp16-12b.c: Ditto. * gcc.target/i386/float16-3a.c: Ditto. * gcc.target/i386/float16-3b.c: Ditto. * gcc.target/i386/float16-4a.c: Ditto. * gcc.target/i386/float16-4b.c: Ditto. * gcc.target/i386/pr54855-12.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2021-09-08 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/float16-6.c: New test. * gcc.target/i386/float16-7.c: New test. 2021-09-07 David Faust <david.faust@oracle.com> * gcc.target/bpf/core-attr-1.c: New test. * gcc.target/bpf/core-attr-2.c: Likewise. * gcc.target/bpf/core-attr-3.c: Likewise. * gcc.target/bpf/core-attr-4.c: Likewise * gcc.target/bpf/core-builtin-1.c: Likewise * gcc.target/bpf/core-builtin-2.c: Likewise. * gcc.target/bpf/core-builtin-3.c: Likewise. * gcc.target/bpf/core-section-1.c: Likewise. 2021-09-07 Hans-Peter Nilsson <hp@axis.com> * gcc.dg/no_profile_instrument_function-attr-2.c: Fix typo in last change. 2021-09-07 Harald Anlauf <anlauf@gmx.de> PR fortran/101327 * gfortran.dg/pr101327.f90: New test. 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com> * gcc.target/bpf/core-lto-1.c: New test. 2021-09-07 Jakub Jelinek <jakub@redhat.com> PR c++/100495 * g++.dg/cpp2a/constexpr-new21.C: New test. 2021-09-07 H.J. Lu <hjl.tools@gmail.com> PR target/85819 * gcc.target/i386/pr85819-1a.c: New test. * gcc.target/i386/pr85819-1b.c: Likewise. * gcc.target/i386/pr85819-2a.c: Likewise. * gcc.target/i386/pr85819-2b.c: Likewise. * gcc.target/i386/pr85819-2c.c: Likewise. * gcc.target/i386/pr85819-3.c: Likewise. 2021-09-07 Richard Biener <rguenther@suse.de> PR tree-optimization/102226 * g++.dg/vect/pr102226.cc: New testcase. 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com> * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'. * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'. * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses. * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses. * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'. * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'. 2021-09-07 Martin Liska <mliska@suse.cz> PR gcov-profile/80223 * gcc.dg/no_profile_instrument_function-attr-2.c: New test. 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com> PR target/97142 * gcc.target/powerpc/pr97142.c: New test. 2021-09-06 H.J. Lu <hjl.tools@gmail.com> PR target/89984 * gcc.target/i386/pr89984-1.c: New test. * gcc.target/i386/pr89984-2.c: Likewise. * gcc.target/i386/xorsign-avx.c: Likewise. 2021-09-06 liuhongt <hongtao.liu@intel.com> PR middle-end/102182 * gcc.target/i386/pr101282.c: New test. 2021-09-06 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/102207 * gcc.dg/pr102207.c: New test. 2021-09-06 Andrew Pinski <apinski@marvell.com> PR tree-optimization/63184 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail. * c-c++-common/pr19807-3.c: Likewise. 2021-09-03 Patrick Palka <ppalka@redhat.com> PR c++/101904 * g++.dg/template/conv17.C: New test. 2021-09-03 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/bind_c_char_6.f90: Update dg-error. * gfortran.dg/bind_c_char_7.f90: Likewise. * gfortran.dg/bind_c_char_8.f90: Likewise. * gfortran.dg/iso_c_binding_char_1.f90: Likewise. * gfortran.dg/pr32599.f03: Likewise. * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are implementable but not valid F2018. * gfortran.dg/bind_c_contiguous.f90: New test. 2021-09-03 liuhongt <hongtao.liu@intel.com> PR target/102166 * g++.target/i386/pr102166.C: New test. 2021-09-02 Sandra Loosemore <sandra@codesourcery.com> José Rui Faustino de Sousa <jrfsousa@gmail.com> PR fortran/100911 PR fortran/100915 PR fortran/100916 * gfortran.dg/PR100911.c: New file. * gfortran.dg/PR100911.f90: New file. * gfortran.dg/PR100914.c: New file. * gfortran.dg/PR100914.f90: New file. * gfortran.dg/PR100915.c: New file. * gfortran.dg/PR100915.f90: New file. 2021-09-02 Sandra Loosemore <sandra@codesourcery.com> * gfortran.dg/c-interop/allocatable-dummy-c.c: New file. * gfortran.dg/c-interop/allocatable-dummy.f90: New file. * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file. * gfortran.dg/c-interop/allocate-c.c: New file. * gfortran.dg/c-interop/allocate-errors-c.c: New file. * gfortran.dg/c-interop/allocate-errors.f90: New file. * gfortran.dg/c-interop/allocate.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90: New file. * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90: New file. * gfortran.dg/c-interop/assumed-type-dummy.f90: New file. * gfortran.dg/c-interop/c-interop.exp: New file. * gfortran.dg/c-interop/c1255-1.f90: New file. * gfortran.dg/c-interop/c1255-2.f90: New file. * gfortran.dg/c-interop/c1255a.f90: New file. * gfortran.dg/c-interop/c407a-1.f90: New file. * gfortran.dg/c-interop/c407a-2.f90: New file. * gfortran.dg/c-interop/c407b-1.f90: New file. * gfortran.dg/c-interop/c407b-2.f90: New file. * gfortran.dg/c-interop/c407c-1.f90: New file. * gfortran.dg/c-interop/c516.f90: New file. * gfortran.dg/c-interop/c524a.f90: New file. * gfortran.dg/c-interop/c535a-1.f90: New file. * gfortran.dg/c-interop/c535a-2.f90: New file. * gfortran.dg/c-interop/c535b-1.f90: New file. * gfortran.dg/c-interop/c535b-2.f90: New file. * gfortran.dg/c-interop/c535b-3.f90: New file. * gfortran.dg/c-interop/c535c-1.f90: New file. * gfortran.dg/c-interop/c535c-2.f90: New file. * gfortran.dg/c-interop/c535c-3.f90: New file. * gfortran.dg/c-interop/c535c-4.f90: New file. * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-1.f90: New file. * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-2.f90: New file. * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-3.f90: New file. * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-4.f90: New file. * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-5.f90: New file. * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-6.f90: New file. * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-7.f90: New file. * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file. * gfortran.dg/c-interop/cf-descriptor-8.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file. * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file. * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file. * gfortran.dg/c-interop/contiguous-1-c.c: New file. * gfortran.dg/c-interop/contiguous-1.f90: New file. * gfortran.dg/c-interop/contiguous-2-c.c: New file. * gfortran.dg/c-interop/contiguous-2.f90: New file. * gfortran.dg/c-interop/contiguous-3-c.c: New file. * gfortran.dg/c-interop/contiguous-3.f90: New file. * gfortran.dg/c-interop/deferred-character-1.f90: New file. * gfortran.dg/c-interop/deferred-character-2.f90: New file. * gfortran.dg/c-interop/dump-descriptors.c: New file. * gfortran.dg/c-interop/dump-descriptors.h: New file. * gfortran.dg/c-interop/establish-c.c: New file. * gfortran.dg/c-interop/establish-errors-c.c: New file. * gfortran.dg/c-interop/establish-errors.f90: New file. * gfortran.dg/c-interop/establish.f90: New file. * gfortran.dg/c-interop/explicit-interface.f90: New file. * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-1.f90: New file. * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-2.f90: New file. * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-3.f90: New file. * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-4.f90: New file. * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-5.f90: New file. * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-6.f90: New file. * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-7.f90: New file. * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-8.f90: New file. * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file. * gfortran.dg/c-interop/fc-descriptor-9.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file. * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file. * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file. * gfortran.dg/c-interop/ff-descriptor-1.f90: New file. * gfortran.dg/c-interop/ff-descriptor-2.f90: New file. * gfortran.dg/c-interop/ff-descriptor-3.f90: New file. * gfortran.dg/c-interop/ff-descriptor-4.f90: New file. * gfortran.dg/c-interop/ff-descriptor-5.f90: New file. * gfortran.dg/c-interop/ff-descriptor-6.f90: New file. * gfortran.dg/c-interop/ff-descriptor-7.f90: New file. * gfortran.dg/c-interop/note-5-3.f90: New file. * gfortran.dg/c-interop/note-5-4-c.c: New file. * gfortran.dg/c-interop/note-5-4.f90: New file. * gfortran.dg/c-interop/optional-c.c: New file. * gfortran.dg/c-interop/optional.f90: New file. * gfortran.dg/c-interop/rank-class.f90: New file. * gfortran.dg/c-interop/rank.f90: New file. * gfortran.dg/c-interop/removed-restrictions-1.f90: New file. * gfortran.dg/c-interop/removed-restrictions-2.f90: New file. * gfortran.dg/c-interop/removed-restrictions-3.f90: New file. * gfortran.dg/c-interop/removed-restrictions-4.f90: New file. * gfortran.dg/c-interop/section-1-c.c: New file. * gfortran.dg/c-interop/section-1.f90: New file. * gfortran.dg/c-interop/section-1p.f90: New file. * gfortran.dg/c-interop/section-2-c.c: New file. * gfortran.dg/c-interop/section-2.f90: New file. * gfortran.dg/c-interop/section-2p.f90: New file. * gfortran.dg/c-interop/section-3-c.c: New file. * gfortran.dg/c-interop/section-3.f90: New file. * gfortran.dg/c-interop/section-3p.f90: New file. * gfortran.dg/c-interop/section-4-c.c: New file. * gfortran.dg/c-interop/section-4.f90: New file. * gfortran.dg/c-interop/section-errors-c.c: New file. * gfortran.dg/c-interop/section-errors.f90: New file. * gfortran.dg/c-interop/select-c.c: New file. * gfortran.dg/c-interop/select-errors-c.c: New file. * gfortran.dg/c-interop/select-errors.f90: New file. * gfortran.dg/c-interop/select.f90: New file. * gfortran.dg/c-interop/setpointer-c.c: New file. * gfortran.dg/c-interop/setpointer-errors-c.c: New file. * gfortran.dg/c-interop/setpointer-errors.f90: New file. * gfortran.dg/c-interop/setpointer.f90: New file. * gfortran.dg/c-interop/shape.f90: New file. * gfortran.dg/c-interop/size.f90: New file. * gfortran.dg/c-interop/tkr.f90: New file. * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file. * gfortran.dg/c-interop/typecodes-array-basic.f90: New file. * gfortran.dg/c-interop/typecodes-array-char-c.c: New file. * gfortran.dg/c-interop/typecodes-array-char.f90: New file. * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file. * gfortran.dg/c-interop/typecodes-array-float128.f90: New file. * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file. * gfortran.dg/c-interop/typecodes-array-int128.f90: New file. * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file. * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file. * gfortran.dg/c-interop/typecodes-sanity-c.c: New file. * gfortran.dg/c-interop/typecodes-sanity.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file. * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file. * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file. * gfortran.dg/c-interop/ubound.f90: New file. * lib/target-supports.exp (check_effective_target_fortran_real_c_float128): New function. 2021-09-02 Martin Sebor <msebor@redhat.com> PR tree-optimization/17506 PR testsuite/37182 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output. * gcc.dg/uninit-15-O0.c: Remove xfail. * gcc.dg/uninit-15.c: Same. 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com> * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid UNRESOLVED. 2021-09-02 Richard Biener <rguenther@suse.de> * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase. 2021-09-02 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99591 * gcc.target/i386/pr99591.c: New test. * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions together with seta or jn?a. 2021-09-02 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/sse2-float16-1.c: New test. * gcc.target/i386/sse2-float16-2.c: Ditto. * gcc.target/i386/sse2-float16-3.c: Ditto. * gcc.target/i386/float16-5.c: New test. 2021-09-01 Jeff Law <jlaw@localhost.localdomain> PR tree-optimization/102152 * gcc.dg/pr102152.c: New test 2021-09-01 Andrew Pinski <apinski@marvell.com> PR target/101934 * gcc.target/aarch64/memset-strict-align-1.c: New test. 2021-09-01 Jakub Jelinek <jakub@redhat.com> PR c++/100977 * g++.dg/cpp23/normalize1.C: New test. * g++.dg/cpp23/normalize2.C: New test. * g++.dg/cpp23/normalize3.C: New test. * g++.dg/cpp23/normalize4.C: New test. * g++.dg/cpp23/normalize5.C: New test. * g++.dg/cpp23/normalize6.C: New test. * g++.dg/cpp23/normalize7.C: New test. * g++.dg/cpp23/ucnid-1-utf8.C: New test. * g++.dg/cpp23/ucnid-2-utf8.C: New test. * gcc.dg/cpp/ucnid-4.c: Don't expect "not valid at the start of an identifier" errors. * gcc.dg/cpp/ucnid-4-utf8.c: Likewise. * gcc.dg/cpp/ucnid-5-utf8.c: New test. 2021-09-01 Andrew Pinski <apinski@marvell.com> PR testsuite/51748 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support. 2021-09-01 Martin Sebor <msebor@redhat.com> * gcc.dg/Wstringop-overflow-11.c: Remove xfails. * gcc.dg/Wstringop-overflow-12.c: Same. * gcc.dg/Wstringop-overflow-43.c: Add xfails. * gcc.dg/Wstringop-overflow-73.c: New test. 2021-09-01 Jakub Jelinek <jakub@redhat.com> PR preprocessor/101488 * c-c++-common/cpp/va-opt-3.c: Adjust expected output. * c-c++-common/cpp/va-opt-7.c: New test. 2021-09-01 Marek Polacek <polacek@redhat.com> PR c++/101592 * g++.dg/warn/Wlogical-op-3.C: New test. 2021-09-01 Iain Sandoe <iain@sandoe.co.uk> * g++.dg/ext/attr-unavailable-1.C: New test. * g++.dg/ext/attr-unavailable-2.C: New test. * g++.dg/ext/attr-unavailable-3.C: New test. * g++.dg/ext/attr-unavailable-4.C: New test. * g++.dg/ext/attr-unavailable-5.C: New test. * g++.dg/ext/attr-unavailable-6.C: New test. * g++.dg/ext/attr-unavailable-7.C: New test. * g++.dg/ext/attr-unavailable-8.C: New test. * g++.dg/ext/attr-unavailable-9.C: New test. * gcc.dg/attr-unavailable-1.c: New test. * gcc.dg/attr-unavailable-2.c: New test. * gcc.dg/attr-unavailable-3.c: New test. * gcc.dg/attr-unavailable-4.c: New test. * gcc.dg/attr-unavailable-5.c: New test. * gcc.dg/attr-unavailable-6.c: New test. * obj-c++.dg/attributes/method-unavailable-1.mm: New test. * obj-c++.dg/attributes/method-unavailable-2.mm: New test. * obj-c++.dg/attributes/method-unavailable-3.mm: New test. * obj-c++.dg/property/at-property-unavailable-1.mm: New test. * obj-c++.dg/property/at-property-unavailable-2.mm: New test. * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test. * objc.dg/attributes/method-unavailable-1.m: New test. * objc.dg/attributes/method-unavailable-2.m: New test. * objc.dg/attributes/method-unavailable-3.m: New test. * objc.dg/property/at-property-unavailable-1.m: New test. * objc.dg/property/at-property-unavailable-2.m: New test. * objc.dg/property/dotsyntax-unavailable-1.m: New test. 2021-09-01 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/102124 * gcc.dg/torture/pr102124.c: New test. 2021-09-01 Richard Biener <rguenther@suse.de> PR tree-optimization/93491 * gcc.dg/torture/pr93491.c: New testcase. * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity. 2021-09-01 Richard Biener <rguenther@suse.de> PR tree-optimization/102139 * gcc.dg/torture/pr102139.c: New testcase. 2021-09-01 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/102141 * gcc.dg/pr102141.c: New test. 2021-09-01 Richard Biener <rguenther@suse.de> PR tree-optimization/102149 * gcc.dg/torture/pr102149.c: New testcase. 2021-09-01 Roger Sayle <roger@nextmovesoftware.com> Joseph Myers <joseph@codesourcery.com> PR c/79412 * gcc.dg/pr79412.c: New test case. * gcc.dg/typedef-var-2.c: Update expeted errors. 2021-08-31 Harald Anlauf <anlauf@gmx.de> PR fortran/100950 * gfortran.dg/pr100950.f90: Extend coverage. 2021-08-31 Patrick Palka <ppalka@redhat.com> PR c++/12672 * g++.dg/cpp0x/decltype29.C: Adjust. * g++.dg/template/error56.C: Adjust. * g++.old-deja/g++.pt/unify6.C: Adjust. * g++.dg/template/explicit-args7.C: New test. 2021-08-31 Jason Merrill <jason@redhat.com> PR c++/92193 * g++.dg/diagnostic/static_assert4.C: New test. 2021-08-31 Jeff Law <jlaw@localhost.localdomain> * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group. * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp. 2021-08-31 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/101145 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3 instead of dg-options with -O3 -fdump-tree-vect-details. * gcc.dg/vect/pr101145_1.c: Likewise. * gcc.dg/vect/pr101145_2.c: Likewise. * gcc.dg/vect/pr101145_3.c: Likewise. 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com> * c-c++-common/gomp/target-device-1.c: New test. * c-c++-common/gomp/target-device-2.c: New test. * c-c++-common/gomp/target-device-ancestor-1.c: New test. * c-c++-common/gomp/target-device-ancestor-2.c: New test. * c-c++-common/gomp/target-device-ancestor-3.c: New test. * c-c++-common/gomp/target-device-ancestor-4.c: New test. * gfortran.dg/gomp/target-device-1.f90: New test. * gfortran.dg/gomp/target-device-2.f90: New test. * gfortran.dg/gomp/target-device-ancestor-1.f90: New test. * gfortran.dg/gomp/target-device-ancestor-2.f90: New test. * gfortran.dg/gomp/target-device-ancestor-3.f90: New test. * gfortran.dg/gomp/target-device-ancestor-4.f90: New test. 2021-08-31 Richard Biener <rguenther@suse.de> PR tree-optimization/102142 * g++.dg/torture/pr102142.C: New testcase. 2021-08-31 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/102134 * gcc.c-torture/execute/pr102134.c: New test. 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets. 2021-08-31 Andrew Pinski <apinski@marvell.com> * gcc.dg/ipa/inline-8.c: Mark cmp and move as static so they both bind local and available for inlinine. 2021-08-31 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase. * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto. * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto. * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto. * gcc.target/i386/bitwise_mask_op-1.c: Ditto. * gcc.target/i386/bitwise_mask_op-2.c: Ditto. 2021-08-30 David Malcolm <dmalcolm@redhat.com> PR analyzer/99260 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc analysis. * gcc.dg/analyzer/pr99193-1.c: Likewise. * gcc.dg/analyzer/pr99193-3.c: Likewise. * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for realloc of non-heap pointer, realloc from mismatching allocator, and realloc on a freed pointer. * gcc.dg/analyzer/realloc-2.c: New test. 2021-08-30 Jason Merrill <jason@redhat.com> PR c++/96286 * g++.dg/template/access2.C: Split struct A. 2021-08-30 Jason Merrill <jason@redhat.com> PR c++/101460 * g++.dg/template/explicit-args6.C: New test. 2021-08-30 Harald Anlauf <anlauf@gmx.de> PR fortran/102113 * gfortran.dg/goto_9.f90: New test. 2021-08-30 Jason Merrill <jason@redhat.com> * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings. 2021-08-30 Harald Anlauf <anlauf@gmx.de> PR fortran/101349 * gfortran.dg/unlimited_polymorphic_33.f90: New test. 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com> * gcc.target/powerpc/fusion-p10-stst.c: New test. * gcc.target/powerpc/fusion-p10-stst2.c: New test. 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> PR d/102094 * gdc.dg/lto/pr102094_0.d: New test. 2021-08-29 Iain Sandoe <iain@sandoe.co.uk> * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions without strndup support in libc. 2021-08-28 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-9.c: New test. 2021-08-28 Harald Anlauf <anlauf@gmx.de> PR fortran/87737 * gfortran.dg/entry_24.f90: New test. 2021-08-27 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/float128-call.c: Update comments. 2021-08-27 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit long double and power10. 2021-08-27 Iain Sandoe <iain@sandoe.co.uk> * lib/target-supports.exp: Exclude cctools assembler based on GAS 1.38. 2021-08-27 Richard Biener <rguenther@suse.de> PR tree-optimization/45178 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase. 2021-08-27 konglin1 <lingling.kong@intel.com> PR target/101472 * gcc.target/i386/avx512f-pr101472.c: New test. * gcc.target/i386/avx512vl-pr101472.c: New test. 2021-08-27 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/dive-vectorize-1.c: New test. * gcc.target/powerpc/dive-vectorize-1.h: New test. * gcc.target/powerpc/dive-vectorize-2.c: New test. * gcc.target/powerpc/dive-vectorize-2.h: New test. * gcc.target/powerpc/dive-vectorize-run-1.c: New test. * gcc.target/powerpc/dive-vectorize-run-2.c: New test. * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test. * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test. * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test. 2021-08-27 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase. * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase. * gcc.target/i386/pr43147.c: New test. 2021-08-26 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case. 2021-08-26 Martin Liska <mliska@suse.cz> Stefan Kneifel <stefan.kneifel@bluewin.ch> * gcc.target/i386/mvc5.c: Scan assembly names. * gcc.target/i386/mvc7.c: Likewise. * gcc.target/i386/pr95778-1.c: Update scanned patterns. * gcc.target/i386/pr95778-2.c: Likewise. 2021-08-25 Martin Sebor <msebor@redhat.com> * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option. * gcc.dg/tree-ssa/evrp2.c: Same. * gcc.dg/tree-ssa/evrp3.c: Same. * gcc.dg/tree-ssa/evrp4.c: Same. * gcc.dg/tree-ssa/evrp6.c: Same. * gcc.dg/tree-ssa/pr64130.c: Same. 2021-08-25 Michael Meissner <meissner@linux.ibm.com> PR target/94630 * gcc.target/powerpc/pr70117.c: Specify that we need the long double type to be IBM 128-bit. Remove the code to use __ibm128. * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long double type to be IBM 128-bit. Run the test at -O2 optimization. * lib/target-supports.exp (add_options_for_long_double_ibm128): New function. (check_effective_target_long_double_ibm128): New function. (add_options_for_long_double_ieee128): New function. (check_effective_target_long_double_ieee128): New function. (add_options_for_long_double_64bit): New function. (check_effective_target_long_double_64bit): New function. 2021-08-25 Andrew Pinski <apinski@marvell.com> PR c++/66590 * g++.dg/warn/Wreturn-5.C: New test. 2021-08-25 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/ipa/modref-1.c: Update testcase. * gcc.dg/tree-ssa/modref-4.c: Update testcase. * gcc.dg/tree-ssa/modref-8.c: New test. 2021-08-25 Lewis Hyatt <lhyatt@gmail.com> PR other/93067 * gcc.dg/diagnostic-input-charset-1.c: New test. * gcc.dg/diagnostic-input-utf8-bom.c: New test. 2021-08-25 Richard Biener <rguenther@suse.de> PR tree-optimization/102046 * gcc.dg/vect/pr102046.c: New testcase. 2021-08-25 Hongyu Wang <hongyu.wang@intel.com> PR target/101716 * gcc.target/i386/pr101716.c: New test. 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com> PR tree-optimization/101145 * gcc.dg/vect/pr101145.c: New test. * gcc.dg/vect/pr101145.inc: New test. * gcc.dg/vect/pr101145_1.c: New test. * gcc.dg/vect/pr101145_2.c: New test. * gcc.dg/vect/pr101145_3.c: New test. * gcc.dg/vect/pr101145inf.c: New test. * gcc.dg/vect/pr101145inf.inc: New test. * gcc.dg/vect/pr101145inf_1.c: New test. 2021-08-25 konglin1 <lingling.kong@intel.com> PR target/101471 * gcc.target/i386/avx512f-pr101471.c: New test. 2021-08-25 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/unpack-vectorize-1.c: New test. * gcc.target/powerpc/unpack-vectorize-1.h: New test. * gcc.target/powerpc/unpack-vectorize-2.c: New test. * gcc.target/powerpc/unpack-vectorize-2.h: New test. * gcc.target/powerpc/unpack-vectorize-3.c: New test. * gcc.target/powerpc/unpack-vectorize-3.h: New test. * gcc.target/powerpc/unpack-vectorize-run-1.c: New test. * gcc.target/powerpc/unpack-vectorize-run-2.c: New test. * gcc.target/powerpc/unpack-vectorize-run-3.c: New test. * gcc.target/powerpc/unpack-vectorize.h: New test. 2021-08-25 liuhongt <hongtao.liu@intel.com> PR target/101989 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f. * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx 2021-08-24 Harald Anlauf <anlauf@gmx.de> PR fortran/98411 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to F2008, and verify case of implicit SAVE. 2021-08-24 Martin Sebor <msebor@redhat.com> PR middle-end/101600 PR middle-end/101977 * g++.dg/pr100574.C: Prune out valid warning. * gcc.dg/pr20126.c: Same. * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings. Add new instances. * gcc.dg/warn-strnlen-no-nul.c: Same. * g++.dg/warn/Warray-bounds-26.C: New test. * gcc.dg/Warray-bounds-88.c: New test. 2021-08-24 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/predict-1.c: Disable evrp. * gcc.dg/tree-ssa/evrp-trans.c: New. 2021-08-24 H.J. Lu <hjl.tools@gmail.com> PR target/102021 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper. * gcc.target/i386/pr100865-7b.c: Likewise. * gcc.target/i386/pr102021.c: New test. 2021-08-24 Richard Earnshaw <rearnsha@arm.com> PR target/102035 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test. * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise. * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise. 2021-08-24 Richard Earnshaw <rearnsha@arm.com> * lib/target-supports.exp (check_effective_target_arm_cmse_hw): Check the CMSE feature register, rather than relying on the SG operation causing an execution fault. 2021-08-24 liuhongt <hongtao.liu@intel.com> PR target/101989 * gcc.target/i386/pr101989-broadcast-1.c: New test. 2021-08-24 liuhongt <hongtao.liu@intel.com> PR target/101989 * gcc.target/i386/pr101989-1.c: New test. * gcc.target/i386/pr101989-2.c: New test. * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase. 2021-08-24 Roger Sayle <roger@nextmovesoftware.com> Jakub Jelinek <jakub@redhat.com> PR middle-end/102029 * gcc.dg/fold-convlshift-3.c: New test case. 2021-08-23 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests. * gcc.dg/analyzer/torture/switch-2.c: New test. * gcc.dg/analyzer/torture/switch-3.c: New test. * gcc.dg/analyzer/torture/switch-4.c: New test. * gcc.dg/analyzer/torture/switch-5.c: New test. 2021-08-23 David Malcolm <dmalcolm@redhat.com> PR analyzer/101875 * gcc.dg/analyzer/pr101875.c: New test. 2021-08-23 David Malcolm <dmalcolm@redhat.com> PR analyzer/101837 * gcc.dg/analyzer/pr101837.c: New test. 2021-08-23 David Malcolm <dmalcolm@redhat.com> PR analyzer/101962 * gcc.dg/analyzer/data-model-23.c: New test. * gcc.dg/analyzer/pr101962.c: New test. 2021-08-23 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/data-model-22.c: New test. * gcc.dg/analyzer/uninit-6.c: New test. * gcc.dg/analyzer/uninit-6b.c: New test. 2021-08-23 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-7.c: New test. 2021-08-23 Richard Biener <rguenther@suse.de> PR ipa/97565 * g++.dg/lto/pr97565_0.C: New testcase. * g++.dg/lto/pr97565_1.C: Likewise. 2021-08-23 Jan Hubicka <hubicka@ucw.cz> * g++.dg/tree-ssa/modref-1.C: Fix template. 2021-08-23 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error. * gfortran.dg/goacc/default-2.f: Update dg-error. * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error. * gfortran.dg/goacc/if.f95: Update dg-error. * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error. * gfortran.dg/goacc/routine-6.f90: Update dg-error. * gfortran.dg/goacc/sie.f95: Update dg-error. * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error. * gfortran.dg/gomp/cancel-2.f90: Update dg-error. * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error. * gfortran.dg/gomp/error-3.f90: Update dg-error. * gfortran.dg/gomp/loop-2.f90: Update dg-error. * gfortran.dg/gomp/masked-2.f90: Update dg-error. 2021-08-23 Ankur Saini <arsenic@sourceware.org> PR analyzer/102020 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test. 2021-08-23 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/fold-convlshift-1.c: New test case. * gcc.dg/fold-convlshift-2.c: New test case. 2021-08-23 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/86723 * gcc.dg/pr86723.c: New test. * gcc.target/i386/pr86723.c: New test. * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of -fdump-tree-bswap and scan for number of __builtin_bswap64 calls. * gcc.dg/optimize-bswapdi-2.c: Likewise. * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of -fdump-tree-bswap and scan for number of __builtin_bswap32 calls. * gcc.dg/optimize-bswapsi-5.c: Likewise. * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32 call instead of zero. 2021-08-23 Richard Biener <rguenther@suse.de> PR tree-optimization/79334 * gcc.dg/torture/pr79334-0.c: New testcase. * gcc.dg/torture/pr79334-1.c: Likewise. 2021-08-23 liuhongt <hongtao.liu@intel.com> PR target/102016 * gcc.target/i386/pr102016.c: New test. 2021-08-23 Jakub Jelinek <jakub@redhat.com> PR debug/101905 * gcc.dg/guality/pr101905.c: New test. 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com> PR target/100856 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib and arm_v8m_main_cde. * lib/target-supports.exp: Add check_effective_target_FUNC_multilib for ARM CDE. 2021-08-23 Jan Hubicka <hubicka@ucw.cz> * g++.dg/tree-ssa/modref-1.C: New test. 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang> PR target/101922 * gcc.target/mips/pr101922.c: New test. 2021-08-23 Jonathan Yong <10walls@gmail.com> * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows where it can return a filename with "\" to indicate current directory. * gcc.c-torture/execute/fprintf-2.c: Use wrapper. * gcc.c-torture/execute/printf-2.c: Use wrapper. * gcc.c-torture/execute/user-printf.c: Use wrapper. 2021-08-22 Martin Uecker <muecker@gwdg.de> PR c/98397 * gcc.dg/c11-qual-1.c: New test. * gcc.dg/c2x-qual-1.c: New test. * gcc.dg/c2x-qual-2.c: New test. * gcc.dg/c2x-qual-3.c: New test. * gcc.dg/c2x-qual-4.c: New test. * gcc.dg/c2x-qual-5.c: New test. * gcc.dg/c2x-qual-6.c: New test. * gcc.dg/c2x-qual-7.c: New test. * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag. * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag. 2021-08-22 Jan Hubicka <hubicka@ucw.cz> Martin Liska <mliska@suse.cz> * gcc.dg/lto/pr101949_0.c: New test. * gcc.dg/lto/pr101949_1.c: New test. 2021-08-21 Ankur Saini <arsenic@sourceware.org> PR analyzer/101980 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'. * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase. 2021-08-20 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/error-1.f90: New test. * gfortran.dg/gomp/error-2.f90: New test. * gfortran.dg/gomp/error-3.f90: New test. 2021-08-20 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/error-1.c: New test. * c-c++-common/gomp/error-2.c: New test. * c-c++-common/gomp/error-3.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add error directive test. * g++.dg/gomp/attrs-2.C (bar): Add error directive test. * g++.dg/gomp/attrs-13.C: New test. * g++.dg/gomp/error-1.C: New test. 2021-08-20 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/sink-5.c: New test. * c-c++-common/gomp/requires-3.c: Add test for spurious comma at the end of pragma line. 2021-08-19 Roger Sayle <roger@nextmovesoftware.com> * c-c++-common/Wunused-var-16.c: Add an extra check that ~0 is optimized away. 2021-08-19 Peter Bergner <bergner@linux.ibm.com> PR target/101849 * gcc.target/powerpc/pr101849.c: New test. 2021-08-19 Harald Anlauf <anlauf@gmx.de> PR fortran/100950 * gfortran.dg/pr100950.f90: New test. 2021-08-19 Patrick Palka <ppalka@redhat.com> PR c++/101803 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number. 2021-08-19 Jakub Jelinek <jakub@redhat.com> PR middle-end/101950 * gcc.target/i386/pr101950-1.c: New test. * gcc.target/i386/pr101950-2.c: New test. 2021-08-19 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/requires-3.c: Add testcase for atomic_default_mem_order ( at the end of line without corresponding ). 2021-08-19 Iain Sandoe <iain@sandoe.co.uk> * jit.dg/test-asm.c: Provide Mach-O fragment. * jit.dg/test-asm.cc: Likewise. 2021-08-19 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/nothing-2.c: New test. 2021-08-19 Iain Sandoe <iain@sandoe.co.uk> * jit.dg/harness.h: Include jit-dejagnu.h. * jit.dg/jit.exp: Use -rdynamic conditionally on target support, instead of unconditional -Wl,--export-dynamic. 2021-08-19 Thomas Schwinge <thomas@codesourcery.com> PR testsuite/101969 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc. 2021-08-19 liuhongt <hongtao.liu@intel.com> Revert: 2021-08-19 liuhongt <hongtao.liu@intel.com> PR target/99881 * gcc.target/i386/pr99881.c: New test. 2021-08-18 Tobias Burnus <tobias@codesourcery.com> PR testsuite/101963 * gfortran.dg/nothing-1.f90: Moved to ... * gfortran.dg/gomp/nothing-1.f90: ... here. * gfortran.dg/nothing-2.f90: Moved to ... * gfortran.dg/gomp/nothing-2.f90: ... here; avoid $ issue in $OMP in dg-error. 2021-08-18 Iain Sandoe <iain@sandoe.co.uk> Matt Jacobson <mhjacobson@me.com> PR objc/101666 * obj-c++.dg/pr101666-0.mm: New test. * obj-c++.dg/pr101666-1.mm: New test. * obj-c++.dg/pr101666.inc: New. * objc.dg/pr101666-0.m: New test. * objc.dg/pr101666-1.m: New test. * objc.dg/pr101666.inc: New. 2021-08-18 Ankur Saini <arsenic@sourceware.org> PR analyzer/97114 * g++.dg/analyzer/vfunc-2.C: New test. * g++.dg/analyzer/vfunc-3.C: New test. * g++.dg/analyzer/vfunc-4.C: New test. * g++.dg/analyzer/vfunc-5.C: New test. 2021-08-18 Ankur Saini <arsenic@sourceware.org> PR analyzer/100546 * gcc.dg/analyzer/function-ptr-4.c: New test. * gcc.dg/analyzer/pr100546.c: New test. 2021-08-18 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/nothing-1.f90: New test. * gfortran.dg/nothing-2.f90: New test. 2021-08-18 Patrick Palka <ppalka@redhat.com> PR c++/101344 PR c++/101803 * g++.dg/cpp2a/class-deduction-aggr11.C: New test. * g++.dg/cpp2a/class-deduction-aggr12.C: New test. 2021-08-18 Patrick Palka <ppalka@redhat.com> PR c++/101883 * g++.dg/cpp2a/nontype-class49.C: New test. 2021-08-18 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/nothing-1.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test. * g++.dg/gomp/attrs-2.C (bar): Likewise. * g++.dg/gomp/attrs-9.C: Likewise. 2021-08-18 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors in C++. * g++.dg/gomp/attrs-7.C: Don't expect one extra error. * g++.dg/gomp/barrier-2.C: Likewise. * gcc.dg/gomp/declare-simd-5.c: Likewise. * gcc.dg/gomp/barrier-2.c: Likewise. * gcc.dg/gomp/declare-variant-2.c: Likewise. 2021-08-18 liuhongt <hongtao.liu@intel.com> PR target/97147 * gcc.target/i386/pr54400.c: Adjust testcase. * gcc.target/i386/pr94147.c: New test. 2021-08-17 Martin Sebor <msebor@redhat.com> PR middle-end/101854 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1. * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization. * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1. * gcc.dg/Wstringop-overflow-72.c: New test. 2021-08-17 Jakub Jelinek <jakub@redhat.com> PR c++/101539 * g++.dg/cpp2a/is-corresponding-member1.C: New test. * g++.dg/cpp2a/is-corresponding-member2.C: New test. * g++.dg/cpp2a/is-corresponding-member3.C: New test. * g++.dg/cpp2a/is-corresponding-member4.C: New test. * g++.dg/cpp2a/is-corresponding-member5.C: New test. * g++.dg/cpp2a/is-corresponding-member6.C: New test. * g++.dg/cpp2a/is-corresponding-member7.C: New test. * g++.dg/cpp2a/is-corresponding-member8.C: New test. * g++.dg/cpp2a/is-layout-compatible1.C: New test. * g++.dg/cpp2a/is-layout-compatible2.C: New test. * g++.dg/cpp2a/is-layout-compatible3.C: New test. 2021-08-17 Thomas Schwinge <thomas@codesourcery.com> * gcc.dg/pr78213.c: Restore testing. 2021-08-17 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case. 2021-08-17 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/fold-ior-5.c: New test case. 2021-08-17 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/scan-1.f90: * gfortran.dg/gomp/cancel-1.f90: New test. * gfortran.dg/gomp/cancel-4.f90: New test. * gfortran.dg/gomp/loop-4.f90: New test. * gfortran.dg/gomp/nesting-1.f90: New test. * gfortran.dg/gomp/nesting-2.f90: New test. * gfortran.dg/gomp/nesting-3.f90: New test. * gfortran.dg/gomp/nowait-1.f90: New test. * gfortran.dg/gomp/reduction-task-1.f90: New test. * gfortran.dg/gomp/reduction-task-2.f90: New test. * gfortran.dg/gomp/reduction-task-2a.f90: New test. * gfortran.dg/gomp/reduction-task-3.f90: New test. * gfortran.dg/gomp/scope-1.f90: New test. * gfortran.dg/gomp/scope-2.f90: New test. 2021-08-17 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/101938 * gcc.dg/pr101938.c: New test. 2021-08-17 Richard Biener <rguenther@suse.de> PR tree-optimization/101868 * gcc.dg/lto/pr101868_0.c: New testcase. * gcc.dg/lto/pr101868_1.c: Likewise. * gcc.dg/lto/pr101868_2.c: Likewise. * gcc.dg/lto/pr101868_3.c: Likewise. 2021-08-17 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked construct tests. * c-c++-common/gomp/scan-1.c (f3): Add scope construct test.. * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked construct tests. * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct test. Adjust diagnostics for the addition of scope. * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope construct tests. * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test. * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests. * c-c++-common/gomp/scope-1.c: New test. * c-c++-common/gomp/scope-2.c: New test. * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests. * g++.dg/gomp/attrs-2.C (bar): Likewise. * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics. * gfortran.dg/gomp/reduction7.f90: Likewise. 2021-08-17 Jakub Jelinek <jakub@redhat.com> * c-c++-common/cpp/va-opt-5.c: New test. * c-c++-common/cpp/va-opt-6.c: New test. 2021-08-17 Richard Biener <rguenther@suse.de> PR tree-optimization/101925 * gcc.dg/sso-16.c: New testcase. 2021-08-17 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr82460-2.c: Adjust testcase by adding --param=vect-epilogues-nomask=0 2021-08-16 liuhongt <hongtao.liu@intel.com> PR target/101930 * gcc.target/i386/pr101930.c: New test. 2021-08-16 Martin Liska <mliska@suse.cz> PR ipa/100600 * gcc.dg/ipa/pr100600.c: New test. 2021-08-16 liuhongt <hongtao.liu@intel.com> PR target/101846 * gcc.target/i386/pr101846-2.c: New test. * gcc.target/i386/pr101846-3.c: New test. * gcc.target/i386/pr101846-4.c: New test. 2021-08-16 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/masked-1.f90: New test. * gfortran.dg/gomp/masked-2.f90: New test. * gfortran.dg/gomp/masked-3.f90: New test. * gfortran.dg/gomp/masked-combined-1.f90: New test. * gfortran.dg/gomp/masked-combined-2.f90: New test. 2021-08-15 Harald Anlauf <anlauf@gmx.de> PR fortran/99351 * gfortran.dg/coarray_sync.f90: New test. * gfortran.dg/coarray_3.f90: Adjust error messages. 2021-08-14 Martin Sebor <msebor@redhat.com> PR middle-end/101791 * g++.dg/warn/Wmismatched-new-delete-6.C: New test. * g++.dg/warn/Wmismatched-new-delete-7.C: New test. 2021-08-14 Jakub Jelinek <jakub@redhat.com> PR target/101896 * gcc.target/i386/avx512f-pr101896.c: New test. 2021-08-13 Martin Sebor <msebor@redhat.com> PR middle-end/101734 * gcc.dg/uninit-42.c: New test. 2021-08-13 Martin Liska <mliska@suse.cz> PR ipa/101261 * gcc.target/i386/pr101261.c: New test. 2021-08-13 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-6.c: Update. 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target arm_softfp_ok. 2021-08-12 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked constructs with clauses. * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause. * c-c++-common/gomp/clause-dups-1.c (f1): Likewise. * c-c++-common/gomp/masked-1.c: New test. * c-c++-common/gomp/masked-2.c: New test. * c-c++-common/gomp/masked-combined-1.c: New test. * c-c++-common/gomp/masked-combined-2.c: New test. * c-c++-common/goacc/uninit-if-clause.c: Remove xfails. * g++.dg/gomp/block-11.C: New test. * g++.dg/gomp/tpl-masked-1.C: New test. * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and combined masked constructs with clauses in attribute syntax. * g++.dg/gomp/attrs-2.C (bar): Likewise. * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct nesting. * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if clause. * gfortran.dg/goacc/kernels-tree.f95: Likewise. 2021-08-12 Jakub Jelinek <jakub@redhat.com> PR preprocessor/101638 * gcc.dg/cpp/pr101638.c: New test. 2021-08-12 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix typo in regular expression. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: Likewise. 2021-08-12 Sergei Trofimovich <siarheit@google.com> PR c++/101219 * g++.dg/warn/pr101219.C: New test. 2021-08-12 Martin Uecker <muecker@gwdg.de> PR c/101838 * gcc.dg/vla-stexp-2.c: New test. 2021-08-12 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy code and adjust for ranger threader. 2021-08-12 Tobias Burnus <tobias@codesourcery.com> * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master) testcase and test proc_bind(primary) instead. * gfortran.dg/gomp/affinity-1.f90: Likewise. 2021-08-12 Hans-Peter Nilsson <hp@axis.com> * gfortran.dg/PR82376.f90: Robustify match. 2021-08-12 Jakub Jelinek <jakub@redhat.com> PR target/101860 * gcc.target/i386/avx512f-pr101860.c: New test. 2021-08-12 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-12.C: New test. 2021-08-12 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-11.C: Add new tests. 2021-08-12 Jakub Jelinek <jakub@redhat.com> PR c++/99429 PR c++/94162 * g++.dg/cpp2a/spaceship-synth11.C: New test. * g++.dg/cpp2a/spaceship-synth-neg6.C: New test. 2021-08-12 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics. 2021-08-12 Jakub Jelinek <jakub@redhat.com> * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]] as well. * g++.dg/lookup/strong-using2.C: Likewise. * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before using namespace. * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before using namespace, add tests for alignas before semicolon. * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for C++11 attributes on using directive before semicolon. 2021-08-12 liuhongt <hongtao.liu@intel.com> PR target/101846 * gcc.target/i386/pr101846-1.c: New test. 2021-08-12 Patrick Palka <ppalka@redhat.com> PR c++/101663 * g++.dg/cpp2a/construct_at.h: New convenience header file that defines minimal implementations of std::construct_at/destroy_at, split out from ... * g++.dg/cpp2a/constexpr-new5.C: ... here. * g++.dg/cpp2a/constexpr-new6.C: Use the header. * g++.dg/cpp2a/constexpr-new14.C: Likewise. * g++.dg/cpp2a/constexpr-new20.C: New test. 2021-08-11 Patrick Palka <ppalka@redhat.com> PR c++/101725 DR 2082 * g++.dg/DRs/dr2082.C: New test. * g++.dg/cpp2a/concepts-uneval4.C: New test. 2021-08-11 Jakub Jelinek <jakub@redhat.com> PR c++/101786 * g++.dg/cpp2a/constinit16.C: New test. 2021-08-11 Patrick Palka <ppalka@redhat.com> PR c++/79501 * g++.dg/cpp1z/class-deduction98.C: New test. 2021-08-11 Patrick Palka <ppalka@redhat.com> PR c++/89062 * g++.dg/cpp1z/class-deduction97.C: New test. 2021-08-11 Richard Biener <rguenther@suse.de> * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition of ashift_qi_1. 2021-08-11 Jan Hubicka <jh@suse.cz> * c-c++-common/modref-dse.c: New test. 2021-08-11 Richard Biener <rguenther@suse.de> PR middle-end/101858 * gcc.dg/pr101858.c: New testcase. 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> PR target/66791 * gcc.target/arm/pr51534.c: Adjust test. 2021-08-11 liuhongt <hongtao.liu@intel.com> PR target/98309 * gcc.target/i386/pr98309-1.c: New test. * gcc.target/i386/pr98309-2.c: New test. 2021-08-11 Hans-Peter Nilsson <hp@axis.com> PR middle-end/101674 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too. 2021-08-10 Tobias Burnus <tobias@codesourcery.com> PR libfortran/101305 PR fortran/101660 PR testsuite/101847 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran from the string used to set GFORTRAN_UNDER_TEST. 2021-08-10 H.J. Lu <hjl.tools@gmail.com> PR tree-optimization/101809 * gcc.target/i386/pr88531-1a.c: Enable for all targets. 2021-08-10 Jakub Jelinek <jakub@redhat.com> PR target/80355 * gcc.target/i386/avx512f-pr80355-2.c: New test. 2021-08-10 Jakub Jelinek <jakub@redhat.com> PR target/80355 * gcc.target/i386/avx512f-pr80355-1.c: New test. 2021-08-10 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after [[omp::directive (threadprivate (t2))]]. Add tests with if/while/switch after parallel in attribute syntax. (corge): Add missing omp:: before directive. * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after [[omp::directive (threadprivate (t2))]]. * g++.dg/gomp/attrs-10.C: New test. * g++.dg/gomp/attrs-11.C: New test. 2021-08-10 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos. 2021-08-10 Richard Biener <rguenther@suse.de> PR middle-end/101824 * gcc.dg/tree-ssa/pr101824.c: New testcase. 2021-08-10 Martin Uecker <muecker@gwdg.de> PR c/29970 * gcc.dg/vla-stexp-1.c: New test. 2021-08-10 H.J. Lu <hjl.tools@gmail.com> PR target/101804 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead of "-mavx2 -mtune=skylake". Scan vpcmpeqd. 2021-08-10 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_shift_d-1.c: New test. * gcc.target/i386/cond_op_shift_d-2.c: New test. * gcc.target/i386/cond_op_shift_q-1.c: New test. * gcc.target/i386/cond_op_shift_q-2.c: New test. * gcc.target/i386/cond_op_shift_ud-1.c: New test. * gcc.target/i386/cond_op_shift_ud-2.c: New test. * gcc.target/i386/cond_op_shift_uq-1.c: New test. * gcc.target/i386/cond_op_shift_uq-2.c: New test. * gcc.target/i386/cond_op_shift_uw-1.c: New test. * gcc.target/i386/cond_op_shift_uw-2.c: New test. * gcc.target/i386/cond_op_shift_w-1.c: New test. * gcc.target/i386/cond_op_shift_w-2.c: New test. 2021-08-09 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr101741.c: New. 2021-08-09 Martin Jambor <mjambor@suse.cz> PR testsuite/101654 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option. 2021-08-09 Uroš Bizjak <ubizjak@gmail.com> PR target/101812 * gcc.target/i386/pr101812.c: New test. 2021-08-09 Tejas Belagod <tejas.belagod@arm.com> * gcc.target/aarch64/vect-shr-reg.c: New testcase. * gcc.target/aarch64/vect-shr-reg-run.c: Likewise. 2021-08-09 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/pr68217.c: Add -fno-tree-ccp option. * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option. * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option. 2021-08-09 Tobias Burnus <tobias@codesourcery.com> PR libfortran/101305 PR fortran/101660 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call. * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for ISO_Fortran_binding.h's #include. * gfortran.dg/ISO_Fortran_binding_10.c: Likewise. * gfortran.dg/ISO_Fortran_binding_11.c: Likewise. * gfortran.dg/ISO_Fortran_binding_12.c: Likewise. * gfortran.dg/ISO_Fortran_binding_15.c: Likewise. * gfortran.dg/ISO_Fortran_binding_16.c: Likewise. * gfortran.dg/ISO_Fortran_binding_17.c: Likewise. * gfortran.dg/ISO_Fortran_binding_18.c: Likewise. * gfortran.dg/ISO_Fortran_binding_3.c: Likewise. * gfortran.dg/ISO_Fortran_binding_5.c: Likewise. * gfortran.dg/ISO_Fortran_binding_6.c: Likewise. * gfortran.dg/ISO_Fortran_binding_7.c: Likewise. * gfortran.dg/ISO_Fortran_binding_8.c: Likewise. * gfortran.dg/ISO_Fortran_binding_9.c: Likewise. * gfortran.dg/PR94327.c: Likewise. * gfortran.dg/PR94331.c: Likewise. * gfortran.dg/bind_c_array_params_3_aux.c: Likewise. * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise. * gfortran.dg/pr93524.c: Likewise. 2021-08-09 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/sve/dup_lane_1.c: Don't split scan-assembler tests over multiple lines. Expect 32-bit result values in 'w' registers. * gcc.target/aarch64/sve/extract_1.c: Likewise. * gcc.target/aarch64/sve/extract_2.c: Likewise. * gcc.target/aarch64/sve/extract_3.c: Likewise. * gcc.target/aarch64/sve/extract_4.c: Likewise. 2021-08-09 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict tests to little-endian targets. 2021-08-08 Jeff Law <jlaw@localhost.localdomain> * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function. 2021-08-07 H.J. Lu <hjl.tools@gmail.com> PR tree-optimization/88531 * gcc.target/i386/pr88531-1a.c: New test. * gcc.target/i386/pr88531-1b.c: Likewise. * gcc.target/i386/pr88531-1c.c: Likewise. * gcc.target/i386/pr88531-2a.c: Likewise. * gcc.target/i386/pr88531-2b.c: Likewise. * gcc.target/i386/pr88531-2c.c: Likewise. 2021-08-06 Martin Sebor <msebor@redhat.com> * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable -Wstringop-overread. * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message. * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug. * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread. * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message. * gcc.dg/attr-nonstring-4.c: Same. * gcc.dg/Wstringop-overread-6.c: New test. * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow. 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com> PR target/101723 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix typo. 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com> PR target/101723 * gcc.target/arm/attr-neon3.c: Fix typo. * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo. 2021-08-06 Uroš Bizjak <ubizjak@gmail.com> PR target/101797 * gcc.target/i386/pr101797.c: New test. 2021-08-06 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-08-06 Martin Liska <mliska@suse.cz> * gcc.target/powerpc/pragma-optimize.c: New test. 2021-08-06 Richard Biener <rguenther@suse.de> * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning. 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de> * gcc.dg/gcov-info-to-gcda.c: New test. 2021-08-05 Jonathan Wakely <jwakely@redhat.com> * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void. 2021-08-05 H.J. Lu <hjl.tools@gmail.com> PR target/99744 * gcc.target/i386/pr99744-3.c: New test. * gcc.target/i386/pr99744-4.c: Likewise. * gcc.target/i386/pr99744-5.c: Likewise. * gcc.target/i386/pr99744-6.c: Likewise. * gcc.target/i386/pr99744-7.c: Likewise. * gcc.target/i386/pr99744-8.c: Likewise. 2021-08-05 Richard Earnshaw <rearnsha@arm.com> PR target/101723 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output. * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise. * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble. Add a non-no-op function body. * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise. * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp. * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests. * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use check-function-bodies. * gcc.target/arm/attr-neon3.c: Likewise. * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow multiple instances. * gcc.target/arm/pragma_fpu_attribute.c: Likewise. * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise. 2021-08-05 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vsubX_high_cost.c: New test. 2021-08-05 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vaddX_high_cost.c: New test. 2021-08-05 Richard Biener <rguenther@suse.de> * gcc.dg/vect/bb-slp-pr101756.c: Add -w. 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org> * gcc.dg/sso-15.c: New test. 2021-08-05 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_anylogic_d-1.c: New test. * gcc.target/i386/cond_op_anylogic_d-2.c: New test. * gcc.target/i386/cond_op_anylogic_q-1.c: New test. * gcc.target/i386/cond_op_anylogic_q-2.c: New test. 2021-08-05 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_maxmin_double-1.c: New test. * gcc.target/i386/cond_op_maxmin_double-2.c: New test. * gcc.target/i386/cond_op_maxmin_float-1.c: New test. * gcc.target/i386/cond_op_maxmin_float-2.c: New test. 2021-08-05 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_maxmin_b-1.c: New test. * gcc.target/i386/cond_op_maxmin_b-2.c: New test. * gcc.target/i386/cond_op_maxmin_d-1.c: New test. * gcc.target/i386/cond_op_maxmin_d-2.c: New test. * gcc.target/i386/cond_op_maxmin_q-1.c: New test. * gcc.target/i386/cond_op_maxmin_q-2.c: New test. * gcc.target/i386/cond_op_maxmin_ub-1.c: New test. * gcc.target/i386/cond_op_maxmin_ub-2.c: New test. * gcc.target/i386/cond_op_maxmin_ud-1.c: New test. * gcc.target/i386/cond_op_maxmin_ud-2.c: New test. * gcc.target/i386/cond_op_maxmin_uq-1.c: New test. * gcc.target/i386/cond_op_maxmin_uq-2.c: New test. * gcc.target/i386/cond_op_maxmin_uw-1.c: New test. * gcc.target/i386/cond_op_maxmin_uw-2.c: New test. * gcc.target/i386/cond_op_maxmin_w-1.c: New test. * gcc.target/i386/cond_op_maxmin_w-2.c: New test. 2021-08-04 David Malcolm <dmalcolm@redhat.com> PR analyzer/101570 * gcc.dg/analyzer/asm-x86-1.c: New test. * gcc.dg/analyzer/asm-x86-lp64-1.c: New test. * gcc.dg/analyzer/asm-x86-lp64-2.c: New test. * gcc.dg/analyzer/pr101570.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c: New test. * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c: New test. 2021-08-04 H.J. Lu <hjl.tools@gmail.com> PR target/101742 * gcc.target/i386/pr101742a.c: New test. * gcc.target/i386/pr101742b.c: Likewise. 2021-08-04 H.J. Lu <hjl.tools@gmail.com> PR target/101772 * gcc.target/i386/eh_return-2.c: New test. 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/vector/perm-vpdi.c: New test. 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/vector/perm-merge.c: New test. * gcc.target/s390/vector/vec-types.h: New test. 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/zvector/vec-permi.c: Removed. * gcc.target/s390/zvector/vec_permi.c: New test. 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now. * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise. * gcc.target/s390/zvector/vec-types.h: New test. * gcc.target/s390/zvector/vec_merge.c: New test. 2021-08-04 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vmul_high_cost.c: New test. 2021-08-04 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vmul_element_cost.c: New test. 2021-08-04 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cost_model_12.c: New test. 2021-08-04 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/101750 * g++.dg/vect/pr99149.cc: Name class. 2021-08-04 Richard Biener <rguenther@suse.de> * gcc.target/i386/vect-gather-1.c: New testcase. * gfortran.dg/vect/vect-8.f90: Adjust. 2021-08-04 Roger Sayle <roger@nextmovesoftware.com> Marc Glisse <marc.glisse@inria.fr> * gcc.dg/fold-ior-4.c: New test. 2021-08-04 Richard Biener <rguenther@suse.de> PR tree-optimization/101756 * gcc.dg/vect/bb-slp-pr101756.c: New testcase. 2021-08-04 Jakub Jelinek <jakub@redhat.com> PR c++/101759 * g++.dg/gomp/pr101759.C: New test. * g++.dg/goacc/pr101759.C: New test. 2021-08-04 Jakub Jelinek <jakub@redhat.com> * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch. 2021-08-04 Richard Biener <rguenther@suse.de> PR tree-optimization/101769 * g++.dg/tree-ssa/pr101769.C: New testcase. 2021-08-04 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_addsubmul_d-2.c: Add dg-require-effective-target for avx512. * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto. * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto. * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto. * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto. * gcc.target/i386/cond_op_fma_double-2.c: Ditto. * gcc.target/i386/cond_op_fma_float-2.c: Ditto. 2021-08-04 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_fma_double-1.c: New test. * gcc.target/i386/cond_op_fma_double-2.c: New test. * gcc.target/i386/cond_op_fma_float-1.c: New test. * gcc.target/i386/cond_op_fma_float-2.c: New test. 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com> * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2. * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile. 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com> * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo. * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO. 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com> * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations. * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations. * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations. * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations. * gcc.dg/tree-prof/indir-call-prof.c: Fix options. 2021-08-03 Martin Sebor <msebor@redhat.com> PR testsuite/101688 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32. 2021-08-03 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from gcc/testsuite/gcc.target/i386, adjust dg directives to suit, make more robust. 2021-08-03 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to disable XMM31. * gcc.target/i386/avx-vzeroupper-15.c: Likewise. * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper. * gcc.target/i386/pr82942-1.c: Likewise. * gcc.target/i386/pr82990-1.c: Likewise. * gcc.target/i386/pr82990-3.c: Likewise. * gcc.target/i386/pr82990-5.c: Likewise. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-6b.c: Likewise. * gcc.target/i386/pr100865-7b.c: Likewise. * gcc.target/i386/pr100865-10b.c: Likewise. * gcc.target/i386/pr100865-8b.c: Updated. * gcc.target/i386/pr100865-9b.c: Likewise. * gcc.target/i386/pr100865-11b.c: Likewise. * gcc.target/i386/pr100865-12b.c: Likewise. 2021-08-03 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_addsubmul_d-1.c: New test. * gcc.target/i386/cond_op_addsubmul_d-2.c: New test. * gcc.target/i386/cond_op_addsubmul_q-1.c: New test. * gcc.target/i386/cond_op_addsubmul_q-2.c: New test. * gcc.target/i386/cond_op_addsubmul_w-1.c: New test. * gcc.target/i386/cond_op_addsubmul_w-2.c: New test. 2021-08-03 Jakub Jelinek <jakub@redhat.com> PR analyzer/101721 * gcc.dg/analyzer/pr101721.c: New test. 2021-08-03 H.J. Lu <hjl.tools@gmail.com> PR target/80566 * g++.target/i386/pr80566-1.C: New test. * g++.target/i386/pr80566-2.C: Likewise. 2021-08-03 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test. * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test. * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test. * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/vect8-ret.c: Also pass -mno-sse. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/incoming-11.c: Expect no stack realignment. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/pr72839.c: Also pass -mno-avx. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/pieces-memcpy-10.c: New test. * gcc.target/i386/pieces-memcpy-11.c: Likewise. * gcc.target/i386/pieces-memcpy-12.c: Likewise. * gcc.target/i386/pieces-memcpy-13.c: Likewise. * gcc.target/i386/pieces-memcpy-14.c: Likewise. * gcc.target/i386/pieces-memcpy-15.c: Likewise. * gcc.target/i386/pieces-memcpy-16.c: Likewise. * gcc.target/i386/pieces-memset-1.c: Likewise. * gcc.target/i386/pieces-memset-2.c: Likewise. * gcc.target/i386/pieces-memset-3.c: Likewise. * gcc.target/i386/pieces-memset-4.c: Likewise. * gcc.target/i386/pieces-memset-5.c: Likewise. * gcc.target/i386/pieces-memset-6.c: Likewise. * gcc.target/i386/pieces-memset-7.c: Likewise. * gcc.target/i386/pieces-memset-8.c: Likewise. * gcc.target/i386/pieces-memset-9.c: Likewise. * gcc.target/i386/pieces-memset-10.c: Likewise. * gcc.target/i386/pieces-memset-11.c: Likewise. * gcc.target/i386/pieces-memset-12.c: Likewise. * gcc.target/i386/pieces-memset-13.c: Likewise. * gcc.target/i386/pieces-memset-14.c: Likewise. * gcc.target/i386/pieces-memset-15.c: Likewise. * gcc.target/i386/pieces-memset-16.c: Likewise. * gcc.target/i386/pieces-memset-17.c: Likewise. * gcc.target/i386/pieces-memset-18.c: Likewise. * gcc.target/i386/pieces-memset-19.c: Likewise. * gcc.target/i386/pieces-memset-20.c: Likewise. * gcc.target/i386/pieces-memset-21.c: Likewise. * gcc.target/i386/pieces-memset-22.c: Likewise. * gcc.target/i386/pieces-memset-23.c: Likewise. * gcc.target/i386/pieces-memset-24.c: Likewise. * gcc.target/i386/pieces-memset-25.c: Likewise. * gcc.target/i386/pieces-memset-26.c: Likewise. * gcc.target/i386/pieces-memset-27.c: Likewise. * gcc.target/i386/pieces-memset-28.c: Likewise. * gcc.target/i386/pieces-memset-29.c: Likewise. * gcc.target/i386/pieces-memset-30.c: Likewise. * gcc.target/i386/pieces-memset-31.c: Likewise. * gcc.target/i386/pieces-memset-32.c: Likewise. * gcc.target/i386/pieces-memset-33.c: Likewise. * gcc.target/i386/pieces-memset-34.c: Likewise. * gcc.target/i386/pieces-memset-35.c: Likewise. * gcc.target/i386/pieces-memset-36.c: Likewise. * gcc.target/i386/pieces-memset-37.c: Likewise. * gcc.target/i386/pieces-memset-38.c: Likewise. * gcc.target/i386/pieces-memset-39.c: Likewise. * gcc.target/i386/pieces-memset-40.c: Likewise. * gcc.target/i386/pieces-memset-41.c: Likewise. * gcc.target/i386/pieces-memset-42.c: Likewise. * gcc.target/i386/pieces-memset-43.c: Likewise. * gcc.target/i386/pieces-memset-44.c: Likewise. * gcc.target/i386/pieces-memcpy-7.c: New file. * gcc.target/i386/pieces-memcpy-8.c: New file. * gcc.target/i386/pieces-memcpy-9.c: New file. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> PR middle-end/90773 * gcc.target/i386/pr90773-20.c: New test. * gcc.target/i386/pr90773-21.c: Likewise. * gcc.target/i386/pr90773-22.c: Likewise. * gcc.target/i386/pr90773-23.c: Likewise. * gcc.target/i386/pr90773-26.c: Likewise. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit. * gcc.target/i386/pr90773-4.c: Also run for 32-bit. * gcc.target/i386/pr90773-15.c: Likewise. * gcc.target/i386/pr90773-16.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. * gcc.target/i386/pr90773-24.c: Likewise. * gcc.target/i386/pr90773-25.c: Likewise. * gcc.target/i386/pr100865-1.c: Likewise. * gcc.target/i386/pr100865-2.c: Likewise. * gcc.target/i386/pr100865-3.c: Likewise. * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect XMM movd to store 4 bytes. * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect YMM registers. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-10a.c: Expect YMM registers. * gcc.target/i386/pr100865-10b.c: Likewise. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/eh_return-1.c: New test. 2021-08-02 H.J. Lu <hjl.tools@gmail.com> PR middle-end/90773 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register. * gcc.target/i386/pr90773-14.c: Likewise. * gcc.target/i386/pr90773-15.c: New test. * gcc.target/i386/pr90773-16.c: Likewise. * gcc.target/i386/pr90773-17.c: Likewise. * gcc.target/i386/pr90773-18.c: Likewise. * gcc.target/i386/pr90773-19.c: Likewise. 2021-08-02 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/tree-ssa/phi-opt-25.c: New test case. 2021-08-01 H.J. Lu <hjl.tools@gmail.com> PR target/78103 * gcc.target/i386/pr78103-2.c: Also scan incl. * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also scan incq. 2021-07-31 Jason Merrill <jason@redhat.com> PR c++/96636 * g++.dg/ext/anon-struct9.C: New test. 2021-07-31 Roger Sayle <roger@nextmovesoftware.com> * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32. 2021-07-31 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-9.C: New test. 2021-07-31 Jakub Jelinek <jakub@redhat.com> PR target/78103 * gcc.target/i386/pr78103-1.c: New test. * gcc.target/i386/pr78103-2.c: New test. * gcc.target/i386/pr78103-3.c: New test. 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com> * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware. 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com> PR middle-end/101674 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too. 2021-07-30 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_1-floorpd.c: New. * gcc.target/powerpc/sse4_1-floorps.c: New. * gcc.target/powerpc/sse4_1-floorsd.c: New. * gcc.target/powerpc/sse4_1-floorss.c: New. * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from gcc/testsuite/gcc.target/i386 and adjust dg directives to suit. 2021-07-30 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_1-ceilpd.c: New. * gcc.target/powerpc/sse4_1-ceilps.c: New. * gcc.target/powerpc/sse4_1-ceilsd.c: New. * gcc.target/powerpc/sse4_1-ceilss.c: New. * gcc.target/powerpc/sse4_1-round-data.h: New. * gcc.target/powerpc/sse4_1-round.h: New. * gcc.target/powerpc/sse4_1-round2.h: New. * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386 and adjust dg directives to suit. * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define. 2021-07-30 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386 and adjust dg directives to suit. * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise. * gcc.target/powerpc/sse4_1-blendps.c: Likewise. * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise. 2021-07-30 Roger Sayle <roger@nextmovesoftware.com> Uroš Bizjak <ubizjak@gmail.com> * gcc.target/i386/dec-cmov-1.c: New test. * gcc.target/i386/dec-cmov-2.c: New test. 2021-07-30 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test. 2021-07-30 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/pr61839_2.c: Adjust. 2021-07-30 Martin Sebor <msebor@redhat.com> PR middle-end/101671 * gcc.c-torture/compile/pr83510.c: Move test functions... * gcc.dg/Warray-bounds-87.c: ...to this file. 2021-07-30 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of vmovdqu. * gcc.target/i386/pr100865-4b.c: Likewise. 2021-07-30 Andrew Pinski <apinski@marvell.com> PR testsuite/101517 * g++.dg/warn/Wunused-18.C: New test. * gcc.c-torture/compile/20030405-2.c: New test. * gcc.c-torture/compile/20040304-2.c: New test. * gcc.dg/20030612-2.c: New test. 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang> PR target/101132 * gcc.target/mips/pr101132.c: New test. 2021-07-30 Jakub Jelinek <jakub@redhat.com> PR c++/101539 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test. * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test. * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test. * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test. * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test. * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test. * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test. 2021-07-30 Jason Merrill <jason@redhat.com> * g++.dg/ext/anon-struct8.C: New test. 2021-07-30 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp0x/gen-attrs-76.C: New test. 2021-07-30 H.J. Lu <hjl.tools@gmail.com> PR target/101685 * gcc.target/i386/pr101685.c: New test. 2021-07-30 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as XFAIL. 2021-07-30 Jakub Jelinek <jakub@redhat.com> PR c++/101582 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored attributes instead of error. * g++.dg/cpp0x/gen-attrs-75.C: New test. * g++.dg/modules/pr101582-1.C: New test. 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang> PR ipa/101396 * g++.dg/lto/pr101396_0.C: New test. * g++.dg/lto/pr101396_1.C: New test. 2021-07-29 Martin Sebor <msebor@redhat.com> PR middle-end/101674 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and correct target. 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101672 * gdc.dg/pr100967.d: Update test. * gdc.dg/pr101672.d: New test. 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101664 * gdc.dg/extern-c++/extern-c++.exp: New. * gdc.dg/extern-c++/pr101664.d: New test. * gdc.dg/extern-c++/pr101664_1.cc: New test. 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org> PR d/96435 * gdc.dg/torture/pr96435.d: New test. 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101657 * gdc.dg/pr101657.d: New test. 2021-07-29 Jakub Jelinek <jakub@redhat.com> PR testsuite/101647 * g++.dg/pr71389.C: Include <array> instead of <functional>. * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>. 2021-07-29 Thomas Schwinge <thomas@codesourcery.com> Julian Brown <julian@codesourcery.com> Kwok Cheung Yeung <kcy@codesourcery.com> * c-c++-common/goacc/classify-kernels-unparallelized.c: 's%oaccdevlow%oaccloops%g'. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/classify-parallel.c: Likewise. * c-c++-common/goacc/classify-routine-nohost.c: Likewise. * c-c++-common/goacc/classify-routine.c: Likewise. * c-c++-common/goacc/classify-serial.c: Likewise. * c-c++-common/goacc/routine-nohost-1.c: Likewise. * g++.dg/goacc/template.C: Likewise. * gcc.dg/goacc/loop-processing-1.c: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/classify-parallel.f95: Likewise. * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise. * gfortran.dg/goacc/classify-routine.f95: Likewise. * gfortran.dg/goacc/classify-serial.f95: Likewise. * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise. 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org> PR target/100952 * gcc.target/powerpc/pr56605.c: Change matching conditions. * gcc.target/powerpc/pr81348.c: Likewise. 2021-07-29 Aldy Hernandez <aldyh@redhat.com> * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader. * gcc.c-torture/compile/pr83510.c: Same. * gcc.dg/analyzer/pr94851-2.c: Same. * gcc.dg/loop-unswitch-2.c: Same. * gcc.dg/old-style-asm-1.c: Same. * gcc.dg/pr68317.c: Same. * gcc.dg/pr97567-2.c: Same. * gcc.dg/predict-9.c: Same. * gcc.dg/shrink-wrap-loop.c: Same. * gcc.dg/sibcall-1.c: Same. * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same. * gcc.dg/tree-ssa/pr21001.c: Same. * gcc.dg/tree-ssa/pr21294.c: Same. * gcc.dg/tree-ssa/pr21417.c: Same. * gcc.dg/tree-ssa/pr21458-2.c: Same. * gcc.dg/tree-ssa/pr21563.c: Same. * gcc.dg/tree-ssa/pr49039.c: Same. * gcc.dg/tree-ssa/pr61839_1.c: Same. * gcc.dg/tree-ssa/pr61839_3.c: Same. * gcc.dg/tree-ssa/pr77445-2.c: Same. * gcc.dg/tree-ssa/split-path-4.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same. * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. * gcc.dg/tree-ssa/ssa-fre-48.c: Same. * gcc.dg/tree-ssa/ssa-thread-11.c: Same. * gcc.dg/tree-ssa/ssa-thread-12.c: Same. * gcc.dg/tree-ssa/ssa-thread-14.c: Same. * gcc.dg/tree-ssa/vrp02.c: Same. * gcc.dg/tree-ssa/vrp03.c: Same. * gcc.dg/tree-ssa/vrp05.c: Same. * gcc.dg/tree-ssa/vrp06.c: Same. * gcc.dg/tree-ssa/vrp07.c: Same. * gcc.dg/tree-ssa/vrp09.c: Same. * gcc.dg/tree-ssa/vrp19.c: Same. * gcc.dg/tree-ssa/vrp20.c: Same. * gcc.dg/tree-ssa/vrp33.c: Same. * gcc.dg/uninit-pred-9_b.c: Same. * gcc.dg/uninit-pr61112.c: Same. * gcc.dg/vect/bb-slp-16.c: Same. * gcc.target/i386/avx2-vect-aggressive.c: Same. * gcc.dg/tree-ssa/ranger-threader-1.c: New test. * gcc.dg/tree-ssa/ranger-threader-2.c: New test. * gcc.dg/tree-ssa/ranger-threader-3.c: New test. * gcc.dg/tree-ssa/ranger-threader-4.c: New test. * gcc.dg/tree-ssa/ranger-threader-5.c: New test. 2021-07-29 Richard Biener <rguenther@suse.de> PR c/101512 * gcc.dg/torture/pr101512.c: New testcase. 2021-07-29 liuhongt <hongtao.liu@intel.com> PR target/99881 * gcc.target/i386/pr91446.c: * gcc.target/i386/pr92658-avx512bw-2.c: * gcc.target/i386/pr92658-sse4-2.c: * gcc.target/i386/pr92658-sse4.c: * gcc.target/i386/pr99881.c: 2021-07-29 liuhongt <hongtao.liu@intel.com> PR target/39821 * gcc.target/i386/sse2-pr39821.c: New test. * gcc.target/i386/sse4-pr39821.c: New test. 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com> PR target/61837 * gcc.target/powerpc/pr61837.c: New test. 2021-07-28 Martin Sebor <msebor@redhat.com> PR middle-end/101494 * gcc.dg/uninit-pr101494.c: New test. 2021-07-28 Martin Sebor <msebor@redhat.com> PR middle-end/101601 * g++.dg/warn/Warray-bounds-25.C: New test. * gcc.dg/Warray-bounds-85.c: New test. 2021-07-28 Michael Meissner <meissner@linux.ibm.com> PR testsuite/100168 * gcc.dg/pr56727-2.c: Add support for PC-relative calls. 2021-07-28 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/torture/ubsan-1.c: New test. 2021-07-28 Harald Anlauf <anlauf@gmx.de> PR fortran/101564 * gfortran.dg/allocate_stat_3.f90: New test. * gfortran.dg/allocate_stat.f90: Adjust error messages. * gfortran.dg/implicit_11.f90: Likewise. * gfortran.dg/inquiry_type_ref_3.f90: Likewise. 2021-07-28 Jakub Jelinek <jakub@redhat.com> PR middle-end/101624 * gfortran.dg/ubsan/ubsan.exp: New file. * gfortran.dg/ubsan/pr101624.f90: New test. 2021-07-28 Jakub Jelinek <jakub@redhat.com> PR middle-end/101642 * gcc.c-torture/compile/pr101642.c: New test. 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add an expectation for 31-bit mode. * gcc.target/s390/load-imm64-1.c: Use unsigned long long. * gcc.target/s390/load-imm64-2.c: Likewise. * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use -mzarch. * gcc.target/s390/vector/long-double-vx-macro-on-off.c: Likewise. 2021-07-28 Richard Biener <rguenther@suse.de> PR tree-optimization/101615 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase. 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/smov_1.c: New test. * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler. 2021-07-28 H.J. Lu <hjl.tools@gmail.com> PR target/101456 * gcc.target/i386/pr101456-1.c: New test. * gcc.target/i386/pr101456-2.c: Likewise. 2021-07-28 Richard Biener <rguenther@suse.de> PR tree-optimization/101615 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase. 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org> * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New tests. 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org> * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc, compatible_alloc2): New extern allocator declarations. (test_9, test_10): New tests. 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101640 * gdc.dg/pr96429.d: Update test. * gdc.dg/pr101640.d: New test. 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101490 * gdc.dg/pr101490.d: New test. 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101127 * gdc.dg/pr101127a.d: New test. * gdc.dg/pr101127b.d: New test. 2021-07-28 Jakub Jelinek <jakub@redhat.com> PR target/101611 * gcc.target/i386/avx2-pr101611-1.c: New test. * gcc.target/i386/avx2-pr101611-2.c: New test. 2021-07-28 Martin Uecker <muecker@gwdg.de> * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings. 2021-07-28 Sandra Loosemore <sandra@codesourcery.com> PR libfortran/101317 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error message patterns. 2021-07-28 Sandra Loosemore <sandra@codesourcery.com> PR libfortran/101310 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove incorrect assertions. 2021-07-28 Sandra Loosemore <sandra@codesourcery.com> PR libfortran/101305 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path. * gfortran.dg/ISO_Fortran_binding_10.c: Likewise. * gfortran.dg/ISO_Fortran_binding_11.c: Likewise. * gfortran.dg/ISO_Fortran_binding_12.c: Likewise. * gfortran.dg/ISO_Fortran_binding_15.c: Likewise. * gfortran.dg/ISO_Fortran_binding_16.c: Likewise. * gfortran.dg/ISO_Fortran_binding_17.c: Likewise. * gfortran.dg/ISO_Fortran_binding_18.c: Likewise. * gfortran.dg/ISO_Fortran_binding_3.c: Likewise. * gfortran.dg/ISO_Fortran_binding_5.c: Likewise. * gfortran.dg/ISO_Fortran_binding_6.c: Likewise. * gfortran.dg/ISO_Fortran_binding_7.c: Likewise. * gfortran.dg/ISO_Fortran_binding_8.c: Likewise. * gfortran.dg/ISO_Fortran_binding_9.c: Likewise. * gfortran.dg/PR94327.c: Likewise. * gfortran.dg/PR94331.c: Likewise. * gfortran.dg/bind_c_array_params_3_aux.c: Likewise. * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise. * gfortran.dg/pr93524.c: Likewise. 2021-07-28 Kewen Lin <linkw@linux.ibm.com> PR tree-optimization/101596 * gcc.target/powerpc/pr101596-1.c: New test. * gcc.target/powerpc/pr101596-2.c: Likewise. * gcc.target/powerpc/pr101596-3.c: Likewise. 2021-07-28 liuhongt <hongtao.liu@intel.com> PR target/99881 * gcc.target/i386/pr99881.c: New test. 2021-07-27 Martin Sebor <msebor@redhat.com> PR tree-optimization/101584 * gcc.dg/uninit-38.c: Remove assertions. * gcc.dg/uninit-41.c: New test. 2021-07-27 Jonathan Wakely <jwakely@redhat.com> PR testsuite/101646 * g++.dg/coroutines/pr99047.C: Fix includes. * g++.dg/pr71655.C: Likewise. 2021-07-27 Martin Sebor <msebor@redhat.com> PR c/101585 * gcc.dg/Wvla-parameter-13.c: New test. 2021-07-27 Jeff Law <jlaw@localhost.localdomain> * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join. 2021-07-27 Marek Polacek <polacek@redhat.com> DR 1512 PR c++/99701 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests. * g++.dg/cpp0x/nullptr46.C: Add dg-error. * g++.dg/cpp2a/spaceship-err7.C: New test. * g++.dg/expr/ptr-comp4.C: New test. 2021-07-27 Richard Biener <rguenther@suse.de> PR tree-optimization/101573 * gcc.dg/uninit-pr101573.c: New testcase. * gcc.dg/uninit-15-O0.c: Adjust. * gcc.dg/uninit-15.c: Likewise. * gcc.dg/uninit-23.c: Likewise. * c-c++-common/uninit-17.c: Likewise. 2021-07-27 Martin Jambor <mjambor@suse.cz> * gcc.dg/ipa/remref-3.c: New test. * gcc.dg/ipa/remref-4.c: Likewise. * gcc.dg/ipa/remref-5.c: Likewise. * gcc.dg/ipa/remref-6.c: Likewise. 2021-07-27 Jakub Jelinek <jakub@redhat.com> PR middle-end/101586 * g++.dg/torture/builtin-clear-padding-4.C: New test. 2021-07-27 Michael Meissner <meissner@linux.ibm.com> PR testsuite/100170 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10 code is generated. * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if power10 code is generated. (plus_ne0): Move to ppc-ne0-2.c. (cmp_plus_ne): Likewise. (plus_ne0_cmp): Likewise. * gcc.target/powerpc/ppc-ne0-2.c: New file. 2021-07-26 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/sock-1.c: New test. * gcc.dg/analyzer/sock-2.c: New test. 2021-07-26 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr78888.c: New. 2021-07-26 Roger Sayle <roger@nextmovesoftware.com> Marc Glisse <marc.glisse@inria.fr> * gcc.dg/fold-eqrotate-1.c: New test case. * gcc.dg/fold-eqbswap-1.c: New test case. 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com> Tobias Burnus <tobias@codesourcery.com> PR fortran/93308 PR fortran/93963 PR fortran/94327 PR fortran/94331 PR fortran/97046 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute, this test is still erroneous but now it compiles. * gfortran.dg/bind_c_array_params_2.f90: Update regex to match code changes. * gfortran.dg/PR93308.f90: New test. * gfortran.dg/PR93963.f90: New test. * gfortran.dg/PR94327.c: New test. * gfortran.dg/PR94327.f90: New test. * gfortran.dg/PR94331.c: New test. * gfortran.dg/PR94331.f90: New test. * gfortran.dg/PR97046.f90: New test. 2021-07-26 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section and scan directives. * g++.dg/gomp/attrs-2.C: Likewise. * g++.dg/gomp/attrs-6.C: New test. * g++.dg/gomp/attrs-7.C: New test. * g++.dg/gomp/attrs-8.C: New test. 2021-07-23 Harald Anlauf <anlauf@gmx.de> PR fortran/101536 * gfortran.dg/pr101536.f90: New test. 2021-07-23 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/101562 * gcc.c-torture/compile/pr101562.c: New test. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 H.J. Lu <hjl.tools@gmail.com> PR target/101504 * gcc.target/i386/pr101504.c: New test. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: Add new tests. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: New tests. 2021-07-23 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/vector_structure_intrinsics.c: New test. 2021-07-23 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/attrs-1.c: New test. * c-c++-common/gomp/attrs-2.c: New test. * c-c++-common/gomp/attrs-3.c: New test. 2021-07-23 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-4.C: New test. * g++.dg/gomp/attrs-5.C: New test. 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang> * gcc.target/mips/mips.exp (mips_option_groups): add -finline and -fno-inline. 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang> Revert: 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang> * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add __attribute__((noinline)). * gcc.target/mips/cfgcleanup-jalr3.c: Likewise. 2021-07-23 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/feasibility-3.c: New test. 2021-07-22 Martin Sebor <msebor@redhat.com> PR tree-optimization/65178 * gcc.dg/uninit-pr65178.c: New test. 2021-07-22 Martin Sebor <msebor@redhat.com> PR testsuite/101568 * g++.dg/ipa/pr82352.C 2021-07-22 Andrew Pinski <apinski@marvell.com> PR tree-optimization/10153 * gcc.c-torture/compile/pr10153-1.c: New test. * gcc.c-torture/compile/pr10153-2.c: New test. 2021-07-22 Andrew MacLeod <amacleod@redhat.com> * g++.dg/pr101511.C: New. 2021-07-22 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr101497.c: New. 2021-07-22 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr101496.c: New. 2021-07-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase. 2021-07-22 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/mask-shift.c: New test. 2021-07-21 David Malcolm <dmalcolm@redhat.com> PR analyzer/101547 * gcc.dg/analyzer/pr101547.c: New test. 2021-07-21 David Malcolm <dmalcolm@redhat.com> PR analyzer/101522 * g++.dg/analyzer/pr101522.C: New test. 2021-07-21 Thomas Schwinge <thomas@codesourcery.com> Joseph Myers <joseph@codesourcery.com> Cesar Philippidis <cesar@codesourcery.com> * c-c++-common/goacc/classify-routine-nohost.c: New file. * c-c++-common/goacc/classify-routine.c: Update. * c-c++-common/goacc/routine-2.c: Likewise. * c-c++-common/goacc/routine-nohost-1.c: New file. * c-c++-common/goacc/routine-nohost-2.c: Likewise. * g++.dg/goacc/template.C: Update. * gfortran.dg/goacc/classify-routine-nohost.f95: New file. * gfortran.dg/goacc/classify-routine.f95: Update. * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise. * gfortran.dg/goacc/routine-6.f90: Likewise. * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise. * gfortran.dg/goacc/routine-module-1.f90: Likewise. * gfortran.dg/goacc/routine-module-2.f90: Likewise. * gfortran.dg/goacc/routine-module-3.f90: Likewise. * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise. * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise. 2021-07-21 Thomas Schwinge <thomas@codesourcery.com> * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo. 2021-07-21 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/explode-2.c: Remove xfail. * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on while stmt. * gcc.dg/analyzer/phi-2.c: New test. 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com> PR target/101531 * gcc.target/powerpc/pr101129.c: Adjust. 2021-07-21 H.J. Lu <hjl.tools@gmail.com> PR target/101549 * gcc.target/i386/crc32-6.c: New test. 2021-07-21 Harald Anlauf <anlauf@gmx.de> PR fortran/101514 * gfortran.dg/pr101514.f90: New test. 2021-07-21 Jakub Jelinek <jakub@redhat.com> PR middle-end/101535 * c-c++-common/gomp/pr101535-1.c: New test. * c-c++-common/gomp/pr101535-2.c: New test. 2021-07-21 Jakub Jelinek <jakub@redhat.com> PR c++/101516 * g++.dg/gomp/pr101516.C: New test. 2021-07-21 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error. * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment. * gfortran.dg/bind_c_char_10.f90: New test. * gfortran.dg/bind_c_char_6.f90: New test. * gfortran.dg/bind_c_char_7.f90: New test. * gfortran.dg/bind_c_char_8.f90: New test. * gfortran.dg/bind_c_char_9.f90: New test. 2021-07-21 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/unroll-10.c: New test. 2021-07-21 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/unroll-9.c: New test/ 2021-07-20 Martin Sebor <msebor@redhat.com> PR middle-end/101397 * gcc.dg/Warray-bounds-80.c: New test. * gcc.dg/Warray-bounds-81.c: New test. * gcc.dg/Warray-bounds-82.c: New test. * gcc.dg/Warray-bounds-83.c: New test. * gcc.dg/Warray-bounds-84.c: New test. * gcc.dg/Wstringop-overflow-46.c: Adjust expected output. 2021-07-20 Martin Sebor <msebor@redhat.com> PR middle-end/101300 * gcc.dg/uninit-pr101300.c: New test. 2021-07-20 Michael Meissner <meissner@linux.ibm.com> PR testsuite/100167 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code generation on power10. * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise. 2021-07-20 Jakub Jelinek <jakub@redhat.com> PR target/101384 * gcc.dg/pr101384.c: New test. * gcc.target/powerpc/pr101384-1.c: New test. * gcc.target/powerpc/pr101384-2.c: New test. 2021-07-20 Richard Sandiford <richard.sandiford@arm.com> PR testsuite/101506 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the true initial value of the reduction from the vectorizer. * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector loop operate on exactly LANES (rather than LANES-1) iterations. * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise. 2021-07-20 Uroš Bizjak <ubizjak@gmail.com> PR target/100182 * gcc.target/i386/pr71245-1.c: Remove. * gcc.target/i386/pr71245-2.c: Ditto. 2021-07-20 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/mul-vectorize-3.c: New test. * gcc.target/powerpc/mul-vectorize-4.c: New test. 2021-07-20 Kewen Lin <linkw@linux.ibm.com> PR tree-optimization/100696 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog. 2021-07-19 Martin Sebor <msebor@redhat.com> * gcc.target/powerpc/pr93658.c: Suppress valid warnings. 2021-07-19 Iain Sandoe <iain@sandoe.co.uk> PR c++/95520 * g++.dg/coroutines/pr95520.C: New test. 2021-07-19 David Malcolm <dmalcolm@redhat.com> PR analyzer/101503 * gcc.dg/analyzer/pr101503.c: New test. 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com> * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not support BTF format. Remove redundant check for AIX. * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not support CTF format. Remove redundant check for AIX. * lib/gcc-dg.exp: Remove redundant check for AIX. 2021-07-19 Andrew Stubbs <ams@codesourcery.com> PR target/100208 * gcc.target/gcn/sram-ecc-1.c: New test. * gcc.target/gcn/sram-ecc-2.c: New test. * gcc.target/gcn/sram-ecc-3.c: New test. * gcc.target/gcn/sram-ecc-4.c: New test. * gcc.target/gcn/sram-ecc-5.c: New test. * gcc.target/gcn/sram-ecc-6.c: New test. * gcc.target/gcn/sram-ecc-7.c: New test. * gcc.target/gcn/sram-ecc-8.c: New test. 2021-07-19 Andrew Pinski <apinski@marvell.com> PR target/101205 * gcc.target/aarch64/csinv-neg-1.c: New test. 2021-07-19 Marek Polacek <polacek@redhat.com> DR 2126 * g++.dg/cpp0x/constexpr-temp2.C: New test. 2021-07-19 Richard Biener <rguenther@suse.de> PR tree-optimization/101505 * gcc.dg/vect/pr101505.c: New testcase. 2021-07-18 H.J. Lu <hjl.tools@gmail.com> PR target/101492 * gcc.target/i386/pr101492-1.c: New test. * gcc.target/i386/pr101492-2.c: Likewise. * gcc.target/i386/pr101492-3.c: Likewise. * gcc.target/i386/pr101492-4.c: Likewise. 2021-07-18 Harald Anlauf <anlauf@gmx.de> PR fortran/101084 * gfortran.dg/fmt_nonchar_3.f90: New test. 2021-07-18 H.J. Lu <hjl.tools@gmail.com> PR target/101495 * gcc.target/i386/avx-vzeroupper-28.c: New test. 2021-07-18 Antoni Boucher <bouanto@zoho.com> PR target/95498 * jit.dg/all-non-failing-tests.h: New test. * jit.dg/test-cast.c: New test. 2021-07-17 Jan Hubicka <hubicka@ucw.cz> * gcc.dg/tree-ssa/modref-6.c: New test. 2021-07-17 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr96542.c: New. 2021-07-16 Patrick Palka <ppalka@redhat.com> PR c++/101233 * g++.dg/cpp2a/class-deduction-alias10.C: New test. 2021-07-16 Patrick Palka <ppalka@redhat.com> DR 960 PR c++/99664 * g++.dg/inherit/covariant23.C: New test. 2021-07-16 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New. * gcc.dg/analyzer/dump-state.c: New test. 2021-07-16 Martin Sebor <msebor@redhat.com> PR testsuite/101468 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific failures. * gcc.dg/Wstringop-overflow-42.c: Same. * gcc.dg/Wstringop-overflow-68.c: Same. * gcc.dg/Wstringop-overflow-70.c: Same. * gcc.dg/Wstringop-overflow-71.c: Same. * gcc.dg/strlenopt-95.c: Fix typos. 2021-07-16 Tamar Christina <tamar.christina@arm.com> PR middle-end/101457 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long. * gcc.dg/vect/vect-reduc-dot-20.c: Likewise. * gcc.dg/vect/vect-reduc-dot-21.c: Likewise. * gcc.dg/vect/vect-reduc-dot-22.c: Likewise. 2021-07-16 Marek Polacek <polacek@redhat.com> * g++.dg/cpp1y/Wnarrowing2.C: New test. * g++.dg/cpp1y/Wnarrowing2.h: New test. 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com> * g++.dg/ext/visibility/noPLT.C: Skip on s390x. * g++.target/s390/mi-thunk.C: New test. * gcc.target/s390/nodatarel-1.c: Move foostatic to the new tests. * gcc.target/s390/pr80080-4.c: Allow @PLT suffix. * gcc.target/s390/risbg-ll-3.c: Likewise. * gcc.target/s390/call.h: Common code for the new tests. * gcc.target/s390/call-z10-pic-nodatarel.c: New test. * gcc.target/s390/call-z10-pic.c: New test. * gcc.target/s390/call-z10.c: New test. * gcc.target/s390/call-z9-pic-nodatarel.c: New test. * gcc.target/s390/call-z9-pic.c: New test. * gcc.target/s390/call-z9.c: New test. * gcc.target/s390/mfentry-m64-pic.c: New test. * gcc.target/s390/tls.h: Common code for the new TLS tests. * gcc.target/s390/tls-pic.c: New test. * gcc.target/s390/tls.c: New test. 2021-07-16 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/sve/extract_1.c: Split expected results by big/little endian targets, restoring the old expected result for big endian. * gcc.target/aarch64/sve/extract_2.c: Likewise. * gcc.target/aarch64/sve/extract_3.c: Likewise. * gcc.target/aarch64/sve/extract_4.c: Likewise. 2021-07-15 Uroš Bizjak <ubizjak@gmail.com> PR target/101346 * gcc.target/i386/pr101346.c: New test. 2021-07-15 Martin Sebor <msebor@redhat.com> PR middle-end/97027 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail. * gcc.dg/Wstringop-overflow-47.c: Adjust xfails. * gcc.dg/torture/pr69170.c: Avoid valid warnings. * gcc.dg/torture/pr70025.c: Prune out a false positive. * gcc.dg/vect/pr97769.c: Initialize a loop control variable. * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size to avoid overflow. * gcc.target/i386/pr92658-avx512f.c: Same. * gcc.dg/Wstringop-overflow-68.c: New test. * gcc.dg/Wstringop-overflow-69.c: New test. * gcc.dg/Wstringop-overflow-70.c: New test. * gcc.dg/Wstringop-overflow-71.c: New test. * gcc.dg/strlenopt-95.c: New test. 2021-07-15 David Malcolm <dmalcolm@redhat.com> PR analyzer/95006 PR analyzer/94713 PR analyzer/94714 * g++.dg/analyzer/pr93212.C: Update location of warning. * g++.dg/analyzer/pr94011.C: Add -Wno-analyzer-use-of-uninitialized-value. * g++.dg/analyzer/pr94503.C: Likewise. * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a param to avoid uninitialized warning. * gcc.dg/analyzer/data-model-1.c (test_12): Add test for uninitialized value on result of alloca. (test_12a): Add expected warning. (test_12c): Likewise. (test_19): Likewise. (test_29b): Likewise. (test_29c): Likewise. (test_37): Remove xfail. (test_37a): Likewise. * gcc.dg/analyzer/data-model-20.c: Add warning about leak. * gcc.dg/analyzer/explode-2.c: Remove params; add -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails. Initialize the locals. * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add expected leak. * gcc.dg/analyzer/fgets-1.c: New test. * gcc.dg/analyzer/fread-1.c: New test. * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning. (test_40): Likewise. * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for uninitialized padding. * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New decl. (read_alias_file): Call it. * gcc.dg/analyzer/pr94047.c: Add expected warnings. * gcc.dg/analyzer/pr94851-2.c: Likewise. * gcc.dg/analyzer/pr96841.c: Convert local to a param. * gcc.dg/analyzer/pr98628.c: Likewise. * gcc.dg/analyzer/pr99042.c: Updated expected location of leak diagnostics. * gcc.dg/analyzer/symbolic-1.c: Add expected warnings. * gcc.dg/analyzer/symbolic-7.c: Likewise. * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip with -fno-fat-lto-objects. * gcc.dg/analyzer/uninit-1.c: New test. * gcc.dg/analyzer/uninit-2.c: New test. * gcc.dg/analyzer/uninit-3.c: New test. * gcc.dg/analyzer/uninit-4.c: New test. * gcc.dg/analyzer/uninit-pr94713.c: New test. * gcc.dg/analyzer/uninit-pr94714.c: New test. * gcc.dg/analyzer/use-after-free-2.c: New test. * gcc.dg/analyzer/use-after-free-3.c: New test. * gcc.dg/analyzer/zlib-3.c: Add expected warning. * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid uninitialized warnings. Remove xfail. * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version of the above. * gfortran.dg/analyzer/pr97668.f: Add -Wno-analyzer-use-of-uninitialized-value and -Wno-analyzer-too-complex. 2021-07-15 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/phi-1.c: New test. 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com> * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache): Delete. 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com> * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok effective-target. 2021-07-15 Jakub Jelinek <jakub@redhat.com> PR c++/101443 * g++.dg/cpp0x/nullptr46.C: New test. 2021-07-15 Tamar Christina <tamar.christina@arm.com> PR middle-end/101457 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code. * gcc.dg/vect/vect-reduc-dot-18.c: Likewise. * gcc.dg/vect/vect-reduc-dot-22.c: Likewise. * gcc.dg/vect/vect-reduc-dot-9.c: Likewise. 2021-07-15 Martin Sebor <msebor@redhat.com> * gcc.dg/Wvla-parameter-12.c: New test. 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com> PR target/101129 * gcc.target/powerpc/pr101129.c: New. 2021-07-15 Jakub Jelinek <jakub@redhat.com> PR middle-end/101437 * gcc.c-torture/compile/pr101437.c: New test. 2021-07-14 Peter Bergner <bergner@linux.ibm.com> * gcc.target/powerpc/mma-builtin-9.c: New test. 2021-07-14 Patrick Palka <ppalka@redhat.com> PR c++/88252 * g++.dg/cpp1z/class-deduction96.C: New test. 2021-07-14 Jason Merrill <jason@redhat.com> * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions. 2021-07-14 Tamar Christina <tamar.christina@arm.com> * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass. * gcc.dg/vect/vect-reduc-dot-15.c: Likewise. * gcc.dg/vect/vect-reduc-dot-19.c: Likewise. * gcc.dg/vect/vect-reduc-dot-21.c: Likewise. 2021-07-14 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr80776-1.c: Remove xfail. 2021-07-14 Marek Polacek <polacek@redhat.com> PR c++/101371 * g++.dg/cpp1y/constexpr-101371-2.C: New test. * g++.dg/cpp1y/constexpr-101371.C: New test. 2021-07-14 Harald Anlauf <anlauf@gmx.de> PR fortran/100949 * gfortran.dg/pr100949.f90: New test. 2021-07-14 Tamar Christina <tamar.christina@arm.com> * lib/target-supports.exp (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache, check_effective_target_arm_v8_2a_i8mm_neon_hw, check_effective_target_vect_usdot_qi): New. * gcc.dg/vect/vect-reduc-dot-9.c: New test. * gcc.dg/vect/vect-reduc-dot-10.c: New test. * gcc.dg/vect/vect-reduc-dot-11.c: New test. * gcc.dg/vect/vect-reduc-dot-12.c: New test. * gcc.dg/vect/vect-reduc-dot-13.c: New test. * gcc.dg/vect/vect-reduc-dot-14.c: New test. * gcc.dg/vect/vect-reduc-dot-15.c: New test. * gcc.dg/vect/vect-reduc-dot-16.c: New test. * gcc.dg/vect/vect-reduc-dot-17.c: New test. * gcc.dg/vect/vect-reduc-dot-18.c: New test. * gcc.dg/vect/vect-reduc-dot-19.c: New test. * gcc.dg/vect/vect-reduc-dot-20.c: New test. * gcc.dg/vect/vect-reduc-dot-21.c: New test. * gcc.dg/vect/vect-reduc-dot-22.c: New test. 2021-07-14 Tamar Christina <tamar.christina@arm.com> * gcc.target/arm/simd/vusdot-autovec.c: New test. 2021-07-14 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/simd/vusdot-autovec.c: New test. * gcc.target/aarch64/sve/vusdot-autovec.c: New test. 2021-07-14 H.J. Lu <hjl.tools@gmail.com> PR target/101395 * gcc.target/i386/pr101395-1.c: New test. * gcc.target/i386/pr101395-2.c: Likewise. * gcc.target/i386/pr101395-3.c: Likewise. 2021-07-14 Richard Biener <rguenther@suse.de> PR tree-optimization/101445 * gcc.dg/vect/pr101445.c: New testcase. 2021-07-14 Richard Biener <rguenther@suse.de> * gcc.target/i386/vect-reduc-1.c: New testcase. 2021-07-13 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan for RTL pattern match. * gcc.target/aarch64/narrow_high_combine.c: Add new tests. * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update scan-assembler regex to look for a scalar register instead of lane 0 of a vector. * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise. * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise. * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise. * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise. * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise. * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise. * gcc.target/aarch64/sve/dup_lane_1.c: Likewise. * gcc.target/aarch64/sve/extract_1.c: Likewise. * gcc.target/aarch64/sve/extract_2.c: Likewise. * gcc.target/aarch64/sve/extract_3.c: Likewise. * gcc.target/aarch64/sve/extract_4.c: Likewise. * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex cases to look for 'b' and 'h' registers instead of 'w'. * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler regex to reflect lane 0 vector extractions being simplified to scalar register moves. * gcc.target/arm/crypto-vsha1h_u32.c: Likewise. * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise. * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract lane 1 as the moves for lane 0 now get optimized away. * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise. 2021-07-13 Paul A. Clarke <pc@us.ibm.com> * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from gcc/testsuite/gcc.target/i386. 2021-07-13 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/93781 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed. 2021-07-13 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/reduc_9.c: New test. * gcc.target/aarch64/sve/reduc_9_run.c: Likewise. * gcc.target/aarch64/sve/reduc_10.c: Likewise. * gcc.target/aarch64/sve/reduc_10_run.c: Likewise. * gcc.target/aarch64/sve/reduc_11.c: Likewise. * gcc.target/aarch64/sve/reduc_11_run.c: Likewise. * gcc.target/aarch64/sve/reduc_12.c: Likewise. * gcc.target/aarch64/sve/reduc_12_run.c: Likewise. * gcc.target/aarch64/sve/reduc_13.c: Likewise. * gcc.target/aarch64/sve/reduc_13_run.c: Likewise. * gcc.target/aarch64/sve/reduc_14.c: Likewise. * gcc.target/aarch64/sve/reduc_14_run.c: Likewise. * gcc.target/aarch64/sve/reduc_15.c: Likewise. * gcc.target/aarch64/sve/reduc_15_run.c: Likewise. 2021-07-13 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cond_arith_6.c: New test. 2021-07-13 Jakub Jelinek <jakub@redhat.com> Richard Biener <rguenther@suse.de> PR tree-optimization/101419 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details instead of -fdump-tree-objsz1-details in dg-options and adjust names of dump file in scan-tree-dump. * gcc.dg/pr101419.c: New test. 2021-07-13 Richard Biener <rguenther@suse.de> Revert: 2021-07-13 Richard Biener <rguenther@suse.de> * g++.dg/vect/slp-pr87105.cc: Adjust. * gcc.dg/vect/bb-slp-pr54400.c: Likewise. 2021-07-13 Michael Meissner <meissner@linux.ibm.com> PR testsuite/100166 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update insn counts to account for power10 prefixed loads and stores. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise. * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise. * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: Likewise. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: Likewise. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: Likewise. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: Likewise. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise. * gcc.target/powerpc/lvsl-lvsr.c: Likewise. * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise. 2021-07-13 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2 optimization. Do not check what XXSPLTIDP generates if the value is undefined. 2021-07-12 Patrick Palka <ppalka@redhat.com> PR c++/79501 PR c++/100983 * g++.dg/cpp1z/class-deduction92.C: New test. * g++.dg/cpp1z/class-deduction93.C: New test. * g++.dg/cpp1z/class-deduction94.C: New test. * g++.dg/cpp1z/class-deduction95.C: New test. 2021-07-12 Uroš Bizjak <ubizjak@gmail.com> PR target/101424 * gcc.target/i386/pr101424.c: New test. 2021-07-12 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/pr101335.c: New. 2021-07-12 Andrew Pinski <apinski@marvell.com> * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c. 2021-07-12 Richard Biener <rguenther@suse.de> PR tree-optimization/101373 * g++.dg/torture/pr101373.C: New testcase, XFAILed. * gnat.dg/opt95.adb: Likewise. 2021-07-12 Richard Biener <rguenther@suse.de> * g++.dg/vect/slp-pr87105.cc: Adjust. * gcc.dg/vect/bb-slp-pr54400.c: Likewise. 2021-07-12 Richard Biener <rguenther@suse.de> PR tree-optimization/101394 * gcc.dg/torture/pr101394.c: New testcase. 2021-07-12 Roger Sayle <roger@nextmovesoftware.com> Jakub Jelinek <jakub@redhat.com> PR tree-optimization/101403 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable. 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> PR target/66791 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust. 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> PR target/98435 * gcc.target/arm/simd/pr98435.c: New test. 2021-07-12 Roger Sayle <roger@nextmovesoftware.com> PR tree-optimization/101403 * gcc.dg/pr101403.c: New test case. 2021-07-10 John David Anglin <danglin@gcc.gnu.org> * gcc.dg/torture/pr100329.c: Require target lra. * gcc.dg/torture/pr100519.c: Likewise. 2021-07-10 Patrick Palka <ppalka@redhat.com> PR c++/82110 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure diagnostic. * g++.dg/template/sfinae14.C: Flip incorrect assertion. * g++.dg/cpp2a/concepts-requires27.C: New test. 2021-07-09 Jason Merrill <jason@redhat.com> PR c++/101098 * g++.dg/concepts/explicit-spec1.C: New test. 2021-07-09 Roger Sayle <roger@nextmovesoftware.com> Uroš Bizjak <ubizjak@gmail.com> * gcc.target/i386/divmod-9.c: New test case. 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com> PR testsuite/101269 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for powerpc based targets. 2021-07-09 Patrick Palka <ppalka@redhat.com> PR c++/101181 * g++.dg/cpp2a/concepts-requires26.C: New test. * g++.dg/cpp2a/lambda-uneval16.C: New test. 2021-07-09 Patrick Palka <ppalka@redhat.com> PR c++/101247 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out example, which we now handle correctly. * g++.dg/cpp2a/concepts-memtmpl5.C: New test. * g++.dg/cpp2a/concepts-memtmpl5a.C: New test. 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang> * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add __attribute__((noinline)). * gcc.target/mips/cfgcleanup-jalr3.c: Likewise. 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang> PR target/100760 PR target/100761 PR target/100762 * gcc.target/mips/pr100760.c: New test. * gcc.target/mips/pr100761.c: New test. * gcc.target/mips/pr100762.c: New test. 2021-07-09 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/mod-vectorize.c: New test. 2021-07-09 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/div-vectorize-1.c: New test. 2021-07-09 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/mul-vectorize-1.c: New test. * gcc.target/powerpc/mul-vectorize-2.c: New test. 2021-07-08 Martin Sebor <msebor@redhat.com> * gcc.dg/Wstringop-overflow-43.c: Remove an xfail. 2021-07-08 Martin Sebor <msebor@redhat.com> PR testsuite/100451 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32. 2021-07-08 Martin Sebor <msebor@redhat.com> * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>. * g++.dg/warn/Warray-bounds-13.C: Same. 2021-07-08 Marek Polacek <polacek@redhat.com> PR c++/101087 * g++.dg/cpp0x/noexcept70.C: New test. 2021-07-08 Martin Jambor <mjambor@suse.cz> PR ipa/101066 * gcc.dg/ipa/pr101066.c: New test. 2021-07-08 Martin Sebor <msebor@redhat.com> PR bootstrap/101374 * c-c++-common/Warray-bounds-3.c: Xfail assertion. * c-c++-common/Warray-bounds-4.c: Same. 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om> * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok effective-target. 2021-07-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test. 2021-07-08 Roger Sayle <roger@nextmovesoftware.com> Richard Biener <rguenther@suse.de> PR tree-optimization/40210 * gcc.dg/builtin-bswap-13.c: New test. * gcc.dg/builtin-bswap-14.c: New test. 2021-07-08 Michael Meissner <meissner@linux.ibm.com> PR target/100809 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test. 2021-07-07 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/pattern-test-2.c: Update expected results. * gcc.dg/plugin/analyzer_gil_plugin.c (gil_state_machine::on_condition): Remove. 2021-07-07 Martin Sebor <msebor@redhat.com> PR tree-optimization/100137 PR tree-optimization/99121 PR tree-optimization/97027 * c-c++-common/Warray-bounds-3.c: Remove xfail * c-c++-common/Warray-bounds-4.c: Add an expected warning. * c-c++-common/Warray-bounds-9.c: New test. * c-c++-common/Warray-bounds-10.c: New test. * g++.dg/asan/asan_test.C: Suppress expected warnings. * g++.dg/pr95768.C: Same. * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages. * g++.dg/warn/Warray-bounds-11.C: Same. * g++.dg/warn/Warray-bounds-12.C: Same. * g++.dg/warn/Warray-bounds-13.C: Same. * g++.dg/warn/Warray-bounds-17.C: Same. * g++.dg/warn/Warray-bounds-20.C: Same. * gcc.dg/Warray-bounds-29.c: Same. * gcc.dg/Warray-bounds-30.c: Add xfail. * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages. * gcc.dg/Warray-bounds-32.c: Same. * gcc.dg/Warray-bounds-52.c: Same. * gcc.dg/Warray-bounds-53.c: Same. * gcc.dg/Warray-bounds-58.c: Remove xfail. * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages. * gcc.dg/Warray-bounds-66.c: Same. * gcc.dg/Warray-bounds-69.c: Same. * gcc.dg/Wstringop-overflow-34.c: Same. * gcc.dg/Wstringop-overflow-47.c: Same. * gcc.dg/Wstringop-overflow-61.c: Same. * gcc.dg/Warray-bounds-77.c: New test. * gcc.dg/Warray-bounds-78.c: New test. * gcc.dg/Warray-bounds-79.c: New test. 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com> PR debug/101321 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums. 2021-07-07 Richard Biener <rguenther@suse.de> PR tree-optimization/34195 * gcc.dg/vect/pr34195.c: New testcase. 2021-07-07 Richard Biener <rguenther@suse.de> PR tree-optimization/99728 * g++.dg/opt/pr99728.C: New testcase. 2021-07-07 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test. * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test. * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test. * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test. 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com> PR debug/101283 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type. 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com> PR debug/101283 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx. 2021-07-06 Martin Sebor <msebor@redhat.com> PR c++/55881 * g++.dg/warn/uninit-pr55881.C: New test. 2021-07-06 Martin Sebor <msebor@redhat.com> PR tree-optimization/86650 * gcc.dg/Warray-bounds-76.c: New test. 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com> PR debug/101283 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase. 2021-07-06 Martin Sebor <msebor@redhat.com> * gcc.dg/format/gcc_diag-10.c: Update expected warnings. * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G. 2021-07-06 Martin Sebor <msebor@redhat.com> * gcc.dg/Wobjsize-1.c: Prune expected output. * gcc.dg/Warray-bounds-71.c: New test. * gcc.dg/Warray-bounds-71.h: New test header. * gcc.dg/Warray-bounds-72.c: New test. * gcc.dg/Warray-bounds-73.c: New test. * gcc.dg/Warray-bounds-74.c: New test. * gcc.dg/Warray-bounds-75.c: New test. * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output. * gcc.dg/Wfree-nonheap-object-5.c: New test. * gcc.dg/Wfree-nonheap-object-6.c: New test. * gcc.dg/pragma-diag-10.c: New test. * gcc.dg/pragma-diag-9.c: New test. * gcc.dg/uninit-suppress_3.c: New test. * gcc.dg/pr79214.c: Xfail tests. * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test. * gcc.dg/format/c90-printf-1.c: Adjust expected output. 2021-07-06 Uroš Bizjak <ubizjak@gmail.com> PR target/97194 * gcc.target/i386/sse4_1-vec-set-1a.c: New test. * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto. 2021-07-06 Richard Biener <rguenther@suse.de> * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase. * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise. * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise. * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise. 2021-07-06 Andrew Pinski <apinski@marvell.com> PR tree-optimization/101256 * g++.dg/torture/pr101256.C: New test. 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/100227 * gfortran.dg/implied_do_io_7.f90: New test. 2021-07-06 Kewen Lin <linkw@linux.ibm.com> PR rtl-optimization/100328 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail. * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise. * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise. * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise. * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise. 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com> PR debug/101283 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets. * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise. 2021-07-05 Andrew Pinski <apinski@marvell.com> PR tree-optimization/101039 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect ABSU and still not expect ABS_EXPR. * gcc.dg/tree-ssa/phi-opt-23.c: New test. * gcc.dg/tree-ssa/phi-opt-24.c: New test. 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com> PR debug/101321 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums. 2021-07-05 Richard Biener <rguenther@suse.de> PR testsuite/101299 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires. 2021-07-05 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/pr92658-avx512vl.c: Refine testcase. 2021-07-03 David Edelsohn <dje.gcc@gmail.com> * gcc.dg/debug/btf/btf.exp: Skip on AIX. * gcc.dg/debug/ctf/ctf.exp: Skip on AIX. * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX doesn't support CTF. (gcc-dg-debug-runtest): Move CTF support within target support format test. 2021-07-03 H.J. Lu <hjl.tools@gmail.com> PR middle-end/101294 * gcc.dg/pr101294.c: New test. 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101273 * gdc.dg/torture/pr101273.d: New test. 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org> PR d/101282 * gdc.dg/torture/pr101282.d: New test. 2021-07-02 Jakub Jelinek <jakub@redhat.com> * g++.dg/gomp/attrs-1.C: New test. * g++.dg/gomp/attrs-2.C: New test. * g++.dg/gomp/attrs-3.C: New test. 2021-07-02 Jakub Jelinek <jakub@redhat.com> PR c/101297 * c-c++-common/gomp/atomic-24.c: New test. 2021-07-02 Patrick Palka <ppalka@redhat.com> PR c++/101247 * g++.dg/cpp2a/concepts-memtmpl4.C: New test. 2021-07-02 Peter Bergner <bergner@linux.ibm.com> * gcc.target/powerpc/mma-builtin-7.c: New test. * gcc.target/powerpc/mma-builtin-8.c: New test. 2021-07-02 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/101223 * gcc.dg/pr101223.c: New. 2021-07-02 David Faust <david.faust@oracle.com> * gcc.dg/debug/btf/btf-float-1.c: New test. * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type. * gcc.dg/debug/btf/btf-struct-2.c: Likewise. * gcc.dg/debug/btf/btf-variables-2.c: Likewise. 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> * lib/gcc-defs.exp: Add a comment. 2021-07-02 Richard Biener <rguenther@suse.de> PR tree-optimization/101293 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase. 2021-07-02 Jakub Jelinek <jakub@redhat.com> PR target/101286 * gcc.target/i386/avx2-pr101286.c: New test. 2021-07-02 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/keylocker-aesdec128kl.c: Update test. * gcc.target/i386/keylocker-aesdec256kl.c: Likewise. * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise. * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise. * gcc.target/i386/keylocker-aesenc128kl.c: Likewise. * gcc.target/i386/keylocker-aesenc256kl.c: Likewise. * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise. * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise. 2021-07-01 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/float128-cmove.c: New test. * gcc.target/powerpc/float128-minmax-3.c: New test. 2021-07-01 Eric Botcazou <ebotcazou@adacore.com> * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive. 2021-07-01 H.J. Lu <hjl.tools@gmail.com> PR target/100865 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer broadcast. * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise. * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise. * gcc.target/i386/avx512f_cond_move.c: Also pass -mprefer-vector-width=512 and expect integer broadcast. * gcc.target/i386/pr100865-1.c: New test. * gcc.target/i386/pr100865-2.c: Likewise. * gcc.target/i386/pr100865-3.c: Likewise. * gcc.target/i386/pr100865-4a.c: Likewise. * gcc.target/i386/pr100865-4b.c: Likewise. * gcc.target/i386/pr100865-5a.c: Likewise. * gcc.target/i386/pr100865-5b.c: Likewise. * gcc.target/i386/pr100865-6a.c: Likewise. * gcc.target/i386/pr100865-6b.c: Likewise. * gcc.target/i386/pr100865-6c.c: Likewise. * gcc.target/i386/pr100865-7a.c: Likewise. * gcc.target/i386/pr100865-7b.c: Likewise. * gcc.target/i386/pr100865-7c.c: Likewise. * gcc.target/i386/pr100865-8a.c: Likewise. * gcc.target/i386/pr100865-8b.c: Likewise. * gcc.target/i386/pr100865-8c.c: Likewise. * gcc.target/i386/pr100865-9a.c: Likewise. * gcc.target/i386/pr100865-9b.c: Likewise. * gcc.target/i386/pr100865-9c.c: Likewise. * gcc.target/i386/pr100865-10a.c: Likewise. * gcc.target/i386/pr100865-10b.c: Likewise. * gcc.target/i386/pr100865-11a.c: Likewise. * gcc.target/i386/pr100865-11b.c: Likewise. * gcc.target/i386/pr100865-11c.c: Likewise. * gcc.target/i386/pr100865-12a.c: Likewise. * gcc.target/i386/pr100865-12b.c: Likewise. * gcc.target/i386/pr100865-12c.c: Likewise. 2021-07-01 Richard Biener <rguenther@suse.de> PR tree-optimization/101280 PR tree-optimization/101173 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase. 2021-07-01 Richard Biener <rguenther@suse.de> PR tree-optimization/101278 * gcc.dg/torture/pr101278.c: New testcase. 2021-07-01 Richard Biener <rguenther@suse.de> PR tree-optimization/100778 * gcc.dg/torture/pr100778.c: New testcase. 2021-07-01 Uroš Bizjak <ubizjak@gmail.com> PR target/101044 * gcc.target/i386/pr101044.c: New test. 2021-07-01 Richard Biener <rguenther@suse.de> PR tree-optimization/101178 * gcc.dg/vect/bb-slp-72.c: New testcase. * gcc.dg/vect/bb-slp-73.c: Likewise. * gcc.dg/vect/bb-slp-74.c: Likewise. 2021-07-01 Jakub Jelinek <jakub@redhat.com> PR debug/101266 * gcc.dg/pr101266.c: New test. 2021-07-01 Patrick Palka <ppalka@redhat.com> PR c++/101194 * g++.dg/cpp0x/constexpr-empty16.C: New test. 2021-07-01 Patrick Palka <ppalka@redhat.com> PR c++/96204 * g++.dg/template/access41.C: New test. * g++.dg/template/access41a.C: New test. 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com> * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and float64x. 2021-06-30 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/float128-minmax.c: Adjust expected code for power10. * lib/target-supports.exp (check_effective_target_has_arch_pwr10): New. 2021-06-30 Patrick Palka <ppalka@redhat.com> * g++.dg/cpp2a/concepts-access2.C: New test. 2021-06-30 Marek Polacek <polacek@redhat.com> PR c++/100975 DR 2397 * g++.dg/cpp0x/auto24.C: Remove dg-error. * g++.dg/cpp0x/auto3.C: Adjust dg-error. * g++.dg/cpp0x/auto42.C: Likewise. * g++.dg/cpp0x/initlist75.C: Likewise. * g++.dg/cpp0x/initlist80.C: Likewise. * g++.dg/diagnostic/auto1.C: Remove dg-error. * g++.dg/cpp23/auto-array.C: New test. 2021-06-30 Richard Biener <rguenther@suse.de> PR tree-optimization/101267 * gfortran.dg/pr101267.f90: New testcase. 2021-06-30 David Malcolm <dmalcolm@redhat.com> PR analyzer/95006 * gcc.dg/analyzer/clobbers-1.c: New test. * gcc.dg/analyzer/clobbers-2.c: New test. * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed. (test_28): Likewise. (test_52): Likewise. Add coverage for end of buffer. * gcc.dg/analyzer/explode-1.c: Add leak warning. * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed. (test_4): Use char. Mark xfail as fixed. (test_6b): New. (test_7): Mark xfail as fixed. Add coverage for start of buffer. (test_8): New. (test_9): New. * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test. * gcc.dg/analyzer/symbolic-8.c: New test. 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com> * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16. 2021-06-30 Richard Biener <rguenther@suse.de> PR tree-optimization/101264 * gfortran.dg/pr101264.f90: New testcase. 2021-06-30 liuhongt <hongtao.liu@intel.com> PR target/101248 * gcc.target/i386/pr101248.c: New test. 2021-06-29 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/pr101254.c: New. 2021-06-29 Uroš Bizjak <ubizjak@gmail.com> PR target/95046 * gcc.target/i386/pr95046-9.c: New test. 2021-06-29 Richard Biener <rguenther@suse.de> * gcc.dg/vect/pr67790.c: Un-XFAIL. * gcc.dg/vect/bb-slp-71.c: New testcase. 2021-06-29 Jakub Jelinek <jakub@redhat.com> PR c++/101210 * g++.dg/ubsan/pr101210.C: New test. 2021-06-29 Richard Biener <rguenther@suse.de> PR tree-optimization/101242 * gcc.dg/vect/bb-slp-pr101242.c: New testcase. * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR. 2021-06-28 Martin Sebor <msebor@redhat.com> * g++.dg/uninit-pr74762.C: New test. * g++.dg/warn/uninit-pr74765.C: Same. 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com> David Faust <david.faust@oracle.com> * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure. (gcc-dg-debug-runtest): Add -gctf support. * gcc.dg/debug/btf/btf-1.c: New test. * gcc.dg/debug/btf/btf-2.c: Likewise. * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise. * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise. * gcc.dg/debug/btf/btf-array-1.c: Likewise. * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise. * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise. * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise. * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise. * gcc.dg/debug/btf/btf-enum-1.c: Likewise. * gcc.dg/debug/btf/btf-forward-1.c: Likewise. * gcc.dg/debug/btf/btf-function-1.c: Likewise. * gcc.dg/debug/btf/btf-function-2.c: Likewise. * gcc.dg/debug/btf/btf-int-1.c: Likewise. * gcc.dg/debug/btf/btf-pointers-1.c: Likewise. * gcc.dg/debug/btf/btf-struct-1.c: Likewise. * gcc.dg/debug/btf/btf-typedef-1.c: Likewise. * gcc.dg/debug/btf/btf-union-1.c: Likewise. * gcc.dg/debug/btf/btf-variables-1.c: Likewise. * gcc.dg/debug/btf/btf.exp: Likewise. * gcc.dg/debug/ctf/ctf-1.c: Likewise. * gcc.dg/debug/ctf/ctf-2.c: Likewise. * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise. * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise. * gcc.dg/debug/ctf/ctf-array-1.c: Likewise. * gcc.dg/debug/ctf/ctf-array-2.c: Likewise. * gcc.dg/debug/ctf/ctf-array-3.c: Likewise. * gcc.dg/debug/ctf/ctf-array-4.c: Likewise. * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise. * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise. * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise. * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise. * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise. * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise. * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise. * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise. * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise. * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise. * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise. * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise. * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise. * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise. * gcc.dg/debug/ctf/ctf-float-1.c: Likewise. * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise. * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise. * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise. * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise. * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise. * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise. * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise. * gcc.dg/debug/ctf/ctf-int-1.c: Likewise. * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise. * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise. * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise. * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise. * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise. * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise. * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise. * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise. * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise. * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise. * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise. * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise. * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise. * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise. * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise. * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise. * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise. * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise. * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise. * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise. * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise. * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise. * gcc.dg/debug/ctf/ctf-union-1.c: Likewise. * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise. * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise. * gcc.dg/debug/ctf/ctf.exp: Likewise. * gcc.dg/debug/btf/btf-bitfields-4.c: New file. * gcc.dg/debug/btf/btf-datasec-1.c: New file. * gcc.dg/debug/btf/btf-function-3.c: New file. * gcc.dg/debug/btf/btf-pointers-2.c: New file. * gcc.dg/debug/btf/btf-struct-2.c: New file. * gcc.dg/debug/btf/btf-variables-2.c: New file. * gcc.dg/debug/btf/btf-variables-3.c: New file. * gcc.dg/debug/ctf/ctf-debug-1.c: New file. * gcc.dg/debug/ctf/ctf-debug-2.c: New file. * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file. * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file. * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file. * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file. 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com> * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure. 2021-06-28 Martin Jambor <mjambor@suse.cz> PR ipa/93385 * gcc.dg/ipa/pr93385.c: New test. * gcc.dg/ipa/ipa-sra-23.c: Likewise. * gcc.dg/ipa/ipa-sra-24.c: Likewise. * g++.dg/ipa/ipa-sra-4.C: Likewise. 2021-06-28 Richard Biener <rguenther@suse.de> PR tree-optimization/101229 * gcc.dg/torture/pr101229.c: New testcase. 2021-06-28 Richard Biener <rguenther@suse.de> PR tree-optimization/101207 * gcc.dg/vect/bb-slp-pr101207.c: New testcase. 2021-06-28 Richard Biener <rguenther@suse.de> PR tree-optimization/101173 * gcc.dg/torture/pr101173.c: New testcase. 2021-06-28 liuhongt <hongtao.liu@intel.com> PR target/100648 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase. * g++.target/i386/avx512vl-pr54700-1a.C: New test. * g++.target/i386/avx512vl-pr54700-1b.C: New test. * g++.target/i386/avx512vl-pr54700-2a.C: New test. * g++.target/i386/avx512vl-pr54700-2b.C: New test. * gcc.target/i386/avx512vl-pr100648.c: New test. * gcc.target/i386/avx512vl-blendv-1.c: New test. * gcc.target/i386/avx512vl-blendv-2.c: New test. 2021-06-28 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_blendvpd with __builtin_ia32_roundps_az. * gcc.target/i386/blendv-1.c: New test. * gcc.target/i386/blendv-2.c: New test. 2021-06-27 Andrew Pinski <apinski@marvell.com> * gcc.dg/torture/pr101230-1.c: New test. 2021-06-26 Patrick Palka <ppalka@redhat.com> PR c++/96204 * g++.dg/template/access40.C: New test. * g++.dg/template/access40a.C: New test. 2021-06-26 Jason Merrill <jason@redhat.com> PR c++/101040 PR c++/97566 * g++.dg/cpp2a/no_unique_address13.C: New test. 2021-06-26 Marek Polacek <polacek@redhat.com> PR c++/100752 * g++.dg/cpp0x/noexcept69.C: New test. * g++.dg/parse/saved1.C: Adjust dg-error. * g++.dg/template/crash50.C: Likewise. 2021-06-25 David Malcolm <dmalcolm@redhat.com> * jit.dg/test-vector-rvalues.cc (check_div): Add specialization for v4f, to avoid relying on exact floating-point equality. * jit.dg/test-vector-types.cc (check_div): Likewise. 2021-06-25 David Malcolm <dmalcolm@redhat.com> * jit.dg/test-asm.c: Remove i?86-*-* from target specifier. * jit.dg/test-asm.cc: Likewise. 2021-06-25 Martin Sebor <msebor@redhat.com> PR middle-end/101216 * gcc.dg/Wnonnull-7.c: New test. 2021-06-25 Richard Biener <rguenther@suse.de> PR tree-optimization/101202 * gcc.dg/torture/pr101202.c: New testcase. 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang> * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS. 2021-06-25 liuhongt <hongtao.liu@intel.com> PR target/101185 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to temporarily avoid regression, eventually xfail should be removed. 2021-06-24 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/evrp30.c: New. 2021-06-24 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/tree-ssa/pr101189.c: New. 2021-06-24 Patrick Palka <ppalka@redhat.com> PR c++/98832 * g++.dg/cpp2a/class-deduction-alias9.C: New test. 2021-06-24 Patrick Palka <ppalka@redhat.com> PR c++/101182 * g++.dg/cpp2a/concepts-requires25.C: New test. 2021-06-24 Jakub Jelinek <jakub@redhat.com> PR c/101171 * gcc.dg/pr101171.c: New test. 2021-06-24 Uroš Bizjak <ubizjak@gmail.com> PR target/89021 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options): Add --param vect-epilogues-nomask=0. * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll to avoid loop vectorization. (foo1): Ditto. (foo2): Ditto. 2021-06-24 Richard Biener <rguenther@suse.de> * gcc.target/i386/vect-addsubv2df.c: New testcase. * gcc.target/i386/vect-addsubv4sf.c: Likewise. * gcc.target/i386/vect-addsubv4df.c: Likewise. * gcc.target/i386/vect-addsubv8sf.c: Likewise. * gcc.target/i386/vect-addsub-2.c: Likewise. * gcc.target/i386/vect-addsub-3.c: Likewise. 2021-06-24 Jakub Jelinek <jakub@redhat.com> PR middle-end/101170 * gcc.dg/pr101170.c: New test. 2021-06-24 Jakub Jelinek <jakub@redhat.com> PR middle-end/101172 * gcc.dg/pr101172.c: New test. 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new prologue size. * gcc.target/s390/mnop-mcount-m64.c: Likewise. 2021-06-24 Jakub Jelinek <jakub@redhat.com> * c-c++-common/gomp/target-in-reduction-1.c: New test. * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on target or combined target constructs. 2021-06-24 Richard Biener <rguenther@suse.de> PR tree-optimization/101105 * gcc.dg/torture/pr101105.c: New testcase. 2021-06-24 liuhongt <hongtao.liu@intel.com> PR target/98434 * gcc.target/i386/pr98434-1.c: New test. * gcc.target/i386/pr98434-2.c: New test. * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase. 2021-06-23 Patrick Palka <ppalka@redhat.com> PR c++/101174 * g++.dg/cpp1z/class-deduction-access3.C: New test. * g++.dg/cpp1z/class-deduction91.C: New test. 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com> * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it. * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to test it. 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang> * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid undefined behavior. 2021-06-23 Patrick Palka <ppalka@redhat.com> PR c++/86439 * g++.dg/cpp1z/class-deduction88.C: New test. * g++.dg/cpp1z/class-deduction89.C: New test. * g++.dg/cpp1z/class-deduction90.C: New test. 2021-06-23 Uroš Bizjak <ubizjak@gmail.com> PR target/101175 * gcc.target/i386/pr101175.c: New test. 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org> PR fortran/100337 * gfortran.dg/coarray_collectives_17.f90: New test. 2021-06-22 Sandra Loosemore <sandra@codesourcery.com> Tobias Burnus <tobias@codesourcery.com> PR fortran/93524 * gfortran.dg/pr93524.c: New. * gfortran.dg/pr93524.f90: New. 2021-06-22 David Malcolm <dmalcolm@redhat.com> PR analyzer/101143 * gcc.dg/analyzer/pr101143.c: New test. 2021-06-22 Richard Biener <rguenther@suse.de> PR middle-end/101156 * gcc.dg/pr101156.c: New testcase. 2021-06-22 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/101159 * gcc.c-torture/compile/pr101159.c: New test. 2021-06-22 Jakub Jelinek <jakub@redhat.com> PR middle-end/101160 * g++.target/i386/empty-class1.C: Require lp64 effective target instead of x86_64-*-*. * g++.target/i386/empty-class2.C: New test. 2021-06-22 Jakub Jelinek <jakub@redhat.com> Andrew Pinski <apinski@marvell.com> PR tree-optimization/101162 * g++.dg/opt/pr101162.C: New test. 2021-06-22 Richard Biener <rguenther@suse.de> PR tree-optimization/101151 * gcc.dg/torture/pr101151.c: New testcase. 2021-06-22 Kito Cheng <kito.cheng@sifive.com> * g++.dg/modules/omp-1_a.C: Check pthread is available for dg-module-cmi. * g++.dg/modules/omp-2_a.C: Ditto. 2021-06-22 Richard Biener <rguenther@suse.de> PR tree-optimization/101158 * gfortran.dg/pr101158.f90: New testcase. 2021-06-22 Jakub Jelinek <jakub@redhat.com> PR target/11877 * gcc.target/i386/pr11877-2.c: New test. 2021-06-22 liuhongt <hongtao.liu@intel.com> PR tree-optimization/97770 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail. * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail. 2021-06-22 liuhongt <hongtao.liu@intel.com> PR target/100267 * gcc.target/i386/avx512bw-pr100267-1.c: New test. * gcc.target/i386/avx512bw-pr100267-b-2.c: New test. * gcc.target/i386/avx512bw-pr100267-d-2.c: New test. * gcc.target/i386/avx512bw-pr100267-q-2.c: New test. * gcc.target/i386/avx512bw-pr100267-w-2.c: New test. * gcc.target/i386/avx512f-pr100267-1.c: New test. * gcc.target/i386/avx512f-pr100267-pd-2.c: New test. * gcc.target/i386/avx512f-pr100267-ps-2.c: New test. * gcc.target/i386/avx512vl-pr100267-1.c: New test. * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test. * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test. * gcc.target/i386/avx512vlbw-pr100267-1.c: New test. * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test. * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test. * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test. * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test. 2021-06-22 liuhongt <hongtao.liu@intel.com> PR target/100310 * gcc.target/i386/pr100310.c: New test. 2021-06-21 Jason Merrill <jason@redhat.com> PR target/88529 * g++.target/i386/empty-class1.C: New test. 2021-06-21 Patrick Palka <ppalka@redhat.com> PR c++/67302 * g++.dg/opt/nrv21.C: New test. 2021-06-21 Patrick Palka <ppalka@redhat.com> PR c++/80431 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test. 2021-06-21 Jakub Jelinek <jakub@redhat.com> PR inline-asm/100785 * c-c++-common/pr100785.c: New test. * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors. * gcc.dg/pr48552-2.c: Likewise. 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org> PR target/97906 * gcc.target/arm/simd/pr97906.c: New test. 2021-06-21 Richard Biener <rguenther@suse.de> PR tree-optimization/101121 * gfortran.dg/pr101121.f: New testcase. 2021-06-21 liuhongt <hongtao.liu@intel.com> PR target/101142 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase. * gcc.target/i386/spill_to_mask-2.c: Adjust testcase. * gcc.target/i386/spill_to_mask-3.c: Adjust testcase. * gcc.target/i386/spill_to_mask-4.c: Adjust testcase. 2021-06-21 Roger Sayle <roger@nextmovesoftware.com> PR target/11877 * gcc.target/i386/pr11877.c: New test case. 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern match counts. * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match counts. * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match counts. * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match counts. 2021-06-18 Harald Anlauf <anlauf@gmx.de> PR fortran/100283 PR fortran/101123 * gfortran.dg/min0_max0_1.f90: New test. * gfortran.dg/min0_max0_2.f90: New test. 2021-06-18 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/symbolic-7.c: New test. 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com> PR target/100856 * gcc.target/arm/acle/pr100856.c: New test. * gcc.target/arm/multilib.exp: Add tests for cde options. 2021-06-18 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/float128-minmax-2.c: New test. 2021-06-17 Jason Merrill <jason@redhat.com> PR c++/101106 * g++.dg/cpp0x/deleted15.C: New test. 2021-06-17 H.J. Lu <hjl.tools@gmail.com> PR target/100704 * gcc.target/i386/pr100704-1.c: New test. * gcc.target/i386/pr100704-2.c: Likewise. * gcc.target/i386/pr100704-3.c: Likewise. 2021-06-17 Uroš Bizjak <ubizjak@gmail.com> PR target/97194 * gcc.target/i386/sse4_1-vec-set-1.c: New test. * gcc.target/i386/sse4_1-vec-set-2.c: ditto. 2021-06-17 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr100790.c: New test. 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com> * gcc.target/s390/zvector/vec-doublee.c: New test. * gcc.target/s390/zvector/vec-floate.c: New test. 2021-06-17 Richard Biener <rguenther@suse.de> PR tree-optimization/54400 * gcc.dg/vect/bb-slp-pr54400.c: New testcase. 2021-06-16 Jason Merrill <jason@redhat.com> PR c++/101078 PR c++/91706 * g++.dg/template/access39.C: New test. 2021-06-16 Harald Anlauf <anlauf@gmx.de> PR fortran/95501 PR fortran/95502 * gfortran.dg/pr95502.f90: New test. 2021-06-16 Harald Anlauf <anlauf@gmx.de> Revert: 2021-06-16 Harald Anlauf <anlauf@gmx.de> PR fortran/95501 PR fortran/95502 * gfortran.dg/pr95502.f90: New test. 2021-06-16 Harald Anlauf <anlauf@gmx.de> PR fortran/95501 PR fortran/95502 * gfortran.dg/pr95502.f90: New test. 2021-06-16 Jason Merrill <jason@redhat.com> PR c++/100796 PR preprocessor/96391 * g++.dg/plugin/location-overflow-test-pr100796.c: New test. * g++.dg/plugin/plugin.exp: Run it. 2021-06-16 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests. 2021-06-16 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/narrow_zero_high_half.c: New test. 2021-06-16 Martin Jambor <mjambor@suse.cz> PR tree-optimization/100453 * gcc.dg/tree-ssa/pr100453.c: New test. 2021-06-16 Jakub Jelinek <jakub@redhat.com> * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of noinline, noclone. 2021-06-16 Jakub Jelinek <jakub@redhat.com> PR middle-end/101062 * gcc.dg/pr101062.c: New test. 2021-06-16 Richard Biener <rguenther@suse.de> PR tree-optimization/101088 * gcc.dg/torture/pr101088.c: New testcase. 2021-06-16 Roger Sayle <roger@nextmovesoftware.com> PR rtl-optimization/46235 * gcc.target/i386/bt-5.c: New test. * gcc.target/i386/bt-6.c: New test. * gcc.target/i386/bt-7.c: New test. 2021-06-16 Arnaud Charlet <charlet@adacore.com> * gnat.dg/limited4.adb: Disable illegal code. 2021-06-16 Richard Biener <rguenther@suse.de> PR tree-optimization/101083 * gcc.dg/vect/pr97832-4.c: New testcase. 2021-06-15 Tobias Burnus <tobias@codesourcery.com> PR fortran/92568 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'. * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'. * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'. * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'. * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'. * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'. * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'. * gfortran.dg/gomp/defaultmap-1.f90: New test. * gfortran.dg/gomp/defaultmap-2.f90: New test. * gfortran.dg/gomp/defaultmap-3.f90: New test. * gfortran.dg/gomp/defaultmap-4.f90: New test. * gfortran.dg/gomp/defaultmap-5.f90: New test. * gfortran.dg/gomp/defaultmap-6.f90: New test. * gfortran.dg/gomp/defaultmap-7.f90: New test. 2021-06-15 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl. * gcc.dg/analyzer/capacity-1.c: New test. * gcc.dg/analyzer/capacity-2.c: New test. * gcc.dg/analyzer/capacity-3.c: New test. 2021-06-15 David Malcolm <dmalcolm@redhat.com> PR analyzer/101068 * gcc.dg/analyzer/explode-2a.c: New test. 2021-06-15 Jakub Jelinek <jakub@redhat.com> PR target/101046 * gcc.target/i386/pr101046.c: New test. 2021-06-15 Robin Dapp <rdapp@linux.ibm.com> * c-c++-common/Wattributes.c: Remove s390-specific check and add new tests. * gcc.dg/Wattributes-6.c: Likewise. 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com> PR target/101020 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le. 2021-06-14 Martin Sebor <msebor@redhat.com> PR c++/100876 * g++.dg/warn/Wmismatched-new-delete-4.C: New test. * g++.dg/warn/Wmismatched-new-delete-5.C: New test. * g++.dg/warn/Wstringop-overflow-7.C: New test. * g++.dg/warn/Wfree-nonheap-object-6.C: New test. * g++.dg/analyzer/placement-new.C: Prune out expected warning. 2021-06-14 Peter Bergner <bergner@linux.ibm.com> PR target/100777 * gcc.target/powerpc/pr100777.c: New test. 2021-06-14 Uroš Bizjak <ubizjak@gmail.com> PR target/101058 * gcc.target/i386/pr101058.c: New test. 2021-06-14 Jonathan Wakely <jwakely@redhat.com> PR c++/101052 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names. * gcc.dg/spellcheck-stdlib.c: Likewise. 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vclz.c: Update expected results. * gcc.target/arm/simd/mve-vshl.c: Likewise. * gcc.target/arm/simd/mve-vec-pack.c: New test. * gcc.target/arm/simd/mve-vec-unpack.c: New test. 2021-06-14 Richard Biener <rguenther@suse.de> PR tree-optimization/100934 * gcc.dg/torture/pr100934.c: New testcase. 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com> * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check. * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check. 2021-06-14 Richard Biener <rguenther@suse.de> PR tree-optimization/101031 * gcc.dg/torture/pr101031.c: New testcase. 2021-06-13 Jason Merrill <jason@redhat.com> * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings. 2021-06-13 H.J. Lu <hjl.tools@gmail.com> PR target/101023 * g++.target/i386/pr101023a.C: New test. * g++.target/i386/pr101023b.C: Likewise. 2021-06-12 David Edelsohn <dje.gcc@gmail.com> * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning. * gcc.dg/uninit-pr93100.c: Skip on AIX. * gcc.target/powerpc/pr100085.c: Require int128 and float128. 2021-06-12 Jason Merrill <jason@redhat.com> * g++.dg/ext/attrib62.C: No longer warn. * g++.dg/diagnostic/maybe_unused1.C: New test. 2021-06-12 Jason Merrill <jason@redhat.com> PR c++/101029 * g++.dg/ext/array4.C: New test. 2021-06-11 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c (dg-require-effective-target): Change target to p9vector_hw. 2021-06-11 Thomas Schwinge <thomas@codesourcery.com> * gcc.dg/gomp/simd-clones-2.c: Enhance. 2021-06-11 Patrick Palka <ppalka@redhat.com> DR 1227 PR c++/96560 * g++.dg/template/sfinae-dr1227.C: New test. 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com> PR target/101016 * gcc.target/arm/mve/intrinsics/pr101016.c: New test. 2021-06-11 Roger Sayle <roger@nextmovesoftware.com> PR tree-optimization/96392 * gcc.dg/pr96392.c: New test. 2021-06-11 Richard Biener <rguenther@suse.de> PR tree-optimization/101025 * gcc.dg/torture/pr101025.c: New testcase. 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com> PR target/99939 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler directives check for target is v8.1-m.main+mve or not before comparing the assembly output. * gcc.target/arm/cmse/cmse-20.c: New test. 2021-06-11 Jakub Jelinek <jakub@redhat.com> PR c++/100974 * g++.dg/cpp23/consteval-if1.C: New test. * g++.dg/cpp23/consteval-if2.C: New test. * g++.dg/cpp23/consteval-if3.C: New test. * g++.dg/cpp23/consteval-if4.C: New test. * g++.dg/cpp23/consteval-if5.C: New test. * g++.dg/cpp23/consteval-if6.C: New test. * g++.dg/cpp23/consteval-if7.C: New test. * g++.dg/cpp23/consteval-if8.C: New test. * g++.dg/cpp23/consteval-if9.C: New test. * g++.dg/cpp23/consteval-if10.C: New test. * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests. 2021-06-11 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update expected number of enodes after the loop. * gcc.dg/analyzer/paths-8.c: New test. 2021-06-11 Richard Biener <rguenther@suse.de> PR tree-optimization/101028 * gcc.dg/pr101028.c: New testcase. 2021-06-11 Richard Biener <rguenther@suse.de> PR tree-optimization/101026 * gfortran.dg/pr101026.f: New testcase. 2021-06-11 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/101008 * gcc.dg/pr101008.c: New test. 2021-06-11 Jakub Jelinek <jakub@redhat.com> PR target/101007 * gcc.target/i386/sse-pr101007.c: New test. 2021-06-11 Uroš Bizjak <ubizjak@gmail.com> PR target/101021 * gcc.target/i386/pr101021-1.c: New test. * gcc.target/i386/pr101021-2.c: Ditto. 2021-06-11 Martin Liska <mliska@suse.cz> PR gcov-profile/100788 * gcc.dg/pr100788.c: New test. 2021-06-11 Richard Biener <rguenther@suse.de> PR middle-end/101009 * gcc.dg/torture/pr101009.c: New testcase. 2021-06-11 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/p9-fpcvt-3.c: New test. 2021-06-11 Marek Polacek <polacek@redhat.com> PR c++/100995 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning. * g++.dg/cpp2a/is-constant-evaluated12.C: New test. 2021-06-10 Patrick Palka <ppalka@redhat.com> PR c++/67829 * g++.dg/template/ttp34.C: New test. * g++.dg/template/ttp34a.C: New test. * g++.dg/template/ttp34b.C: New test. 2021-06-10 Patrick Palka <ppalka@redhat.com> PR c++/100946 * g++.dg/cpp2a/concepts-return-req3.C: New test. 2021-06-10 Peter Bergner <bergner@linux.ibm.com> * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add tests. Update expected counts. * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add tests. Update expected counts. 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org> PR d/100967 * gdc.dg/pr100967.d: New test. 2021-06-10 Robin Dapp <rdapp@linux.ibm.com> * gcc.target/s390/vector/vcond-mixed-double.c: New test. * gcc.target/s390/vector/vcond-mixed-float.c: New test. 2021-06-10 Robin Dapp <rdapp@linux.ibm.com> * gcc.dg/vect/pr56541.c: Fix target selector. 2021-06-10 Andrew Stubbs <ams@codesourcery.com> Thomas Schwinge <thomas@codesourcery.com> * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns. * c-c++-common/goacc/finalize-1.c: Likewise. * c-c++-common/goacc/mdc-1.c: Likewise. * c-c++-common/goacc/nesting-fail-1.c: Likewise. * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise. * gfortran.dg/goacc/attach-descriptor.f90: Likewise. * gfortran.dg/goacc/finalize-1.f: Likewise. * gfortran.dg/goacc/mapping-tests-3.f90: Likewise. 2021-06-10 Thomas Schwinge <thomas@codesourcery.com> * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo. * c-c++-common/goacc/mdc-2.c: Likewise. * g++.dg/goacc/mdc.C: Likewise. 2021-06-10 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test. * g++.dg/cpp23/feat-cxx2b.C: Likewise. 2021-06-10 Jakub Jelinek <jakub@redhat.com> PR debug/100852 * g++.dg/opt/pr100852.C: New test. 2021-06-09 Andrew Pinski <apinski@marvell.com> * g++.dg/torture/pr100925.C: New test. 2021-06-09 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected count. Add tests for vec_signextq. * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case. 2021-06-09 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/fp128_conversions.c: New file. * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q, vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq. vcmpgtuq, vcmpgtuq.): Update scan-assembler-times. (ppc_native_128bit): Remove dg-require-effective-target. 2021-06-09 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left tests. 2021-06-09 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP conversion tests. 2021-06-09 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/int_128bit-runnable.c: New test file. 2021-06-09 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c: New runnable test case. * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times for xxlor instruction. 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vclz.c: New test. 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vhadd-1.c: New test. * gcc.target/arm/simd/mve-vhadd-2.c: New test. * gcc.target/arm/simd/neon-vhadd-1.c: New test. * gcc.target/arm/simd/neon-vhadd-2.c: New test. 2021-06-09 Roger Sayle <roger@nextmovesoftware.com> * gcc.dg/builtins-70.c: New test. 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn counts to test 32 and 64 bit separately. * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn counts to test 32 and 64 bit separately. * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn counts to test 32 and 64 bit separately. * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn counts to test 32 and 64 bit separately. 2021-06-09 Richard Biener <rguenther@suse.de> PR tree-optimization/100981 * gfortran.dg/vect/pr100981-1.f90: New testcase. 2021-06-09 Richard Biener <rguenther@suse.de> PR tree-optimization/97832 * gcc.dg/vect/pr97832-1.c: New testcase. * gcc.dg/vect/pr97832-2.c: Likewise. * gcc.dg/vect/pr97832-3.c: Likewise. * g++.dg/vect/slp-pr98855.cc: XFAIL. * gcc.dg/vect/slp-50.c: New file. 2021-06-09 Jakub Jelinek <jakub@redhat.com> PR fortran/100965 * gfortran.dg/gomp/pr100965.f90: New test. 2021-06-09 Uroš Bizjak <ubizjak@gmail.com> PR target/100936 * gcc.target/i386/pr100936.c: New test. 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.target/powerpc/float128-call.c: Adjust. * gcc.target/powerpc/pr100085.c: New test. 2021-06-09 Jason Merrill <jason@redhat.com> PR c++/100879 * g++.dg/diagnostic/enum3.C: New test. 2021-06-08 Marek Polacek <polacek@redhat.com> PR c++/100065 * g++.dg/cpp2a/explicit18.C: New test. 2021-06-08 Andrew Pinski <apinski@marvell.com> * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~ happens on the outside of the bit_xor. 2021-06-08 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic. * g++.dg/diagnostic/string-literal-concat.C: Likewise. * g++.dg/ext/utf-badconcat.C: Likewise. * g++.dg/ext/utf-badconcat2.C: Likewise. 2021-06-08 Jason Merrill <jason@redhat.com> * g++.dg/cpp23/mixed-concat1.C: New test. 2021-06-08 Jason Merrill <jason@redhat.com> * g++.dg/cpp23/whitespace-splice1.C: New test. 2021-06-08 Jason Merrill <jason@redhat.com> * g++.dg/cpp23/narrowing-bool1.C: New test. 2021-06-08 David Malcolm <dmalcolm@redhat.com> PR analyzer/99212 * gcc.dg/analyzer/bitfields-1.c: New test. * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields explicitly signed. (test_44): Update test values assigned to the bits to ones that fit in the range of the bitfield type. Remove xfails. (test_45): Remove xfails. 2021-06-08 Jason Merrill <jason@redhat.com> PR c++/100963 * g++.dg/cpp0x/initlist124.C: New test. 2021-06-08 Richard Biener <rguenther@suse.de> PR tree-optimization/100923 * gcc.dg/torture/pr100923.c: New testcase. 2021-06-08 Jakub Jelinek <jakub@redhat.com> PR c++/100957 * g++.dg/gomp/doacross-2.C: New test. 2021-06-08 H.J. Lu <hjl.tools@gmail.com> PR middle-end/100951 * gcc.target/i386/pr100951.c: New test. 2021-06-08 Jakub Jelinek <jakub@redhat.com> PR target/100887 PR testsuite/100943 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options. 2021-06-08 Tobias Burnus <tobias@codesourcery.com> PR middle-end/99928 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump. * gfortran.dg/gomp/scan-5.f90: Likewise. * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail. * gfortran.dg/gomp/pr99928-1.f90: Remove xfail. * gfortran.dg/gomp/pr99928-2.f90: Likewise. * gfortran.dg/gomp/pr99928-3.f90: Likewise. * gfortran.dg/gomp/pr99928-8.f90: Likewise. 2021-06-08 Martin Liska <mliska@suse.cz> * gcc.dg/format/strfmon-1.c: Fix typo. * gfortran.dg/char4-subscript.f90: Likewise. 2021-06-08 Kewen Lin <linkw@linux.ibm.com> PR tree-optimization/100794 * gcc.dg/tree-ssa/pr100794.c: New test. 2021-06-08 Jason Merrill <jason@redhat.com> PR c++/91706 * g++.dg/template/lookup17.C: New test. 2021-06-08 Jason Merrill <jason@redhat.com> PR c++/100102 * g++.dg/cpp0x/alias-decl-73.C: New test. 2021-06-07 Uroš Bizjak <ubizjak@gmail.com> PR target/100637 * gcc.target/i386/pr100637-5b.c: New test. * gcc.target/i386/pr100637-5w.c: Ditto. 2021-06-07 H.J. Lu <hjl.tools@gmail.com> PR target/82735 * gcc.target/i386/pr82735-3.c: Don't compile for x32. * gcc.target/i386/pr82735-4.c: Likewise. * gcc.target/i386/pr82735-5.c: Likewise. 2021-06-07 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/sso-14.c: Adjust. 2021-06-07 Patrick Palka <ppalka@redhat.com> PR c++/100918 * g++.dg/template/access38.C: New test. 2021-06-07 H.J. Lu <hjl.tools@gmail.com> PR target/100885 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long long. 2021-06-07 Jakub Jelinek <jakub@redhat.com> PR target/100887 * gcc.dg/pr100887.c: New test. 2021-06-07 Jakub Jelinek <jakub@redhat.com> PR middle-end/100898 * g++.dg/ext/va-arg-pack-3.C: New test. 2021-06-07 liuhongt <hongtao.liu@intel.com> PR target/100885 * g++.target/i386/pr100885.C: New test. 2021-06-07 liuhongt <hongtao.liu@intel.com> PR target/82735 * gcc.target/i386/pr82735-1.c: New test. * gcc.target/i386/pr82735-2.c: New test. * gcc.target/i386/pr82735-3.c: New test. * gcc.target/i386/pr82735-4.c: New test. * gcc.target/i386/pr82735-5.c: New test. 2021-06-06 Jakub Jelinek <jakub@redhat.com> * gcc.dg/gomp/scan-1.c: New test. 2021-06-06 Jakub Jelinek <jakub@redhat.com> PR c/100902 * c-c++-common/gomp/pr100902-1.c: New test. 2021-06-06 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/sso-14.c: New test. 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com> PR fortran/100120 PR fortran/100816 PR fortran/100818 PR fortran/100819 PR fortran/100821 * gfortran.dg/PR100120.f90: New test. * gfortran.dg/character_workout_1.f90: New test. * gfortran.dg/character_workout_4.f90: New test. 2021-06-04 Tobias Burnus <tobias@codesourcery.com> PR middle-end/100905 * gfortran.dg/gomp/loop-3.f90: New test. 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org> PR d/100882 * gdc.dg/pr100882a.d: New test. * gdc.dg/pr100882b.d: New test. * gdc.dg/pr100882c.d: New test. * gdc.dg/torture/pr100882.d: New test. 2021-06-04 Patrick Palka <ppalka@redhat.com> PR c++/100893 * g++.dg/template/param4.C: New test. * g++.dg/template/param5.C: New test. * g++.dg/cpp1z/nontype-auto19.C: New test. * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the deduced type of a decltype(auto) NTTP has top-level cv-quals. 2021-06-04 Patrick Palka <ppalka@redhat.com> PR c++/100102 * g++.dg/cpp0x/alias-decl-72.C: New test. * g++.dg/cpp0x/alias-decl-72a.C: New test. 2021-06-04 Harald Anlauf <anlauf@gmx.de> PR fortran/99839 * gfortran.dg/inline_matmul_25.f90: New test. 2021-06-04 Martin Sebor <msebor@redhat.com> PR c/100783 * gcc.dg/nonnull-6.c: New test. 2021-06-04 Martin Sebor <msebor@redhat.com> PR middle-end/100732 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test. * gcc.dg/uninit-pr100732.c: New test. 2021-06-04 Martin Sebor <msebor@redhat.com> * gcc.dg/Wvla-parameter-10.c: New test. * gcc.dg/Wvla-parameter-11.c: New test. 2021-06-04 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous commit in addition - add more dg-errors and '... end ...' due to changed parsing. * gfortran.dg/goacc/omp.f95: Likewise. * gfortran.dg/goacc-gomp/mixed-1.f: New test. 2021-06-04 Uroš Bizjak <ubizjak@gmail.com> PR target/100637 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets. 2021-06-04 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/pr99928-5.f90: Really use the proper iteration variable. 2021-06-04 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'. * gfortran.dg/gomp/pr99928-11.f90: Likewise. * gfortran.dg/gomp/pr99928-4.f90: Likewise. * gfortran.dg/gomp/pr99928-6.f90: Likewise. * gfortran.dg/gomp/pr99928-8.f90: Likewise. * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl. * gfortran.dg/gomp/pr99928-5.f90: Add implicit none; fix loop-variable and remove xfail. 2021-06-04 Tobias Burnus <tobias@codesourcery.com> PR middle-end/99928 * gfortran.dg/gomp/loop-2.f90: Update for typo fix. 2021-06-04 Tobias Burnus <tobias@codesourcery.com> PR middle-end/99928 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following C/C++ version of the patch. * gfortran.dg/gomp/loop-1.f90: New test. * gfortran.dg/gomp/loop-2.f90: New test. * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test. * gfortran.dg/gomp/pr99928-11.f90: Likewise. * gfortran.dg/gomp/pr99928-2.f90: Likewise. * gfortran.dg/gomp/pr99928-4.f90: Likewise. * gfortran.dg/gomp/pr99928-5.f90: Likewise. * gfortran.dg/gomp/pr99928-6.f90: Likewise. * gfortran.dg/gomp/pr99928-8.f90: Likewise. * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead of 'acc loops' to hide unrelated bug for now. * gfortran.dg/goacc/omp-fixed.f: Likewise 2021-06-04 Jakub Jelinek <jakub@redhat.com> PR target/100887 * gcc.target/i386/pr100887.c: New test. 2021-06-04 Jakub Jelinek <jakub@redhat.com> PR c++/100872 * g++.dg/gomp/declare-simd-8.C: New test. 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org> * gcc.target/powerpc/not-promote-mode.c: New. 2021-06-03 Uroš Bizjak <ubizjak@gmail.com> PR target/100637 * gcc.target/i386/vperm-v2hi.c: New test. * gcc.target/i386/vperm-v4qi.c: Ditto. 2021-06-03 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr80776-1.c: XFAIL and document the reason why. 2021-06-03 Patrick Palka <ppalka@redhat.com> PR c++/100592 * g++.dg/cpp0x/alias-decl-71.C: New test. 2021-06-03 Patrick Palka <ppalka@redhat.com> PR c++/100862 * g++.dg/cpp2a/using-enum-9.C: New test. 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test. 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vabs.c: New test. 2021-06-03 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/bit_packed_array6.adb: New test. * gnat.dg/bit_packed_array6_pkg.ads: New helper. 2021-06-03 Martin Liska <mliska@suse.cz> * gcc.dg/spellcheck-options-23.c: New test. 2021-06-03 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/inline22.adb: New test. 2021-06-03 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/cpunative/info_16: Update implementer. * gcc.target/aarch64/cpunative/info_17: Likewise 2021-06-03 Jakub Jelinek <jakub@redhat.com> PR c++/100859 * g++.dg/gomp/depend-iterator-3.C: New test. * g++.dg/gomp/this-1.C: Don't expect any diagnostics for this as base expression of depend array section, expect a different error wording for this as depend locator and add testcases for affinity clauses. 2021-06-02 Jason Merrill <jason@redhat.com> PR c++/100838 * g++.dg/init/no-elide2.C: New test. 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/ashr.c: New test. 2021-06-02 Tobias Burnus <tobias@codesourcery.com> PR middle-end/99928 * gfortran.dg/gomp/taskloop-2.f90: New. 2021-06-02 Jakub Jelinek <jakub@redhat.com> * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to dg-options. 2021-06-01 Patrick Palka <ppalka@redhat.com> PR c++/65816 * g++.dg/cpp0x/constexpr-delegating3.C: New test. * g++.dg/cpp0x/dc10.C: New test. * g++.dg/cpp0x/initlist-base4.C: New test. * g++.dg/cpp2a/constexpr-init22.C: New test. 2021-06-01 Andrew Pinski <apinski@marvell.com> PR tree-optimization/95481 * gcc.dg/tree-ssa/tailcall-10.c: New test. * gcc.dg/tree-ssa/tailcall-11.c: New test. * gcc.dg/tree-ssa/tailcall-12.c: New test. * gcc.dg/tree-ssa/tailcall-13.c: New test. * gcc.dg/tree-ssa/tailrecursion-8.c: New test. 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com> PR testsuite/100750 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI. 2021-06-01 Jason Merrill <jason@redhat.com> PR c++/91859 * g++.dg/cpp2a/destroying-delete5.C: New test. 2021-06-01 Jason Merrill <jason@redhat.com> PR c++/94492 * g++.dg/cpp0x/depr-copy4.C: New test. 2021-06-01 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes. * gcc.dg/pr80776-1.c: Same. 2021-06-01 Tobias Burnus <tobias@codesourcery.com> PR middle-end/99928 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is now diagnosed with less error output. * gfortran.dg/gomp/scan-1.f90: Likewise. * gfortran.dg/gomp/pr99928-3.f90: New test. * gfortran.dg/gomp/taskloop-1.f90: New test. 2021-06-01 liuhongt <hongtao.liu@intel.com> PR tree-optimization/98365 * gcc.target/i386/pr98365.c: New test. 2021-06-01 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/100781 * gcc.dg/pr100781.c: New. 2021-06-01 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/100774 * g++.dg/pr100774.C: New. 2021-05-31 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile. * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile. 2021-05-31 Richard Biener <rguenther@suse.de> PR c++/88601 * c-c++-common/builtin-shufflevector-2.c: New testcase. * c-c++-common/torture/builtin-shufflevector-1.c: Likewise. * g++.dg/ext/builtin-shufflevector-1.C: Likewise. * g++.dg/ext/builtin-shufflevector-2.C: Likewise. 2021-05-31 Peter Bergner <bergner@linux.ibm.com> PR target/99842 * g++.target/powerpc/pr99842.C: New. 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de> * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with. * gcc.dg/plugin/diagnostic_plugin_test_inlining.c (plugin_init): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c (plugin_init): Likewise. * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c (plugin_init): Likewise. 2021-05-29 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs combined with parallel, teams or taskloop and defaultmap(none) to constructs combined with target. * c-c++-common/gomp/pr99928-2.c: Likewise. * c-c++-common/gomp/pr99928-3.c: Likewise. * c-c++-common/gomp/pr99928-4.c: Likewise. * c-c++-common/gomp/pr99928-5.c: Likewise. * c-c++-common/gomp/pr99928-6.c: Likewise. * c-c++-common/gomp/pr99928-7.c: Likewise. * c-c++-common/gomp/pr99928-8.c: Likewise. * c-c++-common/gomp/pr99928-9.c: Likewise. * c-c++-common/gomp/pr99928-10.c: Likewise. * c-c++-common/gomp/pr99928-13.c: Likewise. * c-c++-common/gomp/pr99928-14.c: Likewise. 2021-05-29 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/Wstringop-overflow-55.c: * gcc.dg/pr80776-1.c: 2021-05-28 Richard Biener <rguenther@suse.de> PR tree-optimization/100778 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase. 2021-05-28 Jason Merrill <jason@redhat.com> PR c++/100797 PR c++/95719 * g++.dg/inherit/virtual15.C: New test. * g++.dg/inherit/virtual15a.C: New file. 2021-05-28 Richard Biener <rguenther@suse.de> PR ipa/100791 * gcc.dg/pr100791.c: New testcase. 2021-05-28 Richard Biener <rguenther@suse.de> PR c/100803 * gcc.dg/gimplefe-error-11.c: New testcase. 2021-05-28 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-8.c: Remove all xfails. * c-c++-common/gomp/pr99928-9.c: Likewise. * c-c++-common/gomp/pr99928-10.c: Likewise. * c-c++-common/gomp/pr99928-16.c: New test. 2021-05-28 Tobias Burnus <tobias@codesourcery.com> * c-c++-common/gomp/affinity-1.c: New test. * c-c++-common/gomp/affinity-2.c: New test. * c-c++-common/gomp/affinity-3.c: New test. * c-c++-common/gomp/affinity-4.c: New test. * c-c++-common/gomp/affinity-5.c: New test. * c-c++-common/gomp/affinity-6.c: New test. * c-c++-common/gomp/affinity-7.c: New test. * gfortran.dg/gomp/affinity-clause-1.f90: New test. * gfortran.dg/gomp/affinity-clause-2.f90: New test. * gfortran.dg/gomp/affinity-clause-3.f90: New test. * gfortran.dg/gomp/affinity-clause-4.f90: New test. * gfortran.dg/gomp/affinity-clause-5.f90: New test. * gfortran.dg/gomp/affinity-clause-6.f90: New test. * gfortran.dg/gomp/depend-iterator-1.f90: New test. * gfortran.dg/gomp/depend-iterator-2.f90: New test. * gfortran.dg/gomp/depend-iterator-3.f90: New test. * gfortran.dg/gomp/taskwait.f90: New test. 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com> Richard Biener <rguenther@suse.de> * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition. Adjust scanning pattern for !lp64. * gcc.dg/tree-ssa/popcount5ll.c: Likewise. * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern for ! int32plus. 2021-05-28 Kewen Lin <linkw@linux.ibm.com> PR tree-optimization/99398 * gcc.target/powerpc/vec-perm-ctor-run.c: New test. * gcc.target/powerpc/vec-perm-ctor.c: New test. * gcc.target/powerpc/vec-perm-ctor.h: New test. 2021-05-27 Matthias Kretz <kretz@kde.org> PR c++/100716 * g++.dg/diagnostic/pr100716.C: New test. * g++.dg/diagnostic/pr100716-1.C: Same test with -fno-pretty-templates. 2021-05-27 Patrick Palka <ppalka@redhat.com> PR c++/99893 * g++.dg/cpp0x/static_assert17.C: New test. 2021-05-27 Jason Merrill <jason@redhat.com> PR c++/86355 * g++.dg/cpp0x/alias-decl-variadic2.C: New test. 2021-05-27 Patrick Palka <ppalka@redhat.com> DR 1315 PR c++/67593 PR c++/96555 * g++.dg/template/partial16.C: New test. * g++.dg/template/partial17.C: New test. * g++.dg/template/partial18.C: New test. * g++.dg/template/partial19.C: New test. * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for ill-formed partial specialization. * g++.dg/cpp0x/variadic38.C: Likewise. * g++.dg/cpp1z/pr81016.C: Likewise. * g++.dg/template/partial5.C: Likewise. * g++.old-deja/g++.pt/spec21.C: Likewise. 2021-05-27 Harald Anlauf <anlauf@gmx.de> PR fortran/100602 * gfortran.dg/pointer_check_14.f90: New test. 2021-05-27 Harald Anlauf <anlauf@gmx.de> PR fortran/100656 * gfortran.dg/bounds_check_22.f90: New test. 2021-05-27 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf. 2021-05-27 Uroš Bizjak <ubizjak@gmail.com> PR target/100637 * gcc.target/i386/pr100637-3b.c (avgu): New test. * gcc.target/i386/pr100637-3w.c (avgu): Ditto. 2021-05-26 Patrick Palka <ppalka@redhat.com> PR c++/100502 * g++.dg/template/access37.C: New test. * g++.dg/template/access37a.C: New test. 2021-05-26 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes. * gcc.dg/pr80776-1.c: Same. 2021-05-26 Uroš Bizjak <ubizjak@gmail.com> * lib/target-supports.exp (check_effective_target_vect32): New. (available_vector_sizes): Append 32 for x86 targets. * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets. * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets. * gcc.dg/vect/slp-3.c (dg-final): Ditto. * gcc.target/i386/pr100637-3b.c: New test. * gcc.target/i386/pr100637-3w.c: Ditto. * gcc.target/i386/pr100637-4b.c: Ditto. * gcc.target/i386/pr100637-4w.c: Ditto. 2021-05-26 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/sso-13.c: New test. 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vaddv-1.c: New test. 2021-05-26 Patrick Palka <ppalka@redhat.com> PR c++/100368 * g++.dg/cpp1z/elide6.C: New test. 2021-05-26 Patrick Palka <ppalka@redhat.com> PR c++/97420 * g++.dg/cpp0x/noexcept68.C: New test. 2021-05-26 Geng Qi <gengqi@linux.alibaba.com> * gcc.target/csky/fldrd_fstrd.c: New. * gcc.target/csky/fpuv3/fldr64_fstr64.c: New. 2021-05-26 Geng Qi <gengqi@linux.alibaba.com> * gcc.target/csky/ldbs.c: New. 2021-05-26 Andrew Pinski <apinski@marvell.com> * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR. * gcc.dg/tree-ssa/pr96928-1.c: New testcase. 2021-05-25 Jakub Jelinek <jakub@redhat.com> PR c++/100666 * g++.dg/cpp1z/nodiscard8.C: New test. * g++.dg/cpp1z/nodiscard9.C: New test. 2021-05-25 Martin Liska <mliska@suse.cz> * gcc.dg/sancov/attribute.c: New test. 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com> * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright. 2021-05-25 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and r28 checks. * c-c++-common/gomp/pr99928-9.c: Likewise. * c-c++-common/gomp/pr99928-10.c: Likewise. 2021-05-25 Geng Qi <gengqi@linux.alibaba.com> * gcc.target/csky/fpuv3/fpuv3.exp: New. * gcc.target/csky/fpuv3/fpv3_div.c: New. * gcc.target/csky/fpuv3/fpv3_fadd.c: New. * gcc.target/csky/fpuv3/fpv3_fdtos.c: New. * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New. * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New. * gcc.target/csky/fpuv3/fpv3_fhtos.c: New. * gcc.target/csky/fpuv3/fpv3_fitof.c: New. * gcc.target/csky/fpuv3/fpv3_fmov.c: New. * gcc.target/csky/fpuv3/fpv3_fmovi.c: New. * gcc.target/csky/fpuv3/fpv3_fmula.c: New. * gcc.target/csky/fpuv3/fpv3_fmuls.c: New. * gcc.target/csky/fpuv3/fpv3_fneg.c: New. * gcc.target/csky/fpuv3/fpv3_fnmula.c: New. * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New. * gcc.target/csky/fpuv3/fpv3_fstod.c: New. * gcc.target/csky/fpuv3/fpv3_fstoh.c: New. * gcc.target/csky/fpuv3/fpv3_fsub.c: New. * gcc.target/csky/fpuv3/fpv3_fxtof.c: New. * gcc.target/csky/fpuv3/fpv3_h.c: New. * gcc.target/csky/fpuv3/fpv3_hs.c: New. * gcc.target/csky/fpuv3/fpv3_hsz.c: New. * gcc.target/csky/fpuv3/fpv3_hz.c: New. * gcc.target/csky/fpuv3/fpv3_ls.c: New. * gcc.target/csky/fpuv3/fpv3_lsz.c: New. * gcc.target/csky/fpuv3/fpv3_lt.c: New. * gcc.target/csky/fpuv3/fpv3_ltz.c: New. * gcc.target/csky/fpuv3/fpv3_max.c: New. * gcc.target/csky/fpuv3/fpv3_min.c: New. * gcc.target/csky/fpuv3/fpv3_mul.c: New. * gcc.target/csky/fpuv3/fpv3_mula.c: New. * gcc.target/csky/fpuv3/fpv3_muls.c: New. * gcc.target/csky/fpuv3/fpv3_ne.c: New. * gcc.target/csky/fpuv3/fpv3_nez.c: New. * gcc.target/csky/fpuv3/fpv3_recip.c: New. * gcc.target/csky/fpuv3/fpv3_sqrt.c: New. * gcc.target/csky/fpuv3/fpv3_unordered.c: New. 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com> * gcc.target/powerpc/fusion-p10-logadd.c: New file. 2021-05-24 Tobias Burnus <tobias@codesourcery.com> PR fortran/86470 * gfortran.dg/gomp/class-firstprivate-1.f90: New test. * gfortran.dg/gomp/class-firstprivate-2.f90: New test. * gfortran.dg/gomp/class-firstprivate-3.f90: New test. * gfortran.dg/gomp/class-firstprivate-4.f90: New test. 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vld4.c: New test, derived from slp-perm-3.c 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vld2.c: New test, derived from slp-perm-2.c 2021-05-24 liuhongt <hongtao.liu@intel.com> PR target/100660 * gcc.target/i386/pr100660.c: New test. 2021-05-24 Andrew Pinski <apinski@marvell.com> * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.' when matching ssa name version. * gcc.dg/tree-ssa/phi-opt-7.c: Likewise. 2021-05-23 Uroš Bizjak <ubizjak@gmail.com> PR target/100722 * gcc.target/i386/pr100722.c: New test. 2021-05-23 Harald Anlauf <anlauf@gmx.de> PR fortran/100551 * gfortran.dg/pr100551.f90: New test. 2021-05-23 Andrew Pinski <apinski@marvell.com> * gcc.dg/gimplefe-45.c: New test. 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com> * gcc.target/powerpc/fusion-p10-addadd.c: New file. 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com> * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file. * gcc.target/powerpc/fusion-p10-2logical.c: New file. 2021-05-21 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-3.c: Remove all xfails. * c-c++-common/gomp/pr99928-15.c: New test. 2021-05-21 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-6.c: Remove all xfails. * c-c++-common/gomp/pr99928-13.c: New test. * c-c++-common/gomp/pr99928-14.c: New test. 2021-05-21 Thomas Schwinge <thomas@codesourcery.com> PR middle-end/90115 * c-c++-common/goacc/privatization-1-compute-loop.c: Update. * c-c++-common/goacc/privatization-1-compute.c: Likewise. * c-c++-common/goacc/privatization-1-routine_gang-loop.c: Likewise. * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise. 2021-05-21 Thomas Schwinge <thomas@codesourcery.com> PR middle-end/90115 * c-c++-common/goacc/privatization-1-compute-loop.c: New file. * c-c++-common/goacc/privatization-1-compute.c: Likewise. * c-c++-common/goacc/privatization-1-routine_gang-loop.c: Likewise. * c-c++-common/goacc/privatization-1-routine_gang.c: 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. * c-c++-common/goacc-gomp/nesting-1.c: Update. * c-c++-common/goacc/private-reduction-1.c: Likewise. * gfortran.dg/goacc/private-3.f95: Likewise. 2021-05-21 Thomas Schwinge <thomas@codesourcery.com> * lib/target-supports.exp (check_effective_target___OPTIMIZE__): New proc. * gcc.c-torture/compile/ssa-unused-1.c: New file. 2021-05-21 Richard Biener <rguenther@suse.de> H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/pr90773-24.c: New test. * gcc.target/i386/pr90773-25.c: Likewise. 2021-05-21 Uroš Bizjak <ubizjak@gmail.com> PR target/100637 * g++.target/i386/pr100637-1b.C: New test. * g++.target/i386/pr100637-1w.C: Ditto. * gcc.target/i386/pr100637-2b.c: Ditto. * gcc.target/i386/pr100637-2w.c: Ditto. 2021-05-21 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test. 2021-05-20 Jason Merrill <jason@redhat.com> * g++.dg/cpp2a/desig19.C: New test. 2021-05-20 Jason Merrill <jason@redhat.com> PR c++/100489 * g++.dg/cpp2a/desig18.C: New test. 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com> * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase. * lib/dg-pch.exp: Adjust diagnostic message. 2021-05-20 Martin Sebor <msebor@redhat.com> PR middle-end/100684 * g++.dg/warn/Wnonnull13.C: New test. * g++.dg/warn/Wnonnull14.C: New test. * g++.dg/warn/Wnonnull15.C: New test. 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de> * g++.dg/modules/omp-1_c.C: Fix testcase. 2021-05-20 Uroš Bizjak <ubizjak@gmail.com> PR target/100701 * gcc.target/i386/pr100701.c: New test. 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com> * gfortran.dg/gomp/map-6.f90: New test. * gfortran.dg/gomp/map-7.f90: New test. * gfortran.dg/gomp/map-8.f90: New test. 2021-05-20 Eric Botcazou <ebotcazou@adacore.com> PR testsuite/96488 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE. * gnat.dg/unchecked_convert6.adb: Likewise. 2021-05-20 Uroš Bizjak <ubizjak@gmail.com> PR target/100637 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests. 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org> Torbjörn Svensson <torbjorn.svensson@st.com> PR c/42579 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__. * c-c++-common/cpp/file-name-1.c: New test. 2021-05-20 Tobias Burnus <tobias@codesourcery.com> PR fortran/96983 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value; add comments regarding what the code does. 2021-05-20 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-4.c: Remove all xfails. * c-c++-common/gomp/pr99928-5.c: Likewise. 2021-05-20 Jakub Jelinek <jakub@redhat.com> PR preprocessor/100646 * gcc.dg/cpp/pr100646-1.c: New test. * gcc.dg/cpp/pr100646-2.c: New test. 2021-05-20 Jason Merrill <jason@redhat.com> PR c++/100634 * g++.dg/cpp2a/nontype-complex1.C: New test. 2021-05-20 Jason Merrill <jason@redhat.com> PR c++/100659 * g++.dg/parse/access13.C: New test. 2021-05-19 Martin Sebor <msebor@redhat.com> PR c/100619 * gcc.dg/pr100619.c: New test. 2021-05-19 Jason Merrill <jason@redhat.com> PR c++/100367 PR c++/96299 * g++.dg/cpp2a/spaceship-fallback1.C: New test. 2021-05-19 Jason Merrill <jason@redhat.com> * g++.dg/cpp1z/class-deduction-access1.C: New test. * g++.dg/cpp1z/class-deduction-access2.C: New test. 2021-05-19 Marek Polacek <polacek@redhat.com> PR c++/100596 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors. Remove dg-errors for GNU attributes. * g++.dg/ext/attrib63.C: Remove dg-error. * g++.dg/cpp0x/friend8.C: New test. 2021-05-19 Kito Cheng <kito.cheng@sifive.com> * g++.dg/modules/omp-1_a.C: Check pthread is available. * g++.dg/modules/omp-1_b.C: Ditto. * g++.dg/modules/omp-1_c.C: Ditto. * g++.dg/modules/omp-2_a.C: Ditto. * g++.dg/modules/omp-2_b.C: Ditto. 2021-05-19 Alex Coplan <alex.coplan@arm.com> PR target/100333 * gcc.target/arm/cmse/pr100333.c: New test. 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org> PR target/99977 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base. 2021-05-19 Geng Qi <gengqi@linux.alibaba.com> * gcc.target/riscv/arch-12.c: New. * gcc.target/riscv/attribute-19.c: New. 2021-05-19 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/narrow_high_combine.c: New test. 2021-05-19 Richard Biener <rguenther@suse.de> PR middle-end/100672 * gcc.dg/torture/pr100672.c: New testcase. 2021-05-19 Martin Liska <mliska@suse.cz> PR testsuite/100658 * gcc.dg/local1.c: Fix typos. * gcc.dg/ucnid-5-utf8.c: Likewise. * gcc.dg/ucnid-5.c: Likewise. 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change scan-assembly-times to scan-assembly not for superfluous uxtb. * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise. * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise. * gcc.target/aarch64/sve/ld1_extend.c: New test. 2021-05-19 Jakub Jelinek <jakub@redhat.com> PR middle-end/100576 * gcc.c-torture/compile/pr100576.c: New test. 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de> * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case. 2021-05-19 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-2.c: Remove all xfails. * c-c++-common/gomp/pr99928-12.c: New test. 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust. * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto. * gcc.dg/tree-ssa/ssa-sink-18.c: New. 2021-05-19 Jason Merrill <jason@redhat.com> PR c++/100261 * g++.dg/dfp/mangle-6.C: New test. 2021-05-19 Jason Merrill <jason@redhat.com> PR c++/100372 * g++.dg/cpp0x/alias-decl-ttp1.C: New test. 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com> * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove. * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove. * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove. 2021-05-18 Jason Merrill <jason@redhat.com> PR c++/100205 PR c++/99314 * g++.dg/cpp0x/decltype-nonstatic1.C: New test. 2021-05-18 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/implicit-delete1.C: New test. 2021-05-18 David Malcolm <dmalcolm@redhat.com> PR analyzer/100615 * gcc.dg/analyzer/pr100615.c: New test. 2021-05-18 Uroš Bizjak <ubizjak@gmail.com> PR target/100637 * gcc.target/i386/pr100637-1b.c: New test. * gcc.target/i386/pr100637-1w.c: Ditto. * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq. * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq. * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb. * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for pmovsxbd and pmovsxwq. * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for pmovzxbd and pmovzxwq. 2021-05-18 Tobias Burnus <tobias@codesourcery.com> PR fortran/100642 * gfortran.dg/goacc-gomp/depobj.f90: New test. 2021-05-18 Thomas Schwinge <thomas@codesourcery.com> * lib/gcc-dg.exp: Implement 'dg-note'. * lib/prune.exp: Likewise. * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and 'dg-prune-output "note: ". * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use 'dg-note', match up additional notes, one class of them with XFAILed 'dg-bogus'. * lib/lto.exp: Implement 'dg-lto-note'. * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional notes. * g++.dg/lto/odr-1_1.C: Likewise. * g++.dg/lto/odr-2_1.C: Likewise. 2021-05-18 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/100590 * gcc.dg/pr100590.c: New test. 2021-05-18 Jakub Jelinek <jakub@redhat.com> PR c++/100580 * g++.dg/other/pr100580.C: New test. 2021-05-18 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/94589 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12. 2021-05-18 Richard Biener <rguenther@suse.de> * gcc.target/i386/pr100582.c: Adjust for AVX512. 2021-05-18 Richard Biener <rguenther@suse.de> PR c/100522 * gcc.dg/gimplefe-error-10.c: New testcase. 2021-05-18 Richard Biener <rguenther@suse.de> PR c/100547 * gcc.dg/pr100547.c: New testcase. * gcc.dg/attr-vector_size.c: Adjust. 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/zvector/vec-_Bool.c: New test. 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com> PR c++/100281 * g++.target/s390/pr100281-1.C: New test. * g++.target/s390/pr100281-2.C: New test. 2021-05-17 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/100512 * gcc.dg/pr100512.c: New. 2021-05-17 Jonathan Wakely <jwakely@redhat.com> * g++.dg/conversion/pr100635.C: New test. 2021-05-17 Harald Anlauf <anlauf@gmx.de> PR fortran/98411 * gfortran.dg/pr98411.f90: New test. 2021-05-17 Aldy Hernandez <aldyh@redhat.com> * gcc.dg/pr100349.c: New test. 2021-05-17 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/cpunative/info_16: New test. * gcc.target/aarch64/cpunative/info_17: New test. * gcc.target/aarch64/cpunative/native_cpu_16.c: New test. * gcc.target/aarch64/cpunative/native_cpu_17.c: New test. 2021-05-17 Richard Biener <rguenther@suse.de> PR c/100625 * gcc.dg/gimplefe-error-9.c: New testcase. 2021-05-17 Richard Biener <rguenther@suse.de> PR middle-end/100582 * gcc.target/i386/pr100582.c: New testcase. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors. * gcc.target/arm/simd/mve-vcmp-f16.c: New test for auto-vectorization. * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now vectorize float16_t vectors. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors. * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors. * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC vectors. * gcc.target/arm/simd/mve-vcmp-f32.c: New test for auto-vectorization. * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization. 2021-05-17 liuhongt <hongtao.liu@intel.com> PR target/100549 * gcc.target/i386/pr100549.c: New test. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vadd-scalar-1.c: New. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vadd-1.c: New. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective target. * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache): Rename into... (check_effective_target_arm_sat_ok_nocache): ... this. Check __ARM_FEATURE_SAT and use armv6. 2021-05-17 Tobias Burnus <tobias@codesourcery.com> PR fortran/100633 * gfortran.dg/gomp/workshare-59.f90: New test. 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org> PR debug/100515 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target. 2021-05-16 David Edelsohn <dje.gcc@gmail.com> * g++.dg/ext/attrib63.C: Add -Wno-psabi option. 2021-05-16 David Edelsohn <dje.gcc@gmail.com> * g++.dg/warn/uninit-pr93100.C: Require fsantize support. 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust dg-options. 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com> * gcc.target/powerpc/rop-1.c: New. * gcc.target/powerpc/rop-2.c: New. * gcc.target/powerpc/rop-3.c: New. * gcc.target/powerpc/rop-4.c: New. * gcc.target/powerpc/rop-5.c: New. 2021-05-15 Martin Jambor <mjambor@suse.cz> Revert: 2021-05-15 Martin Jambor <mjambor@suse.cz> PR tree-optimization/100453 * gcc.dg/tree-ssa/pr100453.c: New test. 2021-05-15 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/100342 * gcc.target/i386/pr100342.c: New test. 2021-05-14 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/parallel-master-1.f90: New test. * gfortran.dg/gomp/parallel-master-2.f90: New test. 2021-05-14 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/implicit-save.f90: New test. 2021-05-14 Jakub Jelinek <jakub@redhat.com> PR c++/95226 * g++.dg/cpp1y/pr95226.C: New test. 2021-05-14 Jakub Jelinek <jakub@redhat.com> PR c++/94616 * g++.dg/cpp0x/pr94616.C: New test. 2021-05-14 Jakub Jelinek <jakub@redhat.com> PR c++/90019 * g++.dg/cpp0x/sfinae68.C: New test. 2021-05-14 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp1y/pr88872.C: New test. 2021-05-14 Michael de Lang <kingoipo@gmail.com> * g++.dg/tsan/pthread_cond_clockwait.C: New test. 2021-05-14 Marek Polacek <polacek@redhat.com> Jason Merrill <jason@redhat.com> PR c++/99032 * g++.dg/cpp0x/friend7.C: New test. * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error. * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise. * g++.dg/cpp0x/gen-attrs-74.C: New test. * g++.dg/ext/attrib63.C: New test. 2021-05-13 Martin Sebor <msebor@redhat.com> PR tree-optimization/93100 PR middle-end/98583 * g++.dg/warn/uninit-pr93100.C: New test. * gcc.dg/uninit-pr93100.c: New test. * gcc.dg/uninit-pr98583.c: New test. 2021-05-13 Martin Jambor <mjambor@suse.cz> PR tree-optimization/100453 * gcc.dg/tree-ssa/pr100453.c: New test. 2021-05-13 Martin Sebor <msebor@redhat.com> * g++.dg/pr100574.C: Use size_t as operator new argument type. 2021-05-13 Martin Liska <mliska@suse.cz> PR middle-end/100504 * gcc.target/i386/pr100504.c: New test. 2021-05-13 Martin Sebor <msebor@redhat.com> PR c/100550 * gcc.dg/Wvla-parameter-9.c: New test. 2021-05-13 Jakub Jelinek <jakub@redhat.com> PR middle-end/99928 * c-c++-common/gomp/pr99928-1.c: New test. * c-c++-common/gomp/pr99928-2.c: New test. * c-c++-common/gomp/pr99928-3.c: New test. * c-c++-common/gomp/pr99928-4.c: New test. * c-c++-common/gomp/pr99928-5.c: New test. * c-c++-common/gomp/pr99928-6.c: New test. * c-c++-common/gomp/pr99928-7.c: New test. * c-c++-common/gomp/pr99928-8.c: New test. * c-c++-common/gomp/pr99928-9.c: New test. * c-c++-common/gomp/pr99928-10.c: New test. * c-c++-common/gomp/pr99928-11.c: New test. 2021-05-13 Richard Earnshaw <rearnsha@arm.com> PR target/100563 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast. 2021-05-13 Richard Earnshaw <rearnsha@arm.com> * gcc.dg/pr100563.c: New test. 2021-05-13 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98856 * gcc.target/i386/sse2-psraq-1.c: New test. * gcc.target/i386/sse4_2-psraq-1.c: New test. * gcc.target/i386/avx-psraq-1.c: New test. * gcc.target/i386/avx2-psraq-1.c: New test. * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad instructions. * gcc.target/i386/avx2-pr82370.c: Likewise. * gcc.target/i386/avx512f-pr82370.c: Likewise. * gcc.target/i386/avx512bw-pr82370.c: Likewise. * gcc.dg/torture/vshuf-4.inc: Add two further permutations. * gcc.dg/torture/vshuf-8.inc: Likewise. 2021-05-13 Uroš Bizjak <ubizjak@gmail.com> PR target/100581 * g++.target/i386/pr100581.C: New test. 2021-05-13 Eric Botcazou <ebotcazou@adacore.com> PR testsuite/100569 * gnat.dg/lto21.adb: Prune new LTO warning. 2021-05-13 Martin Liska <mliska@suse.cz> PR testsuite/100569 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning. * gcc.dg/torture/pr94947-1.c: Likewise. 2021-05-13 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/avx-pr94680.c: Fix typo in testcase. 2021-05-13 liuhongt <hongtao.liu@intel.com> PR target/94680 * gcc.target/i386/avx-pr94680.c: New test. * gcc.target/i386/avx512f-pr94680.c: New test. * gcc.target/i386/sse2-pr94680.c: New test. 2021-05-12 Martin Sebor <msebor@redhat.com> PR middle-end/100571 * gcc.dg/Wstringop-overflow-67.c: New test. 2021-05-12 Aldy Hernandez <aldyh@redhat.com> PR c/100521 * gcc.dg/pr100521.c: New file. 2021-05-12 Marek Polacek <polacek@redhat.com> * g++.dg/warn/Wint-in-bool-context-2.C: New test. 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com> * c-c++-common/gomp/map-6.c: New test. * c-c++-common/gomp/map-7.c: New test. 2021-05-12 Richard Biener <rguenther@suse.de> PR tree-optimization/100566 * gcc.dg/torture/pr100566.c: New testcase. 2021-05-12 Jakub Jelinek <jakub@redhat.com> PR preprocessor/100392 * gcc.dg/cpp/pr100392.c: New test. * gcc.dg/cpp/pr100392.h: New file. 2021-05-12 Martin Liska <mliska@suse.cz> * lib/lto.exp: When running tests without jobserver, one can see the following warning for tests that use 1to1 partitioning. 2021-05-12 liuhongt <hongtao.liu@intel.com> PR target/99908 * gcc.target/i386/avx2-pr99908.c: New test. * gcc.target/i386/sse4_1-pr99908.c: New test. 2021-05-12 Richard Biener <rguenther@suse.de> PR tree-optimization/100519 * gcc.dg/torture/pr100519.c: New testcase. 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de> PR debug/100515 * gcc.dg/debug/dwarf2/pr100515.c: New testcase. 2021-05-12 Jakub Jelinek <jakub@redhat.com> PR middle-end/100508 * gcc.dg/gomp/pr100508.c: New test. 2021-05-12 Jakub Jelinek <jakub@redhat.com> Marc Glisse <marc.glisse@inria.fr> PR tree-optimization/94589 * gcc.dg/tree-ssa/pr94589-1.c: New test. 2021-05-12 Uroš Bizjak <ubizjak@gmail.com> PR target/98218 * g++.target/i386/pr98218-1.C: Ditto. * gcc.target/i386/pr98218-4.c: New test. * gcc.target/i386/pr98218-1.c: Correct PR number. * gcc.target/i386/pr98218-1a.c: Ditto. * gcc.target/i386/pr98218-2.c: Ditto. * gcc.target/i386/pr98218-2a.c: Ditto. * gcc.target/i386/pr98218-3.c: Ditto. * gcc.target/i386/pr98218-3a.c: Ditto. 2021-05-11 Joseph Myers <joseph@codesourcery.com> * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-2.c: New tests. 2021-05-11 Joseph Myers <joseph@codesourcery.com> * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c: New tests. 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/guality/pr43077-1.c: Align types of output and input operands by lifting immediates to type long. 2021-05-11 Joseph Myers <joseph@codesourcery.com> * gcc.dg/c11-digit-separators-1.c, gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c: New tests. 2021-05-11 Jason Merrill <jason@redhat.com> PR c++/100517 * g++.dg/ext/vector41.C: New test. 2021-05-11 Martin Liska <mliska@suse.cz> * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option. * brig.dg/README: Removed. * brig.dg/dg.exp: Removed. * brig.dg/test/gimple/alloca.hsail: Removed. * brig.dg/test/gimple/atomics.hsail: Removed. * brig.dg/test/gimple/branches.hsail: Removed. * brig.dg/test/gimple/fbarrier.hsail: Removed. * brig.dg/test/gimple/function_calls.hsail: Removed. * brig.dg/test/gimple/internal-casts.hsail: Removed. * brig.dg/test/gimple/kernarg.hsail: Removed. * brig.dg/test/gimple/mem.hsail: Removed. * brig.dg/test/gimple/mulhi.hsail: Removed. * brig.dg/test/gimple/packed.hsail: Removed. * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed. * brig.dg/test/gimple/smoke_test.hsail: Removed. * brig.dg/test/gimple/variables.hsail: Removed. * brig.dg/test/gimple/vector.hsail: Removed. * lib/brig-dg.exp: Removed. * lib/brig.exp: Removed. 2021-05-11 Alex Coplan <alex.coplan@arm.com> PR target/99725 * gcc.target/arm/cmse/pr99725.c: New test. 2021-05-11 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/fmul_lane_1.c: New test. 2021-05-11 Richard Biener <rguenther@suse.de> PR middle-end/100509 * gcc.dg/pr100509.c: New testcase. 2021-05-11 Robin Dapp <rdapp@linux.ibm.com> * gcc.target/s390/risbg-ll-3.c: Change match pattern. 2021-05-11 Patrick Palka <ppalka@redhat.com> PR c++/51577 * g++.dg/lookup/operator-3.C: New test. 2021-05-11 Patrick Palka <ppalka@redhat.com> PR c++/100138 * g++.dg/cpp2a/concepts-ctad4.C: New test. 2021-05-10 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/specs/opt5.ads: New test. * gnat.dg/specs/opt5_pkg.ads: New helper. 2021-05-10 Martin Sebor <msebor@redhat.com> PR middle-end/100425 PR middle-end/100510 * c-c++-common/Walloca-larger-than.C: New test. * gcc.dg/Walloca-larger-than-4.c: New test. * gcc.dg/Wvla-larger-than-5.c: New test. * gcc.dg/pr79972.c: Remove unexpected warning directive. 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com> * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts. * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise. 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vmul-scalar-1.c: New. 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test. 2021-05-10 H.J. Lu <hjl.tools@gmail.com> PR tree-optimization/42587 * gcc.dg/optimize-bswapsi-6.c: New test. 2021-05-10 Richard Biener <rguenther@suse.de> PR testsuite/100452 * g++.dg/vect/slp-pr99971.cc: Align data. 2021-05-10 Richard Biener <rguenther@suse.de> PR tree-optimization/100492 * gcc.dg/torture/pr100492.c: New testcase. 2021-05-10 Richard Biener <rguenther@suse.de> PR middle-end/100464 PR c++/100468 * gcc.dg/pr100464.c: New testcase. * g++.dg/tree-ssa/array-temp1.C: Adjust. 2021-05-10 Richard Biener <rguenther@suse.de> PR tree-optimization/100434 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase. 2021-05-10 Alex Coplan <alex.coplan@arm.com> PR target/99960 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Update now that we're (correctly) using full 128-bit vector loads/stores. * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise. * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise. 2021-05-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/46991 * gfortran.dg/class_dummy_7.f90: Correct PR number. 2021-05-08 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/sso-9.c: Delete. 2021-05-07 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/debug18.adb: New test. 2021-05-07 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/sso-12.c: New test. 2021-05-07 Jason Merrill <jason@redhat.com> * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Adjust diagnostic. 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org> PR tree-optimization/79333 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime. 2021-05-07 Jakub Jelinek <jakub@redhat.com> PR c/100450 * c-c++-common/gomp/pr100450.c: New test. 2021-05-07 Uroš Bizjak <ubizjak@gmail.com> PR target/100445 * gcc.target/i386/pr100445-1.c: New test. 2021-05-07 Jakub Jelinek <jakub@redhat.com> PR target/100445 * gcc.target/i386/pr100445.c: New test. 2021-05-06 Joseph Myers <joseph@codesourcery.com> PR c++/83873 PR preprocessor/97604 * g++.dg/cpp1y/digit-sep-neg-2.C, g++.dg/cpp1y/digit-sep-pp-number.C: New tests. * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C: Adjust expected messages. 2021-05-06 Martin Jambor <mjambor@suse.cz> * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by 05193687dde, make the argv again pointer to an array. 2021-05-06 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/opt93.adb: Compile only for LP64 targets. 2021-05-06 Robin Dapp <rdapp@linux.ibm.com> * lib/target-supports.exp: Add s390 checks for vect conversions. 2021-05-06 Robin Dapp <rdapp@linux.ibm.com> * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt. 2021-05-06 Paul Thomas <pault@gcc.gnu.org> PR fortran/46991 PR fortran/99819 * gfortran.dg/class_dummy_6.f90: New test. * gfortran.dg/class_dummy_7.f90: New test. 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org> PR testsuite/100355 * gcc.c-torture/execute/ieee/cdivchkld.x: New. 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com> * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for __builtin_s390_vpdi. * gcc.target/s390/zvector/vec-permi.c: New test for builtin vec_permi. 2021-05-06 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/94589 * gcc.dg/pr94589-1.c: New test. * gcc.dg/pr94589-2.c: New test. * gcc.dg/pr94589-3.c: New test. * gcc.dg/pr94589-4.c: New test. * g++.dg/opt/pr94589-1.C: New test. * g++.dg/opt/pr94589-2.C: New test. * g++.dg/opt/pr94589-3.C: New test. * g++.dg/opt/pr94589-4.C: New test. 2021-05-06 Richard Biener <rguenther@suse.de> PR ipa/100373 * gcc.dg/pr100373.c: New testcase. 2021-05-05 Eric Botcazou <ebotcazou@adacore.com> * gcc.c-torture/execute/20210505-1.c: New test. 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com> PR target/91400 * gcc.target/i386/pr91400-1.c: New test. * gcc.target/i386/pr91400-2.c: Likewise. 2021-05-05 Martin Sebor <msebor@redhat.com> * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test. 2021-05-05 Harald Anlauf <anlauf@gmx.de> PR fortran/100274 * gfortran.dg/argument_checking_25.f90: New test. 2021-05-05 Uroš Bizjak <ubizjak@gmail.com> PR target/98218 * gcc.target/i386/pr98218-1.c: New test. * gcc.target/i386/pr98218-1a.c: Ditto. * gcc.target/i386/pr98218-2.c: Ditto. * gcc.target/i386/pr98218-2a.c: Ditto. * gcc.target/i386/pr98218-3.c: Ditto. * gcc.target/i386/pr98218-3a.c: Ditto. * gcc.dg/vect/vect-bool-cmp.c (dg-final): Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED. 2021-05-05 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/debug17.adb: Minor tweak. 2021-05-05 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/debug8.adb: Minor tweak. * gnat.dg/debug11.adb: Likewise. * gnat.dg/debug16.adb: Likewise. * gnat.dg/debug17.adb: New test. * gnat.dg/specs/debug1.ads: Minor tweak. 2021-05-05 Robin Dapp <rdapp@linux.ibm.com> * gcc.dg/vect/slp-21.c: Add s390. 2021-05-05 Tobias Burnus <tobias@codesourcery.com> PR testsuite/100422 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'. 2021-05-05 Richard Biener <rguenther@suse.de> PR tree-optimization/79333 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase. * gcc.dg/graphite/fuse-1.c: Adjust. * gcc.dg/pr43864-4.c: Likewise. 2021-05-05 Richard Biener <rguenther@suse.de> PR middle-end/100394 * g++.dg/torture/pr100382.C: New testcase. 2021-05-04 Martin Sebor <msebor@redhat.com> PR middle-end/100307 * g++.dg/warn/Wplacement-new-size-9.C: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test. 2021-05-04 Martin Sebor <msebor@redhat.com> * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names. 2021-05-04 Martin Sebor <msebor@redhat.com> * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names. 2021-05-04 Robin Dapp <rdapp@linux.ibm.com> * gcc.target/s390/oscbreak-1.c: Compile with -O1 -fschedule-insns 2021-05-04 Richard Biener <rguenther@suse.de> PR tree-optimization/100414 * gcc.dg/pr100414.c: New testcase. 2021-05-04 Tobias Burnus <tobias@codesourcery.com> * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'. 2021-05-04 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/opt94.adb: New file. * gnat.dg/opt94_pkg.adb: New file. * gnat.dg/opt94_pkg.ads: New file. 2021-05-04 Richard Biener <rguenther@suse.de> * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets, simplify dump scanning down to one case. 2021-05-04 Richard Biener <rguenther@suse.de> PR tree-optimization/100329 * gcc.dg/torture/pr100329.c: New testcase. 2021-05-04 Richard Biener <rguenther@suse.de> PR tree-optimization/100398 * gcc.dg/torture/pr100398.c: New testcase. 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c: Fix dg directives order. * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c: Likewise. 2021-05-03 Jeff Law <jlaw@tachyum.com> * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le and m32r. 2021-05-03 Patrick Palka <ppalka@redhat.com> PR c++/100362 * g++.dg/cpp1y/lambda-generic-100362.C: New test. 2021-05-03 Patrick Palka <ppalka@redhat.com> PR c++/68942 PR c++/100344 * g++.dg/template/call8.C: New test. * g++.dg/template/koenig12a.C: New test. 2021-05-03 Jeff Law <jlaw@tachyum.com> * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32. 2021-05-03 Marek Polacek <polacek@redhat.com> PR c++/100055 * g++.dg/concepts/diagnostic18.C: New test. 2021-05-03 Marek Polacek <polacek@redhat.com> DR 1312 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs. 2021-05-03 Jeff Law <jlaw@tachyum.com> * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector. 2021-05-03 Jeff Law <jlaw@tachyum.com> * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too. 2021-05-03 Jeff Law <jlaw@tachyum.com> * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too. 2021-05-03 Jeff Law <jlaw@tachyum.com> * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for cr16 and xstormy16 targets. 2021-05-03 Richard Biener <rguenther@suse.de> * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase. * gcc.dg/pr81192.c: Disable DSE. 2021-05-03 Richard Biener <rguenther@suse.de> * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase. 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com> PR target/100217 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test. * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test. 2021-05-02 David Edelsohn <dje.gcc@gmail.com> * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS] mapping class on AIX. * gcc.c-torture/compile/pr61159.c: XFAIL on AIX. * gcc.c-torture/execute/alias-2.c: Same. * gcc.dg/alias-7.c: Same. 2021-04-30 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c: New test. 2021-04-30 Richard Biener <rguenther@suse.de> PR c++/98032 * g++.dg/pr98032.C: New testcase. 2021-04-30 Richard Biener <rguenther@suse.de> PR tree-optimization/96513 * gcc.dg/torture/pr96513.c: New testcase. 2021-04-30 Uroš Bizjak <ubizjak@gmail.com> PR target/98060 * gcc.target/i386/pr98060.c: New test. 2021-04-30 Roman Zhuykov <zhroma@ispras.ru> PR rtl-optimization/100225 PR rtl-optimization/84878 * gcc.dg/pr100225.c: New test. 2021-04-29 Joseph Myers <joseph@codesourcery.com> PR preprocessor/82359 * g++.dg/cpp1y/digit-sep-line.C, g++.dg/cpp1y/digit-sep-line-neg.C: New tests. 2021-04-29 Jason Merrill <jason@redhat.com> * g++.dg/lookup/using-decl1.C: New test. 2021-04-29 Jason Merrill <jason@redhat.com> PR c++/97974 * g++.old-deja/g++.law/union4.C: Add expected diagnostic. 2021-04-29 Patrick Palka <ppalka@redhat.com> PR c++/68942 * g++.dg/template/koenig12.C: New test. 2021-04-29 Marek Polacek <polacek@redhat.com> PR c++/94102 * g++.dg/cpp1z/class-deduction87.C: New test. 2021-04-29 Richard Sandiford <richard.sandiford@arm.com> PR rtl-optimization/100303 * g++.dg/torture/pr100303.C: New file. 2021-04-29 H.J. Lu <hjl.tools@gmail.com> PR middle-end/90773 * g++.dg/pr90773-1.h: New test. * g++.dg/pr90773-1a.C: Likewise. * g++.dg/pr90773-1b.C: Likewise. * g++.dg/pr90773-1c.C: Likewise. * g++.dg/pr90773-1d.C: Likewise. * gcc.target/i386/pr90773-1.c: Likewise. * gcc.target/i386/pr90773-2.c: Likewise. * gcc.target/i386/pr90773-3.c: Likewise. * gcc.target/i386/pr90773-4.c: Likewise. * gcc.target/i386/pr90773-5.c: Likewise. * gcc.target/i386/pr90773-6.c: Likewise. * gcc.target/i386/pr90773-7.c: Likewise. * gcc.target/i386/pr90773-8.c: Likewise. * gcc.target/i386/pr90773-9.c: Likewise. * gcc.target/i386/pr90773-10.c: Likewise. * gcc.target/i386/pr90773-11.c: Likewise. * gcc.target/i386/pr90773-12.c: Likewise. * gcc.target/i386/pr90773-13.c: Likewise. * gcc.target/i386/pr90773-14.c: Likewise. 2021-04-29 Richard Biener <rguenther@suse.de> PR tree-optimization/100253 * g++.dg/pr100253.C: New testcase. 2021-04-29 Jakub Jelinek <jakub@redhat.com> PR target/100305 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line. 2021-04-29 Jakub Jelinek <jakub@redhat.com> PR target/100302 * gcc.target/aarch64/sve/pr100302.c: New test. 2021-04-29 Jakub Jelinek <jakub@redhat.com> PR c++/100319 * c-c++-common/gomp/task-detach-3.c: New test. 2021-04-29 Richard Biener <rguenther@suse.de> PR tree-optimization/99912 * gcc.dg/pr95580.c: Disable DSE. * gcc.dg/Wrestrict-8.c: Place a use after each memcpy. * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile to prevent them from being removed. * c-c++-common/ubsan/overflow-sub-4.c: Likewise. 2021-04-29 Martin Sebor <msebor@redhat.com> PR middle-end/100250 * gcc.dg/uninit-pr100250.c: New test. 2021-04-29 Joseph Myers <joseph@codesourcery.com> * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c, gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests. 2021-04-28 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/map-5.f90: New test. 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com> * gcc.c-torture/execute/ieee/cdivchkd.c: New test. * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise. * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise. 2021-04-28 Alexandre Oliva <oliva@adacore.com> * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer. 2021-04-28 Alexandre Oliva <oliva@adacore.com> * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid mismatch when asm comments start with "/ ". 2021-04-28 Richard Sandiford <richard.sandiford@arm.com> PR target/100305 * gcc.c-torture/compile/pr100305.c: New test. 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com> PR fortran/82376 * gfortran.dg/PR82376.f90: New test. 2021-04-28 Richard Biener <rguenther@suse.de> PR tree-optimization/100292 * gcc.dg/pr100292.c: New testcase. 2021-04-28 Richard Wai <richard@annexi-strayline.com> * gnat.dg/containers2.adb: New test. 2021-04-28 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test. 2021-04-27 Jason Merrill <jason@redhat.com> PR c++/92145 * g++.dg/cpp0x/depr-copy3.C: New test. 2021-04-27 Patrick Palka <ppalka@redhat.com> PR c++/88580 * g++.dg/cpp0x/variadic182.C: New test. 2021-04-27 Richard Sandiford <richard.sandiford@arm.com> PR middle-end/100284 * gcc.target/aarch64/sve/pr81003.c: New test. 2021-04-27 Martin Sebor <msebor@redhat.com> PR testsuite/100272 * g++.dg/ext/flexary13.C: Remove malformed directives. 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de> PR target/100106 * gcc.c-torture/compile/pr100106.c: New testcase. 2021-04-27 Alex Coplan <alex.coplan@arm.com> PR target/99977 * gcc.target/arm/pr99977.c: New test. 2021-04-27 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/100239 * gcc.dg/pr100239.c: New test. 2021-04-27 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/100254 * g++.dg/opt/pr100254.C: New test. 2021-04-27 Richard Biener <rguenther@suse.de> PR tree-optimization/99912 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM. * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned. * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise. * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise. 2021-04-27 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/95527 * gcc.dg/tree-ssa/pr95527-2.c: New test. 2021-04-27 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96696 * gcc.target/i386/pr96696.c: New test. 2021-04-27 Richard Sandiford <richard.sandiford@arm.com> PR target/100270 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test. * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change expected error message when subtracting pointers to different vector types. Expect warnings when mixing them elsewhere. * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove XFAILs. Tweak error messages for some cases. 2021-04-27 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/simd/ssra.c: Use +nosve * gcc.target/aarch64/simd/usra.c: Likewise. 2021-04-27 Richard Biener <rguenther@suse.de> PR tree-optimization/100051 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase. 2021-04-27 Richard Biener <rguenther@suse.de> PR testsuite/100272 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix malformed dg directive. 2021-04-27 Richard Biener <rguenther@suse.de> PR testsuite/100272 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives. * g++.dg/ipa/pr45572-2.C: Likewise. * g++.dg/template/spec26.C: Likewise. * gcc.dg/pr20126.c: Likewise. * gcc.dg/tree-ssa/pr20739.c: Likewise. 2021-04-27 Richard Biener <rguenther@suse.de> PR tree-optimization/100278 * gcc.dg/tree-ssa/pr100278.c: New testcase. 2021-04-27 Jakub Jelinek <jakub@redhat.com> PR target/99405 * gcc.target/i386/pr99405.c: New test. 2021-04-27 Richard Biener <rguenther@suse.de> PR tree-optimization/99776 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase. 2021-04-26 Patrick Palka <ppalka@redhat.com> PR c++/100209 * g++.dg/cpp1y/constexpr-base1.C: New test. * g++.dg/cpp1y/constexpr-ptrsub1.C: New test. 2021-04-26 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/goacc/classify-serial.f95: Use [Ww]arning in dg-bogus as FE diagnostic and default diagnostic differ and the result depends on ENABLE_OFFLOAD. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. 2021-04-26 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/goacc/classify-serial.f95: Correct spelling in dg-bogus to match -Wopenacc-parallelism. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. 2021-04-26 Richard Biener <rguenther@suse.de> PR tree-optimization/99956 * gfortran.dg/pr99956.f: New testcase. 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do. * gcc.target/arm/cmse/bitfield-2.c: Likewise. * gcc.target/arm/cmse/bitfield-3.c: Likewise. * gcc.target/arm/cmse/cmse-16.c: Likewise. * gcc.target/arm/cmse/struct-1.c: Likewise. * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending on arm_cmse_hw. * lib/target-supports.exp (check_effective_target_arm_cmse_hw): New. 2021-04-26 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/pr84877.c: XFAIL on SPARC as well. 2021-04-26 Thomas Schwinge <thomas@codesourcery.com> Nathan Sidwell <nathan@codesourcery.com> Tom de Vries <vries@codesourcery.com> Julian Brown <julian@codesourcery.com> Kwok Cheung Yeung <kcy@codesourcery.com> * c-c++-common/goacc/diag-parallelism-1.c: New. * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism', and match diagnostics, as appropriate. * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise. * c-c++-common/goacc/classify-kernels.c: Likewise. * c-c++-common/goacc/classify-parallel.c: Likewise. * c-c++-common/goacc/classify-routine.c: Likewise. * c-c++-common/goacc/classify-serial.c: Likewise. * c-c++-common/goacc/kernels-decompose-1.c: Likewise. * c-c++-common/goacc/kernels-decompose-2.c: Likewise. * c-c++-common/goacc/parallel-dims-1.c: Likewise. * c-c++-common/goacc/parallel-reduction.c: Likewise. * c-c++-common/goacc/pr70688.c: Likewise. * c-c++-common/goacc/routine-1.c: Likewise. * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise. * c-c++-common/goacc/uninit-dim-clause.c: Likewise. * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise. * gfortran.dg/goacc/classify-kernels.f95: Likewise. * gfortran.dg/goacc/classify-parallel.f95: Likewise. * gfortran.dg/goacc/classify-routine.f95: Likewise. * gfortran.dg/goacc/classify-serial.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise. * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise. * gfortran.dg/goacc/parallel-tree.f95: Likewise. * gfortran.dg/goacc/routine-4.f90: Likewise. * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise. * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise. * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise. 2021-04-26 Richard Biener <rguenther@suse.de> PR tree-optimization/99473 * gcc.dg/tree-ssa/pr99473-1.c: New testcase. 2021-04-25 liuhongt <hongtao.liu@intel.com> PR target/98911 * gcc.target/i386/pr98911.c: New test. * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq with __builtin_ia32_pcmpistrm128 since it has been folded. 2021-04-24 David Malcolm <dmalcolm@redhat.com> PR analyzer/100244 * g++.dg/analyzer/pr100244.C: New test. 2021-04-24 Harald Anlauf <anlauf@gmx.de> PR fortran/100154 * gfortran.dg/pr100154.f90: New test. 2021-04-24 Harald Anlauf <anlauf@gmx.de> PR fortran/100218 * gfortran.dg/ptr-func-4.f90: New test. 2021-04-24 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/guality/example.c: Update aarch64*-*-* xfails. * gcc.dg/guality/guality.c: Likewise. * gcc.dg/guality/inline-params.c: Likewise. * gcc.dg/guality/loop-1.c: Likewise. * gcc.dg/guality/pr36728-1.c: Likewise. * gcc.dg/guality/pr36728-2.c: Likewise. * gcc.dg/guality/pr36728-3.c: Likewise. * gcc.dg/guality/pr41447-1.c: Likewise. * gcc.dg/guality/pr54200.c: Likewise. * gcc.dg/guality/pr54519-1.c: Likewise. * gcc.dg/guality/pr54519-2.c: Likewise. * gcc.dg/guality/pr54519-3.c: Likewise. * gcc.dg/guality/pr54519-4.c: Likewise. * gcc.dg/guality/pr54519-5.c: Likewise. * gcc.dg/guality/pr54519-6.c: Likewise. * gcc.dg/guality/pr54693-2.c: Likewise. * gcc.dg/guality/pr56154-1.c: Likewise. * gcc.dg/guality/pr59776.c: Likewise. * gcc.dg/guality/pr68860-1.c: Likewise. * gcc.dg/guality/pr68860-2.c: Likewise. * gcc.dg/guality/pr90074.c: Likewise. * gcc.dg/guality/pr90716.c: Likewise. * gcc.dg/guality/sra-1.c: Likewise. 2021-04-24 Richard Sandiford <richard.sandiford@arm.com> * lib/target-supports-dg.exp (selector_expression): Handle any-opts and no-opts. * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail. * gcc.dg/guality/pr59776.c: Likewise. * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og. 2021-04-24 Patrick Palka <ppalka@redhat.com> PR c++/89565 PR c++/93383 PR c++/95291 PR c++/99200 PR c++/99683 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive. * g++.dg/cpp2a/nontype-class45.C: New test. * g++.dg/cpp2a/nontype-class46.C: New test. * g++.dg/cpp2a/nontype-class47.C: New test. * g++.dg/cpp2a/nontype-class48.C: New test. 2021-04-24 Patrick Palka <ppalka@redhat.com> PR c++/87709 * g++.dg/cpp1z/class-deduction86.C: New test. 2021-04-23 Michael Meissner <meissner@linux.ibm.com> PR target/98952 * gcc.target/powerpc/pr98952.c: New test. 2021-04-23 Uroš Bizjak <ubizjak@gmail.com> PR target/100041 * gcc.target/i386/pr79514.c (dg-error): Expect error for 64bit targets. 2021-04-23 Uroš Bizjak <ubizjak@gmail.com> PR target/100182 * gcc.target/i386/pr100182.c: New test. * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not. * gcc.target/i386/pr71245-2.c (dg-final): Ditto. 2021-04-23 Patrick Palka <ppalka@redhat.com> PR c++/98767 * g++.dg/concepts/diagnostic17.C: New test. 2021-04-23 Patrick Palka <ppalka@redhat.com> DR 2374 * g++.dg/cpp1z/direct-enum-init2.C: New test. 2021-04-23 Richard Biener <rguenther@suse.de> PR tree-optimization/99971 * g++.dg/vect/slp-pr99971.cc: New testcase. 2021-04-23 liuhongt <hongtao.liu@intel.com> PR target/100093 * gcc.target/i386/pr100093.c: New test. 2021-04-22 Patrick Palka <ppalka@redhat.com> PR c++/94508 * g++.dg/cpp2a/concepts-uneval3.C: New test. 2021-04-22 Patrick Palka <ppalka@redhat.com> PR c++/77435 * g++.dg/template/partial-specialization9.C: New test. 2021-04-22 Marek Polacek <polacek@redhat.com> PR c++/100161 * g++.dg/warn/Wtype-limits6.C: New test. 2021-04-22 Patrick Palka <ppalka@redhat.com> PR c++/84689 * g++.dg/cpp0x/sfinae67.C: New test. 2021-04-22 Patrick Palka <ppalka@redhat.com> PR c++/16617 * g++.dg/template/access36.C: New test. 2021-04-22 Tobias Burnus <tobias@codesourcery.com> * substr_9.f90: Move to ... * gfortran.dg/substr_9.f90: ... here. * substr_10.f90: Move to ... * gfortran.dg/substr_10.f90: ... here. 2021-04-22 Martin Liska <mliska@suse.cz> PR testsuite/100159 PR testsuite/100192 * g++.dg/template/nontype29.C: Fix typos and missing comments. * gcc.dg/Warray-bounds-64.c: Likewise. * gcc.dg/Warray-parameter.c: Likewise. * gcc.dg/Wstring-compare.c: Likewise. * gcc.dg/format/gcc_diag-11.c: Likewise. * gfortran.dg/array_constructor_3.f90: Likewise. * gfortran.dg/matmul_bounds_9.f90: Likewise. * gfortran.dg/pr78033.f90: Likewise. * gfortran.dg/pr96325.f90: Likewise. 2021-04-22 Uroš Bizjak <ubizjak@gmail.com> PR target/100119 * gcc.target/i386/pr100119.c: New test. 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org> PR target/99988 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target. 2021-04-22 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use obtained hard limit, and only call setrlimit if new softlimit is lower. 2021-04-22 Richard Biener <rguenther@suse.de> PR testsuite/100176 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add missing return. 2021-04-21 David Edelsohn <dje.gcc@gmail.com> * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call pattern. 2021-04-21 Marek Polacek <polacek@redhat.com> PR c++/96380 * g++.dg/cpp0x/enum_base4.C: New test. * g++.dg/cpp0x/enum_base5.C: New test. 2021-04-21 Alex Coplan <alex.coplan@arm.com> PR target/99988 * gcc.target/aarch64/pr99988.c: New test. 2021-04-21 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options -fchecking. * g++.dg/cpp1y/auto-fn61.C: Likewise. * g++.dg/cpp2a/nontype-class39.C: Likewise. * g++.dg/cpp0x/constexpr-52830.C: Likewise. * g++.dg/cpp0x/vt-88982.C: Likewise. * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to dg-additional-options. * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise. 2021-04-21 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/monitor-2.c: New test. 2021-04-21 Richard Biener <rguenther@suse.de> PR testsuite/100176 * g++.dg/compat/struct-layout-1_generate.c: Add missing return. * gcc.dg/compat/struct-layout-1_generate.c: Likewise. 2021-04-21 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/100148 * g++.dg/opt/pr100148.C: New test. 2021-04-21 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/gomp/depobj-1.f90: New test. * gfortran.dg/gomp/depobj-2.f90: New test. 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support. 2021-04-21 Richard Sandiford <richard.sandiford@arm.com> PR middle-end/100130 * c-c++-common/attr-retain-10.c: New test. * c-c++-common/attr-retain-11.c: Likewise. 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern must match for target IBM Z only. 2021-04-20 Jason Merrill <jason@redhat.com> PR c++/100109 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test. 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for z/Architecture only. 2021-04-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/100110 * gfortran.dg/pdt_31.f03: New test. * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9 to 8. 2021-04-19 Marek Polacek <polacek@redhat.com> PR c++/97536 * g++.dg/concepts/diagnostic16.C: New test. 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org> PR d/98457 * gdc.dg/pr98457.d: New test. 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org> PR target/100075 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian effective target. 2021-04-19 Richard Biener <rguenther@suse.de> PR preprocessor/100142 * gcc.dg/pr100142.c: New testcase. * g++.dg/diagnostic/pr72803.C: Revert last change. 2021-04-19 Thomas Schwinge <thomas@codesourcery.com> * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' -> '--param=openacc-kernels=[...]'. * c-c++-common/goacc/kernels-decompose-1.c: Likewise. * 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. * gfortran.dg/goacc/kernels-tree.f95: Likewise. 2021-04-19 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/opt92.adb: New test. 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * c-c++-common/zero-scratch-regs-8.c: Enable on s390*. * c-c++-common/zero-scratch-regs-9.c: Likewise. * c-c++-common/zero-scratch-regs-10.c: Likewise. * c-c++-common/zero-scratch-regs-11.c: Likewise. * gcc.target/s390/zero-scratch-regs-1.c: New test. 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com> PR fortran/100094 * gfortran.dg/PR100094.f90: New test. 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org> PR target/96770 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times with movt/movw. 2021-04-16 Jakub Jelinek <jakub@redhat.com> PR target/91710 * gcc.target/aarch64/pr91710.c: New test. 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com> PR fortran/100018 * gfortran.dg/PR10018.f90: New test. 2021-04-16 Tamar Christina <tamar.christina@arm.com> PR target/100048 * gcc.target/aarch64/sve/pr100048.c: New test. 2021-04-16 Jakub Jelinek <jakub@redhat.com> PR c++/100111 * g++.dg/cpp0x/constexpr-100111.C: New test. 2021-04-16 Marek Polacek <polacek@redhat.com> PR c++/99803 * g++.dg/cpp2a/typename14.C: Don't expect particular error messages. * g++.dg/cpp2a/typename19.C: New test. 2021-04-16 Robin Dapp <rdapp@linux.ibm.com> * gcc.dg/gimplefe-40.c: Moved to... * gcc.dg/vect/gimplefe-40.c: ...here. * gcc.dg/gimplefe-41.c: Moved to... * gcc.dg/vect/gimplefe-41.c: ...here. 2021-04-16 Harald Anlauf <anlauf@gmx.de> Paul Thomas <pault@gcc.gnu.org> PR fortran/63797 * gfortran.dg/pr63797.f90: New test. 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/tree-ssa/pr83403-1.c: Revert max-completely-peeled-insns to the default value on IBM Z. * gcc.dg/tree-ssa/pr83403-2.c: Likewise. 2021-04-16 Patrick Palka <ppalka@redhat.com> PR c++/99700 * g++.dg/cpp2a/constexpr-init21.C: New test. 2021-04-16 Jakub Jelinek <jakub@redhat.com> PR target/100075 * gcc.target/aarch64/pr100075.c: New test. 2021-04-16 Richard Sandiford <richard.sandiford@arm.com> PR rtl-optimization/99596 * gcc.target/arm/pr99596.c: New test. 2021-04-16 Richard Earnshaw <rearnsha@arm.com> PR target/100067 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune template. * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise. * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix missing quotes around switch names. * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise. 2021-04-16 Jakub Jelinek <jakub@redhat.com> PR target/99767 * gcc.target/aarch64/pr99767.c: New test. 2021-04-16 Jakub Jelinek <jakub@redhat.com> PR c++/99850 * g++.dg/cpp23/lambda-specifiers2.C: New test. 2021-04-16 Jakub Jelinek <jakub@redhat.com> PR c++/99833 * g++.dg/cpp1z/pr99833.C: New test. * g++.dg/cpp2a/pr99833.C: New test. 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to the default value on IBM Z. 2021-04-16 Jason Merrill <jason@redhat.com> PR c++/100079 * g++.dg/abi/mangle71.C: Fix expected mangling. * g++.dg/abi/mangle77.C: New test. * g++.dg/cpp2a/nontype-class-union1.C: Likewise. * g++.dg/cpp2a/nontype-class-equiv1.C: Removed. * g++.dg/cpp2a/nontype-class44.C: New test. 2021-04-15 Martin Sebor <msebor@redhat.com> PR c/99420 PR c/99972 * gcc.dg/Warray-parameter-9.c: New test. * gcc.dg/Wnonnull-6.c: New test. * gcc.dg/Wreturn-type3.c: New test. * gcc.dg/Wunused-result.c: New test. * gcc.dg/attr-noreturn.c: New test. * gcc.dg/attr-returns-nonnull.c: New test. 2021-04-15 Hans-Peter Nilsson <hp@axis.com> PR middle-end/84877 * gcc.dg/pr84877.c: Xfail for cris-*-*. 2021-04-15 Jason Merrill <jason@redhat.com> PR c++/80456 * g++.dg/cpp0x/constexpr-volatile3.C: New test. 2021-04-15 Martin Sebor <msebor@redhat.com> * gcc.dg/uninit-pr89230-1.c: New test. * gcc.dg/uninit-pr89230-2.c: Same. 2021-04-15 Jason Merrill <jason@redhat.com> PR c++/100101 * g++.dg/cpp0x/noexcept67.C: New test. 2021-04-15 Jason Merrill <jason@redhat.com> PR c++/100091 * g++.dg/cpp2a/lambda-uneval15.C: New test. 2021-04-15 Richard Sandiford <richard.sandiford@arm.com> * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add -mtune=generic to the SVE flags. * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise. * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. 2021-04-15 Richard Sandiford <richard.sandiford@arm.com> * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure. (aarch64-with-arch-dg-options): Likewise. * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside aarch64-with-arch-dg-options. Move the default architecture flags to the final dg-runtest argument. * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with DEFAULT_CFLAGS. * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise. 2021-04-15 Jakub Jelinek <jakub@redhat.com> PR testsuite/100073 * gcc.dg/pr86058.c: Enable also on i?86-*-*. 2021-04-15 Richard Sandiford <richard.sandiford@arm.com> PR c++/98852 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file. * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file. 2021-04-15 Richard Sandiford <richard.sandiford@arm.com> PR c/98852 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test. 2021-04-15 Jakub Jelinek <jakub@redhat.com> PR target/100056 * gcc.target/aarch64/pr100056.c: New test. 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com> * gcc.dg/pr93210.c: Adapt regex in order to also support a RESULT_DECL as an operand for a RETURN_EXPR. 2021-04-14 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/pr99929_1.c: New file. * gcc.target/aarch64/sve/pr99929_2.c: Likewise. 2021-04-14 Jason Merrill <jason@redhat.com> PR c++/100078 * g++.dg/template/dependent-tmpl2.C: New test. 2021-04-14 Jason Merrill <jason@redhat.com> PR c++/93314 * g++.dg/parse/uneval1.C: New test. 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/100066 * gcc.target/i386/pr100066.c: New. 2021-04-14 Martin Sebor <msebor@redhat.com> * gcc.dg/pr86058.c: Limit to just x86_64. 2021-04-14 Richard Sandiford <richard.sandiford@arm.com> PR target/99246 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test. 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/zvector/imm-range-error-1.c: New test. * gcc.target/s390/zvector/vec_msum_u128-1.c: New test. 2021-04-14 Patrick Palka <ppalka@redhat.com> PR c++/83476 PR c++/99885 * g++.dg/cpp1z/class-deduction85.C: New test. * g++.dg/template/ref11.C: New test. 2021-04-14 Jason Merrill <jason@redhat.com> PR c++/99478 * g++.dg/cpp2a/lambda-uneval14.C: New test. 2021-04-14 Jason Merrill <jason@redhat.com> PR c++/90674 * g++.dg/debug/defaulted1.C: New test. 2021-04-14 Jason Merrill <jason@redhat.com> PR c++/88742 * g++.dg/debug/cleanup1.C: New test. * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line. * c-c++-common/Wimplicit-fallthrough-7.c: Likewise. * g++.dg/cpp2a/constexpr-dtor3.C: Likewise. * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise. * g++.dg/tm/inherit2.C: Likewise. * g++.dg/tm/unsafe1.C: Likewise. * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise. * g++.dg/gcov/gcov-2.C: Adjust coverage counts. 2021-04-13 Martin Sebor <msebor@redhat.com> PR tree-optimization/82800 * g++.dg/warn/uninit-pr82800.C: New test. 2021-04-13 Martin Sebor <msebor@redhat.com> PR middle-end/86058 * gcc.dg/pr86058.c: New test. 2021-04-13 Patrick Palka <ppalka@redhat.com> PR c++/99008 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic. * g++.old-deja/g++.ns/template7.C: Likewise. * g++.old-deja/g++.pt/crash8.C: Likewise. 2021-04-13 Jason Merrill <jason@redhat.com> PR c++/100032 * g++.dg/cpp0x/alias-decl-equiv1.C: New test. 2021-04-13 Jakub Jelinek <jakub@redhat.com> PR c++/97121 * g++.dg/cpp2a/spaceship-err6.C: New test. 2021-04-13 Jason Merrill <jason@redhat.com> PR c++/100054 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test. 2021-04-13 Patrick Palka <ppalka@redhat.com> PR c++/99008 * g++.dg/parse/template2.C: Adjust expected diagnostic. * g++.dg/template/error8.C: Likewise. * g++.dg/cpp1z/class-deduction84.C: New test. 2021-04-13 Richard Biener <rguenther@suse.de> PR tree-optimization/100053 * gcc.dg/torture/pr100053.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise. 2021-04-13 Jason Merrill <jason@redhat.com> PR c++/91933 * g++.dg/cpp0x/constexpr-base7.C: New test. 2021-04-13 Nathan Sidwell <nathan@acm.org> PR preprocessor/99446 * g++.dg/diagnostic/pr72803.C: Adjust expected column. 2021-04-13 Jakub Jelinek <jakub@redhat.com> PR target/100028 * gcc.target/aarch64/pr100028.c: New test. 2021-04-13 Patrick Palka <ppalka@redhat.com> PR c++/97134 * g++.dg/cpp2a/nontype-class43.C: New test. 2021-04-13 Patrick Palka <ppalka@redhat.com> PR c++/99961 PR c++/99994 * g++.dg/cpp2a/concepts-uneval1.C: New test. * g++.dg/cpp2a/concepts-uneval2.C: New test. 2021-04-13 Hans-Peter Nilsson <hp@axis.com> PR analyzer/99212 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at line 971 for cris-*-*. 2021-04-13 David Malcolm <dmalcolm@redhat.com> PR analyzer/98599 * gcc.dg/analyzer/pr98599-a.c: New test. * gcc.dg/analyzer/pr98599-b.c: New test. 2021-04-12 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/99905 * gcc.target/i386/pr99905.c: New test. 2021-04-12 Jakub Jelinek <jakub@redhat.com> PR debug/99830 * gcc.dg/pr99830.c: New test. 2021-04-12 Jason Merrill <jason@redhat.com> PR c++/93085 * g++.dg/template/dependent-tmpl1.C: New test. 2021-04-12 Martin Liska <mliska@suse.cz> PR sanitizer/99877 * g++.dg/asan/pr99877.C: New test. 2021-04-12 Cui,Lili <lili.cui@intel.com> * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.target/i386/mv16.C: Handle new march 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com> PR middle-end/98088 * c-c++-common/goacc/collapse-2.c: New. 2021-04-11 Jason Merrill <jason@redhat.com> PR c++/97974 * g++.dg/lookup/pr84962.C: Adjust diagnostic. * g++.dg/other/anon-union5.C: New test. 2021-04-10 Jason Merrill <jason@redhat.com> PR c++/98800 * g++.dg/gomp/this-1.C: Adjust diagnostic. * g++.dg/cpp0x/constexpr-this1.C: New test. 2021-04-10 David Malcolm <dmalcolm@redhat.com> PR analyzer/100011 * gcc.dg/analyzer/pr100011.c: New test. 2021-04-10 Jakub Jelinek <jakub@redhat.com> PR c/99990 * gcc.dg/pr99990.c: New test. 2021-04-10 H.J. Lu <hjl.tools@gmail.com> PR target/99744 * gcc.target/i386/pr99744-2.c: New test. 2021-04-10 Jakub Jelinek <jakub@redhat.com> PR lto/99849 * gcc.dg/lto/pr99849_0.c: New test. 2021-04-10 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/98601 * gcc.dg/torture/pr98601.c: New test. 2021-04-10 Jason Merrill <jason@redhat.com> PR c++/99180 PR c++/93295 PR c++/93867 PR c++/95486 * g++.dg/cpp2a/class-deduction-alias5.C: New test. * g++.dg/cpp2a/class-deduction-alias6.C: New test. * g++.dg/cpp2a/class-deduction-alias7.C: New test. * g++.dg/cpp2a/class-deduction-alias8.C: New test. 2021-04-10 Jason Merrill <jason@redhat.com> PR c++/100006 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test. 2021-04-09 Martin Sebor <msebor@redhat.com> PR middle-end/55288 * g++.dg/warn/uninit-pr55288.C: New test. 2021-04-09 Patrick Palka <ppalka@redhat.com> PR c++/90215 * g++.dg/cpp1z/fold-lambda4.C: New test. 2021-04-09 Marek Polacek <polacek@redhat.com> PR c++/99806 * g++.dg/concepts/abbrev10.C: New test. * g++.dg/concepts/abbrev11.C: New test. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/pr70398.c: Require a target that can link static executables. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized with SVE. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length. * gcc.dg/pr96573.c: Likewise. * gcc.dg/tree-ssa/pr84512.c: Likewise. * gcc.dg/vect/bb-slp-43.c: Likewise. * gcc.dg/vect/slp-reduc-11.c: Likewise. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the loop to vectorized if vect_fold_extract_last. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead of relying on vectorisation. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> PR target/87763 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests. 2021-04-09 Richard Sandiford <richard.sandiford@arm.com> PR libfortran/78314 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*. * gfortran.dg/ieee/ieee_8.f90: Likewise. 2021-04-09 Tobias Burnus <tobias@codesourcery.com> PR fortran/99817 * gfortran.dg/coarray/dummy_2.f90: New test. 2021-04-08 David Edelsohn <dje.gcc@gmail.com> * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX. 2021-04-08 Patrick Palka <ppalka@redhat.com> PR c++/99874 * g++.dg/cpp2a/concepts-lambda16.C: New test. * g++.dg/cpp2a/concepts-lambda17.C: New test. 2021-04-08 Patrick Palka <ppalka@redhat.com> PR c++/97679 * g++.dg/cpp2a/concepts-ctad3.C: New test. 2021-04-08 Richard Sandiford <richard.sandiford@arm.com> * lib/scanasm.exp (scan-lto-assembler): Update expected name of dump file. 2021-04-08 Richard Sandiford <richard.sandiford@arm.com> * lib/target-supports.exp (check_effective_target_stdint_types_mbig_endian): New proc. * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require stdint_types_mbig_endian. * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise. 2021-04-08 Jason Merrill <jason@redhat.com> PR c++/91849 * g++.dg/conversion/pr66211.C: Adjust diagnostic. * g++.dg/conversion/ref7.C: New test. 2021-04-08 Jakub Jelinek <jakub@redhat.com> PR c++/99859 * g++.dg/cpp1y/constexpr-99859-1.C: New test. * g++.dg/cpp1y/constexpr-99859-2.C: New test. * g++.dg/cpp2a/constexpr-new18.C: New test. * g++.dg/cpp2a/constexpr-new19.C: New test. 2021-04-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details. 2021-04-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove "was here" from error message. * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise. * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise. 2021-04-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve. * gcc.target/aarch64/pr98772.c: Likewise. * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise. 2021-04-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid conversion to shifts and adds. 2021-04-08 David Malcolm <dmalcolm@redhat.com> PR analyzer/99042 PR analyzer/99774 * gcc.dg/analyzer/pr99042.c: New test. * gcc.dg/analyzer/pr99774-1.c: New test. * gcc.dg/analyzer/pr99774-2.c: New test. 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org> * gdc.dg/gdc108.d: Update test. * gdc.dg/gdc142.d: Likewise. * gdc.dg/pr90136a.d: Likewise. * gdc.dg/pr90136b.d: Likewise. * gdc.dg/pr90136c.d: Likewise. * gdc.dg/pr95173.d: Likewise. * gdc.dg/attr_allocsize1.d: New test. * gdc.dg/attr_allocsize2.d: New test. * gdc.dg/attr_alwaysinline1.d: New test. * gdc.dg/attr_cold1.d: New test. * gdc.dg/attr_exclusions1.d: New test. * gdc.dg/attr_exclusions2.d: New test. * gdc.dg/attr_flatten1.d: New test. * gdc.dg/attr_module.d: New test. * gdc.dg/attr_noclone1.d: New test. * gdc.dg/attr_noicf1.d: New test. * gdc.dg/attr_noinline1.d: New test. * gdc.dg/attr_noipa1.d: New test. * gdc.dg/attr_noplt1.d: New test. * gdc.dg/attr_optimize1.d: New test. * gdc.dg/attr_optimize2.d: New test. * gdc.dg/attr_optimize3.d: New test. * gdc.dg/attr_optimize4.d: New test. * gdc.dg/attr_restrict1.d: New test. * gdc.dg/attr_section1.d: New test. * gdc.dg/attr_symver1.d: New test. * gdc.dg/attr_target1.d: New test. * gdc.dg/attr_targetclones1.d: New test. * gdc.dg/attr_used1.d: New test. * gdc.dg/attr_used2.d: New test. * gdc.dg/attr_weak1.d: New test. * gdc.dg/imports/attributes.d: New test. 2021-04-08 Jason Merrill <jason@redhat.com> PR c++/94529 * g++.dg/template/mem-spec2.C: New test. 2021-04-08 Marek Polacek <polacek@redhat.com> PR c++/99844 * g++.dg/cpp2a/explicit16.C: Use c++20. * g++.dg/cpp0x/noexcept66.C: New test. * g++.dg/cpp2a/explicit17.C: New test. 2021-04-08 Alex Coplan <alex.coplan@arm.com> PR target/99647 * gcc.c-torture/compile/pr99647.c: New test. 2021-04-07 Jason Merrill <jason@redhat.com> PR c++/41723 * g++.dg/template/friend71.C: New test. 2021-04-07 Jason Merrill <jason@redhat.com> PR c++/52625 * g++.dg/template/friend70.C: New test. 2021-04-07 Jason Merrill <jason@redhat.com> PR c++/92918 * g++.dg/lookup/using66.C: New test. 2021-04-07 Richard Sandiford <richard.sandiford@arm.com> * lib/gcc.exp (gcc_target_compile): Add -dumpbase "" when building an executable with testglue. 2021-04-07 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP. * gcc.target/aarch64/sve/pr88834_ld3.c: New test. 2021-04-07 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP if IFN_STORE_LANES is available. * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if IFN_STORE_LANES is available. * gcc.target/aarch64/pr99873_1.c: New test. * gcc.target/aarch64/pr99873_2.c: Likewise. * gcc.target/aarch64/pr99873_3.c: Likewise. * gcc.target/aarch64/sve/pr99873_1.c: Likewise. * gcc.target/aarch64/sve/pr99873_2.c: Likewise. * gcc.target/aarch64/sve/pr99873_3.c: Likewise. 2021-04-07 Richard Biener <rguenther@suse.de> PR tree-optimization/99954 * gcc.dg/torture/pr99954.c: New testcase. 2021-04-07 Richard Biener <rguenther@suse.de> PR testsuite/99955 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes last. 2021-04-07 Richard Biener <rguenther@suse.de> PR tree-optimization/99947 * gcc.dg/torture/pr99947.c: New testcase. 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com> PR tree-optimization/98736 * gcc.c-torture/execute/pr98736.c: New test. 2021-04-07 Marek Polacek <polacek@redhat.com> PR c++/52202 * g++.dg/cpp0x/rv-life.C: New test. 2021-04-06 Jason Merrill <jason@redhat.com> PR c++/96673 * g++.dg/cpp1y/nsdmi-aggr13.C: New test. 2021-04-06 Jason Merrill <jason@redhat.com> PR c++/99901 * g++.dg/cpp1z/inline-var9.C: New test. 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com> PR target/99781 * g++.target/aarch64/sve/pr99781.C: New. 2021-04-06 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/memcpy-strategy-9.c: New test. * gcc.target/i386/memcpy-strategy-10.c: Likewise. * gcc.target/i386/memcpy-strategy-11.c: Likewise. * gcc.target/i386/memset-strategy-7.c: Likewise. * gcc.target/i386/memset-strategy-8.c: Likewise. * gcc.target/i386/memset-strategy-9.c: Likewise. 2021-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/99880 * gcc.dg/torture/pr99880.c: New testcase. 2021-04-06 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/builtin-3_a.C: Remove dump scans. * g++.dg/modules/builtin-3_b.C: Remove dump scans. 2021-04-06 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96573 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also VEC_PERM_EXPR with bswapping permutation. 2021-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/99924 * gfortran.dg/vect/pr99924.f90: New testcase. 2021-04-06 Jakub Jelinek <jakub@redhat.com> PR c++/97900 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options. 2021-04-06 Jason Merrill <jason@redhat.com> PR c++/91241 * g++.dg/abi/lambda-defarg1.C: New test. 2021-04-06 Patrick Palka <ppalka@redhat.com> PR c++/99899 * g++.dg/cpp2a/concepts-placeholder7.C: New test. * g++.dg/cpp2a/concepts-placeholder8.C: New test. 2021-04-05 Jason Merrill <jason@redhat.com> PR c++/96311 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test. 2021-04-05 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error. * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message. * g++.old-deja/g++.jason/rvalue3.C: Likewise. 2021-04-05 Jason Merrill <jason@redhat.com> PR c++/95317 * g++.dg/cpp1y/lambda-generic-enum1.C: New test. 2021-04-05 Jason Merrill <jason@redhat.com> PR c++/95870 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test. 2021-04-05 David Malcolm <dmalcolm@redhat.com> PR analyzer/99906 * gcc.dg/analyzer/pr99906.c: New test. 2021-04-05 David Malcolm <dmalcolm@redhat.com> PR analyzer/99886 * gcc.dg/analyzer/pr99886.c: New test. 2021-04-05 Jason Merrill <jason@redhat.com> PR c++/99066 * g++.dg/cpp0x/extern_template-6.C: New test. 2021-04-05 Jason Merrill <jason@redhat.com> PR c++/99201 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test. 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org> PR d/99914 * gdc.dg/pr99914.d: New test. 2021-04-05 Sandra Loosemore <sandra@codesourcery.com> * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks. * gcc.dg/tree-ssa/evrp11.c: Likewise. 2021-04-04 Jason Merrill <jason@redhat.com> PR c++/99643 * g++.dg/cpp0x/initlist-new5.C: New test. 2021-04-03 Alexandre Oliva <oliva@adacore.com> * g++.dg/pr94314-3.C: Zero-initialize main loop counter. 2021-04-03 Alexandre Oliva <oliva@adacore.com> * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2. 2021-04-03 Marek Polacek <polacek@redhat.com> PR c++/91416 * g++.dg/other/gc7.C: New test. 2021-04-03 Paul Thomas <pault@gcc.gnu.org> PR fortran/99818 * gfortran.dg/coarray_48.f90: New test. 2021-04-03 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99882 * gcc.dg/pr99882.c: New test. 2021-04-03 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/99863 * gcc.target/i386/pr99863.c: New test. 2021-04-03 Jakub Jelinek <jakub@redhat.com> PR testsuite/98125 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit. 2021-04-03 Jason Merrill <jason@redhat.com> PR c++/91217 * g++.dg/opt/nrv20.C: New test. 2021-04-03 Jason Merrill <jason@redhat.com> PR c++/90664 * g++.dg/cpp1z/noexcept-type24.C: New test. 2021-04-03 Jason Merrill <jason@redhat.com> PR c++/97900 * g++.dg/ext/vector40.C: New test. 2021-04-02 Patrick Palka <ppalka@redhat.com> PR c++/99869 * g++.dg/cpp2a/concepts-placeholder6.C: New test. 2021-04-02 Patrick Palka <ppalka@redhat.com> PR c++/99586 * g++.dg/cpp2a/nontype-class42.C: New test. 2021-04-02 Jason Merrill <jason@redhat.com> PR c++/97938 * g++.dg/cpp2a/lambda-pack-init6.C: New test. 2021-04-02 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/pr99283-6_d.H: New. * g++.dg/modules/pr99283-7-swap.h: New. * g++.dg/modules/pr99283-7-traits.h: New. * g++.dg/modules/pr99283-7_a.H: New. * g++.dg/modules/pr99283-7_b.H: New. * g++.dg/modules/pr99283-7_c.C: New. * g++.dg/modules/pr99283-7_d.H: New. 2021-04-02 Eric Botcazou <ebotcazou@adacore.com> * go.test/test/fixedbugs/issue6036.go: Skip on sparc. * go.test/test/fixedbugs/issue22200b.go: Likewise. 2021-04-02 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99726 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move -floop-nest-optimize to dg-additional-options guarded on fgraphite effective target. 2021-04-01 Marek Polacek <polacek@redhat.com> PR c++/99831 * g++.dg/other/gc6.C: New test. 2021-04-01 Jason Merrill <jason@redhat.com> PR c++/99583 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test. 2021-04-01 Jason Merrill <jason@redhat.com> PR c++/98481 * g++.dg/abi/abi-tag24a.C: New test. * g++.dg/abi/macro0.C: Adjust expected value. 2021-04-01 Nathan Sidwell <nathan@acm.org> PR c++/99283 * g++.dg/modules/pr99283-6.h: New. * g++.dg/modules/pr99283-6_a.H: New. * g++.dg/modules/pr99283-6_b.H: New. * g++.dg/modules/pr99283-6_c.C: New. * g++.dg/modules/hdr-init-1_c.C: Adjust scan. * g++.dg/modules/indirect-3_c.C: Adjust scan. * g++.dg/modules/indirect-4_c.C: Adjust scan. * g++.dg/modules/lambda-3_b.C: Adjust scan. * g++.dg/modules/late-ret-3_c.C: Adjust scan. * g++.dg/modules/pr99425-1_b.H: Adjust scan. * g++.dg/modules/pr99425-1_c.C: Adjust scan. 2021-04-01 Jan Hubicka <hubicka@ucw.cz> PR ipa/98265 * gcc.dg/tree-ssa/pr98265.C: New test. 2021-04-01 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96573 * gcc.dg/pr96573.c: New test. 2021-04-01 Richard Biener <rguenther@suse.de> PR tree-optimization/99856 * gcc.dg/vect/pr99856.c: New testcase. 2021-04-01 Martin Jambor <mjambor@suse.cz> PR tree-optimization/97009 * gcc.dg/tree-ssa/pr97009.c: New test. 2021-04-01 Harald Anlauf <anlauf@gmx.de> PR fortran/99840 * gfortran.dg/transpose_5.f90: New test. 2021-03-31 David Malcolm <dmalcolm@redhat.com> PR analyzer/99771 * gcc.dg/analyzer/data-model-10.c: Update expected output. * gcc.dg/analyzer/malloc-ipa-13.c: Likewise. * gcc.dg/analyzer/malloc-ipa-13a.c: New test. * gcc.dg/analyzer/pr99771-1.c: New test. 2021-03-31 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/98268 * gcc.target/aarch64/sve/pr98268-1.c: New test. * gcc.target/aarch64/sve/pr98268-2.c: Likewise. 2021-03-31 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/99726 * gcc.target/i386/pr99726.c: New test. 2021-03-31 Richard Sandiford <richard.sandiford@arm.com> PR rtl-optimization/97141 PR rtl-optimization/98726 * gcc.c-torture/compile/pr97141.c: New test. * gcc.c-torture/compile/pr98726.c: Likewise. * gcc.target/aarch64/sve/pr97141.c: Likewise. * gcc.target/aarch64/sve/pr98726.c: Likewise. 2021-03-31 Martin Sebor <msebor@redhat.com> PR middle-end/65182 * gcc.dg/uninit-pr65182.c: New test. 2021-03-31 Jason Merrill <jason@redhat.com> PR c++/99445 * g++.dg/cpp0x/alias-decl-variadic1.C: New test. 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org> PR target/96974 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only under lp64. 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org> PR target/99786 * gcc.target/arm/pr99786.c: New test. 2021-03-31 H.J. Lu <hjl.tools@gmail.com> * gcc.target/i386/memcpy-strategy-5.c: New test. * gcc.target/i386/memcpy-strategy-6.c: Likewise. * gcc.target/i386/memcpy-strategy-7.c: Likewise. * gcc.target/i386/memcpy-strategy-8.c: Likewise. * gcc.target/i386/memset-strategy-3.c: Likewise. * gcc.target/i386/memset-strategy-4.c: Likewise. * gcc.target/i386/memset-strategy-5.c: Likewise. * gcc.target/i386/memset-strategy-6.c: Likewise. 2021-03-31 Richard Sandiford <richard.sandiford@arm.com> PR target/98119 * gcc.target/aarch64/sve/pr98119.c: New test. 2021-03-31 Jakub Jelinek <jakub@redhat.com> Richard Sandiford <richard.sandiford@arm.com> PR target/99813 * g++.target/aarch64/sve/pr99813.C: New test. 2021-03-31 Jakub Jelinek <jakub@redhat.com> PR testsuite/97680 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64. * c-c++-common/zero-scratch-regs-7.c: Likewise. * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of selected unsupported triplets to all targets but selected triplets of supported targets. * c-c++-common/zero-scratch-regs-9.c: Likewise. * c-c++-common/zero-scratch-regs-10.c: Likewise. * c-c++-common/zero-scratch-regs-11.c: Likewise. 2021-03-31 Patrick Palka <ppalka@redhat.com> PR c++/88115 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling. 2021-03-31 Patrick Palka <ppalka@redhat.com> PR c++/99815 * g++.dg/cpp2a/concepts-placeholder5.C: New test. 2021-03-30 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/symbolic-1.c: Fix typo. 2021-03-30 Nathan Sidwell <nathan@acm.org> PR c++/99283 * g++.dg/modules/pr99283-5.h: New. * g++.dg/modules/pr99283-5_a.H: New. * g++.dg/modules/pr99283-5_b.H: New. * g++.dg/modules/pr99283-5_c.C: New. 2021-03-30 Jakub Jelinek <jakub@redhat.com> PR c++/99790 * g++.dg/cpp1z/pr99790.C: New test. 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR target/99822 * gcc.c-torture/compile/pr99822.c: New test. 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com> PR target/99718 PR target/99718 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update instruction counts. * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-double.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. * gcc.target/powerpc/pr79251.p8.c: Likewise. * gcc.target/powerpc/pr79251.p9.c: Likewise. * gcc.target/powerpc/vsx-builtin-7.c: Likewise. * gcc.target/powerpc/pr79251-run.p7.c: New test. * gcc.target/powerpc/pr79251.p7.c: New test. 2021-03-30 H.J. Lu <hjl.tools@gmail.com> PR target/99744 * gcc.target/i386/pr99744-1.c: New test. 2021-03-30 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/99825 * gfortran.dg/vect/pr99825.f90: New test. 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR target/99808 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix. 2021-03-30 Richard Biener <rguenther@suse.de> PR tree-optimization/99824 * gcc.dg/torture/pr99824.c: New testcase. 2021-03-30 Richard Sandiford <richard.sandiford@arm.com> PR target/98136 * g++.dg/pr98136.C: New test. 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com> * gcc.target/aarch64/fcvt_nosimd.c: New test. 2021-03-29 Martin Sebor <msebor@redhat.com> PR tree-optimization/61869 * gcc.dg/uninit-pr61869.c: New test. 2021-03-29 Martin Sebor <msebor@redhat.com> PR tree-optimization/61677 * gcc.dg/uninit-pr61677.c: New test. 2021-03-29 Martin Sebor <msebor@redhat.com> PR tree-optimization/61112 * gcc.dg/uninit-pr61112.c: New test. 2021-03-29 Jan Hubicka <jh@suse.cz> PR ipa/99751 * gcc.c-torture/compile/pr99751.c: Rename from ... * gcc.c-torture/execute/pr99751.c: ... to this. 2021-03-29 Jan Hubicka <hubicka@ucw.cz> * gcc.c-torture/compile/pr99751.c: New test. 2021-03-29 Jakub Jelinek <jakub@redhat.com> PR fortran/93660 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size declare simd warning on aarch64. 2021-03-29 Alex Coplan <alex.coplan@arm.com> PR target/99216 * g++.target/aarch64/sve/pr99216.C: New test. 2021-03-29 Richard Biener <rguenther@suse.de> PR tree-optimization/99807 * gfortran.dg/vect/pr99807.f90: New testcase. 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR target/99808 * gcc.target/aarch64/pr99808.c: New test. 2021-03-29 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99777 * g++.dg/torture/pr99777.C: New test. 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org> PR target/96770 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times. 2021-03-28 Paul Thomas <pault@gcc.gnu.org> PR fortran/99602 * gfortran.dg/pr99602.f90: New test. * gfortran.dg/pr99602a.f90: New test. * gfortran.dg/pr99602b.f90: New test. * gfortran.dg/pr99602c.f90: New test. * gfortran.dg/pr99602d.f90: New test. 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org> * lib/gdc-utils.exp (gdc-copy-extra): Rename to... (gdc-copy-file): ... this. Use file copy instead of open/close. (gdc-convert-test): Save translated dejagnu test to gdc.test directory, only write dejagnu directives to the test file. (gdc-do-test): Don't create gdc.test symlink. 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org> * gdc.dg/gdc270a.d: Removed. * gdc.dg/gdc270b.d: Removed. 2021-03-26 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/pr99557.c: New. 2021-03-26 Martin Sebor <msebor@redhat.com> PR tree-optimization/59970 * gcc.dg/uninit-pr59970.c: New test. 2021-03-26 Marek Polacek <polacek@redhat.com> PR c++/98352 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error. * g++.dg/cpp0x/nsdmi17.C: New test. 2021-03-26 Nathan Sidwell <nathan@acm.org> PR c++/99283 * g++.dg/modules/pr99283-2_a.H: New. * g++.dg/modules/pr99283-2_b.H: New. * g++.dg/modules/pr99283-2_c.H: New. * g++.dg/modules/pr99283-3_a.H: New. * g++.dg/modules/pr99283-3_b.H: New. * g++.dg/modules/pr99283-4.H: New. * g++.dg/modules/tpl-alias-1_a.H: Adjust scans. * g++.dg/modules/tpl-alias-1_b.C: Adjust scans. 2021-03-26 Vladimir Makarov <vmakarov@redhat.com> PR target/99766 * g++.target/aarch64/sve/pr99766.C: New. 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org> PR ipa/99466 * gcc.dg/tls/pr99466-1.c: New test. * gcc.dg/tls/pr99466-2.c: New test. 2021-03-26 Jakub Jelinek <jakub@redhat.com> PR c++/99705 * g++.dg/cpp0x/new5.C: New test. 2021-03-26 Tobias Burnus <tobias@codesourcery.com> PR fortran/99651 * gfortran.dg/null_11.f90: New test. 2021-03-25 Martin Sebor <msebor@redhat.com> PR tree-optimization/55060 * gcc.dg/uninit-pr55060.c: New. 2021-03-25 Martin Sebor <msebor@redhat.com> PR tree-optimization/48483 * g++.dg/warn/uninit-pr48483.C: New test. 2021-03-25 Martin Sebor <msebor@redhat.com> * gcc.dg/uninit-pr44547.c: New. 2021-03-25 Jakub Jelinek <jakub@redhat.com> PR c++/99672 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line. * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives to match locus changes. * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers. * g++.dg/cpp2a/srcloc2.C: Likewise. * g++.dg/cpp2a/srcloc15.C: Likewise. * g++.dg/cpp2a/srcloc16.C: Likewise. * g++.dg/cpp2a/srcloc19.C: New test. * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers and caret line. * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers. * g++.dg/modules/macloc-1_d.C: Likewise. * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected caret line. 2021-03-25 Marek Polacek <polacek@redhat.com> PR c++/94751 * g++.dg/cpp0x/inh-ctor37.C: New test. 2021-03-25 Jakub Jelinek <jakub@redhat.com> PR c++/99745 * g++.dg/cpp0x/variadic181.C: New test. 2021-03-25 Marek Polacek <polacek@redhat.com> PR c++/99331 * g++.dg/warn/Wconversion5.C: New test. 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com> PR tree-optimization/96974 * g++.target/aarch64/sve/pr96974.C: New test. 2021-03-25 H.J. Lu <hjl.tools@gmail.com> Revert: 2021-03-25 H.J. Lu <hjl.tools@gmail.com> PR target/98209 PR target/99744 * gcc.target/i386/pr98209.c: New test. * gcc.target/i386/pr99744-1.c: Likewise. * gcc.target/i386/pr99744-2.c: Likewise. 2021-03-25 Jakub Jelinek <jakub@redhat.com> PR c++/99565 * g++.dg/warn/Wduplicated-branches6.C: New test. * g++.dg/warn/Wduplicated-branches7.C: New test. 2021-03-25 H.J. Lu <hjl.tools@gmail.com> PR target/98209 PR target/99744 * gcc.target/i386/pr98209.c: New test. * gcc.target/i386/pr99744-1.c: Likewise. * gcc.target/i386/pr99744-2.c: Likewise. 2021-03-25 Richard Biener <rguenther@suse.de> PR tree-optimization/99746 * gfortran.dg/vect/pr99746.f90: New testcase. 2021-03-25 David Malcolm <dmalcolm@redhat.com> PR analyzer/93695 PR analyzer/99044 PR analyzer/99716 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove xfail. * gcc.dg/analyzer/pr93695-1.c: New test. * gcc.dg/analyzer/pr99044-1.c: New test. * gcc.dg/analyzer/pr99044-2.c: New test. * gcc.dg/analyzer/pr99716-1.c: New test. * gcc.dg/analyzer/pr99716-2.c: New test. * gcc.dg/analyzer/pr99716-3.c: New test. 2021-03-24 Martin Liska <mliska@suse.cz> PR target/99753 * gcc.target/i386/pr99753.c: New test. 2021-03-24 Martin Jambor <mjambor@suse.cz> PR ipa/99122 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options. 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org> PR target/99727 * gcc.target/arm/pr99727.c: New test. 2021-03-24 Jakub Jelinek <jakub@redhat.com> PR target/99724 * gcc.target/arm/pr99724.c: New test. 2021-03-24 Alexandre Oliva <oliva@adacore.com> * lib/target-supports.exp (check_effective_target_sysconf): New. * gcc.target/i386/pr95443-1.c: Require it. * gcc.target/i386/pr95443-2.c: Likewise. * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise. * gcc.target/i386/strncmp-1.c: Likewise. 2021-03-24 Alexandre Oliva <oliva@adacore.com> * gcc.target/i386/pr97313.c: Require effective target feature pie. * g++.target/i386/pr94185.C: Likewise. 2021-03-24 Alexandre Oliva <oliva@adacore.com> * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false positives with -mcmodel=large. * gcc.target/i386/funcspec-3.c: Likewise. 2021-03-24 Alexandre Oliva <oliva@adacore.com> * gcc.target/i386/pr94467-3.c: New. 2021-03-24 Tobias Burnus <tobias@codesourcery.com> PR fortran/99369 * gfortran.dg/longnames.f90: New test. 2021-03-23 Nathan Sidwell <nathan@acm.org> PR c++/99283 * g++.dg/modules/pr99283-1_a.H: New. * g++.dg/modules/pr99283-1_b.H: New. 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/vector/long-double-asm-abi.c: New test. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * lib/target-supports.exp (check_effective_target_arm_dsp_ok_nocache) (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New. * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target and add arm_dsp options. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * lib/target-supports.exp (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix -mfloat-abi= options order. (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add arm_hard_ok effective target and -mfloat-abi=hard additional option. * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise. * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise. * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise. * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard additional option. * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise. * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * lib/target-supports.exp (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix -mfloat-abi= options order. (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise. * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective target and -mfloat-abi=hard additional option. * gcc.target/arm/bfloat16_simd_1_1.c: Likewise. * gcc.target/arm/simd/bf16_ma_1.c: Likewise. * gcc.target/arm/simd/bf16_mmla_1.c: Likewise. * gcc.target/arm/simd/vdot-2-1.c: Likewise. * gcc.target/arm/simd/vdot-2-2.c: Likewise. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok. * gcc.target/arm/bfloat16_simd_2_2.c: Likewise. * gcc.target/arm/bfloat16_simd_3_2.c: Likewise. * gcc.target/arm/pr51968.c: Likewise. * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok. * gcc.target/arm/bfloat16_simd_3_1.c: Likewise. * gcc.target/arm/simd/bf16_vldn_1.c: Likewise. * gcc.target/arm/simd/bf16_vstn_1.c: Likewise. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option. * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise. * gcc.target/arm/bf16_dup.c: Likewise. * gcc.target/arm/bf16_reinterpret.c: Likewise. * gcc.target/arm/pr51534.c: Remove -mfloat=abi option. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options. 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/bfloat16_scalar_typecheck.c: Add arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon. * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise. * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise. 2021-03-23 Marek Polacek <polacek@redhat.com> PR c++/99318 * g++.dg/cpp0x/attributes-namespace6.C: New test. * g++.dg/cpp0x/gen-attrs-73.C: New test. 2021-03-23 Tobias Burnus <tobias@codesourcery.com> PR fortran/93660 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test. 2021-03-23 Richard Sandiford <richard.sandiford@arm.com> PR target/99540 * gcc.dg/vect/pr99540.c: New test. 2021-03-23 Nathan Sidwell <nathan@acm.org> PR c++/99239 * g++.dg/modules/pr99239_a.H: New. * g++.dg/modules/pr99239_b.H: New. 2021-03-23 Richard Biener <rguenther@suse.de> PR tree-optimization/99721 * gfortran.dg/vect/pr99721.f90: New testcase. 2021-03-23 Marcus Comstedt <marcus@mc.pp.se> * gcc.target/riscv/shift-shift-5.c (sub): Change order of struct fields depending on byteorder. 2021-03-23 Jakub Jelinek <jakub@redhat.com> PR c++/99650 * g++.dg/cpp1z/decomp55.C: New test. 2021-03-23 Aldy Hernandez <aldyh@redhat.com> PR tree-optimization/99296 * gcc.dg/pr99296.c: New file. 2021-03-22 Nathan Sidwell <nathan@acm.org> PR c++/99480 * g++.dg/modules/pr99480_a.H: New. * g++.dg/modules/pr99480_b.H: New. 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com> PR target/99581 * gcc.target/powerpc/pr99581.c: New. 2021-03-22 Nathan Sidwell <nathan@acm.org> PR c++/99425 * g++.dg/modules/pr99425-1.h: New. * g++.dg/modules/pr99425-1_a.H: New. * g++.dg/modules/pr99425-1_b.H: New. * g++.dg/modules/pr99425-1_c.C: New. * g++.dg/modules/pr99425-2_a.X: New. * g++.dg/modules/pr99425-2_b.X: New. * g++.dg/template/pr99425.C: New. 2021-03-22 Richard Biener <rguenther@suse.de> PR tree-optimization/99694 * gcc.dg/torture/pr99694.c: New testcase. 2021-03-22 Kito Cheng <kito.cheng@sifive.com> PR target/99702 * gcc.target/riscv/pr99702.c: New. 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com> PR target/98914 * gcc.target/powerpc/pr98914.c: New test. 2021-03-20 H.J. Lu <hjl.tools@gmail.com> PR target/99679 * g++.target/i386/pr99679-1.C: New test. * g++.target/i386/pr99679-2.C: Likewise. 2021-03-20 Jakub Jelinek <jakub@redhat.com> PR debug/99230 * gcc.dg/pr99230.c: New test. 2021-03-19 Jakub Jelinek <jakub@redhat.com> PR c/99588 * gcc.dg/Wunused-var-5.c: New test. * gcc.dg/Wunused-var-6.c: New test. 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/inline_matmul_6.f90: Adjust count for _gfortran_matmul. 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com> PR target/99663 * gcc.target/s390/pr99663.c: New. 2021-03-19 Jakub Jelinek <jakub@redhat.com> PR c++/99456 * g++.dg/opt/pr99456.C: New test. * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and later. 2021-03-19 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/99656 * gfortran.dg/vect/pr99656.f90: New test. 2021-03-19 H.J. Lu <hjl.tools@gmail.com> PR target/99652 * gcc.dg/torture/pr99652-1.c: New test. * gcc.dg/torture/pr99652-2.c: Likewise. * gcc.target/i386/pr57655.c: Adjusted. * gcc.target/i386/pr59794-6.c: Likewise. * gcc.target/i386/pr70738-1.c: Likewise. * gcc.target/i386/pr96744-1.c: Likewise. 2021-03-19 Jakub Jelinek <jakub@redhat.com> Christophe Lyon <christophe.lyon@linaro.org> PR target/99593 * g++.target/arm/pr99593.C: New test. 2021-03-19 Eric Botcazou <ebotcazou@adacore.com> * g++.dg/lto/pr89335_0.C: Require the linker plugin. 2021-03-19 Marek Polacek <polacek@redhat.com> PR c++/99500 * g++.dg/cpp2a/concepts-err3.C: New test. 2021-03-18 Martin Sebor <msebor@redhat.com> PR middle-end/99502 * g++.dg/warn/Warray-bounds-22.C: New test. * g++.dg/warn/Warray-bounds-23.C: New test. * g++.dg/warn/Warray-bounds-24.C: New test. 2021-03-18 Jakub Jelinek <jakub@redhat.com> PR testsuite/99636 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64. 2021-03-18 Jakub Jelinek <jakub@redhat.com> PR testsuite/99626 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support rather than __i386__. 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org> PR testsuite/97680 * c-c++-common/zero-scratch-regs-10.c: Skip on arm 2021-03-18 Iain Sandoe <iain@sandoe.co.uk> PR objc++/49070 * obj-c++.dg/pr49070.mm: New test. * objc.dg/unnamed-parms.m: New test. 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to sve_flags. * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise. * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise. * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise. * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise. 2021-03-18 Jakub Jelinek <jakub@redhat.com> PR middle-end/98099 * gcc.dg/pr98099.c: Don't compile the test on pdp endian. For big endian use -fsso-struct=little-endian dg-options. 2021-03-17 Marek Polacek <polacek@redhat.com> PR c++/97973 * g++.dg/conversion/real-to-int1.C: New test. 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com> Jason Merrill <jason@redhat.com> * g++.dg/cpp1z/using9.C: New using decl test. 2021-03-17 Iain Sandoe <iain@sandoe.co.uk> * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and -gdwarf-3 to the command line options. Adjust the expected line numbers for the revised options header. 2021-03-17 Iain Sandoe <iain@sandoe.co.uk> * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and -gdwarf-3 to the command line options. Provide Darwin- specific match lines for the expected output. 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/acle/rng_2.c: New test. 2021-03-17 H.J. Lu <hjl.tools@gmail.com> PR target/99504 * gcc.target/i386/pr99530-1.c: New test. * gcc.target/i386/pr99530-2.c: Likewise. * gcc.target/i386/pr99530-3.c: Likewise. * gcc.target/i386/pr99530-4.c: Likewise. * gcc.target/i386/pr99530-5.c: Likewise. * gcc.target/i386/pr99530-6.c: Likewise. 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org> PR target/99542 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64. 2021-03-16 Jason Merrill <jason@redhat.com> * g++.dg/cpp2a/nontype-float1.C: New test. 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org> PR target/98092 PR target/98092 * gcc.target/powerpc/pr98092.c: New. 2021-03-16 Jakub Jelinek <jakub@redhat.com> PR target/99600 * gcc.target/i386/pr99600.c: New test. 2021-03-16 Martin Liska <mliska@suse.cz> Jason Merrill <jason@redhat.com> PR c++/99108 * g++.target/i386/pr99108.C: New test. 2021-03-16 Martin Liska <mliska@suse.cz> PR target/99592 * gcc.target/arm/pr99592.c: New test. 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test. 2021-03-16 Nathan Sidwell <nathan@acm.org> PR c++/99496 * g++.dg/modules/pr99496_a.H: New. * g++.dg/modules/pr99496_b.C: New. 2021-03-16 Jakub Jelinek <jakub@redhat.com> PR target/99563 * gcc.target/i386/avx-pr99563.c: New test. 2021-03-16 Jakub Jelinek <jakub@redhat.com> PR target/99542 * gcc.dg/gomp/pr99542.c: New test. * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64. * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise. * g++.dg/vect/simd-clone-7.cc (bar): Likewise. * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning on aarch64. * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64. 2021-03-15 Jakub Jelinek <jakub@redhat.com> PR c++/99601 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors. * g++.dg/modules/builtin-3_b.C: Likewise. 2021-03-15 Nathan Sidwell <nathan@acm.org> PR c++/99601 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection. * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection. 2021-03-15 Iain Sandoe <iain@sandoe.co.uk> PR c++/99047 * g++.dg/coroutines/pr99047.C: New test. 2021-03-15 Iain Sandoe <iain@sandoe.co.uk> PR c++/98704 * g++.dg/coroutines/torture/pr98704.C: New test. 2021-03-15 Iain Sandoe <iain@sandoe.co.uk> PR c++/98480 * g++.dg/coroutines/pr98480.C: New test. * g++.dg/coroutines/torture/co-await-24-for-init.C: New test. * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test. * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test. 2021-03-15 Iain Sandoe <iain@sandoe.co.uk> PR c++/96749 * g++.dg/coroutines/pr96749-1.C: New test. * g++.dg/coroutines/pr96749-2.C: New test. 2021-03-15 Richard Biener <rguenther@suse.de> PR tree-optimization/98834 * g++.dg/opt/pr98834.C: New testcase. 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/99345 * gfortran.dg/do_check_16.f90: New test. * gfortran.dg/do_check_17.f90: New test. 2021-03-15 Paul Thomas <pault@gcc.gnu.org> PR fortran/99545 * gfortran.dg/pr99545.f90: New test. 2021-03-15 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/pr99492.c: Fix typo. 2021-03-14 Harald Anlauf <anlauf@gmx.de> Paul Thomas <pault@gcc.gnu.org> * gfortran.dg/pr99112.f90: New test. 2021-03-13 Martin Sebor <msebor@redhat.com> PR tree-optimization/99489 * gcc.dg/Wstringop-truncation-9.c: New test. 2021-03-13 Paul Thomas <pault@gcc.gnu.org> PR fortran/99125 * gfortran.dg/alloc_deferred_comp_1.f90: New test. 2021-03-13 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99544 * gcc.dg/gomp/pr99544.c: New test. 2021-03-12 Nathan Sidwell <nathan@acm.org> PR c++/99238 * g++.dg/modules/pr99238.h: New. * g++.dg/modules/pr99238_a.H: New. * g++.dg/modules/pr99238_b.H: New. 2021-03-12 Tobias Burnus <tobias@codesourcery.com> PR fortran/99514 * gfortran.dg/gomp/threadprivate-1.f90: New test. 2021-03-12 Jakub Jelinek <jakub@redhat.com> PR target/99321 * gcc.target/i386/avx512vl-pr99321-2.c: New test. 2021-03-12 Jakub Jelinek <jakub@redhat.com> PR c++/99507 * g++.dg/cpp2a/consteval19.C: New test. 2021-03-11 David Malcolm <dmalcolm@redhat.com> PR analyzer/96374 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility to options. * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail. (test_7): New. * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail. * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails. * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove -fno-analyzer-feasibility from options. * gcc.dg/analyzer/pr93355-localealias.c: Likewise. * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail. 2021-03-11 Nathan Sidwell <nathan@acm.org> PR c++/99248 * g++.dg/modules/pr99248.h: New. * g++.dg/modules/pr99248_a.H: New. * g++.dg/modules/pr99248_b.H: New. 2021-03-11 Nathan Sidwell <nathan@acm.org> PR c++/99528 * g++.dg/modules/pr99528.h: New. * g++.dg/modules/pr99528_a.H: New. * g++.dg/modules/pr99528_b.H: New. * g++.dg/modules/pr99528_c.C: New. 2021-03-11 Richard Biener <rguenther@suse.de> PR testsuite/98245 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute instead of verifying the total number of adds. 2021-03-11 Richard Biener <rguenther@suse.de> PR testsuite/97494 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign. 2021-03-11 Richard Biener <rguenther@suse.de> PR testsuite/97494 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign. 2021-03-11 Richard Biener <rguenther@suse.de> PR testsuite/97494 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*. 2021-03-11 Jakub Jelinek <jakub@redhat.com> PR ipa/99517 * gcc.target/i386/avx2-pr99517-1.c: New test. * gcc.target/i386/avx2-pr99517-2.c: New test. 2021-03-10 David Edelsohn <dje.gcc@gmail.com> PR target/99492 * gcc.target/powerpc/pr99492.c: New testcase. 2021-03-10 Harald Anlauf <anlauf@gmx.de> PR fortran/99205 * gfortran.dg/data_char_4.f90: New test. * gfortran.dg/data_char_5.f90: New test. 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org> * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors. 2021-03-10 Nathan Sidwell <nathan@acm.org> PR c++/99423 * g++.dg/modules/pr99423_a.H: New. * g++.dg/modules/pr99423_b.H: New. 2021-03-10 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99305 PR testsuite/99498 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on unsigned_char effective targets. 2021-03-10 Nathan Sidwell <nathan@acm.org> PR c++/99508 * g++.dg/ext/pr99508.C: New. 2021-03-10 John David Anglin <danglin@gcc.gnu.org> PR testsuite/99292 * lib/target-supports.exp (check_effective_target_lra): New. * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector. * gcc.c-torture/compile/asmgoto-5.c: Likewise. * gcc.c-torture/compile/pr98096.c: Likewise. * gcc.dg/pr97954.c: Likewise. 2021-03-10 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex". * gcc.dg/analyzer/zlib-2.c: Likewise. 2021-03-10 Joel Hutton <joel.hutton@arm.com> * gcc.dg/vect/pr99102.c: Fix target selector. 2021-03-10 Joel Hutton <joel.hutton@arm.com> PR target/99102 * gcc.dg/vect/pr99102.c: New test. 2021-03-10 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/specs/lto25.ads: New test. 2021-03-09 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99305 * g++.dg/opt/pr99305.C: New test. 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org> * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New. (check_effective_target_sqrt_insn): Use it. 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com> PR target/99454 * gcc.target/i386/pr99454.c: New. 2021-03-09 Eric Botcazou <ebotcazou@adacore.com> * gcc.dg/array-quals-1.c: Pass -fno-pie if supported. * gcc.dg/loop-9.c: Likewise. * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*. * gnat.dg/opt39.adb: Pass --param option for Aarch64 too. 2021-03-09 Jakub Jelinek <jakub@redhat.com> PR sanitizer/98920 * c-c++-common/asan/pr98920.c: Only include regex.h if the header exists. If REG_STARTEND macro isn't defined, just return 0 from main instead of the actual test. 2021-03-09 Martin Liska <mliska@suse.cz> PR target/99464 * gcc.target/i386/pr99464.c: New test. 2021-03-09 Joel Brobecker <brobecker@adacore.com> * gcc.target/powerpc/undef-bool-2.c: Add dg-require-effective-target powerpc_vsx_ok directive. * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target powerpc_vsx_ok directive. 2021-03-08 Harald Anlauf <anlauf@gmx.de> PR fortran/49278 * gfortran.dg/parameter_data.f90: New test. 2021-03-08 Martin Sebor <msebor@redhat.com> PR middle-end/98266 * g++.dg/warn/Warray-bounds-15.C: New test. * g++.dg/warn/Warray-bounds-18.C: New test. * g++.dg/warn/Warray-bounds-19.C: New test. * g++.dg/warn/Warray-bounds-20.C: New test. * g++.dg/warn/Warray-bounds-21.C: New test. 2021-03-08 Martin Sebor <msebor@redhat.com> PR middle-end/97631 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings. Add an xfail. * c-c++-common/Wstringop-truncation.c: Add expected warnings. * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation. * gcc.dg/Wstringop-overflow-66.c: New test. * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning. 2021-03-08 Marek Polacek <polacek@redhat.com> PR c++/96268 * g++.dg/cpp2a/nontype-class41.C: New test. 2021-03-08 Nathan Sidwell <nathan@acm.org> PR c++/99436 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b. 2021-03-08 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/pr99468.H: New. 2021-03-08 Peter Bergner <bergner@linux.ibm.com> PR target/98959 * gcc.target/powerpc/pr98959.c: New test. 2021-03-08 Nathan Sidwell <nathan@acm.org> PR c++/99285 * g++.dg/modules/pr99285_a.H: New. * g++.dg/modules/pr99285_b.H: New. 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR target/99437 * gcc.target/aarch64/simd/pr99437.c: New test. 2021-03-08 Martin Liska <mliska@suse.cz> PR sanitizer/98920 * c-c++-common/asan/pr98920.c: New test. 2021-03-08 Martin Liska <mliska@suse.cz> PR target/99463 * gcc.target/i386/pr99463-2.c: New test. * gcc.target/i386/pr99463.c: New test. 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/vector/long-double-asm-commutative.c: New test. * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New test. * gcc.target/s390/vector/long-double-asm-in-out.c: New test. * gcc.target/s390/vector/long-double-asm-inout.c: New test. * gcc.target/s390/vector/long-double-asm-matching.c: New test. * gcc.target/s390/vector/long-double-asm-regmem.c: New test. * gcc.target/s390/vector/long-double-volatile-from-i64.c: New test. 2021-03-08 Tobias Burnus <tobias@codesourcery.com> PR fortran/97927 * gfortran.dg/module_variable_3.f90: New test. 2021-03-07 Jakub Jelinek <jakub@redhat.com> PR target/99321 * lib/target-supports.exp (check_effective_target_assembler_march_noavx512bw): New effective target. * gcc.target/i386/avx512vl-pr99321-1.c: New test. 2021-03-06 Patrick Palka <ppalka@redhat.com> Jakub Jelinek <jakub@redhat.com> PR c++/99287 * g++.dg/cpp2a/constexpr-99287.C: New test. 2021-03-06 Patrick Palka <ppalka@redhat.com> Jakub Jelinek <jakub@redhat.com> PR c++/96330 * g++.dg/cpp1y/var-templ68.C: New test. * g++.dg/cpp1y/var-templ68a.C: New test. 2021-03-06 Patrick Palka <ppalka@redhat.com> PR c++/99365 * g++.dg/cpp2a/concepts-partial-spec9.C: New test. * g++.dg/cpp2a/concepts-placeholder4.C: New test. 2021-03-06 Hans-Peter Nilsson <hp@axis.com> * gcc.target/cris/pr93372-1.c: Adjust expected assembler result to allow an eliminated stack-frame. 2021-03-05 Marek Polacek <polacek@redhat.com> PR c++/99374 * g++.dg/cpp1z/noexcept-type23.C: New test. 2021-03-05 Marek Polacek <polacek@redhat.com> PR c++/99120 * g++.dg/warn/Wshadow-17.C: New test. 2021-03-05 Jason Merrill <jason@redhat.com> PR c/99363 * gcc.dg/attr-flatten-1.c: Adjust. 2021-03-05 Jakub Jelinek <jakub@redhat.com> PR middle-end/99322 * c-c++-common/gomp/pr99322.c: New test. 2021-03-05 Nathan Sidwell <nathan@acm.org> PR c++/99245 * g++.dg/modules/pr99245_a.H: New. * g++.dg/modules/pr99245_b.H: New. 2021-03-05 Harald Anlauf <anlauf@gmx.de> PR libfortran/99218 * gfortran.dg/matmul_21.f90: New test. 2021-03-05 Nathan Sidwell <nathan@acm.org> PR c++/99377 * g++.dg/modules/pr99377_a.H: New. * g++.dg/modules/pr99377_b.C: New. * g++.dg/modules/pr99377_c.C: New. 2021-03-05 Iain Sandoe <iain@sandoe.co.uk> PR c++/98118 * g++.dg/coroutines/pr98118.C: New test. 2021-03-05 Iain Sandoe <iain@sandoe.co.uk> PR c++/95616 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test. * g++.dg/coroutines/pr95616-0.C: New test. * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test. * g++.dg/coroutines/pr95616-1.C: New test. * g++.dg/coroutines/pr95616-2.C: New test. * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test. * g++.dg/coroutines/pr95616-3.C: New test. * g++.dg/coroutines/pr95616-4.C: New test. * g++.dg/coroutines/pr95616-5.C: New test. * g++.dg/coroutines/pr95616-6.C: New test. 2021-03-05 Iain Sandoe <iain@sandoe.co.uk> PR c++/95615 * g++.dg/coroutines/torture/pr95615-01.C: New test. * g++.dg/coroutines/torture/pr95615-02.C: New test. * g++.dg/coroutines/torture/pr95615-03.C: New test. * g++.dg/coroutines/torture/pr95615-04.C: New test. * g++.dg/coroutines/torture/pr95615-05.C: New test. * g++.dg/coroutines/torture/pr95615.inc: New file. 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com> PR target/99378 * gcc.target/i386/pr99123-2.c: New. 2021-03-05 Nathan Sidwell <nathan@acm.org> PR c++/99389 * g++.dg/modules/pr99389_a.H: New. * g++.dg/modules/pr99389_b.C: New. * g++.dg/modules/pr99389_c.C: New. 2021-03-05 Tobias Burnus <tobias@codesourcery.com> PR c/99137 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add additional test. 2021-03-05 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/real4-10-real8-10.f90: Add check for real literals with '_kind' number. * gfortran.dg/real4-10-real8-16.f90: Likewise. * gfortran.dg/real4-10-real8-4.f90: Likewise. * gfortran.dg/real4-10.f90: Likewise. * gfortran.dg/real4-16-real8-10.f90: Likewise. * gfortran.dg/real4-16-real8-16.f90: Likewise. * gfortran.dg/real4-16-real8-4.f90: Likewise. * gfortran.dg/real4-16.f90: Likewise. * gfortran.dg/real4-8-real8-10.f90: Likewise. * gfortran.dg/real4-8-real8-16.f90: Likewise. * gfortran.dg/real4-8-real8-4.f90: Likewise. * gfortran.dg/real4-8.f90: Likewise. * gfortran.dg/real8-10.f90: Likewise. * gfortran.dg/real8-16.f90: Likewise. * gfortran.dg/real8-4.f90: Likewise. 2021-03-05 Hans-Peter Nilsson <hp@axis.com> PR debug/66668 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-* 2021-03-04 Iain Sandoe <iain@sandoe.co.uk> * lib/prune.exp: Prune useless output caused by a linker bug. 2021-03-04 Jakub Jelinek <jakub@redhat.com> PR middle-end/93235 * gcc.target/aarch64/pr93235.c: New test. 2021-03-04 Martin Liska <mliska@suse.cz> PR gcov-profile/99105 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile correction as the wrapped malloc is called one more time from libgcov. * gcc.dg/tree-prof/pr97461.c: Likewise. 2021-03-04 Jakub Jelinek <jakub@redhat.com> PR c++/88146 PR c++/99362 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ... * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in dg-warning regexps, instead replace .* with \[^\n\r]*. * g++.dg/cpp2a/nodiscard-constructor2.C: New test. * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove -ftrack-macro-expansion=0 from dg-options. * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise. * g++.dg/cpp2a/nodiscard-once.C: Likewise. 2021-03-04 Jakub Jelinek <jakub@redhat.com> PR c/99325 * gcc.dg/cpp/line11.c: New test. * gcc.dg/cpp/line12.c: New test. 2021-03-04 Alex Coplan <alex.coplan@arm.com> PR target/99381 * gcc.target/aarch64/pr99381.c: New test. 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/mul-signed-overflow-1.c: Compile on old machines. * gcc.target/s390/mul-signed-overflow-2.c: Likewise. 2021-03-04 Nathan Sidwell <nathan@acm.org> PR c++/99170 * g++.dg/modules/pr99170-1_a.H: New. * g++.dg/modules/pr99170-1_b.C: New. * g++.dg/modules/pr99170-2.h: New. * g++.dg/modules/pr99170-2_a.C: New. * g++.dg/modules/pr99170-2_b.C: New. * g++.dg/modules/pr99170-3_a.H: New. * g++.dg/modules/pr99170-3_b.C: New. * g++.dg/modules/inst-2_b.C: Adjust scan. * g++.dg/modules/inst-4_a.C: Adjust scan. * g++.dg/modules/inst-4_b.C: Adjust scan. * g++.dg/modules/member-def-1_b.C: Adjust scan. * g++.dg/modules/member-def-1_c.C: Adjust scan. * g++.dg/modules/tpl-spec-1_a.C: Adjust scan. * g++.dg/modules/tpl-spec-1_b.C: Adjust scan. * g++.dg/modules/tpl-spec-2_b.C: Adjust scan. * g++.dg/modules/tpl-spec-2_c.C: Adjust scan. * g++.dg/modules/tpl-spec-2_d.C: Adjust scan. * g++.dg/modules/tpl-spec-3_a.C: Adjust scan. * g++.dg/modules/tpl-spec-3_b.C: Adjust scan. * g++.dg/modules/tpl-spec-4_a.C: Adjust scan. * g++.dg/modules/tpl-spec-4_b.C: Adjust scan. * g++.dg/modules/tpl-spec-5_a.C: Adjust scan. * g++.dg/modules/tpl-spec-5_b.C: Adjust scan. 2021-03-04 Tobias Burnus <tobias@codesourcery.com> PR fortran/99355 * gfortran.dg/real4-10-real8-10.f90: New test. * gfortran.dg/real4-10-real8-16.f90: New test. * gfortran.dg/real4-10-real8-4.f90: New test. * gfortran.dg/real4-10.f90: New test. * gfortran.dg/real4-16-real8-10.f90: New test. * gfortran.dg/real4-16-real8-16.f90: New test. * gfortran.dg/real4-16-real8-4.f90: New test. * gfortran.dg/real4-16.f90: New test. * gfortran.dg/real4-8-real8-10.f90: New test. * gfortran.dg/real4-8-real8-16.f90: New test. * gfortran.dg/real4-8-real8-4.f90: New test. * gfortran.dg/real4-8.f90: New test. * gfortran.dg/real8-10.f90: New test. * gfortran.dg/real8-16.f90: New test. * gfortran.dg/real8-4.f90: New test. 2021-03-04 Hans-Peter Nilsson <hp@axis.com> * gcc.misc-tests/outputs.exp: Enumerate tests. 2021-03-04 Hans-Peter Nilsson <hp@axis.com> * gcc.misc-tests/outputs.exp: Append discriminating suffixes to tests with duplicate names. (outest): Assert that each running test has a unique name. 2021-03-04 Martin Sebor <msebor@redhat.com> PR middle-end/96963 PR middle-end/94655 * gcc.dg/Wstringop-overflow-47.c: Xfail tests. * gcc.dg/Wstringop-overflow-65.c: New test. * gcc.dg/Warray-bounds-69.c: Same. 2021-03-03 Marek Polacek <polacek@redhat.com> PR c++/96474 * g++.dg/cpp1z/class-deduction83.C: New test. 2021-03-03 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c: New test. 2021-03-03 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c: New test. 2021-03-03 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c: New test. 2021-03-03 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c: New test. 2021-03-03 Jakub Jelinek <jakub@redhat.com> PR c++/82959 * g++.dg/cpp1z/eval-order10.C: New test. 2021-03-03 Marek Polacek <polacek@redhat.com> PR c++/97034 PR c++/99009 * g++.dg/cpp1z/class-deduction81.C: New test. * g++.dg/cpp1z/class-deduction82.C: New test. * g++.dg/cpp2a/class-deduction-aggr8.C: New test. * g++.dg/cpp2a/class-deduction-aggr9.C: New test. * g++.dg/cpp2a/class-deduction-aggr10.C: New test. 2021-03-03 Jason Merrill <jason@redhat.com> PR c++/95675 * g++.dg/cpp0x/decltype-call5.C: New test. * g++.dg/cpp0x/decltype-call6.C: New test. 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to dg-options. * gcc.target/i386/pr95798-2.c: Likewise. 2021-03-03 Nathan Sidwell <nathan@acm.org> PR c++/99344 * g++.dg/modules/namespace-2_a.C * g++.dg/modules/pr99344_a.C * g++.dg/modules/pr99344_b.C 2021-03-03 Jakub Jelinek <jakub@redhat.com> PR target/99321 * gcc.target/i386/pr99321.c: New test. 2021-03-03 Jakub Jelinek <jakub@redhat.com> PR c/99324 * gcc.c-torture/compile/pr99324.c: New test. 2021-03-03 Jakub Jelinek <jakub@redhat.com> PR target/99085 * gcc.dg/graphite/pr99085.c: New test. 2021-03-03 Jason Merrill <jason@redhat.com> PR c++/96078 * g++.dg/ext/attr-flatten1.C: New test. 2021-03-02 Hans-Peter Nilsson <hp@axis.com> * gcc.misc-tests/outputs.exp: Skip @file -save-temps tests if target test-framework has -L or -I options. 2021-03-02 David Malcolm <dmalcolm@redhat.com> PR c/99323 * gcc.dg/pr99323-1.c: New test. * gcc.dg/pr99323-2.c: New test. 2021-03-02 Martin Sebor <msebor@redhat.com> PR c++/99251 * g++.dg/warn/Wnonnull9.C: Expect no warnings. * g++.dg/warn/Wnonnull12.C: New test. 2021-03-02 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/limited5.adb: New test. 2021-03-02 Patrick Palka <ppalka@redhat.com> PR c++/96443 PR c++/96960 * g++.dg/concepts/abbrev9.C: New test. * g++.dg/cpp2a/concepts-lambda15.C: New test. * g++.dg/cpp2a/concepts-placeholder3.C: New test. * g++.dg/cpp2a/concepts-return-req2.C: New test. * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the call to f15 that we expect to accept. 2021-03-02 Patrick Palka <ppalka@redhat.com> * g++.dg/cpp1z/auto1.C: New test. 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test. * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test. * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test. * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test. * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test. * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test. * gcc.target/s390/zvector/vec_round_from_fp32.c: New test. 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com> * lib/target-supports.exp: Add check for nnpa facility. 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14. * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14. 2021-03-01 Martin Liska <mliska@suse.cz> PR target/99313 * gcc.target/s390/target-attribute/pr99313.c: New test. 2021-03-01 Nathan Sidwell <nathan@acm.org> PR c++/99294 * g++.dg/modules/pr99294.h: New. * g++.dg/modules/pr99294_a.C: New. * g++.dg/modules/pr99294_b.C: New. 2021-03-01 Eric Botcazou <ebotcazou@adacore.com> * g++.dg/eh/seh-xmm-unwind.C: New test. 2021-02-28 Iain Sandoe <iain@sandoe.co.uk> * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend expression components noexcept. * g++.dg/coroutines/pr94883-folly-2.C: Likewise. * g++.dg/coroutines/pr95345.C: Likewise. 2021-02-28 Jason Merrill <jason@redhat.com> * g++.dg/ext/attr-lambda3.C: Add missing ; 2021-02-27 Jason Merrill <jason@redhat.com> PR c++/90333 * g++.dg/ext/attr-lambda3.C: New test. 2021-02-26 Alexandre Oliva <oliva@gnu.org> * gcc.target/powerpc/pr67789.c: Revert fpic target requirement duplication. * gcc.target/powerpc/pr83629.c: Likewise. * gcc.target/powerpc/pr84112.c: Likewise. 2021-02-26 Olivier Hainque <hainque@adacore.com> * gcc.target/powerpc/compress-float-ppc-pic.c: Add dg-require-effective-target fpic. * gcc.target/powerpc/ppc-eabi.c: Likewise. * gcc.target/powerpc/pr26350.c: Likewise. * gcc.target/powerpc/pr67789.c: Likewise. * gcc.target/powerpc/pr79439-1.c: Likewise. * gcc.target/powerpc/pr79439-2.c: Likewise. * gcc.target/powerpc/pr79439-3.c: Likewise. * gcc.target/powerpc/pr83629.c: Likewise. * gcc.target/powerpc/pr84112.c: Likewise. 2021-02-26 Richard Biener <rguenther@suse.de> PR middle-end/99281 * g++.dg/pr99218.C: New testcase. 2021-02-26 Jakub Jelinek <jakub@redhat.com> * g++.dg/cpp23/lambda-specifiers1.C: New test. 2021-02-26 Jakub Jelinek <jakub@redhat.com> PR c++/95451 * g++.dg/cpp1y/lambda-generic-95451.C: New test. 2021-02-26 Jason Merrill <jason@redhat.com> PR c++/98810 * g++.dg/cpp2a/nontype-class-defarg1.C: New test. 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com> * gcc.target/powerpc/pcrel-opt-inc-di.c: New test. * gcc.target/powerpc/pcrel-opt-ld-df.c: New test. * gcc.target/powerpc/pcrel-opt-ld-di.c: New test. * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test. * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test. * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test. * gcc.target/powerpc/pcrel-opt-ld-si.c: New test. * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test. * gcc.target/powerpc/pcrel-opt-st-df.c: New test. * gcc.target/powerpc/pcrel-opt-st-di.c: New test. * gcc.target/powerpc/pcrel-opt-st-hi.c: New test. * gcc.target/powerpc/pcrel-opt-st-qi.c: New test. * gcc.target/powerpc/pcrel-opt-st-sf.c: New test. * gcc.target/powerpc/pcrel-opt-st-si.c: New test. * gcc.target/powerpc/pcrel-opt-st-vector.c: New test. 2021-02-26 Patrick Palka <ppalka@redhat.com> PR c++/98990 * g++.dg/concepts/abbrev8.C: New test. 2021-02-25 Patrick Palka <ppalka@redhat.com> PR c++/99213 PR c++/94521 * g++.dg/diagnostic/local1.C: New test. 2021-02-25 Patrick Palka <ppalka@redhat.com> PR c++/99103 * g++.dg/cpp1z/class-deduction79.C: New test. * g++.dg/cpp1z/class-deduction80.C: New test. 2021-02-25 Marek Polacek <polacek@redhat.com> DR 1312 PR c++/99176 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error. * g++.dg/cpp0x/constexpr-cast2.C: New test. * g++.dg/cpp0x/constexpr-cast3.C: New test. 2021-02-25 Iain Sandoe <iain@sandoe.co.uk> PR c++/97587 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two reference parms, to distinguish the rvalue ref. variant. * g++.dg/coroutines/pr97587.C: New test. 2021-02-25 Iain Sandoe <iain@sandoe.co.uk> PR c++/95822 * g++.dg/coroutines/pr95822.C: New test. 2021-02-25 Richard Earnshaw <rearnsha@arm.com> * gcc.target/arm/cmse/cmse-18.c: New test. 2021-02-25 Nathan Sidwell <nathan@acm.org> PR c++/99166 * g++.dg/modules/pr99166_a.X: Adjust. * g++.dg/modules/pr99166_b.C: Adjust. * g++.dg/modules/pr99166_c.C: Adjust. * g++.dg/modules/pr99166_d.C: Adjust. 2021-02-25 Hans-Peter Nilsson <hp@axis.com> * gfortran.dg/pr95690.f90: CRIS error appears on line 5. 2021-02-25 Tamar Christina <tamar.christina@arm.com> * g++.dg/vect/simd-complex-num-null-node.cc: New test. 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com> PR testsuite/99233 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le. 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org> PR middle-end/97172 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared. 2021-02-25 Richard Biener <rguenther@suse.de> PR tree-optimization/99253 * gcc.dg/vect/pr99253.c: New testcase. 2021-02-25 Jakub Jelinek <jakub@redhat.com> PR target/95798 * gcc.target/i386/pr95798-1.c: New test. * gcc.target/i386/pr95798-2.c: New test. 2021-02-25 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/80635 * g++.dg/warn/pr80635-1.C: New test. * g++.dg/warn/pr80635-2.C: New test. 2021-02-25 David Malcolm <dmalcolm@redhat.com> PR analyzer/99193 * gcc.dg/analyzer/pr99193-1.c: New test. * gcc.dg/analyzer/pr99193-2.c: New test. * gcc.dg/analyzer/pr99193-3.c: New test. * gcc.dg/analyzer/realloc-1.c: New test. 2021-02-24 Nathan Sidwell <nathan@acm.org> PR c++/98718 * g++.dg/modules/pr98718_a.C: New. * g++.dg/modules/pr98718_b.C: New. 2021-02-24 Iain Sandoe <iain@sandoe.co.uk> * g++.dg/coroutines/co-await-void_type.C: Mark promise final_suspend call as noexcept. * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise. * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise. * g++.dg/coroutines/co-return-warning-1.C: Likewise. * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise. * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise. * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise. * g++.dg/coroutines/coro-missing-gro.C: Likewise. * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise. * g++.dg/coroutines/coro-missing-ret-value.C: Likewise. * g++.dg/coroutines/coro-missing-ret-void.C: Likewise. * g++.dg/coroutines/coro-missing-ueh.h: Likewise. * g++.dg/coroutines/coro1-allocators.h: Likewise. * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise. * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise. * g++.dg/coroutines/pr94682-preview-this.C: Likewise. * g++.dg/coroutines/pr94752.C: Likewise. * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise. * g++.dg/coroutines/pr94879-folly-1.C: Likewise. * g++.dg/coroutines/pr94883-folly-2.C: Likewise. * g++.dg/coroutines/pr95050.C: Likewise. * g++.dg/coroutines/pr95345.C: Likewise. * g++.dg/coroutines/pr95440.C: Likewise. * g++.dg/coroutines/pr95591.C: Likewise. * g++.dg/coroutines/pr95711.C: Likewise. * g++.dg/coroutines/pr95813.C: Likewise. * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise. * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise. * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise. * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise. * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise. * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise. * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise. * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise. * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise. * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise. * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise. * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise. * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise. * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise. * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise. * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise. * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise. * g++.dg/coroutines/torture/func-params-04.C: Likewise. * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise. * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise. 2021-02-24 Jakub Jelinek <jakub@redhat.com> PR fortran/99226 * c-c++-common/gomp/pr99226.c: New test. * gfortran.dg/gomp/pr99226.f90: New test. 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com> PR inline-asm/99123 * gcc.target/i386/pr99123.c: New. 2021-02-24 Hans-Peter Nilsson <hp@axis.com> * gcc.dg/stack-usage-1.c: Adjust for CRIS. 2021-02-24 Nathan Sidwell <nathan@acm.org> PR c++/99072 * g++.dg/modules/pr99072.H: New. 2021-02-24 Paul Thomas <pault@gcc.gnu.org> PR fortran/98342 * gfortran.dg/assumed_rank_21.f90 : New test. 2021-02-24 Martin Sebor <msebor@redhat.com> PR middle-end/97172 * gcc.dg/pr97172-2.c: New test. 2021-02-24 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/99220 * g++.dg/vect/pr99220.cc: New test. 2021-02-24 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/99149 * g++.dg/vect/pr99149.cc: Disabled on BE. 2021-02-24 Iain Sandoe <iain@sandoe.co.uk> PR c++/96251 * g++.dg/coroutines/pr96251.C: New test. 2021-02-24 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99225 * gcc.c-torture/compile/pr99225.c: New test. 2021-02-24 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/99149 * g++.dg/vect/pr99149.cc: New test. 2021-02-24 Richard Biener <rguenther@suse.de> PR c/99224 * gcc.dg/pr99224.c: New testcase. 2021-02-23 Peter Bergner <bergner@linux.ibm.com> * gcc.target/powerpc/mma-builtin-4.c: Add tests for __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair. Add __has_builtin tests for built-ins. Update expected instruction counts. 2021-02-23 Martin Sebor <msebor@redhat.com> PR c++/99074 * g++.dg/warn/Wnonnull11.C: New test. 2021-02-23 Paul Thomas <pault@gcc.gnu.org> PR fortran/99124 * gfortran.dg/class_defined_operator_2.f03 : New test. * gfortran.dg/elemental_result_2.f90 : New test. * gfortran.dg/class_assign_4.f90: Correct the non-conforming elemental function with an allocatable result with an operator interface with array dummies and result. 2021-02-23 Harald Anlauf <anlauf@gmx.de> PR fortran/99206 * gfortran.dg/reshape_zerosize_4.f90: New test. 2021-02-23 Nathan Sidwell <nathan@acm.org> PR c++/99208 * g++.dg/modules/pr99208_a.C: New. * g++.dg/modules/pr99208_b.C: New. 2021-02-23 Martin Liska <mliska@suse.cz> PR sanitizer/99168 * c-c++-common/asan/pr99168.c: New test. 2021-02-23 Patrick Palka <ppalka@redhat.com> PR c++/95468 * g++.dg/template/non-dependent15.C: New test. 2021-02-23 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99204 * gfortran.dg/pr99204.f90: New test. 2021-02-23 Kewen Lin <linkw@linux.ibm.com> * gcc.target/powerpc/vec-init-10.c: New test. 2021-02-23 Hans-Peter Nilsson <hp@axis.com> * g++.dg/warn/Wplacement-new-size-1.C, g++.dg/warn/Wplacement-new-size-2.C, g++.dg/warn/Wplacement-new-size-6.C: Adjust for default_packed targets. 2021-02-22 David Malcolm <dmalcolm@redhat.com> PR analyzer/99196 * gcc.dg/analyzer/error-1.c: New test. * gcc.dg/analyzer/error-2.c: New test. * gcc.dg/analyzer/error-3.c: New test. 2021-02-22 H.J. Lu <hjl.tools@gmail.com> PR testsuite/99173 * c-c++-common/attr-retain-5.c: Require R_flag_in_section. * c-c++-common/attr-retain-6.c: Likewise. * c-c++-common/attr-retain-7.c: Likewise. * c-c++-common/attr-retain-8.c: Likewise. * c-c++-common/attr-retain-9.c: Likewise. 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test. 2021-02-22 Hans-Peter Nilsson <hp@axis.com> * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C, g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C: Handle __INT32_TYPE__ being "long int". 2021-02-22 Hans-Peter Nilsson <hp@axis.com> * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4. 2021-02-22 Hans-Peter Nilsson <hp@axis.com> * gcc.target/cris/biap-mul.c: New test. 2021-02-22 Hans-Peter Nilsson <hp@axis.com> * gcc.target/cris/torture/sync-reload-mul-1.c: New test. 2021-02-22 Nathan Sidwell <nathan@acm.org> PR c++/99174 * g++.dg/modules/pr99174-1_a.C: New. * g++.dg/modules/pr99174-1_b.C: New. * g++.dg/modules/pr99174-1_c.C: New. * g++.dg/modules/pr99174.H: New. 2021-02-22 Nathan Sidwell <nathan@acm.org> PR c++/99153 * g++.dg/modules/pr99153_a.H: New. * g++.dg/modules/pr99153_b.H: New. 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com> PR rtl-optimization/98791 * gcc.target/aarch64/sve/pr98791.c: New test. 2021-02-22 Richard Biener <rguenther@suse.de> PR tree-optimization/99165 * g++.dg/pr99165.C: New testcase. 2021-02-21 Harald Anlauf <anlauf@gmx.de> * gfortran.dg/intent_optimize_3.f90: New test. 2021-02-20 David Edelsohn <dje.gcc@gmail.com> * c-c++-common/attr-retain-5.c: Skip on AIX. * c-c++-common/attr-retain-6.c: Same. * c-c++-common/attr-retain-7.c: Same. * c-c++-common/attr-retain-8.c: Same. * c-c++-common/attr-retain-9.c: Same. 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com> PR target/99134 * gcc.target/s390/vector/long-double-from-decimal128.c: New test. * gcc.target/s390/vector/long-double-from-decimal32.c: New test. * gcc.target/s390/vector/long-double-from-decimal64.c: New test. * gcc.target/s390/vector/long-double-to-decimal128.c: New test. * gcc.target/s390/vector/long-double-to-decimal32.c: New test. * gcc.target/s390/vector/long-double-to-decimal64.c: New test. 2021-02-19 Nathan Sidwell <nathan@acm.org> PR c++/98741 * g++.dg/modules/pr98741_a.H: New. * g++.dg/modules/pr98741_b.H: New. * g++.dg/modules/pr98741_c.C: New. * g++.dg/modules/pr98741_d.C: New. 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/98686 * gfortran.dg/namelist_4.f90: Modify. * gfortran.dg/namelist_98.f90: New test. 2021-02-19 Martin Sebor <msebor@redhat.com> PR c/97172 * gcc.dg/pr97172.c: Add test cases. 2021-02-19 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/pr99166_a.X: New. * g++.dg/modules/pr99166_b.C: New. * g++.dg/modules/pr99166_c.C: New. * g++.dg/modules/pr99166_d.C: New. 2021-02-19 Tobias Burnus <tobias@codesourcery.com> PR fortran/99010 * gfortran.dg/coarray/array_temporary-1.f90: New test. 2021-02-19 Tobias Burnus <tobias@codesourcery.com> PR fortran/99146 * gfortran.dg/dtio_36.f90: New test. 2021-02-19 Richard Biener <rguenther@suse.de> PR middle-end/99122 * gcc.dg/pr99122-3.c: New testcase. 2021-02-19 Jakub Jelinek <jakub@redhat.com> PR target/98998 * gcc.target/arm/pure-code/pr98998.c: New test. 2021-02-19 Jakub Jelinek <jakub@redhat.com> PR ipa/99034 * g++.dg/opt/pr99034.C: New test. 2021-02-19 Tobias Burnus <tobias@codesourcery.com> PR fortran/99027 * gfortran.dg/ubound_1.f90: New test. 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com> PR target/98657 * gcc.target/aarch64/sve/pr98657.c: New test. 2021-02-19 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/decltype64.C: Change argument to const&. 2021-02-19 David Malcolm <dmalcolm@redhat.com> PR jit/99126 * jit.dg/test-trap.c: New test. 2021-02-19 Jason Merrill <jason@redhat.com> PR c++/96926 * g++.dg/cpp0x/overload4.C: New test. 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/96264 * gcc.target/powerpc/pr96264.c: New. 2021-02-18 H.J. Lu <hjl.tools@gmail.com> PR target/99113 * c-c++-common/attr-retain-1.c: New test. * c-c++-common/attr-retain-2.c: Likewise. * c-c++-common/attr-retain-3.c: Likewise. * c-c++-common/attr-retain-4.c: Likewise. * c-c++-common/attr-retain-5.c: Likewise. * c-c++-common/attr-retain-6.c: Likewise. * c-c++-common/attr-retain-7.c: Likewise. * c-c++-common/attr-retain-8.c: Likewise. * c-c++-common/attr-retain-9.c: Likewise. * c-c++-common/pr99113.c: Likewise. * gcc.c-torture/compile/attr-retain-1.c: Likewise. * gcc.c-torture/compile/attr-retain-2.c: Likewise. * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section. * c-c++-common/attr-used-2.c: Likewise. * c-c++-common/attr-used-3.c: Likewise. * c-c++-common/attr-used-4.c: Likewise. * c-c++-common/attr-used-9.c: Likewise. * gcc.c-torture/compile/attr-used-retain-1.c: Likewise. * gcc.c-torture/compile/attr-used-retain-2.c: Likewise. * c-c++-common/attr-used-5.c: Don't expect warning for the used attribute nor SHF_GNU_RETAIN section. * c-c++-common/attr-used-6.c: Likewise. * c-c++-common/attr-used-7.c: Likewise. * c-c++-common/attr-used-8.c: Likewise. 2021-02-18 Nathan Sidwell <nathan@acm.org> PR c++/99023 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support for .X files. * g++.dg/modules/pr99023_a.X: New. * g++.dg/modules/pr99023_b.X: New. 2021-02-18 Jakub Jelinek <jakub@redhat.com> PR c/99136 * gcc.dg/pr99136.c: New test. 2021-02-18 Nathan Sidwell <nathan@acm.org> PR c++/99023 * g++.dg/modules/modules.exp: Remove dg-module-headers support * g++.dg/modules/alias-2_a.H: Delete. * g++.dg/modules/sys/alias-2_a.H: Delete. 2021-02-18 Nathan Sidwell <nathan@acm.org> PR c++/99150 * g++.dg/modules/pr99023_a.H: Delete. * g++.dg/modules/pr99023_b.H: Delete. 2021-02-18 Jakub Jelinek <jakub@redhat.com> PR c++/99132 * g++.dg/cpp2a/constexpr-virtual18.C: New test. 2021-02-18 Richard Biener <rguenther@suse.de> PR middle-end/99122 * gcc.dg/pr99122-1.c: New testcase. * gcc.dg/pr99122-2.c: Likewise. 2021-02-18 Hans-Peter Nilsson <hp@axis.com> PR tree-optimization/99142 * gcc.dg/tree-ssa/pr99142.c: New test. 2021-02-18 Jakub Jelinek <jakub@redhat.com> PR middle-end/99109 * g++.dg/warn/Warray-bounds-17.C: New test. 2021-02-18 Jakub Jelinek <jakub@redhat.com> PR target/99104 * gcc.dg/pr99104.c: New test. 2021-02-17 David Malcolm <dmalcolm@redhat.com> PR analyzer/94596 * gcc.dg/analyzer/pr94596.c: New test. 2021-02-17 Nathan Sidwell <nathan@acm.org> PR c++/99023 * g++.dg/modules/pr99023_a.H: New. * g++.dg/modules/pr99023_b.H: New. 2021-02-17 David Malcolm <dmalcolm@redhat.com> PR analyzer/98969 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning. * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to options. Remove false leak directive. * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak false positive. (test_3): New. 2021-02-17 Julian Brown <julian@codesourcery.com> * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors. * gfortran.dg/goacc/array-with-dt-6.f90: New test. * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error. * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors. * gfortran.dg/gomp/ref_inquiry.f90: Likewise. 2021-02-17 Julian Brown <julian@codesourcery.com> * gfortran.dg/goacc/array-with-dt-1.f90: New test. * 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: Re-enable test. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment previously-broken directives. 2021-02-17 Jakub Jelinek <jakub@redhat.com> PR sanitizer/99106 * g++.dg/ubsan/pr99106.C: New test. 2021-02-17 Nathan Sidwell <nathan@acm.org> PR c++/99116 * g++.dg/lookup/pr99116-1.C: New. * g++.dg/lookup/pr99116-2.C: New. 2021-02-17 Nathan Sidwell <nathan@acm.org> PR c++/99071 * g++.dg/modules/pr99071_a.H: New. * g++.dg/modules/pr99071_b.H: New. 2021-02-17 Patrick Palka <ppalka@redhat.com> PR debug/96997 PR c++/94034 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of "call to non-'constexpr' function" error message. 2021-02-16 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/pr99050_a.H: New. * g++.dg/modules/pr99050_b.C: New. 2021-02-16 Marek Polacek <polacek@redhat.com> PR c++/99062 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning. * g++.dg/ext/attr-assume-aligned.C: New test. 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com> * gcc.target/mips/compact-branches-5.c: Force -fno-PIC. * gcc.target/mips/compact-branches-6.c: Force -fno-PIC. 2021-02-16 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/goacc/ref_inquiry.f90: New test. * gfortran.dg/gomp/ref_inquiry.f90: New test. 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com> PR inline-asm/98096 * gcc.c-torture/compile/pr98096.c: New. 2021-02-16 Tobias Burnus <tobias@codesourcery.com> PR fortran/99111 * gfortran.dg/fmt_nonchar_1.f90: New test. * gfortran.dg/fmt_nonchar_2.f90: New test. 2021-02-16 Jakub Jelinek <jakub@redhat.com> PR target/99100 * gcc.target/i386/pr99100.c: New test. 2021-02-16 Hans-Peter Nilsson <hp@axis.com> * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target". 2021-02-15 Peter Bergner <bergner@linux.ibm.com> PR rtl-optimization/98872 * gcc.target/powerpc/pr98872.c: New test. 2021-02-15 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/99079 * gcc.dg/fold-modpow2-2.c: New test. * gcc.c-torture/execute/pr99079.c: New test. 2021-02-13 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/98439 * gcc.target/i386/pr98439.c: New test. 2021-02-13 Jakub Jelinek <jakub@redhat.com> PR target/96166 * gcc.target/i386/pr96166.c: New test. 2021-02-12 Jakub Jelinek <jakub@redhat.com> * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive and restrict the test to aarch64-*-* target only. 2021-02-12 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/pr99039_a.C: New. * g++.dg/modules/pr99039_b.C: New. 2021-02-12 Nathan Sidwell <nathan@acm.org> PR c++/99040 * g++.dg/modules/pr99040_a.C: New. * g++.dg/modules/pr99040_b.C: New. * g++.dg/modules/pr99040_c.C: New. * g++.dg/modules/pr99040_d.C: New. 2021-02-12 Nathan Sidwell <nathan@acm.org> PR c++/99039 PR c++/99040 * g++.dg/lookup/pr99039.C: New. 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu> PR libfortran/95647 * gfortran.dg/ieee/ieee_12.f90: New test. 2021-02-12 Richard Sandiford <richard.sandiford@arm.com> * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test. 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org> PR target/98931 * gcc.target/arm/pr98931.c: Add -mthumb 2021-02-12 Tobias Burnus <tobias@codesourcery.com> PR fortran/99043 * gfortran.dg/assumed_rank_20.f90: New test. 2021-02-12 Jakub Jelinek <jakub@redhat.com> PR c++/97742 * g++.dg/cpp2a/concepts-requires24.C: New test. 2021-02-12 Jason Merrill <jason@redhat.com> PR c++/97246 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test. 2021-02-12 David Malcolm <dmalcolm@redhat.com> PR analyzer/98969 * g++.dg/analyzer/pr99064.C: New test. * gcc.dg/analyzer/pr98969.c: New test. 2021-02-11 Marek Polacek <polacek@redhat.com> PR c++/95888 * g++.dg/template/deduce10.C: New test. * g++.dg/template/deduce9.C: New test. 2021-02-11 Peter Bergner <bergner@linux.ibm.com> PR target/99041 * g++.target/powerpc/pr99041.C: New test. 2021-02-11 Jakub Jelinek <jakub@redhat.com> PR c++/99033 * g++.dg/ext/flexary38.C: New test. 2021-02-11 Marek Polacek <polacek@redhat.com> PR c++/99063 * g++.dg/cpp0x/variadic-crash6.C: New test. 2021-02-11 Patrick Palka <ppalka@redhat.com> PR c++/97582 * g++.dg/cpp0x/lambda/lambda-template17.C: New test. 2021-02-11 Andrea Corallo <andrea.corallo@arm.com> PR target/98931 * gcc.target/arm/pr98931.c: New testcase. 2021-02-11 Joel Hutton <joel.hutton@arm.com> PR tree-optimization/98772 * gcc.target/aarch64/pr98772.c: New test. 2021-02-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/98897 * gfortran.dg/typebound_call_32.f90: New test. 2021-02-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/99060 * gfortran.dg/pr99060.f90: New test. 2021-02-11 Alexandre Oliva <oliva@adacore.com> * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto. 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/98825 * gfortran.dg/dollar_edit_descriptor_4.f: New test. 2021-02-10 Martin Sebor <msebor@redhat.com> PR tree-optimization/92879 * g++.dg/warn/Warray-bounds-16.C: New test. 2021-02-10 David Malcolm <dmalcolm@redhat.com> PR preprocessor/96391 * g++.dg/plugin/location-overflow-test-pr96391.c: New test. * g++.dg/plugin/plugin.exp (plugin_test_list): Add it, using the location_overflow_plugin.c from gcc.dg/plugin. 2021-02-10 Jakub Jelinek <jakub@redhat.com> PR c++/99035 * g++.dg/ext/weak6.C: New test. 2021-02-10 Jakub Jelinek <jakub@redhat.com> PR target/99025 * gcc.target/i386/pr99025.c: New test. 2021-02-10 Jakub Jelinek <jakub@redhat.com> PR c++/98988 PR c++/99031 * g++.dg/cpp2a/constexpr-new16.C: New test. * g++.dg/cpp2a/constexpr-new17.C: New test. 2021-02-10 Nathan Sidwell <nathan@acm.org> PR c++/99030 * g++.dg/lookup/pr99030.C: New. 2021-02-10 Jakub Jelinek <jakub@redhat.com> PR middle-end/99007 * g++.dg/gomp/pr99007.C: New test. * gcc.dg/gomp/pr99007-1.c: New test. * gcc.dg/gomp/pr99007-2.c: New test. * gcc.dg/gomp/pr99007-3.c: New test. 2021-02-10 Julian Brown <julian@codesourcery.com> PR fortran/98979 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors. * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. 2021-02-09 David Malcolm <dmalcolm@redhat.com> PR analyzer/98575 * gcc.dg/analyzer/file-1.c (test_5): New. * gcc.dg/analyzer/file-3.c: New test. 2021-02-09 David Malcolm <dmalcolm@redhat.com> PR analyzer/98575 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning. * gcc.dg/analyzer/pr94851-2.c: New test. * gcc.dg/analyzer/pr98575-1.c: New test. 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com> * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test. 2021-02-09 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test. 2021-02-09 Nathan Sidwell <nathan@acm.org> PR c++/98944 * g++.dg/modules/pr98944_a.C: New. * g++.dg/modules/pr98944_b.C: New. * g++.dg/modules/pr98944_c.C: New. * g++.dg/modules/pr98944_d.C: New. 2021-02-09 Jakub Jelinek <jakub@redhat.com> PR middle-end/98465 * g++.dg/warn/Wstringop-overread-1.C: New test. 2021-02-09 Jason Merrill <jason@redhat.com> PR c++/96905 * g++.dg/cpp2a/consteval-expinst1.C: New test. 2021-02-09 Jason Merrill <jason@redhat.com> PR c++/98326 * g++.dg/cpp1y/lambda-generic-empty1.C: New test. 2021-02-09 Jason Merrill <jason@redhat.com> PR c++/98994 * g++.dg/cpp2a/no_unique_address12.C: New test. 2021-02-08 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/pr98531-2.h: New. * g++.dg/modules/pr98531-2_a.H: New. * g++.dg/modules/pr98531-2_b.C: New. * g++.dg/modules/pr98531-3.h: New. * g++.dg/modules/pr98531-3_a.H: New. * g++.dg/modules/pr98531-3_b.C: New. 2021-02-08 Nathan Sidwell <nathan@acm.org> PR c++/98531 * g++.dg/modules/pr98531-1.h: New. * g++.dg/modules/pr98531-1_a.H: New. * g++.dg/modules/pr98531-1_b.C: New. * g++.dg/abi/pr98531-1.C: New. * g++.dg/abi/pr98531-2.C: New. * g++.dg/abi/pr98531-3.C: New. * g++.dg/abi/pr98531-4.C: New. 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com> PR middle-end/98974 * gfortran.dg/pr98974.F90: New test. 2021-02-08 Richard Biener <rguenther@suse.de> PR lto/96591 * g++.dg/lto/pr96591_0.C: New testcase. 2021-02-05 Marek Polacek <polacek@redhat.com> PR c++/98947 * g++.dg/cpp2a/volatile5.C: New test. 2021-02-05 Marek Polacek <polacek@redhat.com> PR c++/96462 * g++.dg/cpp2a/using-enum-8.C: New test. 2021-02-05 Nathan Sidwell <nathan@acm.org> PR driver/98943 * c-c++-common/pr98943.c: New. 2021-02-05 Richard Biener <rguenther@suse.de> PR tree-optimization/98855 * g++.dg/vect/slp-pr98855.cc: New testcase. 2021-02-05 Jakub Jelinek <jakub@redhat.com> PR c++/97878 * g++.dg/cpp1z/decomp54.C: New test. 2021-02-05 liuhongt <hongtao.liu@intel.com> PR target/98537 * g++.target/i386/avx512bw-pr98537-1.C: New test. * g++.target/i386/avx512vl-pr98537-1.C: New test. * g++.target/i386/avx512vl-pr98537-2.C: New test. * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase, integer mask comparison should not be generated. * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove. * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto. * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto. 2021-02-04 Julian Brown <julian@codesourcery.com> * gfortran.dg/goacc/derived-chartypes-1.f90: New test. * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise. * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise. 2021-02-04 Julian Brown <julian@codesourcery.com> * gfortran.dg/goacc/array-with-dt-2.f90: New test. 2021-02-04 Julian Brown <julian@codesourcery.com> * gfortran.dg/goacc/derived-classtypes-1.f95: New test. 2021-02-04 Jakub Jelinek <jakub@redhat.com> PR testsuite/98325 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if $section is .opd, look at .L.$symbol_name's section. (parse_section_section_of_symbols): Handle .previous directive. * gcc.dg/array-quals-1.c: Allow .sdata section. 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org> * gdc.dg/intrinsics.d: Update test. 2021-02-04 Martin Sebor <msebor@redhat.com> PR c/97882 * gcc.dg/decl-8.c: Adjust text of expected diagnostic. * gcc.dg/label-decl-4.c: Same. * gcc.dg/mismatch-decl-1.c: Same. * gcc.dg/old-style-then-proto-1.c: Same. * gcc.dg/parm-mismatch-1.c: Same. * gcc.dg/pr35445.c: Same. * gcc.dg/redecl-11.c: Same. * gcc.dg/redecl-12.c: Same. * gcc.dg/redecl-13.c: Same. * gcc.dg/redecl-15.c: Same. * gcc.dg/tls/thr-init-1.c: Same. * objc.dg/id-1.m: Same. * objc.dg/tls/diag-3.m: Same. * gcc.dg/pr97882.c: New test. * gcc.dg/qual-return-7.c: New test. * gcc.dg/qual-return-8.c: New test. 2021-02-04 Jason Merrill <jason@redhat.com> PR c++/98717 * g++.dg/cpp2a/concepts-variadic3.C: New test. 2021-02-04 David Malcolm <dmalcolm@redhat.com> PR c/97932 * gcc.dg/pr97932.c: New test. 2021-02-04 emsr <3dw4rd@verizon.net> * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011. 2021-02-04 Jakub Jelinek <jakub@redhat.com> * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead of make_signed<size_t>::type in the diagnostics. 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com> PR c++/90926 * g++.dg/cpp1y/nsdmi-aggr12.C: New test. 2021-02-04 Tobias Burnus <tobias@codesourcery.com> * gfortran.dg/goacc/substring.f90: New test. * gfortran.dg/gomp/substring.f90: New test. 2021-02-04 Martin Liska <mliska@suse.cz> * gcc.target/i386/prefer-vector-width-attr.c: New test. 2021-02-04 Jason Merrill <jason@redhat.com> PR c++/98802 * g++.dg/cpp1z/class-deduction78.C: New test. 2021-02-04 Jason Merrill <jason@redhat.com> PR c++/95192 * g++.dg/cpp0x/pr84630.C: Call b(). * g++.dg/cpp2a/lambda-uneval13.C: New test. * g++.dg/ext/attr-expr1.C: New test. 2021-02-03 Jakub Jelinek <jakub@redhat.com> PR preprocessor/98882 * gcc.dg/cpp/pr98882.c: New test. 2021-02-03 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param hash-table-verification-limit=10000. 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net> * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing. * g++.dg/cpp23/feat-cxx2b.C: New test. * g++.dg/cpp23/size_t-literals.C: New test. * g++.dg/warn/Wsize_t-literals.C: New test. 2021-02-03 Jakub Jelinek <jakub@redhat.com> PR c++/97804 * g++.dg/cpp2a/no_unique_address11.C: New test. 2021-02-03 Marek Polacek <polacek@redhat.com> PR c++/98899 * g++.dg/cpp0x/noexcept65.C: New test. 2021-02-03 Tobias Burnus <tobias@codesourcery.com> PR fortran/98913 * gfortran.dg/coarray/array_temporary.f90: New test. 2021-02-03 Jakub Jelinek <jakub@redhat.com> PR middle-end/97487 * gcc.dg/pr97487-1.c: New test. * gcc.dg/pr97487-2.c: New test. 2021-02-03 Jakub Jelinek <jakub@redhat.com> PR middle-end/97971 * gcc.target/i386/pr97971.c: New test. 2021-02-03 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98287 * gcc.dg/pr98287.c: New test. 2021-02-03 Tamar Christina <tamar.christina@arm.com> PR tree-optimization/98928 * gcc.target/i386/pr98928.c: New test. 2021-02-02 Martin Liska <mliska@suse.cz> PR target/97510 * gcc.target/i386/pr97510.c: New test. 2021-02-02 Jason Merrill <jason@redhat.com> PR c++/98929 * g++.dg/cpp1z/class-deduction-decltype1.C: New test. 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan. 2021-02-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/91862 * gfortran.dg/pr91862.f90: New test. 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo. 2021-02-02 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98848 * gcc.dg/vect/pr98848.c: New test. * gcc.dg/vect/pr92205.c: Remove xfail. 2021-02-02 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/97960 * g++.dg/torture/pr97960.C: New test. 2021-02-02 Kito Cheng <kito.cheng@sifive.com> PR target/98743 * g++.dg/opt/pr98743.C: New. 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vorn.c: Add vorn tests. 2021-02-02 Alexandre Oliva <oliva@adacore.com> * gcc.dg/asan/nested-1.c: New. 2021-02-02 David Malcolm <dmalcolm@redhat.com> PR analyzer/93355 PR analyzer/96374 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_" prefix to support subroutines where necessary. * gcc.dg/analyzer/data-model-1.c: Likewise. * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New. (test_6a): New. * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support subroutines where necessary. * gcc.dg/analyzer/pr96651-2.c: Likewise. * gcc.dg/analyzer/signal-4b.c: Likewise. * gcc.dg/analyzer/single-field.c: Likewise. * gcc.dg/analyzer/torture/conditionals-2.c: Likewise. 2021-02-02 David Malcolm <dmalcolm@redhat.com> PR analyzer/93355 PR analyzer/96374 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test. * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test. 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2 assembly scan. 2021-02-01 David Malcolm <dmalcolm@redhat.com> PR analyzer/98918 * gcc.dg/analyzer/pr98918.c: New test. 2021-02-01 Sergei Trofimovich <siarheit@google.com> PR tree-optimization/98499 * g++.dg/pr98499.C: new test. 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/simd/vmovl_high_1.c: New test. 2021-02-01 Martin Sebor <msebor@redhat.com> PR middle-end/97172 * gcc.dg/pr97172.c: New test. 2021-02-01 Martin Sebor <msebor@redhat.com> PR c++/98835 * g++.dg/Wclass-memaccess-6.C: New test. 2021-02-01 Patrick Palka <ppalka@redhat.com> PR c++/98295 * g++.dg/cpp0x/constexpr-98295.C: New test. 2021-02-01 Marek Polacek <polacek@redhat.com> PR c++/98355 * g++.dg/ext/builtin-has-attribute2.C: New test. 2021-02-01 Jason Merrill <jason@redhat.com> PR c++/98570 * g++.dg/cpp0x/alias-decl-targ1.C: New test. 2021-02-01 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc: New test template. * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c: New test. 2021-02-01 Jonathan Wright <jonathan.wright@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c: New test. 2021-02-01 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test. 2021-02-01 Patrick Palka <ppalka@redhat.com> PR c++/84494 * g++.dg/cpp1y/constexpr-84494.C: New test. 2021-02-01 Xing GUO <higuoxing@gmail.com> * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option. 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.target/powerpc/pr79251.p8.c: Update store count regex. * gcc.target/powerpc/pr79251.p9.c: Likewise. 2021-01-31 Iain Sandoe <iain@sandoe.co.uk> * c-c++-common/attr-used-5.c: Skip for Darwin. * c-c++-common/attr-used-6.c: Likewise. * c-c++-common/attr-used-7.c: Likewise. * c-c++-common/attr-used-8.c: Likewise. * c-c++-common/attr-used-9.c: Likewise. 2021-01-30 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts. * gcc.target/powerpc/pr79251.p9.c: Same. 2021-01-30 Jakub Jelinek <jakub@redhat.com> * gcc.target/i386/20051216-1.c: New test. 2021-01-30 Jakub Jelinek <jakub@redhat.com> PR testsuite/98243 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict scan-tree-dump-times to x86 and aarch64 targets. * gcc.dg/gomp/simd-3.c: Likewise. 2021-01-29 Michael Meissner <meissner@linux.ibm.com> PR testsuite/98870 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the expected result. 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com> * gcc.target/powerpc/pr91903.c: Fix dg-require stanza. 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com> PR target/97701 * gcc.target/aarch64/pr97701.c: Modify. 2021-01-29 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/combined-conditionals-1.c: New test. 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com> PR target/97701 * gcc.target/aarch64/pr97701.c: New. 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com> * gcc.target/powerpc/pr91903.c: New test. * gcc.target/powerpc/builtins-1.fold.h: Update. * gcc.target/powerpc/builtins-2.c: Update. 2021-01-29 Nathan Sidwell <nathan@acm.org> PR c++/98843 * g++.dg/modules/pr98843_a.C: New. * g++.dg/modules/pr98843_b.H: New. * g++.dg/modules/pr98843_c.C: New. 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/simd/vaddlv_1.c: New test. 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com> Richard Biener <rguenther@suse.de> PR tree-optimization/97627 * g++.dg/pr97627.C: New testcase. 2021-01-29 Jakub Jelinek <jakub@redhat.com> PR target/98849 * gcc.c-torture/compile/pr98849.c: New test. 2021-01-29 Jakub Jelinek <jakub@redhat.com> PR debug/98331 * gcc.dg/pr98331.c: New test. 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL to ... * gcc.target/powerpc/pr79251.h: ...this. * gcc.target/powerpc/pr79251.p9.c: Likewise. * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h. Rename to... * gcc.target/powerpc/pr79251-run.p8.c: ...this. * gcc.target/powerpc/pr79251-run.p9.c: New test. 2021-01-29 Marek Polacek <polacek@redhat.com> PR c++/96137 * g++.dg/parse/error63.C: New test. 2021-01-28 Jakub Jelinek <jakub@redhat.com> PR c++/98841 * g++.dg/warn/effc5.C: New test. 2021-01-28 Marek Polacek <polacek@redhat.com> PR c++/94775 * g++.dg/cpp0x/alignas19.C: New test. * g++.dg/warn/Warray-bounds15.C: New test. 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org> PR target/98730 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result. 2021-01-28 David Edelsohn <dje.gcc@gmail.com> * gfortran.dg/ISO_Fortran_binding_18.c: Include ../../../libgfortran/ISO_Fortran_binding.h rather than ISO_Fortran_binding.h. 2021-01-28 Michael Meissner <meissner@linux.ibm.com> * gcc.target/powerpc/float128-longdouble-math.c: New test. * gcc.target/powerpc/float128-longdouble-stdio.c: New test. * gcc.target/powerpc/float128-math.c: Adjust test for new name being generated. Add support for running test on power10. Add support for running if long double defaults to 64-bits. 2021-01-28 Jakub Jelinek <jakub@redhat.com> PR c++/33661 PR c++/98847 * g++.target/i386/pr98847.C: New test. 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan. 2021-01-28 Nathan Sidwell <nathan@acm.org> PR c++/98770 * g++.dg/modules/pr98770_a.C: New. * g++.dg/modules/pr98770_b.C: New. 2021-01-28 Harald Anlauf <anlauf@gmx.de> PR fortran/86470 * gfortran.dg/gomp/pr86470.f90: New test. 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com> PR target/98827 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32. * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-double.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. * gcc.target/powerpc/pr79251.p8.c: Likewise. * gcc.target/powerpc/pr79251.p9.c: Likewise. * gcc.target/powerpc/vsx-builtin-7.c: Likewise. * gcc.target/powerpc/pr79251-run.c: Build and run with vsx option. 2021-01-28 Xing GUO <higuoxing@gmail.com> * gcc.target/riscv/attribute-18.c: New test. 2021-01-27 Harris Snyder <hsnyder@structura.bio> * gfortran.dg/ISO_Fortran_binding_18.c: New test. * gfortran.dg/ISO_Fortran_binding_18.f90: New test. 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/97684 * gcc.target/i386/pr97684.c: New. 2021-01-27 Jason Merrill <jason@redhat.com> PR c++/97874 * g++.dg/lookup/using4.C: No error in C++20. * g++.dg/cpp0x/decltype37.C: Adjust message. * g++.dg/template/crash75.C: Adjust message. * g++.dg/template/crash76.C: Adjust message. * g++.dg/cpp0x/inh-ctor36.C: New test. * g++.dg/cpp1z/inh-ctor39.C: New test. * g++.dg/cpp2a/using-enum-7.C: New test. 2021-01-27 Jakub Jelinek <jakub@redhat.com> PR target/98853 * gcc.c-torture/execute/pr98853-1.c: New test. * gcc.c-torture/execute/pr98853-2.c: New test. 2021-01-27 Richard Biener <rguenther@suse.de> PR tree-optimization/98854 * gcc.dg/vect/bb-slp-pr98854.c: New testcase. 2021-01-27 Paul Thomas <pault@gcc.gnu.org> PR fortran/93924 PR fortran/93925 * gfortran.dg/proc_ptr_52.f90 : New test. 2021-01-27 liuhongt <hongtao.liu@intel.com> PR target/98833 * gcc.target/i386/pr98833.c: New test. 2021-01-27 Jakub Jelinek <jakub@redhat.com> * gcc.target/i386/m128-check.h (CHECK_EXP): Remove optimize ("no-strict-aliasing") attribute. * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4] array to avoid violating TBAA. * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2] array to avoid violating TBAA. * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4] array to avoid violating TBAA. * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2] array to avoid violating TBAA. 2021-01-27 Paul Thomas <pault@gcc.gnu.org> PR fortran/98472 * gfortran.dg/elemental_function_5.f90 : New test. 2021-01-27 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/97260 * gcc.dg/tree-ssa/pr97260.c: New test. 2021-01-26 Paul Fee <paul.f.fee@gmail.com> * lib/target-supports.exp (check_effective_target_c++2a): Check for C++2a or C++23. (check_effective_target_c++20_down): New. (check_effective_target_c++23_only): New. (check_effective_target_c++23): New. * g++.dg/cpp23/cplusplus.C: New. 2021-01-26 Jason Merrill <jason@redhat.com> PR c++/97474 * g++.dg/torture/pr97474.C: New test. 2021-01-26 Jason Merrill <jason@redhat.com> PR c++/97566 * g++.dg/cpp2a/no_unique_address10.C: New test. * g++.dg/cpp2a/no_unique_address9.C: New test. 2021-01-26 Jakub Jelinek <jakub@redhat.com> * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove optimize ("no-strict-aliasing") attribute. * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4] array to avoid violating TBAA. * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2] array to avoid violating TBAA. * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4] array to avoid violating TBAA. * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2] array to avoid violating TBAA. 2021-01-26 Jakub Jelinek <jakub@redhat.com> PR target/98681 * gcc.c-torture/execute/pr98681.c: New test. 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/67539 * gfortran.dg/elemental_assignment_1.f90: New test. 2021-01-26 Tobias Burnus <tobias@codesourcery.com> * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH; add previously missing space in '$ident link'. 2021-01-26 Jakub Jelinek <jakub@redhat.com> PR middle-end/98807 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options. 2021-01-26 Alexandre Oliva <oliva@adacore.com> * gnat.dg/asan1.adb: New test. * gnat.dg/asan1_pkg.ads: New additional source. 2021-01-25 Harald Anlauf <anlauf@gmx.de> PR fortran/70070 * gfortran.dg/pr70070.f90: New test. 2021-01-25 Martin Sebor <msebor@redhat.com> PR c++/98646 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning. * g++.dg/warn/Wnonnull10.C: New test. * g++.dg/warn/Wnonnull9.C: New test. 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org> * gfortran.dg/associate_57.f90: New test. 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/96843 * gfortran.dg/interface_assignment_7.f90: New test. 2021-01-25 Jason Merrill <jason@redhat.com> PR c++/98463 * g++.dg/cpp2a/no_unique_address8.C: New test. 2021-01-25 Richard Biener <rguenther@suse.de> PR middle-end/98807 * gcc.dg/pr98807.c: New testcase. 2021-01-25 Eric Botcazou <ebotcazou@adacore.com> * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test. * gnat.dg/thunk2_pkg.ads: New helper. 2021-01-25 Steve Kargl <kargl@gcc.gnu.org> PR fortran/98517 * gfortran.dg/charlen_18.f90 : New test. 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com> * g++.dg/lookup/scoped1.C: Modified testcase to run successfully with changes. * g++.dg/tc1/dr142.C: Same as above. * g++.dg/tc1/dr52.C: Same as above. * g++.old-deja/g++.brendan/visibility6.C: Same as above. * g++.old-deja/g++.brendan/visibility8.C: Same as above. * g++.old-deja/g++.jason/access8.C: Same as above. * g++.old-deja/g++.law/access4.C: Same as above. * g++.old-deja/g++.law/visibility12.C: Same as above. * g++.old-deja/g++.law/visibility4.C: Same as above. * g++.old-deja/g++.law/visibility8.C: Same as above. * g++.old-deja/g++.other/access4.C: Same as above. 2021-01-23 Patrick Palka <ppalka@redhat.com> PR c++/88548 PR c++/97399 * g++.dg/cpp0x/this2.C: New test. * g++.dg/template/pr97399.C: New test. 2021-01-23 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same. * gcc.target/powerpc/fold-vec-insert-longlong.c: Same. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same. * gcc.target/powerpc/pr79251.p9.c: Same. 2021-01-22 Marek Polacek <polacek@redhat.com> PR c++/96623 * g++.dg/cpp0x/noexcept64.C: New test. 2021-01-22 David Edelsohn <dje.gcc@gmail.com> * g++.dg/eh/spbp.C: Remove skip on AIX. 2021-01-22 Jakub Jelinek <jakub@redhat.com> * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo, UINON_TYPE to UNION_TYPE. 2021-01-22 Jakub Jelinek <jakub@redhat.com> * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo, UINON_TYPE to UNION_TYPE. * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise. * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise. 2021-01-22 Jakub Jelinek <jakub@redhat.com> * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add optimize ("no-strict-aliasing") attribute. 2021-01-22 Jason Merrill <jason@redhat.com> PR c++/98744 * g++.dg/init/elide7.C: New test. 2021-01-22 Jakub Jelinek <jakub@redhat.com> PR sanitizer/95693 * g++.dg/ubsan/pr95693.C: New test. 2021-01-22 Marek Polacek <polacek@redhat.com> PR c++/98545 * g++.dg/abi/mangle76.C: New test. 2021-01-22 Paul Thomas <pault@gcc.gnu.org> PR fortran/98565 * gfortran.dg/associated_target_7.f90 : New test. 2021-01-22 Martin Jambor <mjambor@suse.cz> PR tree-optimization/47059 * gcc.dg/tree-ssa/pr47059.c: New test. 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com> PR tree-optimization/98766 * gcc.dg/pr98766.c: New test. 2021-01-22 Nathan Sidwell <nathan@acm.org> PR testsuite/98795 * g++.dg/modules/modules.exp (module_cmi_p): Avoid embedded absolute paths. (module_do_it): Append $std to test name. 2021-01-22 Richard Biener <rguenther@suse.de> PR middle-end/98793 * gcc.dg/pr98793.c: New testcase. 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.target/powerpc/pr79251.p8.c: New test. * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust instruction counts. * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-double.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise. * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise. * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise. * gcc.target/powerpc/vsx-builtin-7.c: Likewise. 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com> * gcc.target/powerpc/pr79251.p9.c: New test. * gcc.target/powerpc/pr79251-run.c: New test. * gcc.target/powerpc/pr79251.h: New header. 2021-01-22 Richard Biener <rguenther@suse.de> PR middle-end/98773 * gcc.dg/torture/pr98773.c: New testcase. 2021-01-22 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/90248 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign builtins. * gcc.dg/pr90248.c: New test. 2021-01-22 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98255 * gcc.dg/pr98255.c: New test. 2021-01-22 Richard Biener <rguenther@suse.de> PR tree-optimization/98786 * gcc.dg/torture/pr98786.c: New testcase. 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> PR target/98636 * gcc.target/arm/pr98636.c: New test. 2021-01-22 liuhongt <hongtao.liu@intel.com> PR target/96891 PR target/98348 * gcc.target/i386/avx512bw-pr96891-1.c: New test. * gcc.target/i386/avx512f-pr96891-1.c: New test. * gcc.target/i386/avx512f-pr96891-2.c: New test. * gcc.target/i386/avx512f-pr96891-3.c: New test. * g++.target/i386/avx512f-pr96891-1.C: New test. * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase. 2021-01-22 Marek Polacek <polacek@redhat.com> PR c++/97966 * g++.dg/cpp0x/noexcept63.C: New test. 2021-01-21 David Edelsohn <dje.gcc@gmail.com> * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and intervening period. * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and explicitly check for intervening space, tab or period. 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/98777 * gcc.target/riscv/pr98777.c: New. 2021-01-21 Patrick Palka <ppalka@redhat.com> PR c++/71879 * g++.dg/cpp0x/decltype-71879.C: New test. 2021-01-21 Jakub Jelinek <jakub@redhat.com> PR c++/98672 * g++.dg/cpp1y/constexpr-98672.C: New test. 2021-01-21 Andrea Corallo <andrea.corallo@arm.com> PR target/96372 * lib/target-supports.exp (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc. * gcc.target/arm/ivopts.c: Use target 'arm_thumb2_no_arm_v8_1_lob'. 2021-01-21 Nathan Sidwell <nathan@acm.org> PR c++/98530 * g++.dg/modules/stat-mem-1.h: New. * g++.dg/modules/stat-mem-1_a.H: New. * g++.dg/modules/stat-mem-1_b.C: New. 2021-01-21 Paul Thomas <pault@gcc.gnu.org> PR fortran/96320 * gfortran.dg/module_procedure_5.f90 : New test. * gfortran.dg/module_procedure_6.f90 : New test. 2021-01-21 Richard Biener <rguenther@suse.de> PR testsuite/97299 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors. 2021-01-21 Richard Biener <rguenther@suse.de> PR testsuite/98241 * gcc.dg/pr78973.c: Remove ilp32 XFAIL. 2021-01-21 Richard Biener <rguenther@suse.de> * gcc.dg/Walloca-2.c: Un-XFAIL. 2021-01-21 liuhongt <hongtao.liu@intel.com> PR rtl-optimization/98694 * gcc.target/i386/pr98694.c: New test. 2021-01-20 Andrew MacLeod <amacleod@redhat.com> * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable. 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than dup. 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/98722 * g++.target/s390/pr98722.C: New. 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com> PR tree-optimization/96674 * gcc.dg/pr96674.c: New tests. 2021-01-20 Patrick Palka <ppalka@redhat.com> PR c++/95434 * g++.dg/cpp2a/lambda-generic9.C: New test. 2021-01-20 Patrick Palka <ppalka@redhat.com> PR c++/82613 * g++.dg/parse/access12.C: New test. * g++.dg/template/access35.C: New test. 2021-01-20 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/98535 * gcc.target/aarch64/sve/pr98535.c: New file. 2021-01-20 Tobias Burnus <tobias@codesourcery.com> PR fortran/98763 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid missing diagnostic issues with c_intptr_t == default integer kind. 2021-01-20 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98721 * gcc.dg/pr98721-1.c: New test. * gcc.dg/pr98721-2.c: New test. 2021-01-20 Richard Biener <rguenther@suse.de> PR tree-optimization/98758 * gcc.dg/torture/pr98758.c: New testcase. 2021-01-20 Jakub Jelinek <jakub@redhat.com> PR c++/98742 * c-c++-common/gomp/task-detach-2.c: New test. 2021-01-20 Tobias Burnus <tobias@codesourcery.com> PR fortran/98757 PR fortran/98476 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error. 2021-01-19 David Edelsohn <dje.gcc@gmail.com> * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar. * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX. * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX. * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX. * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX. * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar. 2021-01-19 Marek Polacek <polacek@redhat.com> PR c++/98659 * g++.dg/template/deduce8.C: New test. 2021-01-19 Marek Polacek <polacek@redhat.com> PR c++/98687 * g++.dg/lookup/using64.C: New test. * g++.dg/lookup/using65.C: New test. 2021-01-19 Martin Sebor <msebor@redhat.com> PR middle-end/98664 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output. * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same. * g++.dg/warn/Wfree-nonheap-object-5.C: New test. * gcc.dg/Wfree-nonheap-object-4.c: New test. 2021-01-19 Patrick Palka <ppalka@redhat.com> PR c++/41437 PR c++/58993 * g++.dg/opt/pr87974.C: Adjust. * g++.dg/template/access34.C: New test. * g++.dg/template/friend68.C: New test. * g++.dg/template/friend69.C: New test. 2021-01-19 Marek Polacek <polacek@redhat.com> PR c++/98333 * g++.dg/cpp0x/noexcept62.C: New test. 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com> * gcc.target/powerpc/pr88233.c: Update dg- stanzas. 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_CUMULATIVE_SAT): Delete. (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related variables. * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc: Remove uses of the above. * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise. * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise. 2021-01-19 Jeff Law <law@redhat.com> * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation and update expected output. 2021-01-19 Richard Biener <rguenther@suse.de> PR ipa/98330 * g++.dg/pr98330.C: New testcase. * gcc.dg/pr98330.c: Likewise. 2021-01-19 Richard Biener <rguenther@suse.de> PR ipa/97673 * gfortran.dg/pr97673.f90: New testcase. 2021-01-19 Tobias Burnus <tobias@codesourcery.com> PR fortran/98476 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree. * gfortran.dg/gomp/is_device_ptr-2.f90: New test. * gfortran.dg/gomp/use_device_ptr-1.f90: New test. 2021-01-19 Martin Jambor <mjambor@suse.cz> PR ipa/98690 * g++.dg/ipa/pr98690.C: New test. 2021-01-18 Jeff Law <law@redhat.com> * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output. 2021-01-18 Patrick Palka <ppalka@redhat.com> * g++.dg/cpp1z/class-deduction77.C: New test. 2021-01-18 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98727 * gcc.c-torture/execute/pr98727.c: New test. 2021-01-18 John David Anglin <danglin@gcc.gnu.org> PR testsuite/97987 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa. * gcc.c-torture/compile/asmgoto-5.c: Likewise. 2021-01-18 John David Anglin <danglin@gcc.gnu.org> * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*. * g++.dg/no-stack-protector-attr.C: Likewise. 2021-01-18 David Malcolm <dmalcolm@redhat.com> * gcc.dg/analyzer/attr-malloc-1.c: New test. * gcc.dg/analyzer/attr-malloc-2.c: New test. * gcc.dg/analyzer/attr-malloc-4.c: New test. * gcc.dg/analyzer/attr-malloc-5.c: New test. * gcc.dg/analyzer/attr-malloc-6.c: New test. * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test. * gcc.dg/analyzer/attr-malloc-misuses.c: New test. 2021-01-18 Richard Biener <rguenther@suse.de> PR testsuite/97494 * gcc.dg/vect/slp-11b.c: Adjust. 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org> PR target/71233 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options. * gcc.target/arm/simd/vceqzq_p64.c: Likewise. 2021-01-18 Richard Biener <rguenther@suse.de> PR testsuite/97299 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan. 2021-01-18 David Edelsohn <dje.gcc@gmail.com> * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count. * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same. * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same. * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same. * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same. * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE. * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE. * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE. * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE. 2021-01-17 David Edelsohn <dje.gcc@gmail.com> * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX. * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX. * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX. * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX. * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX. * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX. * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX. * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX. 2021-01-17 Martin Jambor <mjambor@suse.cz> PR ipa/98222 * gcc.dg/ipa/pr98222.c: New test. 2021-01-16 Jakub Jelinek <jakub@redhat.com> * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include ../../../libgfortran/ISO_Fortran_binding.h rather than ISO_Fortran_binding.h. 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com> * c-c++-common/gomp/task-detach-1.c: New. * g++.dg/gomp/task-detach-1.C: New. * gcc.dg/gomp/task-detach-1.c: New. * gfortran.dg/gomp/task-detach-1.f90: New. 2021-01-16 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96669 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp. * gcc.dg/tree-ssa/pr96669-2.c: New test. 2021-01-16 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96271 * gcc.target/i386/pr96271.c: New test. 2021-01-15 Carl Love <cel@us.ibm.com> * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file. 2021-01-15 Harris Snyder <hsnyder@structura.bio> * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test. * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test. 2021-01-15 Nathan Sidwell <nathan@acm.org> PR c++/98538 * g++.dg/template/pr98538.C: New. 2021-01-15 Nathan Sidwell <nathan@acm.org> PR preprocessor/95253 * g++.dg/modules/dep-1_a.C: Adjust expected output. * g++.dg/modules/dep-1_b.C: Likewise. * g++.dg/modules/dep-2.C: Likewise. 2021-01-15 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96669 * gcc.dg/tree-ssa/pr96669-1.c: New test. 2021-01-15 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96681 * gcc.dg/tree-ssa/pr96681.c: New test. 2021-01-15 Jason Merrill <jason@redhat.com> PR c++/98642 * g++.dg/cpp1z/elide5.C: New test. 2021-01-15 Jason Merrill <jason@redhat.com> * g++.dg/cpp1z/elide4.C: New test. 2021-01-15 Jason Merrill <jason@redhat.com> PR c++/63707 * g++.dg/cpp0x/initlist-array13.C: New test. 2021-01-15 Alexandre Oliva <oliva@adacore.com> * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin. * gcc.dg/analyzer/data-model-1.c: Likewise. * gcc.dg/analyzer/malloc-1.c: Likewise. * gcc.dg/analyzer/malloc-paths-8.c: Likewise. 2021-01-15 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96671 * gcc.dg/tree-ssa/pr96671-1.c: New test. * gcc.dg/tree-ssa/pr96671-2.c: New test. 2021-01-15 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98597 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk. Expect for now a (char *) cast for VLAs. * gcc.dg/uninit-40.c: New test. 2021-01-15 Nathan Sidwell <nathan@acm.org> PR c++/98591 * g++.dg/modules/pr98591.H: New file. 2021-01-15 Richard Sandiford <richard.sandiford@arm.com> PR target/88836 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test. * gcc.target/aarch64/sve/ptest_1.c: Likewise. 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com> * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link libatomic into testcases in gcc.target/s390/md. * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary -latomic. 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org> PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. * gcc.target/arm/simd/vceqz_p64.c: New test. * gcc.target/arm/simd/vceqzq_p64.c: New test. 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org> Revert: 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org> PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. 2021-01-15 Martin Liska <mliska@suse.cz> * lib/gcov.exp: Use 'env python3' for execution of pytests. Check that pytest accepts all needed options first. Improve formatting of PASS/FAIL lines. 2021-01-15 Richard Biener <rguenther@suse.de> PR testsuite/96147 * gcc.dg/vect/bb-slp-32.c: Align p. 2021-01-15 Richard Biener <rguenther@suse.de> PR testsuite/96147 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform. 2021-01-15 Richard Biener <rguenther@suse.de> PR testsuite/96147 * gcc.dg/vect/slp-45.c: Key scanning on vect_hw_misalign. 2021-01-15 Richard Biener <rguenther@suse.de> PR testsuite/96147 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan. 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org> PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. 2021-01-15 Richard Biener <rguenther@suse.de> PR testsuite/96098 * gcc.dg/vect/bb-slp-pr68892.c: Remove. 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr. 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl. 2021-01-15 Richard Biener <rguenther@suse.de> PR tree-optimization/98685 * gcc.dg/vect/bb-slp-pr98685.c: New testcase. 2021-01-15 Tamar Christina <tamar.christina@arm.com> * gcc.dg/vect/complex/complex-mla-template.c: Fix sed. * gcc.dg/vect/complex/complex-mls-template.c: Likewise. 2021-01-14 David Malcolm <dmalcolm@redhat.com> * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c: New file. * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c: New file. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them. 2021-01-14 Tamar Christina <tamar.christina@arm.com> * gcc.dg/vect/complex/complex-mla-template.c: New test. * gcc.dg/vect/complex/complex-mls-template.c: New test. * gcc.dg/vect/complex/complex-mul-template.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test. 2021-01-14 Marek Polacek <polacek@redhat.com> * g++.dg/template/pr98372.C: Only run in C++14 and up. 2021-01-14 Harald Anlauf <anlauf@gmx.de> * substr_10.f90: New test. * substr_9.f90: New test. 2021-01-14 Alexandre Oliva <oliva@adacore.com> * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf. * gcc.dg/analyzer/sigsetjmp-6.c: Likewise. 2021-01-14 Alexandre Oliva <oliva@adacore.com> * gcc.dg/analyzer/sensitive-1.c: Declare getpass. 2021-01-14 Harald Anlauf <anlauf@gmx.de> PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf <anlauf@gmx.de> Revert: 2021-01-14 Harald Anlauf <anlauf@gmx.de> PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf <anlauf@gmx.de> PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Martin Liska <mliska@suse.cz> * g++.dg/gcov/gcov-17.C: New test. * g++.dg/gcov/test-gcov-17.py: New test. 2021-01-14 H.J. Lu <hjl.tools@gmail.com> PR target/98667 * gcc.target/i386/pr98667-1.c: New file. * gcc.target/i386/pr98667-2.c: Likewise. * gcc.target/i386/pr98667-3.c: Likewise. 2021-01-14 Richard Biener <rguenther@suse.de> PR tree-optimization/98674 * gcc.dg/vect/pr98674.c: New testcase. 2021-01-14 H.J. Lu <hjl.tools@gmail.com> PR target/98676 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4 -mno-stackrealign. * gcc.target/i386/pr95021-3.c: Likewise. 2021-01-14 Nathan Sidwell <nathan@acm.org> PR c++/98372 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice * g++.dg/template/pr98372.C: New. 2021-01-14 Jakub Jelinek <jakub@redhat.com> PR target/98670 * gcc.target/i386/pr98670.c: New test. 2021-01-14 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96688 * gcc.dg/tree-ssa/pr96688.c: New test. * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex. * gcc.target/i386/pr66821.c: Likewise. 2021-01-14 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cost_model_11.c: New test. * gcc.target/aarch64/sve/mask_struct_load_5.c: Use -fno-vect-cost-model. 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and sqxtn2 scan-assembler-times. 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust scan-assembler-times for xtn2. 2021-01-13 Marek Polacek <polacek@redhat.com> PR c++/98231 * g++.dg/lookup/using63.C: New test. 2021-01-13 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96691 * gcc.dg/tree-ssa/pr96691.c: New test. 2021-01-13 Richard Biener <rguenther@suse.de> PR tree-optimization/92645 * gcc.target/i386/pr92645-7.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust. * gcc.dg/pr69047.c: Likewise. 2021-01-13 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/mls_2.c: New test. * g++.target/aarch64/sve/cond_mls_1.C: Likewise. * g++.target/aarch64/sve/cond_mls_2.C: Likewise. * g++.target/aarch64/sve/cond_mls_3.C: Likewise. * g++.target/aarch64/sve/cond_mls_4.C: Likewise. * g++.target/aarch64/sve/cond_mls_5.C: Likewise. 2021-01-13 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/mla_2.c: New test. * g++.target/aarch64/sve/cond_mla_1.C: Likewise. * g++.target/aarch64/sve/cond_mla_2.C: Likewise. * g++.target/aarch64/sve/cond_mla_3.C: Likewise. * g++.target/aarch64/sve/cond_mla_4.C: Likewise. * g++.target/aarch64/sve/cond_mla_5.C: Likewise. 2021-01-13 Richard Biener <rguenther@suse.de> PR tree-optimization/92645 * gcc.target/i386/pr92645-6.c: New testcase. 2021-01-13 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs. * gcc.target/aarch64/sve/sel_2.c: Likewise. * gcc.target/aarch64/sve/sel_3.c: Likewise. 2021-01-13 Jakub Jelinek <jakub@redhat.com> PR target/95905 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of scan-assembler. Add tests with zero vector as first __builtin_shuffle operand. * gcc.target/i386/pr95905-3.c: New test. * gcc.target/i386/pr95905-4.c: New test. 2021-01-13 Martin Liska <mliska@suse.cz> PR tree-optimization/98455 * gcc.dg/tree-ssa/pr98455.c: New test. 2021-01-13 Richard Biener <rguenther@suse.de> PR tree-optimization/98640 * gcc.dg/torture/pr98640.c: New testcase. 2021-01-13 Jakub Jelinek <jakub@redhat.com> PR target/96938 * gcc.target/i386/pr96938.c: New test. 2021-01-13 Jakub Jelinek <jakub@redhat.com> PR target/95905 * gcc.target/i386/pr95905-1.c: New test. * gcc.target/i386/pr95905-2.c: New test. 2021-01-13 Julian Brown <julian@codesourcery.com> * gcc.target/gcn/fpdiv.c: New test. 2021-01-12 Martin Sebor <msebor@redhat.com> PR c/98597 PR c/98592 * g++.dg/warn/Wuninitialized-13.C: New test. gcc.dg/uninit-39.c: New test. # * gcc.dg/uninit-39.c: New file. 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org> PR target/97875 * gcc.target/arm/simd/mve-vneg.c: Update test. 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com> PR target/97969 * gcc.target/arm/pr97969.c: New. 2021-01-12 Patrick Palka <ppalka@redhat.com> PR c++/98611 * g++.dg/cpp2a/concepts-ctad1.C: New test. * g++.dg/cpp2a/concepts-ctad2.C: New test. 2021-01-12 Richard Biener <rguenther@suse.de> PR tree-optimization/98550 * g++.dg/opt/pr98550.C: New testcase. 2021-01-12 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98629 * gcc.c-torture/compile/pr98629.c: New test. 2021-01-12 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/95731 * gcc.dg/tree-ssa/pr95731.c: New test. * gcc.c-torture/execute/pr95731.c: New test. 2021-01-12 Marek Polacek <polacek@redhat.com> PR c++/98620 * g++.dg/warn/Wmissing-field-initializers-2.C: New test. 2021-01-12 David Malcolm <dmalcolm@redhat.com> PR analyzer/98628 * gcc.dg/analyzer/pr98628.c: New test. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/asrdiv_4.c: New test. * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> * g++.target/aarch64/sve/cond_bic_1.C: New test. * g++.target/aarch64/sve/cond_bic_2.C: Likewise. * g++.target/aarch64/sve/cond_bic_3.C: Likewise. * g++.target/aarch64/sve/cond_bic_4.C: Likewise. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/mul_highpart_3.c: New test. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> * g++.target/aarch64/sve/abd_1.C: New test. * g++.target/aarch64/sve/cond_abd_1.C: Likewise. * g++.target/aarch64/sve/cond_abd_2.C: Likewise. * g++.target/aarch64/sve/cond_abd_3.C: Likewise. * g++.target/aarch64/sve/cond_abd_4.C: Likewise. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/adr_6.c: New test. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> * g++.target/aarch64/sve/cond_arith_1.C: New test. * g++.target/aarch64/sve/cond_arith_2.C: Likewise. * g++.target/aarch64/sve/cond_arith_3.C: Likewise. * g++.target/aarch64/sve/cond_arith_4.C: Likewise. * g++.target/aarch64/sve/cond_shift_1.C: New test. * g++.target/aarch64/sve/cond_shift_2.C: Likewise. * g++.target/aarch64/sve/cond_shift_3.C: Likewise. * g++.target/aarch64/sve/cond_shift_4.C: Likewise. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> PR testsuite/98602 * g++.target/aarch64/sve/max_1.C: New test. * g++.target/aarch64/sve/min_1.C: Likewise. * gcc.target/aarch64/sve/mul_2.c: Likewise. 2021-01-11 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/shift_2.c: New test. 2021-01-11 Jakub Jelinek <jakub@redhat.com> PR c++/98481 * g++.dg/abi/abi-tag24.C: New test. 2021-01-11 Richard Biener <rguenther@suse.de> PR tree-optimization/91403 * gcc.dg/vect/pr91403.c: New testcase. 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de> PR testsuite/98225 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS. Expect .ld1_args only when GNU LD is used. Add an exception for *.gcc_args files. 2021-01-11 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/95867 * gcc.dg/tree-ssa/pr95867.c: New test. 2021-01-11 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/95852 * gcc.target/i386/pr95852-3.c: New test. * gcc.target/i386/pr95852-4.c: New test. 2021-01-11 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/95852 * gcc.target/i386/pr95852-1.c: New test. * gcc.target/i386/pr95852-2.c: New test. 2021-01-11 Martin Liska <mliska@suse.cz> PR gcov-profile/98273 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest. * g++.dg/gcov/pr98273.C: New test. * g++.dg/gcov/gcov.py: New test. * g++.dg/gcov/test-pr98273.py: New test. 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org> * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a constant then rather than addition. * gcc.target/vax/cmpelim-le-notsi.c: Likewise. * gcc.target/vax/cmpelim-lt-notsi.c: Likewise. 2021-01-09 Jakub Jelinek <jakub@redhat.com> PR c++/98556 * c-c++-common/pr98556.c: New test. 2021-01-09 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/98603 * gcc.target/i386/pr98603.c: New test. * gcc.target/aarch64/pr98603.c: New test. 2021-01-09 Alexandre Oliva <oliva@gnu.org> PR debug/97714 * gcc.dg/debug/pr97714.c: New. 2021-01-08 H.J. Lu <hjl.tools@gmail.com> PR target/98482 * gcc.target/i386/pr98482-1.c: Require lp64. * gcc.target/i386/pr98482-2.c: Likewise. 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test. * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test. 2021-01-08 Patrick Palka <ppalka@redhat.com> PR c++/98551 * g++.dg/cpp0x/constexpr-pmf2.C: New test. 2021-01-08 Patrick Palka <ppalka@redhat.com> PR c++/98515 * g++.dg/template/access32.C: New test. * g++.dg/template/access33.C: New test. 2021-01-08 H.J. Lu <hjl.tools@gmail.com> PR target/98482 * gcc.target/i386/pr98482-2.c: Updated. 2021-01-08 Richard Biener <rguenther@suse.de> PR tree-optimization/98544 * gcc.dg/vect/bb-slp-pr98544.c: New testcase. 2021-01-08 H.J. Lu <hjl.tools@gmail.com> PR target/98482 * gcc.target/i386/pr98482-1.c: New test. * gcc.target/i386/pr98482-1.c: Likewise. * gcc.target/i386/pr98482-2.c: New file. 2021-01-08 Jakub Jelinek <jakub@redhat.com> PR target/98585 * gcc.target/i386/pr98585.c: New test. 2021-01-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cnot_2.c: New test. * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise. 2021-01-08 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cond_uxt_5.c: New test. * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise. 2021-01-08 Tamar Christina <tamar.christina@arm.com> * lib/target-supports.exp (check_effective_target_aarch64_asm_sve2_ok): New. * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it. * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.target/aarch64/usaba_1.c: New test. 2021-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/93794 * gfortran.dg/deferred_character_35.f90 : New test. 2021-01-08 Paul Thomas <pault@gcc.gnu.org> PR fortran/98458 * gfortran.dg/implied_do_3.f90 : New test. 2021-01-08 Kito Cheng <kito.cheng@sifive.com> * gcc.dg/array-quals-1.c: Allow srodata. 2021-01-08 Kito Cheng <kito.cheng@sifive.com> * gcc.target/riscv/predef-10.c: New. * gcc.target/riscv/predef-11.c: New. * gcc.target/riscv/predef-12.c: New. * gcc.target/riscv/predef-13.c: New. 2021-01-07 Jakub Jelinek <jakub@redhat.com> PR c++/98329 * g++.dg/cpp2a/bit-cast10.C: New test. 2021-01-07 Martin Sebor <msebor@redhat.com> PR middle-end/98578 * gcc.dg/plugin/gil-1.c: Adjust expected output. * gcc.dg/uninit-pr98578.c: New test. 2021-01-07 Marek Polacek <polacek@redhat.com> PR c++/98441 * g++.dg/cpp0x/auto55.C: New test. 2021-01-07 David Malcolm <dmalcolm@redhat.com> PR analyzer/98580 * gcc.dg/analyzer/pr98580-a.c: New test. * gcc.dg/analyzer/pr98580-b.c: New test. 2021-01-07 Paul Thomas <pault@gcc.gnu.org> PR fortran/93701 * gfortran.dg/associate_54.f90: New test. * gfortran.dg/associate_55.f90: New test. * gfortran.dg/associate_56.f90: New test. 2021-01-07 Jakub Jelinek <jakub@redhat.com> PR target/98567 * gcc.target/i386/pr98567-1.c: New test. * gcc.target/i386/pr98567-2.c: New test. 2021-01-07 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/cond_unary_5.c: New test. * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise. 2021-01-07 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/98560 * gcc.dg/vect/pr98560-2.c: New test. 2021-01-07 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/98560 * gcc.dg/vect/pr98560-1.c: New test. 2021-01-07 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/98568 * g++.dg/torture/pr98568.C: New test. 2021-01-07 Hongyu Wang <hongyu.wang@intel.com> * gcc.target/i386/pr92658-avx512bw.c: Add -mprefer-vector-width=512 to avoid impact of different default mtune which gcc is built with. * gcc.target/i386/pr92658-avx512bw-2.c: Ditto. 2021-01-07 David Malcolm <dmalcolm@redhat.com> PR analyzer/97074 * gcc.dg/analyzer/pr97074.c: New test. 2021-01-07 David Malcolm <dmalcolm@redhat.com> PR analyzer/98564 * gcc.dg/analyzer/pr98564.c: New test. 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com> PR rtl-optimization/97978 * gcc.target/i386/pr97978.c: New. 2021-01-06 Martin Sebor <msebor@redhat.com> PR c++/95768 * g++.dg/pr95768.C: New test. * g++.dg/warn/Wuninitialized-12.C: New test. * gcc.dg/uninit-38.c: New test. 2021-01-06 Martin Sebor <msebor@redhat.com> PR c++/98305 * g++.dg/warn/Wmismatched-new-delete-3.C: New test. 2021-01-06 Iain Sandoe <iain@sandoe.co.uk> PR c++/96504 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always as the final suspend point so that we can check that the state machine has reached the expected point. 2021-01-06 Marek Polacek <polacek@redhat.com> PR testsuite/98566 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in dg-error. 2021-01-06 Alexandre Oliva <oliva@adacore.com> * g++.dg/opt/store-merging-2.C: Add the required alignment. 2021-01-06 Richard Biener <rguenther@suse.de> PR tree-optimization/95582 * gcc.dg/pr95582.c: New testcase. 2021-01-06 Richard Biener <rguenther@suse.de> PR tree-optimization/98513 * gcc.dg/tree-ssa/pr98513.c: New testcase. 2021-01-06 David Malcolm <dmalcolm@redhat.com> PR analyzer/97072 * gcc.dg/analyzer/pr97072.c: New test. 2021-01-06 David Malcolm <dmalcolm@redhat.com> PR analyzer/98073 * gcc.dg/analyzer/pr98073.c: New test. 2021-01-06 David Malcolm <dmalcolm@redhat.com> PR analyzer/98223 * gcc.dg/analyzer/pr94851-1.c: Remove xfail. 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com> * gcc.target/s390/s390.exp: Replace %% with %. 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu> * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd* 2021-01-05 H.J. Lu <hjl.tools@gmail.com> PR target/98495 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use unsigned short to compute pextrw result. 2021-01-05 Patrick Palka <ppalka@redhat.com> * g++.dg/template/partial5.C: Adjust directives to expect the same errors across all dialects. * g++.dg/cpp1z/nontype-auto17.C: New test. * g++.dg/cpp1z/nontype-auto18.C: New test. * g++.dg/template/ttp33.C: New test. 2021-01-05 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/94802 * gcc.target/i386/pr94802.c: New test. * gcc.dg/Wstrict-overflow-25.c: Remove xfail. 2021-01-05 Richard Biener <rguenther@suse.de> PR tree-optimization/98516 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase. * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise. 2021-01-05 Jakub Jelinek <jakub@redhat.com> PR c++/98469 * g++.dg/cpp2a/bit-cast8.C: New test. * g++.dg/cpp2a/bit-cast9.C: New test. 2021-01-05 Marek Polacek <polacek@redhat.com> PR c++/82099 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice. * g++.dg/cpp0x/noexcept61.C: New test. 2021-01-05 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96928 * gcc.dg/tree-ssa/pr96928.c: New test. * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1, instead of scanning rtl dump for ifcvt message check assembly for xor instruction. 2021-01-05 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96930 * g++.dg/tree-ssa/pr96930.C: New test. 2021-01-05 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96239 * gcc.dg/tree-ssa/pr96239.c: New test. 2021-01-05 Uroš Bizjak <ubizjak@gmail.com> PR target/98522 * gcc.target/i386/pr98522.c: New test. 2021-01-05 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/mod-decl-1.C: Adjust. * g++.dg/modules/p0713-2.C: Adjust. * g++.dg/modules/p0713-3.C: Adjust. 2021-01-05 H.J. Lu <hjl.tools@gmail.com> PR target/98495 * gcc.target/i386/pr98495-1.c: New test. * gcc.target/i386/pr98495-2.c: New test. * gcc.target/i386/pr98495-3.c: New test. * gcc.target/i386/pr98495-4.c: New test. * gcc.target/i386/pr98495-5.c: New test. 2021-01-05 liuhongt <hongtao.liu@intel.com> * gcc.target/i386/sse2-pr98461-2.c: New test. 2021-01-05 Richard Sandiford <richard.sandiford@arm.com> PR rtl-optimization/97144 * gcc.c-torture/compile/pr97144.c: New test. * gcc.target/aarch64/sve/pr97144.c: Likewise. 2021-01-05 Richard Sandiford <richard.sandiford@arm.com> PR rtl-optimization/98403 * g++.dg/opt/pr98403.C: New test. 2021-01-05 Jakub Jelinek <jakub@redhat.com> PR rtl-optimization/98334 * gcc.target/i386/pr98334.c: New test. 2021-01-05 Jerome Lambourg <lambourg@adacore.com> * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue. 2021-01-05 David Malcolm <dmalcolm@redhat.com> PR analyzer/98293 * gcc.dg/analyzer/pr98293.c: New test. 2021-01-04 Martin Uecker <muecker@gwdg.de> PR c/98029 * gcc.dg/pr98029.c: New test. 2021-01-04 Nathan Sidwell <nathan@acm.org> * g++.dg/modules/binding-1_a.H: New. * g++.dg/modules/binding-1_b.H: New. * g++.dg/modules/binding-1_c.C: New. * g++.dg/modules/binding-2.H: New. * g++.dg/modules/builtin-3_a.C: New. * g++.dg/modules/global-2_a.C: New. * g++.dg/modules/global-2_b.C: New. * g++.dg/modules/global-3_a.C: New. * g++.dg/modules/global-3_b.C: New. * g++.dg/modules/hello-1_a.C: New. * g++.dg/modules/hello-1_b.C: New. * g++.dg/modules/iostream-1_a.H: New. * g++.dg/modules/iostream-1_b.C: New. * g++.dg/modules/part-5_a.C: New. * g++.dg/modules/part-5_b.C: New. * g++.dg/modules/part-5_c.C: New. * g++.dg/modules/stdio-1_a.H: New. * g++.dg/modules/stdio-1_b.C: New. * g++.dg/modules/string-1_a.H: New. * g++.dg/modules/string-1_b.C: New. * g++.dg/modules/string-view1.C: New. * g++.dg/modules/string-view2.C: New. * g++.dg/modules/tinfo-1.C: New. * g++.dg/modules/tinfo-2_a.H: New. * g++.dg/modules/tinfo-2_b.C: New. * g++.dg/modules/tname-spec-1_a.H: New. * g++.dg/modules/tname-spec-1_b.C: New. * g++.dg/modules/xtreme-header-1.h: New. * g++.dg/modules/xtreme-header-1_a.H: New. * g++.dg/modules/xtreme-header-1_b.C: New. * g++.dg/modules/xtreme-header-1_c.C: New. * g++.dg/modules/xtreme-header-2.h: New. * g++.dg/modules/xtreme-header-2_a.H: New. * g++.dg/modules/xtreme-header-2_b.C: New. * g++.dg/modules/xtreme-header-2_c.C: New. * g++.dg/modules/xtreme-header-3.h: New. * g++.dg/modules/xtreme-header-3_a.H: New. * g++.dg/modules/xtreme-header-3_b.C: New. * g++.dg/modules/xtreme-header-3_c.C: New. * g++.dg/modules/xtreme-header-4.h: New. * g++.dg/modules/xtreme-header-4_a.H: New. * g++.dg/modules/xtreme-header-4_b.C: New. * g++.dg/modules/xtreme-header-4_c.C: New. * g++.dg/modules/xtreme-header-5.h: New. * g++.dg/modules/xtreme-header-5_a.H: New. * g++.dg/modules/xtreme-header-5_b.C: New. * g++.dg/modules/xtreme-header-5_c.C: New. * g++.dg/modules/xtreme-header-6.h: New. * g++.dg/modules/xtreme-header-6_a.H: New. * g++.dg/modules/xtreme-header-6_b.C: New. * g++.dg/modules/xtreme-header-6_c.C: New. * g++.dg/modules/xtreme-header.h: New. * g++.dg/modules/xtreme-header_a.H: New. * g++.dg/modules/xtreme-header_b.C: New. * g++.dg/modules/xtreme-tr1.h: New. * g++.dg/modules/xtreme-tr1_a.H: New. * g++.dg/modules/xtreme-tr1_b.C: New. 2021-01-04 Richard Sandiford <richard.sandiford@arm.com> PR tree-optimization/95401 * g++.dg/vect/pr95401.cc: New test. * g++.dg/vect/pr95401a.cc: Likewise. 2021-01-04 Richard Biener <rguenther@suse.de> PR tree-optimization/98308 * gcc.dg/vect/pr98308.c: New testcase. 2021-01-04 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/95771 * gcc.target/i386/pr95771.c: New test. 2021-01-04 Richard Biener <rguenther@suse.de> PR tree-optimization/98464 * g++.dg/opt/pr98464.C: New testcase. 2021-01-04 Richard Biener <rguenther@suse.de> PR tree-optimization/98282 * g++.dg/opt/pr98282.C: New testcase. 2021-01-04 Richard Sandiford <richard.sandiford@arm.com> PR target/89057 * gcc.target/aarch64/pr89057.c: New test. 2021-01-04 Richard Sandiford <richard.sandiford@arm.com> * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of [-32, 31]. * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise. 2021-01-04 Martin Liska <mliska@suse.cz> * README: Convert to utf8 from iso8859. 2021-01-04 Martin Liska <mliska@suse.cz> * gcc.target/avr/avr.exp: Run dos2unix on the file. 2021-01-04 Richard Biener <rguenther@suse.de> PR tree-optimization/98291 * gcc.dg/vect/slp-reduc-11.c: New testcase. * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust. 2021-01-04 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/96782 * gcc.dg/tree-ssa/pr96782.c: New test. 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de> * gcc.misc-tests/outputs.exp: Adjust testcase. 2021-01-01 Jakub Jelinek <jakub@redhat.com> * ChangeLog-2020: Rotate ChangeLog. New file. 2021-01-01 Joel Brobecker <brobecker@adacore.com> * lib/target-supports.exp (check_effective_target_arm_fp16_alternative_ok_nocache): Return zero for *-*-vxworks7r* targets. * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok. * gcc.target/arm/aapcs/vfp23.c: Likewise. * gcc.target/arm/aapcs/vfp24.c: Likewise. * gcc.target/arm/aapcs/vfp25.c: Likewise. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.dg/init/new26.C: Fix overriding of the delete operator for c++14 profile. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model not supported). 2021-01-01 Joel Brobecker <brobecker@adacore.com> * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to the test's dg-options. * gcc.target/arm/pr78255-2.c: Likewise. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp headers too. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test directives. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * g++.dg/other/anon5.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg <lambourg@adacore.com> * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check. * gcc.dg/vxworks/initpri2.c: Likewise. 2021-01-01 Joel Brobecker <brobecker@adacore.com> * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r* targets. 2021-01-01 Olivier Hainque <hainque@adacore.com> * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters. * gcc.dg/pthread-init-2.c: Ditto. 2021-01-01 Olivier Hainque <hainque@adacore.com> * lib/target-supports.exp (check_weak_available, check_fork_available, check_effective_target_lto, check_effective_target_mempcpy): Add vxworks filters. 2021-01-01 Alexandre Oliva <oliva@adacore.com> * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an explicit -mno-long-calls. * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise. 2021-01-01 Alexandre Oliva <oliva@adacore.com> * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls. * g++.target/arm/no_unique_address_2.C: Likewise. 2021-01-01 Alexandre Oliva <oliva@adacore.com> * gcc.target/arm/headmerge-1.c: Add -mno-long-calls. * gcc.target/arm/headmerge-2.c: Likewise. 2021-01-01 Alexandre Oliva <oliva@adacore.com> * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls. Copyright (C) 2021 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.