2019-09-27 Jakub Jelinek PR c++/88203 * c-c++-common/gomp/pr88203-1.c: New test. * c-c++-common/gomp/pr88203-2.c: New test. * c-c++-common/gomp/pr88203-3.c: New test. PR middle-end/91920 * c-c++-common/gomp/pr91920.c: New test. PR target/91919 * gcc.c-torture/compile/pr91919.c: New test. 2019-09-27 Manfred Schwarb * gfortran.dg/associate_48.f90: Fix a dg directive. * gfortran.dg/auto_in_equiv_1.f90: Ditto. * gfortran.dg/auto_in_equiv_2.f90: Ditto. * gfortran.dg/lto/pr87689_0.f: Ditto. 2019-09-27 Jakub Jelinek PR tree-optimization/91885 * gcc.dg/pr91885.c (__int64_t): Change from long to long long. (__uint64_t): Change from unsigned long to unsigned long long. 2019-09-27 Yuliang Wang * gcc.target/aarch64/sve2/shracc_1.c: New test. 2019-09-26 Eric Botcazou * gcc.dg/cpp/ucs.c: Add test for new warning and adjust. * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options. * gcc.dg/attr-alias-5.c: Likewise. * g++.dg/cpp/ucn-1.C: Add test for new warning. * g++.dg/cpp2a/ucn1.C: New test. 2019-09-26 Max Filippov * gcc.target/xtensa/pr91880.c: New test case. * gcc.target/xtensa/xtensa.exp: New test suite. 2019-09-26 Will Schmidt * gcc.target/powerpc/pure-builtin-redundant-load.c: New. 2019-09-26 Richard Biener PR middle-end/91897 * gcc.target/i386/pr91897.c: New testcase. 2019-09-26 Martin Sebor PR tree-optimization/91914 * gcc.dg/strlenopt-79.c: New test. 2019-09-26 Kyrylo Tkachov * gcc.target/arm/acle/simd32.c: Update test. 2019-09-26 Kyrylo Tkachov * lib/target-supports.exp (check_effective_target_arm_simd32_ok_nocache): New procedure. (check_effective_target_arm_simd32_ok): Likewise. (add_options_for_arm_simd32): Likewise. * gcc.target/arm/acle/simd32.c: New test. 2019-09-26 Richard Sandiford * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0 to be written as a negative short rather than a positive one. * gcc.target/arm/fp16-compile-ieee-3.c: Likewise. 2019-09-26 Martin Liska PR tree-optimization/91885 * gcc.dg/pr91885.c: New test. 2019-09-25 Marek Polacek PR c++/91877 - ICE with converting member of packed struct. * g++.dg/conversion/packed1.C: New test. 2019-09-25 Richard Biener PR tree-optimization/91896 * gcc.dg/torture/pr91896.c: New testcase. 2019-09-25 Martin Liska * gcc.target/s390/pr91014.c: Move to ... * gcc.dg/pr91014.c: ... this. 2019-09-25 Paolo Carlini * g++.dg/diagnostic/redeclaration-1.C: New. * g++.dg/lookup/extern-c-hidden.C: Test location(s) too. * g++.dg/lookup/extern-c-redecl.C: Likewise. * g++.dg/lookup/extern-c-redecl6.C: Likewise. * g++.old-deja/g++.other/using9.C: Likewise. 2019-09-23 Martin Sebor PR tree-optimization/91570 * gcc.dg/pr91570.c: New test. 2019-09-24 Marek Polacek PR c++/91868 - improve -Wshadow location. * g++.dg/warn/Wshadow-16.C: New test. PR c++/91845 - ICE with invalid pointer-to-member. * g++.dg/cpp1y/pr91845.C: New test. 2019-09-24 Kyrylo Tkachov * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test. 2019-09-24 Jakub Jelinek PR middle-end/91866 * gcc.dg/tree-ssa/pr91866.c: New test. 2019-09-24 Martin Jambor PR ipa/91831 * g++.dg/ipa/pr91831.C: New test. 2019-09-24 Martin Jambor PR ipa/91832 * gcc.dg/ipa/pr91832.c: New test. 2019-09-24 Richard Biener * gcc.dg/torture/20190924-1.c: New testcase. 2019-09-23 Maciej W. Rozycki * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to `target_compile'. 2019-09-23 Paolo Carlini * g++.dg/cpp0x/pr68724.C: Check location(s) too. * g++.dg/cpp0x/variadic38.C: Likewise. * g++.dg/cpp1z/nontype2.C: Likewise. * g++.dg/parse/explicit1.C: Likewise. * g++.dg/template/crash11.C: Likewise. * g++.dg/template/non-dependent8.C: Likewise. * g++.dg/template/nontype-array1.C: Likewise. * g++.dg/template/nontype3.C: Likewise. * g++.dg/template/nontype8.C: Likewise. * g++.dg/template/partial5.C: Likewise. * g++.dg/template/spec33.C: Likewise. * g++.old-deja/g++.pt/memtemp64.C: Likewise. * g++.old-deja/g++.pt/spec20.C: Likewise. * g++.old-deja/g++.pt/spec21.C: Likewise. * g++.old-deja/g++.robertl/eb103.C: Likewise. 2019-09-23 Sandra Loosemore * lib/target-supports.exp (check_effective_target_arm_vfp_ok_nocache): New. (check_effective_target_arm_vfp_ok): Rewrite. (add_options_for_arm_vfp): New. (add_options_for_sqrt_insn): Add options for arm. * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options. * gcc.target/arm/short-vfp-1.c: Likewise. 2019-09-23 Marek Polacek PR c++/91844 - Implement CWG 2352, Similar types and reference binding. * g++.dg/cpp0x/pr33930.C: Add dg-error. * g++.dg/cpp0x/ref-bind1.C: New test. * g++.dg/cpp0x/ref-bind2.C: New test. * g++.dg/cpp0x/ref-bind3.C: New test. * g++.old-deja/g++.pt/spec35.C: Remove dg-error. 2019-09-23 Rainer Orth * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported. 2019-09-23 Paul Thomas PR fortran/91729 * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2. * gfortran.dg/select_rank_3.f90 : New test. 2019-09-23 Rainer Orth * gnat.dg/system_info1.adb: Sort dg-do target list. Add *-*-solaris2.*. 2019-09-23 Eric Botcazou * gnat.dg/specs/compile_time1.ads: New test. * gnat.dg/specs/compile_time1_pkg.ads: New helper. 2019-09-22 Marek Polacek PR c++/91819 - ICE with operator++ and enum. * g++.dg/other/operator4.C: New test. 2019-09-21 Martin Sebor PR middle-end/91830 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test. 2019-09-21 Jakub Jelinek PR c++/30277 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead of signed long. (foo): Use long long instead of long. 2019-09-21 Marek Polacek DR 2345 - Jumping across initializers in init-statements and conditions. * g++.dg/cpp1z/init-statement10.C: New test. 2019-09-21 Richard Sandiford * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs. * gcc.target/aarch64/sve/cond_convert_4.c: Likewise. * gcc.target/aarch64/sve/cond_unary_2.c: Likewise. 2019-09-20 Iain Sandoe * gcc.target/i386/naked-1.c: Alter options to use non- PIC codegen for m32 Darwin. 2019-09-20 Tobias Burnus PR fortran/78260 * gfortran.dg/goacc/parameter.f95: Change dg-error as it is now detected earlier. * gfortran.dg/goacc/pr85701.f90: Modify to use a separate result variable. * gfortran.dg/goacc/pr78260.f90: New. * gfortran.dg/goacc/pr78260-2.f90: New. * gfortran.dg/gomp/pr78260.f90: New. * gfortran.dg/gomp/pr78260-2.f90: New. * gfortran.dg/gomp/pr78260-3.f90: New. 2019-09-20 Olivier Hainque * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*. 2019-09-20 Eric Botcazou * gcc.dg/pr91269.c: New test. 2019-09-20 Eric Botcazou * gcc.dg/typedef-var-1.c: New test. * gcc.dg/typedef-var-2.c: Likewise. 2019-09-20 Martin Jambor * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan. * gcc.dg/ipa/ipa-sra-1.c: Likewise. * gcc.dg/ipa/ipa-sra-10.c: Likewise. * gcc.dg/ipa/ipa-sra-11.c: Likewise. * gcc.dg/ipa/ipa-sra-3.c: Likewise. * gcc.dg/ipa/ipa-sra-4.c: Likewise. * gcc.dg/ipa/ipa-sra-5.c: Likewise. * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra. * gcc.dg/ipa/ipcp-agg-9.c: Likewise. * gcc.dg/ipa/pr78121.c: Adjust scan pattern. * gcc.dg/ipa/vrp1.c: Likewise. * gcc.dg/ipa/vrp2.c: Likewise. * gcc.dg/ipa/vrp3.c: Likewise. * gcc.dg/ipa/vrp7.c: Likewise. * gcc.dg/ipa/vrp8.c: Likewise. * gcc.dg/noreorder.c: use noipa attribute instead of noinline. * gcc.dg/ipa/20040703-wpa.c: New test. * gcc.dg/ipa/ipa-sra-12.c: New test. * gcc.dg/ipa/ipa-sra-13.c: Likewise. * gcc.dg/ipa/ipa-sra-14.c: Likewise. * gcc.dg/ipa/ipa-sra-15.c: Likewise. * gcc.dg/ipa/ipa-sra-16.c: Likewise. * gcc.dg/ipa/ipa-sra-17.c: Likewise. * gcc.dg/ipa/ipa-sra-18.c: Likewise. * gcc.dg/ipa/ipa-sra-19.c: Likewise. * gcc.dg/ipa/ipa-sra-20.c: Likewise. * gcc.dg/ipa/ipa-sra-21.c: Likewise. * gcc.dg/ipa/ipa-sra-22.c: Likewise. * gcc.dg/sso/ipa-sra-1.c: Likewise. * g++.dg/ipa/ipa-sra-2.C: Likewise. * g++.dg/ipa/ipa-sra-3.C: Likewise. * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used. * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone option. * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option. * gcc.dg/ipa/ipa-sra-2.c: Removed. * gcc.dg/ipa/ipa-sra-6.c: Likewise. 2019-09-19 Martin Sebor PR middle-end/91631 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets. * /c-c++-common/Warray-bounds-4.c: Same. * gcc.dg/Warray-bounds-39.c: Remove xfails. * gcc.dg/Warray-bounds-45.c: New test. * gcc.dg/Warray-bounds-46.c: New test. 2019-09-19 Lewis Hyatt PR c/67224 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test. * g++.dg/cpp/ucnid-1-utf8.C: New test. * g++.dg/cpp/ucnid-2-utf8.C: New test. * g++.dg/cpp/ucnid-3-utf8.C: New test. * g++.dg/cpp/ucnid-4-utf8.C: New test. * g++.dg/other/ucnid-1-utf8.C: New test. * gcc.dg/cpp/ucnid-1-utf8.c: New test. * gcc.dg/cpp/ucnid-10-utf8.c: New test. * gcc.dg/cpp/ucnid-11-utf8.c: New test. * gcc.dg/cpp/ucnid-12-utf8.c: New test. * gcc.dg/cpp/ucnid-13-utf8.c: New test. * gcc.dg/cpp/ucnid-14-utf8.c: New test. * gcc.dg/cpp/ucnid-15-utf8.c: New test. * gcc.dg/cpp/ucnid-2-utf8.c: New test. * gcc.dg/cpp/ucnid-3-utf8.c: New test. * gcc.dg/cpp/ucnid-4-utf8.c: New test. * gcc.dg/cpp/ucnid-6-utf8.c: New test. * gcc.dg/cpp/ucnid-7-utf8.c: New test. * gcc.dg/cpp/ucnid-9-utf8.c: New test. * gcc.dg/ucnid-1-utf8.c: New test. * gcc.dg/ucnid-10-utf8.c: New test. * gcc.dg/ucnid-11-utf8.c: New test. * gcc.dg/ucnid-12-utf8.c: New test. * gcc.dg/ucnid-13-utf8.c: New test. * gcc.dg/ucnid-14-utf8.c: New test. * gcc.dg/ucnid-15-utf8.c: New test. * gcc.dg/ucnid-16-utf8.c: New test. * gcc.dg/ucnid-2-utf8.c: New test. * gcc.dg/ucnid-3-utf8.c: New test. * gcc.dg/ucnid-4-utf8.c: New test. * gcc.dg/ucnid-5-utf8.c: New test. * gcc.dg/ucnid-6-utf8.c: New test. * gcc.dg/ucnid-7-utf8.c: New test. * gcc.dg/ucnid-8-utf8.c: New test. * gcc.dg/ucnid-9-utf8.c: New test. 2019-09-19 Iain Sandoe * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to __powerpc__ in register name selection. 2019-09-19 Richard Henderson * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics. * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-acquire.c: Likewise. * gcc.target/aarch64/atomic-op-char.c: Likewise. * gcc.target/aarch64/atomic-op-consume.c: Likewise. * gcc.target/aarch64/atomic-op-imm.c: Likewise. * gcc.target/aarch64/atomic-op-int.c: Likewise. * gcc.target/aarch64/atomic-op-long.c: Likewise. * gcc.target/aarch64/atomic-op-relaxed.c: Likewise. * gcc.target/aarch64/atomic-op-release.c: Likewise. * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise. * gcc.target/aarch64/atomic-op-short.c: Likewise. * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise. * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise. * gcc.target/aarch64/sync-comp-swap.c: Likewise. * gcc.target/aarch64/sync-op-acquire.c: Likewise. * gcc.target/aarch64/sync-op-full.c: Likewise. 2019-09-19 Feng Xue * gcc.dg/ipa/pr91089.c: Add a new function and pattern. 2019-09-19 Richard Biener PR tree-optimization/91812 * gcc.dg/torture/pr91812.c: New testcase. 2019-09-19 Tom Tromey * gnat.dg/bias1.adb: New testcase. 2019-09-19 Steve Baird * gnat.dg/annotation1.adb: New testcase. 2019-09-19 Eric Botcazou * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads, gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads, gnat.dg/inline21_q.ads: New testcase. 2019-09-19 Eric Botcazou * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb, gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads, gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads, gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase. 2019-09-19 Ed Schonberg * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb, gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase. 2019-09-19 Yannick Moy * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase. 2019-09-19 Eric Botcazou * gnat.dg/access9.adb: New testcase. 2019-09-19 Ed Schonberg * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New testcase. 2019-09-19 Eric Botcazou * gnat.dg/generic_inst13.adb, gnat.dg/generic_inst13_pkg-nested_g.ads, gnat.dg/generic_inst13_pkg-ops_g.ads, gnat.dg/generic_inst13_pkg.ads: New testcase. 2019-09-19 Bob Duff * gnat.dg/concat3.adb: New testcase. 2019-09-19 Eric Botcazou * gnat.dg/pack26.adb: New testcase. 2019-09-19 Hongtao Liu PR target/87007 * gcc.target/i386/pr87007-3.c: New test. 2019-09-18 H.J. Lu PR target/90878 * gcc.target/i386/pr90878.c: New test. 2019-09-18 H.J. Lu PR target/91446 * gcc.target/i386/pr91446.c: New test. 2019-09-18 Eric Botcazou * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase. 2019-09-18 Ed Schonberg * gnat.dg/fixedpnt8.adb: New testcase. 2019-09-18 Ed Schonberg * gnat.dg/discr58.adb: New testcase. 2019-09-18 Justin Squirek * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase. 2019-09-18 Justin Squirek * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb, gnat.dg/access8_pkg.ads: New testcase. 2019-09-18 Eric Botcazou * gnat.dg/aggr28.adb: New testcase. 2019-09-18 Steve Baird * gnat.dg/ai12_0086_example.adb: New testcase. 2019-09-18 Nicolas Roche * gnat.dg/float_value2.adb: New testcase. 2019-09-18 Vadim Godunko * gnat.dg/expect4.adb: New testcase. 2019-09-18 Steve Baird * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase. 2019-09-18 Olivier Hainque * gnat.dg/system_info1.adb: New testcase. 2019-09-18 Bob Duff * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New testcase. 2019-09-18 Richard Sandiford * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force "c" to be in %rax and "d" to be in %rdx. * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx". 2019-19-17 Christophe Lyon * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb, v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb, v6k_arm, v6k_thumb, v6z_arm, v6z_thumb. Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z. Remove early exit for -marm. * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch effective-target. * gcc.target/arm/attr-unaligned-load-ice.c: Likewise. * gcc.target/arm/ftest-armv4-arm.c: Likewise. * gcc.target/arm/ftest-armv4t-arm.c: Likewise. * gcc.target/arm/ftest-armv4t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5t-arm.c: Likewise. * gcc.target/arm/ftest-armv5t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5te-arm.c: Likewise. * gcc.target/arm/ftest-armv5te-thumb.c: Likewise. * gcc.target/arm/ftest-armv6-arm.c: Likewise. * gcc.target/arm/ftest-armv6-thumb.c: Likewise. * gcc.target/arm/ftest-armv6k-arm.c: Likewise. * gcc.target/arm/ftest-armv6k-thumb.c: Likewise. * gcc.target/arm/ftest-armv6m-thumb.c: Likewise. * gcc.target/arm/ftest-armv6t2-arm.c: Likewise. * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise. * gcc.target/arm/ftest-armv6z-arm.c: Likewise. * gcc.target/arm/ftest-armv6z-thumb.c: Likewise. * gcc.target/arm/g2.c: Likewise. * gcc.target/arm/macro_defs1.c: Likewise. * gcc.target/arm/pr59858.c: Likewise. * gcc.target/arm/pr65647-2.c: Likewise. * gcc.target/arm/pr79058.c: Likewise. * gcc.target/arm/pr83712.c: Likewise. * gcc.target/arm/pragma_arch_switch_2.c: Likewise. * gcc.target/arm/scd42-1.c: Likewise. * gcc.target/arm/scd42-2.c: Likewise. * gcc.target/arm/scd42-3.c: Likewise. * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target. * gcc.target/arm/attr_arm-err.c: Likewise. * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise. 2019-09-17 Feng Xue PR ipa/91089 * gcc.dg/ipa/pr91089.c: New test. 2019-09-17 Paul Thomas PR fortran/91588 * gfortran.dg/associate_49.f90 : New test. 2019-09-17 Yannick Moy * gnat.dg/fixedpnt7.adb: New testcase. 2019-09-17 Yannick Moy * gnat.dg/multfixed.adb: New testcase. 2019-09-17 Vadim Godunko * gnat.dg/expect3.adb: New testcase. 2019-09-17 Ed Schonberg * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New testcase. 2019-09-17 Javier Miranda * gnat.dg/limited4.adb: New testcase. 2019-09-17 Eric Botcazou * gnat.dg/pack25.adb: New testcase. 2019-09-16 Paolo Carlini * g++.dg/ext/int128-6.C: New. * c-c++-common/pr68107.c: Test location(s). * g++.dg/other/large-size-array.C: Likewise. * g++.dg/template/dtor2.C: Likewise. * g++.dg/template/error9.C: Likewise. * g++.dg/tls/diag-2.C: Likewise. * g++.dg/tls/diag-4.C: Likewise. * g++.dg/tls/diag-5.C: Likewise. * g++.old-deja/g++.pt/memtemp71.C: Likewise. 2019-09-16 Li Jia He Qi Feng PR middle-end/88784 * gcc.dg/pr88784-1.c: New testcase. * gcc.dg/pr88784-2.c: New testcase. * gcc.dg/pr88784-3.c: New testcase. * gcc.dg/pr88784-4.c: New testcase. * gcc.dg/pr88784-5.c: New testcase. * gcc.dg/pr88784-6.c: New testcase. * gcc.dg/pr88784-7.c: New testcase. * gcc.dg/pr88784-8.c: New testcase. * gcc.dg/pr88784-9.c: New testcase. * gcc.dg/pr88784-10.c: New testcase. * gcc.dg/pr88784-11.c: New testcase. * gcc.dg/pr88784-12.c: New testcase. 2019-09-16 Richard Biener PR tree-optimization/91756 PR tree-optimization/87132 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase. 2019-09-15 Marek Polacek PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF. * g++.dg/cpp1y/var-templ63.C: New test. 2019-09-15 Sandra Loosemore * lib/target-supports.exp (check_effective_target_arm_neon_fp16_hw) (check_effective_target_arm_fp16_hw): Use check_runtime instead of check_runtime_nocache. 2019-09-15 Steven G. Kargl PR fortran/91727 * gfortran.dg/pr91727.f90: New test. 2019-09-15 Thomas Koenig PR fortran/91550 * gfortran.dg/do_subscript_6.f90: New test. 2019-09-15 Thomas Koenig PR fortran/91556 * gfortran.dg/warn_argument_mismatch_1.f90: Remove. 2019-09-14 Thomas Koenig PR fortran/91557 PR fortran/91556 * gfortran.dg/argument_checking_20.f90: New test. * gfortran.dg/argument_checking_21.f90: New test. * gfortran.dg/argument_checking_22.f90: New test. * gfortran.dg/argument_checking_23.f90: New test. * gfortran.dg/warn_unused_dummy_argument_5.f90: New test. * gfortran.dg/bessel_3.f90: Add pattern for type mismatch. * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new handling. * gfortran.dg/pr24823.f: Likewise. * gfortran.dg/pr39937.f: Likewise. 2019-09-14 Sandra Loosemore PR testsuite/83889 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run. 2019-09-14 Kewen Lin PR middle-end/80791 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change. * gcc.dg/tree-ssa/ivopts-lt.c: Likewise. * gcc.dg/tree-ssa/pr32044.c: Likewise. 2019-09-13 Steven G. Kargl PR fortran/91566 * gfortran.dg/pr91566.f90: 2019-09-13 Bernd Edlinger PR fortran/91716 * gfortran.dg/pr91716.f90: New test. 2019-09-13 Paul Thomas PR fortran/91717 * gfortran.dg/dependency_55.f90 : New test. 2019-09-12 Uroš Bizjak PR tree-optimization/89386 * gcc.target/i386/pr89386.c: New test. * gcc.target/i386/pr89386-1.c: Ditto. 2019-09-12 Richard Biener PR tree-optimization/91750 * gcc.dg/vect/pr91750.c: New testcase. 2019-09-12 Yuliang Wang PR tree-optimization/89386 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test. * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above. * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above. * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above. * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above. * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector. * testsuite/lib/target-supports.exp (check_effective_target_vect_mulhrs_hi): Return true for AArch64 with SVE2. 2019-09-11 Sandra Loosemore PR testsuite/83889 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run. * gcc.dg/vect/pr88598-1.c: Likewise. * gcc.dg/vect/pr88598-2.c: Likewise. * gcc.dg/vect/pr88598-3.c: Likewise. * gcc.dg/vect/pr88598-4.c: Likewise. * gcc.dg/vect/pr88598-5.c: Likewise. * gcc.dg/vect/pr88598-6.c: Likewise. * gcc.dg/vect/pr89440.c: Likewise. * gcc.dg/vect/pr90018.c: Likewise. * gcc.dg/vect/pr91293-1.c: Likewise. * gcc.dg/vect/pr91293-2.c: Likewise. * gcc.dg/vect/pr91293-3.c: Likewise. 2019-09-11 Steven G. Kargl PR fortran/91553 * gfortran.dg/pr91553.f90: New test. 2019-09-11 Steven G. Kargl PR fortran/91642 * gfortran.dg/pr91642.f90: New test. 2019-09-11 Jakub Jelinek PR rtl-optimization/89435 PR rtl-optimization/89795 PR rtl-optimization/91720 * gcc.dg/pr89435.c: New test. * gcc.dg/pr89795.c: New test. * gcc.dg/pr91720.c: New test. 2019-09-11 Richard Biener PR tree-optimization/90387 * gcc.dg/Warray-bounds-44.c: New testcase. 2019-09-11 Eric Botcazou * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test. 2019-09-11 Jakub Jelinek PR tree-optimization/91723 * gcc.dg/vect/vect-fma-3.c: New test. PR middle-end/91725 * gcc.c-torture/compile/pr91725.c: New test. 2019-09-11 Richard Biener Revert 2019-09-09 Barnaby Wilks * gcc.dg/fold-binary-math-casts.c: New test. 2019-09-10 Marek Polacek PR c++/91673 - ICE with noexcept in alias-declaration. * g++.dg/cpp1z/using7.C: New test. * g++.dg/cpp1z/using8.C: New test. 2019-09-10 Marek Polacek PR c++/91705 - constexpr evaluation rejects ++/-- on floats. * g++.dg/cpp1y/constexpr-incr2.C: New test. 2019-09-10 David Edelsohn * gfortran.dg/default_format_1.f90: Remove XFAIL AIX. * gfortran.dg/default_format_denormal_1.f90: Same. 2019-09-10 Jakub Jelinek PR middle-end/91680 * gcc.dg/tree-ssa/pr91680.c: New test. * g++.dg/torture/pr91680.C: New test. 2019-09-10 Paolo Carlini * g++.dg/cpp0x/enum29.C: Test location(s) too. * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise. * g++.dg/cpp2a/constinit3.C: Likewise. * g++.dg/ext/desig4.C: Likewise. * g++.dg/ext/label10.C: Likewise. * g++.old-deja/g++.other/dtor3.C: Likewise. 2019-09-10 Christophe Lyon * lib/target-supports.exp (check_effective_target_static): Disable for ARM FDPIC target. 2019-09-10 Christophe Lyon * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32. 2019-09-10 Christophe Lyon * g++.dg/cpp0x/noexcept03.C: Add pie_enabled. * g++.dg/ipa/devirt-c-7.C: Likewise. * g++.dg/ipa/ivinline-1.C: Likewise. * g++.dg/ipa/ivinline-2.C: Likewise. * g++.dg/ipa/ivinline-3.C: Likewise. * g++.dg/ipa/ivinline-4.C: Likewise. * g++.dg/ipa/ivinline-5.C: Likewise. * g++.dg/ipa/ivinline-7.C: Likewise. * g++.dg/ipa/ivinline-8.C: Likewise. * g++.dg/ipa/ivinline-9.C: Likewise. * g++.dg/tls/pr79288.C: Likewise. * gcc.dg/addr_equal-1.c: Likewise. * gcc.dg/const-1.c: Likewise. * gcc.dg/ipa/pure-const-1.c: Likewise. * gcc.dg/noreturn-8.c: Likewise. * gcc.dg/pr33826.c: Likewise. * gcc.dg/torture/ipa-pta-1.c: Likewise. * gcc.dg/tree-ssa/alias-2.c: Likewise. * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Likewise. * gcc.dg/uninit-19.c: Likewise. 2019-09-10 Christophe Lyon * g++.dg/abi/forced.C: Add *-*-uclinux*. * g++.dg/abi/guard2.C: Likewise. * g++.dg/ext/cleanup-10.C: Likewise. * g++.dg/ext/cleanup-11.C: Likewise. * g++.dg/ext/cleanup-8.C: Likewise. * g++.dg/ext/cleanup-9.C: Likewise. * g++.dg/ext/sync-4.C: Likewise. * g++.dg/ipa/comdat.C: Likewise. * gcc.dg/20041106-1.c: Likewise. * gcc.dg/cleanup-10.c: Likewise. * gcc.dg/cleanup-11.c: Likewise. * gcc.dg/cleanup-8.c: Likewise. * gcc.dg/cleanup-9.c: Likewise. * gcc.dg/fdata-sections-1.c: Likewise. * gcc.dg/fdata-sections-2.c: Likewise. * gcc.dg/pr39323-1.c: Likewise. * gcc.dg/pr39323-2.c: Likewise. * gcc.dg/pr39323-3.c: Likewise. * gcc.dg/pr65780-1.c: Likewise. * gcc.dg/pr65780-2.c: Likewise. * gcc.dg/pr67338.c: Likewise. * gcc.dg/pr78185.c: Likewise. * gcc.dg/pr83100-1.c: Likewise. * gcc.dg/pr83100-4.c: Likewise. * gcc.dg/strlenopt-12g.c: Likewise. * gcc.dg/strlenopt-14g.c: Likewise. * gcc.dg/strlenopt-14gf.c: Likewise. * gcc.dg/strlenopt-16g.c: Likewise. * gcc.dg/strlenopt-17g.c: Likewise. * gcc.dg/strlenopt-18g.c: Likewise. * gcc.dg/strlenopt-1f.c: Likewise. * gcc.dg/strlenopt-22g.c: Likewise. * gcc.dg/strlenopt-2f.c: Likewise. * gcc.dg/strlenopt-31g.c: Likewise. * gcc.dg/strlenopt-33g.c: Likewise. * gcc.dg/strlenopt-4g.c: Likewise. * gcc.dg/strlenopt-4gf.c: Likewise. * gcc.dg/strncmp-2.c: Likewise. * gcc.dg/struct-ret-3.c: Likewise. * gcc.dg/torture/pr69760.c: Likewise. * gcc.target/arm/div64-unwinding.c: Likewise. * gcc.target/arm/stack-checking.c: Likewise. * gcc.target/arm/synchronize.c: Likewise. * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi. * lib/target-supports.exp (check_effective_target_pie): Likewise. (check_effective_target_sync_long_long_runtime): Likewise. (check_effective_target_sync_int_long): Likewise. (check_effective_target_sync_char_short): Likewise. 2019-09-10 Christophe Lyon * gcc.target/arm/eliminate.c: Accept only nonpic targets. * g++.dg/other/anon5.C: Likewise. 2019-09-10 Christophe Lyon Mickaël Guêné * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for arm*-*-uclinuxfdpiceabi. * gcc.target/arm/interrupt-2.c: Likewise. * gcc.target/arm/pr70830.c: Likewise. 2019-09-10 Christophe Lyon Mickaël Guêné * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi. * gcc.target/arm/20051215-1.c: Likewise. * gcc.target/arm/mmx-1.c: Likewise. * gcc.target/arm/pr19599.c: Likewise. * gcc.target/arm/pr40887.c: Likewise. * gcc.target/arm/pr61948.c: Likewise. * gcc.target/arm/pr77933-1.c: Likewise. * gcc.target/arm/pr77933-2.c: Likewise. * gcc.target/arm/sibcall-1.c: Likewise. * gcc.target/arm/data-rel-2.c: Likewise. * gcc.target/arm/data-rel-3.c: Likewise. * gcc.target/arm/tail-long-call: Likewise. * gcc.target/arm/tlscall.c: Likewise. * gcc.target/arm/vfp-longcall-apcs: Likewise. * gcc.target/arm/ivopts-2.c: Skip object-size test on arm*-*-uclinuxfdpiceabi. * gcc.target/arm/ivopts-3.c: Likewise. * gcc.target/arm/ivopts-4.c: Likewise. * gcc.target/arm/ivopts-5.c: Likewise. * gcc.target/arm/pr43597.c: Likewise. * gcc.target/arm/pr43920-2.c: Likewise. * gcc.target/arm/pr45701-1.c: Skip scan-assembler on arm*-*-uclinuxfdpiceabi. * gcc.target/arm/pr45701-2.c: Likewise. * gcc.target/arm/stack-red-zone.c: Likewise. 2019-09-10 Christophe Lyon Mickaël Guêné * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times. * gcc.target/arm/fp16-aapcs-4.c: Likewise. 2019-09-09 Marek Polacek PR c++/84374 - diagnose invalid uses of decltype(auto). * g++.dg/cpp1y/auto-fn57.C: New test. 2019-09-09 Segher Boessenkool * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts. * gcc.target/powerpc/rlwinm-1.c: Ditto. * gcc.target/powerpc/rlwinm-2.c: Ditto. 2019-09-09 Barnaby Wilks * gcc.dg/fold-binary-math-casts.c: New test. 2019-09-09 Jakub Jelinek PR target/87853 * gcc.target/i386/pr87853.c: New test. PR target/91704 * gcc.target/i386/pr91704.c: New test. 2019-09-09 Jose E. Marchesi * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard functions. * gcc.c-torture/compile/20101217-1.c: Add a function prototype for printf. * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*. * gcc.c-torture/compile/poor.c: Likewise. * gcc.c-torture/compile/pr25311.c: Likewise. * gcc.c-torture/compile/pr39928-1.c: Likewise. * gcc.c-torture/compile/pr70061.c: Likewise. * gcc.c-torture/compile/920501-7.c: Likewise. * gcc.c-torture/compile/20000403-1.c: Likewise. * gcc.c-torture/compile/20001226-1.c: Likewise. * gcc.c-torture/compile/20030903-1.c: Likewise. * gcc.c-torture/compile/20031125-1.c: Likewise. * gcc.c-torture/compile/20040101-1.c: Likewise. * gcc.c-torture/compile/20040317-2.c: Likewise. * gcc.c-torture/compile/20040726-1.c: Likewise. * gcc.c-torture/compile/20051216-1.c: Likewise. * gcc.c-torture/compile/900313-1.c: Likewise. * gcc.c-torture/compile/920625-1.c: Likewise. * gcc.c-torture/compile/930421-1.c: Likewise. * gcc.c-torture/compile/930623-1.c: Likewise. * gcc.c-torture/compile/961004-1.c: Likewise. * gcc.c-torture/compile/980504-1.c: Likewise. * gcc.c-torture/compile/980816-1.c: Likewise. * gcc.c-torture/compile/990625-1.c: Likewise. * gcc.c-torture/compile/DFcmp.c: Likewise. * gcc.c-torture/compile/HIcmp.c: Likewise. * gcc.c-torture/compile/HIset.c: Likewise. * gcc.c-torture/compile/QIcmp.c: Likewise. * gcc.c-torture/compile/QIset.c: Likewise. * gcc.c-torture/compile/SFset.c: Likewise. * gcc.c-torture/compile/SIcmp.c: Likewise. * gcc.c-torture/compile/SIset.c: Likewise. * gcc.c-torture/compile/UHIcmp.c: Likewise. * gcc.c-torture/compile/UQIcmp.c: Likewise. * gcc.c-torture/compile/USIcmp.c: Likewise. * gcc.c-torture/compile/consec.c: Likewise. * gcc.c-torture/compile/limits-fndefn.c: Likewise. * gcc.c-torture/compile/lll.c: Likewise. * gcc.c-torture/compile/parms.c: Likewise. * gcc.c-torture/compile/pass.c: Likewise. * gcc.c-torture/compile/pp.c: Likewise. * gcc.c-torture/compile/pr32399.c: Likewise. * gcc.c-torture/compile/pr34091.c: Likewise. * gcc.c-torture/compile/pr34688.c: Likewise. * gcc.c-torture/compile/pr37258.c: Likewise. * gcc.c-torture/compile/pr37327.c: Likewise. * gcc.c-torture/compile/pr37381.c: Likewise. * gcc.c-torture/compile/pr37669-2.c: Likewise. * gcc.c-torture/compile/pr37669.c: Likewise. * gcc.c-torture/compile/pr37742-3.c: Likewise. * gcc.c-torture/compile/pr44063.c: Likewise. * gcc.c-torture/compile/pr48596.c: Likewise. * gcc.c-torture/compile/pr51856.c: Likewise. * gcc.c-torture/compile/pr54428.c: Likewise. * gcc.c-torture/compile/pr54713-1.c: Likewise. * gcc.c-torture/compile/pr54713-2.c: Likewise. * gcc.c-torture/compile/pr54713-3.c: Likewise. * gcc.c-torture/compile/pr55921.c: Likewise. * gcc.c-torture/compile/pr70240.c: Likewise. * gcc.c-torture/compile/pr70355.c: Likewise. * gcc.c-torture/compile/pr82052.c: Likewise. * gcc.c-torture/compile/pr83487.c: Likewise. * gcc.c-torture/compile/pr86122.c: Likewise. * gcc.c-torture/compile/pret-arg.c: Likewise. * gcc.c-torture/compile/regs-arg-size.c: Likewise. * gcc.c-torture/compile/structret.c: Likewise. * gcc.c-torture/compile/uuarg.c: Likewise. * gcc.dg/20001009-1.c: Likewise. * gcc.dg/20020418-1.c: Likewise. * gcc.dg/20020426-2.c: Likewise. * gcc.dg/20020430-1.c: Likewise. * gcc.dg/20040306-1.c: Likewise. * gcc.dg/20040622-2.c: Likewise. * gcc.dg/20050603-2.c: Likewise. * gcc.dg/20050629-1.c: Likewise. * gcc.dg/20061026.c: Likewise. * gcc.dg/Warray-bounds-3.c: Likewise. * gcc.dg/Warray-bounds-30.c: Likewise. * gcc.dg/Wframe-larger-than-2.c: Likewise. * gcc.dg/Wframe-larger-than.c: Likewise. * gcc.dg/Wrestrict-11.c: Likewise. * gcc.c-torture/compile/20000804-1.c: Likewise. 2019-09-09 Jose E. Marchesi * lib/target-supports.exp (check_effective_target_trampolines): Adapt to eBPF. (check_effective_target_indirect_jumps): Likewise. (check_effective_target_nonlocal_goto): Likewise. (check_effective_target_global_constructor): Likewise. (check_effective_target_return_address): Likewise. 2019-09-09 Jose E. Marchesi * gcc.target/bpf/bpf.exp: New file. * gcc.target/bpf/builtin-load.c: Likewise. * cc.target/bpf/constant-calls.c: Likewise. * gcc.target/bpf/diag-funargs.c: Likewise. * gcc.target/bpf/diag-funargs-2.c: Likewise. * gcc.target/bpf/diag-funargs-3.c: Likewise. * gcc.target/bpf/diag-indcalls.c: Likewise. * gcc.target/bpf/helper-bind.c: Likewise. * cc.target/bpf/helper-bpf-redirect.c: Likewise. * gcc.target/bpf/helper-clone-redirect.c: Likewise. * gcc.target/bpf/helper-csum-diff.c: Likewise. * gcc.target/bpf/helper-csum-update.c: Likewise. * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise. * gcc.target/bpf/helper-fib-lookup.c: Likewise. * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise. * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise. * gcc.target/bpf/helper-get-current-comm.c: Likewise. * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise. * gcc.target/bpf/helper-get-current-task.c: Likewise. * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise. * gcc.target/bpf/helper-get-hash-recalc.c: Likewise. * gcc.target/bpf/helper-get-listener-sock.c: Likewise. * gcc.target/bpf/helper-get-local-storage.c: Likewise. * gcc.target/bpf/helper-get-numa-node-id.c: Likewise. * gcc.target/bpf/helper-get-prandom-u32.c: Likewise. * gcc.target/bpf/helper-get-route-realm.c: Likewise. * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise. * gcc.target/bpf/helper-get-socket-cookie.c: Likewise. * gcc.target/bpf/helper-get-socket-uid.c: Likewise. * gcc.target/bpf/helper-getsockopt.c: Likewise. * gcc.target/bpf/helper-get-stack.c: Likewise. * gcc.target/bpf/helper-get-stackid.c: Likewise. * gcc.target/bpf/helper-ktime-get-ns.c: Likewise. * gcc.target/bpf/helper-l3-csum-replace.c: Likewise. * gcc.target/bpf/helper-l4-csum-replace.c: Likewise. * gcc.target/bpf/helper-lwt-push-encap.c: Likewise. * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise. * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise. * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise. * gcc.target/bpf/helper-map-delete-elem.c: Likewise. * gcc.target/bpf/helper-map-lookup-elem.c: Likewise. * gcc.target/bpf/helper-map-peek-elem.c: Likewise. * gcc.target/bpf/helper-map-pop-elem.c: Likewise. * gcc.target/bpf/helper-map-push-elem.c: Likewise. * gcc.target/bpf/helper-map-update-elem.c: Likewise. * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise. * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise. * gcc.target/bpf/helper-msg-pop-data.c: Likewise. * gcc.target/bpf/helper-msg-pull-data.c: Likewise. * gcc.target/bpf/helper-msg-push-data.c: Likewise. * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise. * gcc.target/bpf/helper-msg-redirect-map.c: Likewise. * gcc.target/bpf/helper-override-return.c: Likewise. * gcc.target/bpf/helper-perf-event-output.c: Likewise. * gcc.target/bpf/helper-perf-event-read.c: Likewise. * gcc.target/bpf/helper-perf-event-read-value.c: Likewise. * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise. * gcc.target/bpf/helper-probe-read.c: Likewise. * gcc.target/bpf/helper-probe-read-str.c: Likewise. * gcc.target/bpf/helper-probe-write-user.c: Likewise. * gcc.target/bpf/helper-rc-keydown.c: Likewise. * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise. * gcc.target/bpf/helper-rc-repeat.c: Likewise. * gcc.target/bpf/helper-redirect-map.c: Likewise. * gcc.target/bpf/helper-set-hash.c: Likewise. * gcc.target/bpf/helper-set-hash-invalid.c: Likewise. * gcc.target/bpf/helper-setsockopt.c: Likewise. * gcc.target/bpf/helper-skb-adjust-room.c: Likewise. * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise. * gcc.target/bpf/helper-skb-change-head.c: Likewise. * gcc.target/bpf/helper-skb-change-proto.c: Likewise. * gcc.target/bpf/helper-skb-change-tail.c: Likewise. * gcc.target/bpf/helper-skb-change-type.c: Likewise. * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise. * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise. * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise. * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise. * gcc.target/bpf/helper-skb-load-bytes.c: Likewise. * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise. * gcc.target/bpf/helper-skb-pull-data.c: Likewise. * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise. * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise. * gcc.target/bpf/helper-skb-store-bytes.c: Likewise. * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise. * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise. * gcc.target/bpf/helper-skb-vlan-push.c: Likewise. * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise. * gcc.target/bpf/helper-sk-fullsock.c: Likewise. * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise. * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise. * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise. * gcc.target/bpf/helper-sk-redirect-map.c: Likewise. * gcc.target/bpf/helper-sk-release.c: Likewise. * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise. * gcc.target/bpf/helper-sk-storage-delete.c: Likewise. * gcc.target/bpf/helper-sk-storage-get.c: Likewise. * gcc.target/bpf/helper-sock-hash-update.c: Likewise. * gcc.target/bpf/helper-sock-map-update.c: Likewise. * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise. * gcc.target/bpf/helper-spin-lock.c: Likewise. * gcc.target/bpf/helper-spin-unlock.c: Likewise. * gcc.target/bpf/helper-strtol.c: Likewise. * gcc.target/bpf/helper-strtoul.c: Likewise. * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise. * gcc.target/bpf/helper-sysctl-get-name.c: Likewise. * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise. * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise. * gcc.target/bpf/helper-tail-call.c: Likewise. * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise. * gcc.target/bpf/helper-tcp-sock.c: Likewise. * gcc.target/bpf/helper-trace-printk.c: Likewise. * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise. * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise. * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise. * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise. * gcc.target/bpf/sync-fetch-and-add.c: Likewise. 2019-09-09 Jose E. Marchesi * lib/target-supports.exp (check_effective_target_indirect_calls): New proc. * gcc.c-torture/compile/20010102-1.c: Annotate with dg-require-effective-target indirect_calls. * gcc.c-torture/compile/20010107-1.c: Likewise. * gcc.c-torture/compile/20011109-1.c: Likewise. * gcc.c-torture/compile/20011218-1.c: Likewise. * gcc.c-torture/compile/20011229-1.c: Likewise. * gcc.c-torture/compile/20020129-1.c: Likewise. * gcc.c-torture/compile/20020320-1.c: Likewise. * gcc.c-torture/compile/20020706-1.c: Likewise. * gcc.c-torture/compile/20020706-2.c: Likewise. * gcc.c-torture/compile/20021205-1.c: Likewise. * gcc.c-torture/compile/20030921-1.c: Likewise. * gcc.c-torture/compile/20031023-1.c: Likewise. * gcc.c-torture/compile/20031023-2.c: Likewise. * gcc.c-torture/compile/20031023-3.c: Likewise. * gcc.c-torture/compile/20031023-4.c: Likewise. * gcc.c-torture/compile/20040614-1.c: Likewise. * gcc.c-torture/compile/20040909-1.c: Likewise. * gcc.c-torture/compile/20050122-1.c: Likewise. * gcc.c-torture/compile/20050202-1.c: Likewise. * gcc.c-torture/compile/20060208-1.c: Likewise. * gcc.c-torture/compile/20081108-1.c: Likewise. * gcc.c-torture/compile/20150327.c: Likewise. * gcc.c-torture/compile/920428-2.c: Likewise. * gcc.c-torture/compile/920928-5.c: Likewise. * gcc.c-torture/compile/930117-1.c: Likewise. * gcc.c-torture/compile/930607-1.c: Likewise. * gcc.c-torture/compile/991213-2.c: Likewise. * gcc.c-torture/compile/callind.c: Likewise. * gcc.c-torture/compile/calls-void.c: Likewise. * gcc.c-torture/compile/calls.c: Likewise. * gcc.c-torture/compile/pr21840.c: Likewise. * gcc.c-torture/compile/pr32139.c: Likewise. * gcc.c-torture/compile/pr35607.c: Likewise. * gcc.c-torture/compile/pr37433-1.c: Likewise. * gcc.c-torture/compile/pr37433.c: Likewise. * gcc.c-torture/compile/pr39941.c: Likewise. * gcc.c-torture/compile/pr40080.c: Likewise. * gcc.c-torture/compile/pr43635.c: Likewise. * gcc.c-torture/compile/pr43791.c: Likewise. * gcc.c-torture/compile/pr43845.c: Likewise. * gcc.c-torture/compile/pr44043.c: Likewise. * gcc.c-torture/compile/pr51694.c: Likewise. * gcc.c-torture/compile/pr77754-2.c: Likewise. * gcc.c-torture/compile/pr77754-3.c: Likewise. * gcc.c-torture/compile/pr77754-4.c: Likewise. * gcc.c-torture/compile/pr89663-2.c: Likewise. * gcc.c-torture/compile/pta-1.c: Likewise. * gcc.c-torture/compile/stack-check-1.c: Likewise. * gcc.dg/Walloc-size-larger-than-18.c: Likewise. 2019-09-09 Jose E. Marchesi * gcc.c-torture/compile/20000609-1.c: Annotate with dg-require-stack-size. * gcc.c-torture/compile/20000804-1.c: Likewise. * gcc.c-torture/compile/20020304-1.c: Likewise. * gcc.c-torture/compile/20020604-1.c: Likewise. * gcc.c-torture/compile/20021015-1.c: Likewise. * gcc.c-torture/compile/20050303-1.c: Likewise. * gcc.c-torture/compile/20060421-1.c: Likewise. * gcc.c-torture/compile/20071207-1.c: Likewise. * gcc.c-torture/compile/20080903-1.c: Likewise. * gcc.c-torture/compile/20121027-1.c: Likewise. * gcc.c-torture/compile/20151204.c: Likewise. * gcc.c-torture/compile/920501-12.c: Likewise. * gcc.c-torture/compile/920501-4.c: Likewise. * gcc.c-torture/compile/920723-1.c: Likewise. * gcc.c-torture/compile/921202-1.c: Likewise. * gcc.c-torture/compile/931003-1.c: Likewise. * gcc.c-torture/compile/931004-1.c: Likewise. * gcc.c-torture/compile/950719-1.c: Likewise. * gcc.c-torture/compile/951222-1.c: Likewise. * gcc.c-torture/compile/990517-1.c: Likewise. * gcc.c-torture/compile/bcopy.c: Likewise. * gcc.c-torture/compile/pr23929.c: Likewise. * gcc.c-torture/compile/pr25310.c: Likewise. * gcc.c-torture/compile/pr34458.c: Likewise. * gcc.c-torture/compile/pr39937.c: Likewise. * gcc.c-torture/compile/pr41181.c: Likewise. * gcc.c-torture/compile/pr41634.c: Likewise. * gcc.c-torture/compile/pr43415.c: Likewise. * gcc.c-torture/compile/pr43417.c: Likewise. * gcc.c-torture/compile/pr44788.c: Likewise. * gcc.c-torture/compile/sound.c: Likewise. 2019-09-07 Bernd Edlinger * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd. 2019-09-07 David Edelsohn * g++.dg/cpp2a/decomp2.C: Add TLS options. * gcc.target/powerpc/pr88233.c: Limit to lp64. 2019-09-07 Jakub Jelinek PR tree-optimization/91665 * gcc.dg/vect/pr91665.c: New test. 2019-09-07 Bernd Edlinger PR target/91684 * gcc.target/arm/pr91684.c: New test. 2019-09-06 Ian Lance Taylor * go.test/test/fixedbugs/bug369.go: Update to match libgo update to Go 1.13beta1. 2019-09-06 David Edelsohn * gcc.dg/torture/inf-compare-1.c: Skip AIX. * gcc.dg/torture/inf-compare-2.c: Skip AIX. * gcc.dg/torture/inf-compare-3.c: Skip AIX. * gcc.dg/torture/inf-compare-4.c: Skip AIX. * gcc.dg/torture/pr52451.c: Skip AIX. * gcc.dg/torture/pr68264.c: Skip AIX * gcc.dg/torture/pr91323.c: Skip AIX. * g++.dg/warn/Warray-bounds-4.C: Skip AIX. * g++.dg/warn/Warray-bounds-8.C: Skip AIX. * g++.dg/opt/flifetime-dse2.C: XFAIL AIX. * g++.dg/opt/flifetime-dse4.C: XFAIL AIX. 2019-09-06 Caroline Tice PR testsuite/91670 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses -fvtable-verify, and the two options are no longer allowed together. 2019-09-06 Nathan Sidwell * c-c++-common/cpp/line-1.c: New. 2019-09-06 Martin Liska PR c++/91125 * g++.dg/parse/repo1.C: Remove. * g++.dg/rtti/repo1.C: Remove. * g++.dg/template/repo1.C: Remove. * g++.dg/template/repo10.C: Remove. * g++.dg/template/repo11.C: Remove. * g++.dg/template/repo2.C: Remove. * g++.dg/template/repo3.C: Remove. * g++.dg/template/repo4.C: Remove. * g++.dg/template/repo5.C: Remove. * g++.dg/template/repo6.C: Remove. * g++.dg/template/repo7.C: Remove. * g++.dg/template/repo8.C: Remove. * g++.dg/template/repo9.C: Remove. * g++.old-deja/g++.pt/instantiate4.C: Remove. * g++.old-deja/g++.pt/instantiate6.C: Remove. * g++.old-deja/g++.pt/repo1.C: Remove. * g++.old-deja/g++.pt/repo2.C: Remove. * g++.old-deja/g++.pt/repo3.C: Remove. * g++.old-deja/g++.pt/repo4.C: Remove. * lib/g++.exp: Remove removal of repo files. * lib/gcc-dg.exp: Likewise. * lib/obj-c++.exp: Likewise. 2019-09-05 Jakub Jelinek Jim Wilson PR target/91635 * gcc.c-torture/execute/pr91635.c: New test. * gcc.target/riscv/shift-shift-4.c: New test. * gcc.target/riscv/shift-shift-5.c: New test. 2019-09-05 Harald Anlauf PR fortran/91496 * gfortran.dg/directive_unroll_5.f90: Adjust error message. 2019-09-05 Steven G. Kargl PR fortran/91660 * gfortran.dg/pdt_4.f03: Fix invalid code. * gfortran.dg/pr91660_1.f90: New test. * gfortran.dg/pr91660_2.f90: Ditto. 2019-09-05 Marek Polacek PR c++/91644 - ICE with constinit in function template. * g++.dg/cpp2a/constinit13.C: New test. 2019-09-05 Jakub Jelinek PR middle-end/91001 PR middle-end/91105 PR middle-end/91106 * gcc.c-torture/compile/pr91001.c: New test. 2019-09-05 Richard Biener PR rtl-optimization/91656 * gcc.dg/torture/pr91656-1.c: New testcase. * gcc.dg/torture/pr91656-2.c: Likewise. * gcc.dg/torture/pr91656-3.c: Likewise. 2019-09-05 Nathan Sidwell PR preprocessor/91639 * c-c++-common/cpp/pr91639.c: New. * c-c++-common/cpp/pr91639-one.h: New. * c-c++-common/cpp/pr91639-two.h: New. 2019-09-05 Richard Sandiford PR middle-end/91577 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90. 2019-09-04 Steven G. Kargl PR fortran/91650 * gfortran.dg/pr91650_1.f90: New test. * gfortran.dg/pr91650_2.f90: Ditto. 2019-09-04 Marek Polacek * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove dg-warning. Add dg-error. 2019-09-04 Prathamesh Kulkarni PR c/78736 * gcc.dg/Wenum-conversion.c: New test-case. 2019-09-03 Jozef Lawrynowicz * gcc.target/msp430/data-attributes-2.c: New test. * gcc.target/msp430/function-attributes-4.c: Update dg-warning strings. * gcc.target/msp430/region-attribute-misuse.c: Likewise. 2019-09-03 Kamlesh Kumar PR tree-optimization/91504 gcc.dg/tree-ssa/pr91504.c: New test. 2019-09-03 Jakub Jelinek PR target/91604 * gcc.target/i386/pr91604.c: New test. 2019-09-03 Ulrich Weigand * lib/compat.exp: Remove references to spu. * lib/fortran-torture.exp: Likewise. * lib/gcc-dg.exp: Likewise. * lib/gfortran.exp: Likewise. * lib/target-supports.exp: Likewise. * lib/target-utils.exp: Likewise. * c-c++-common/torture/complex-sign-add.c: Remove references to spu. * c-c++-common/torture/complex-sign-mixed-add.c: Likewise. * c-c++-common/torture/complex-sign-mixed-div.c: Likewise. * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise. * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise. * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise. * c-c++-common/torture/complex-sign-mul-one.c: Likewise. * c-c++-common/torture/complex-sign-mul.c: Likewise. * c-c++-common/torture/complex-sign-sub.c: Likewise. * g++.dg/opt/temp1.C: Remove references to spu. * g++.dg/opt/vt1.C: Likewise. * g++.dg/torture/type-generic-1.C: Likewise. * g++.dg/warn/pr30551-2.C: Likewise. * g++.dg/warn/pr30551.C: Likewise. * g++.old-deja/g++.jason/thunk2.C: Likewise. * g++.old-deja/g++.other/comdat5.C: Likewise. * g++.old-deja/g++.other/local-alloc1.C: Likewise. * gcc.c-torture/compile/20001226-1.c: Remove references to spu. * gcc.c-torture/execute/20030222-1.c: Likewise. * gcc.c-torture/execute/20031003-1.c: Likewise. * gcc.c-torture/execute/20101011-1.c: Likewise. * gcc.c-torture/execute/conversion.c: Likewise. * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise. * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise. * gcc.c-torture/execute/ieee/inf-1.c: Likewise. * gcc.c-torture/execute/ieee/inf-2.c: Likewise. * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise. * gcc.c-torture/execute/ieee/rbug.c: Likewise. * gcc.c-torture/execute/pr39228.c: Likewise. * gcc.c-torture/execute/ieee/20010114-2.x: Remove file. * gcc.c-torture/execute/ieee/20030331-1.x: Remove file. * gcc.c-torture/execute/ieee/920518-1.x: Remove file. * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file. * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file. * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file. * gcc.dg/20020312-2.c: Remove references to spu. * gcc.dg/20030702-1.c: Likewise. * gcc.dg/and-1.c: Likewise. * gcc.dg/builtin-inf-1.c: Likewise. * gcc.dg/builtins-1.c: Likewise. * gcc.dg/builtins-43.c: Likewise. * gcc.dg/builtins-44.c: Likewise. * gcc.dg/builtins-45.c: Likewise. * gcc.dg/float-range-1.c: Likewise. * gcc.dg/float-range-3.c: Likewise. * gcc.dg/float-range-4.c: Likewise. * gcc.dg/float-range-5.c: Likewise. * gcc.dg/fold-overflow-1.c: Likewise. * gcc.dg/format/ms_unnamed-1.c: Likewise. * gcc.dg/format/unnamed-1.c: Likewise. * gcc.dg/hex-round-1.c: Likewise. * gcc.dg/hex-round-2.c: Likewise. * gcc.dg/lower-subreg-1.c: Likewise. * gcc.dg/nrv3.c: Likewise. * gcc.dg/pr15784-3.c: Likewise. * gcc.dg/pr27095.c: Likewise. * gcc.dg/pr28243.c: Likewise. * gcc.dg/pr28796-2.c: Likewise. * gcc.dg/pr30551-3.c: Likewise. * gcc.dg/pr30551-6.c: Likewise. * gcc.dg/pr30551.c: Likewise. * gcc.dg/pr70317.c: Likewise. * gcc.dg/sms-1.c: Likewise. * gcc.dg/sms-2.c: Likewise. * gcc.dg/sms-3.c: Likewise. * gcc.dg/sms-4.c: Likewise. * gcc.dg/sms-5.c: Likewise. * gcc.dg/sms-6.c: Likewise. * gcc.dg/sms-7.c: Likewise. * gcc.dg/stack-usage-1.c: Likewise. * gcc.dg/strlenopt-73.c: Likewise. * gcc.dg/titype-1.c: Likewise. * gcc.dg/tls/thr-cse-1.c: Likewise. * gcc.dg/torture/builtin-attr-1.c: Likewise. * gcc.dg/torture/builtin-complex-1.c: Likewise. * gcc.dg/torture/builtin-cproj-1.c: Likewise. * gcc.dg/torture/builtin-frexp-1.c: Likewise. * gcc.dg/torture/builtin-ldexp-1.c: Likewise. * gcc.dg/torture/builtin-logb-1.c: Likewise. * gcc.dg/torture/builtin-math-2.c: Likewise. * gcc.dg/torture/builtin-math-5.c: Likewise. * gcc.dg/torture/builtin-modf-1.c: Likewise. * gcc.dg/torture/fp-int-convert.h: Likewise. * gcc.dg/torture/pr25947-1.c: Likewise. * gcc.dg/torture/type-generic-1.c: Likewise. * gcc.dg/tree-ssa/20040204-1.c: Likewise. * gcc.dg/tree-ssa/ivopts-1.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise. * gcc.dg/tree-ssa/vector-6.c: Likewise. * gcc.dg/uninit-C-O0.c: Likewise. * gcc.dg/uninit-C.c: Likewise. * gcc.dg/vect/no-math-errno-slp-32.c: Likewise. * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise. * gcc.dg/vect/vect-float-extend-1.c: Likewise. * gcc.dg/vect/vect-float-truncate-1.c: Likewise. * gcc.dg/vect/vect.exp: Likewise. * gcc.gd/vect/costmodel/spu/: Remove directory. * gcc.target/spu/: Remove directory. * gfortran.dg/bessel_6.f90: Remove references to spu. * gfortran.dg/bessel_7.f90: Likewise. * gfortran.dg/char4_iunit_1.f03: Likewise. * gfortran.dg/chmod_1.f90: Likewise. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. * gfortran.dg/default_format_1.f90: Likewise. * gfortran.dg/default_format_denormal_1.f90: Likewise. * gfortran.dg/erf_2.F90: Likewise. * gfortran.dg/erf_3.F90: Likewise. * gfortran.dg/init_flag_10.f90: Likewise. * gfortran.dg/init_flag_3.f90: Likewise. * gfortran.dg/int_conv_2.f90: Likewise. * gfortran.dg/integer_exponentiation_3.F90: Likewise. * gfortran.dg/integer_exponentiation_5.F90: Likewise. * gfortran.dg/isnan_1.f90: Likewise. * gfortran.dg/isnan_2.f90: Likewise. * gfortran.dg/maxloc_2.f90: Likewise. * gfortran.dg/maxlocval_2.f90: Likewise. * gfortran.dg/maxlocval_4.f90: Likewise. * gfortran.dg/minloc_1.f90: Likewise. * gfortran.dg/minlocval_1.f90: Likewise. * gfortran.dg/minlocval_4.f90: Likewise. * gfortran.dg/module_nan.f90: Likewise. * gfortran.dg/namelist_42.f90: Likewise. * gfortran.dg/namelist_43.f90: Likewise. * gfortran.dg/nan_1.f90: Likewise. * gfortran.dg/nan_2.f90: Likewise. * gfortran.dg/nan_3.f90: Likewise. * gfortran.dg/nan_4.f90: Likewise. * gfortran.dg/nan_5.f90: Likewise. * gfortran.dg/nan_6.f90: Likewise. * gfortran.dg/nearest_1.f90: Likewise. * gfortran.dg/nearest_3.f90: Likewise. * gfortran.dg/open_errors.f90: Likewise. * gfortran.dg/pr20257.f90: Likewise. * gfortran.dg/read_infnan_1.f90: Likewise. * gfortran.dg/real_const_3.f90: Likewise. * gfortran.dg/realloc_on_assign_2.f03: Likewise. * gfortran.dg/reassoc_4.f: Likewise. * gfortran.dg/scalar_mask_2.f90: Likewise. * gfortran.dg/scratch_1.f90: Likewise. * gfortran.dg/stat_1.f90: Likewise. * gfortran.dg/stat_2.f90: Likewise. * gfortran.dg/transfer_simplify_1.f90: Likewise. * gfortran.dg/typebound_operator_9.f03: Likewise. * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove references to spu. * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise. * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise. * gfortran.fortran-torture/execute/getarg_1.x: Remove file. 2019-09-03 Bernd Edlinger PR middle-end/91603 * gcc.target/arm/pr91603.c: New test. 2019-09-03 Ilya Leoshkevich * gcc.target/s390/sigfpe-eh.c: New test. 2019-09-03 Kyrylo Tkachov * gcc.target/aarch64/acle/jcvt_1.c: New test. 2019-09-03 Kyrylo Tkachov * gcc.target/aarch64/acle/rintnzx_1.c: New test. * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise. 2019-09-03 Jakub Jelinek Richard Biener PR tree-optimization/91597 * gcc.c-torture/execute/pr91597.c: New test. 2019-09-03 Alexandre Oliva * gcc.target/i386/20020616-1.c: Preserve full register across main. 2019-09-02 Paul Thomas PR fortran/91589 * gfortran.dg/pr91589.f90 : New test. 2019-09-02 Steven G. Kargl PR fortran/91552 * gfortran.dg/pr91552.f90: New test. 2019-09-02 Bernd Edlinger PR middle-end/91605 * g++.target/i386/pr91605.C: New test. 2019-09-02 Jakub Jelinek PR tree-optimization/91632 * gcc.c-torture/execute/pr91632.c: New test. 2019-09-02 Eric Botcazou * gcc.dg/tree-ssa/slsr-42.c: New test. 2019-09-02 Martin Liska PR c++/91155 * g++.dg/torture/pr91155.C: New test. 2019-09-01 Marek Polacek PR c++/91129 - wrong error with binary op in template argument. * g++.dg/cpp1y/nontype1.C: New test. 2019-09-01 Iain Sandoe * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias. 2019-09-01 Eric Botcazou * gcc.c-torture/execute/20190901-1.c: New test. * lib/target-supports.exp (check_effective_target_pthread): Add #include directive to the test. 2019-09-01 Paul Thomas * gfortran.dg/select_rank_1.f90 : New test. * gfortran.dg/select_rank_2.f90 : New test. 2019-09-01 Jakub Jelinek PR middle-end/91623 * gcc.target/i386/pr91623.c: New test. PR lto/91572 * g++.dg/lto/pr91572_0.C: New test. 2019-08-30 Steven G. Kargl PR fortran/91587 * gfortran.dg/pr91587.f90: New test. 2019-08-30 Martin Sebor PR middle-end/91599 * gcc.dg/Wstringop-overflow-16.c: New test. PR middle-end/91584 * gfortran.dg/char_array_constructor_4.f90: New test. 2019-08-30 Eric Botcazou * gnat.dg/pack24.adb: New test. 2019-08-30 Jeff Law * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings. 2019-08-30 Martin Jambor tree-optimization/91579 * gcc.dg/tree-ssa/pr91579.c: New test. 2019-08-29 Jakub Jelinek PR target/91560 * gcc.dg/torture/vshuf-8.inc: Add two further permutations. PR tree-optimization/91351 * g++.dg/opt/pr91351.C: New test. 2019-08-29 Paolo Carlini * g++.dg/spellcheck-typenames.C: Adjust expected locations. * g++.dg/cpp0x/pr84676.C: Check locations. * g++.dg/other/pr88187.C: Likewise. * g++.dg/parse/crash13.C: Likewise. * g++.dg/parse/crash46.C: Likewise. * g++.dg/parse/template28.C: Likewise. * g++.dg/parse/typename4.C: Likewise. 2019-08-29 Richard Biener PR tree-optimization/91568 * gfortran.dg/pr91568.f: New testcase. 2019-08-28 Marek Polacek Implement P1152R4: Deprecating some uses of volatile. PR c++/91361 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++. * c-c++-common/gomp/atomic-1.c: Likewise. * c-c++-common/gomp/atomic-9.c: Likewise. * c-c++-common/gomp/depend-iterator-1.c: Likewise. * c-c++-common/gomp/loop-1.c: Adjust warning location for C++. * c-c++-common/gomp/order-3.c: Likewise. * c-c++-common/pr69733.c: Use -Wno-volatile in C++. * c-c++-common/spec-barrier-2.c: Likewise. * c-c++-common/tm/pr54893.c: Likewise. * g++.dg/cpp0x/pr65327.C: Add dg-warning. * g++.dg/cpp0x/rv-conv2.C: Likewise. * g++.dg/cpp0x/rv1n.C: Likewise. * g++.dg/cpp0x/rv1p.C: Likewise. * g++.dg/cpp0x/rv2n.C: Likewise. * g++.dg/cpp0x/rv2p.C: Likewise. * g++.dg/cpp0x/rv3n.C: Likewise. * g++.dg/cpp0x/rv3p.C: Likewise. * g++.dg/cpp0x/rv4n.C: Likewise. * g++.dg/cpp0x/rv4p.C: Likewise. * g++.dg/cpp0x/rv5n.C: Likewise. * g++.dg/cpp0x/rv5p.C: Likewise. * g++.dg/cpp0x/rv6n.C: Likewise. * g++.dg/cpp0x/rv6p.C: Likewise. * g++.dg/cpp0x/rv7n.C: Likewise. * g++.dg/cpp0x/rv7p.C: Likewise. * g++.dg/cpp0x/rv8p.C: Likewise. * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile. * g++.dg/cpp1y/new1.C: Add dg-warning. * g++.dg/cpp2a/volatile1.C: New test. * g++.dg/cpp2a/volatile2.C: New test. * g++.dg/cpp2a/volatile3.C: New test. * g++.dg/cpp2a/volatile4.C: New test. * g++.dg/expr/bool3.C: Add dg-warning. * g++.dg/expr/bool4.C: Likewise. * g++.dg/expr/cond9.C: Likewise. * g++.dg/ext/vector25.C: Likewise. * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile. * g++.dg/inherit/covariant21.C: Add dg-warning. * g++.dg/init/ref18.C: Likewise. * g++.dg/ipa/pr63838.C: Likewise. * g++.dg/overload/rvalue2.C: Likewise. * g++.dg/parse/semicolon4.C: Likewise. * g++.dg/warn/Wreturn-type-4.C: Likewise. * g++.dg/warn/pr36069.C: Likewise. * g++.old-deja/g++.mike/p9506.C: Likewise. * g++.old-deja/g++.other/volatile1.C: Likewise. 2019-08-28 Steven G. Kargl PR fortran/91551 * gfortran.dg/allocated_3.f90 2019-08-28 Marek Polacek PR c++/91360 - Implement C++20 P1143R2: constinit. * g++.dg/cpp2a/constinit1.C: New test. * g++.dg/cpp2a/constinit2.C: New test. * g++.dg/cpp2a/constinit3.C: New test. * g++.dg/cpp2a/constinit4.C: New test. * g++.dg/cpp2a/constinit5.C: New test. * g++.dg/cpp2a/constinit6.C: New test. * g++.dg/cpp2a/constinit7.C: New test. * g++.dg/cpp2a/constinit8.C: New test. * g++.dg/cpp2a/constinit9.C: New test. * g++.dg/cpp2a/constinit10.C: New test. * g++.dg/cpp2a/constinit11.C: New test. * g++.dg/cpp2a/constinit12.C: New test. 2019-08-28 Steven G. Kargl PR fortran/91565 * gfortran.dg/pr91565.f90: New test. 2019-08-28 Steven G. Kargl PR fortran/91564 * gfortran.dg/pr91564.f90: New test. 2019-08-28 Martin Sebor PR tree-optimization/91457 * c-c++-common/Wstringop-overflow-2.c: New test. * g++.dg/warn/Warray-bounds-8.C: New test. * g++.dg/warn/Wstringop-overflow-3.C: New test. * gcc.dg/Wstringop-overflow-15.c: New test. 2019-08-16 Martin Liska PR c++/90613 * g++.dg/lookup/using61.C: New. 2019-08-28 Bernd Edlinger PR middle-end/89544 * gcc.target/arm/unaligned-argument-3.c: New test. 2019-08-27 Marek Polacek PR c++/81676 - bogus -Wunused warnings in constexpr if. * g++.dg/cpp1z/constexpr-if31.C: New test. * g++.dg/cpp1z/constexpr-if32.C: New test. PR c++/91428 - warn about std::is_constant_evaluated in if constexpr. * g++.dg/cpp2a/is-constant-evaluated9.C: New test. 2019-08-27 Martin Sebor PR tree-optimization/91567 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions on targets other than x86_64 to work around PR 83543. * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test. 2019-08-27 Jeff Law * gcc.c-torture/compile/20190827-1.c: New test. 2019-08-27 Harald Anlauf PR fortran/91496 * gfortran.dg/pr91496.f90: New testcase. 2019-08-27 Uroš Bizjak * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options): Add -mfpmath=sse. * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto. 2019-08-27 Uroš Bizjak PR target/91528 * gcc.target/i386/pr91528.c: New test. 2019-08-27 Martin Sebor PR c++/83431 PR testsuite/91562 * gcc.dg/strlenopt-8.c: Adjust pass/dump name. 2019-08-27 Jakub Jelinek PR c++/91415 * g++.dg/warn/sequence-pt-4.C: New test. 2019-08-27 Robin Dapp PR testsuite/91549 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64. 2019-08-26 Thomas Koenig PR fortran/91390 PR fortran/91473 * gfortran.dg/used_before_typed_4.f90: Change warning to error. * gfortran.dg/argument_checking_20.f90: New test. 2019-08-26 Marek Polacek PR c++/91545 - ICE in constexpr store evaluation. * g++.dg/cpp0x/pr91545.C: New test. 2019-08-26 Tejas Joshi * gcc.target/i386/sse4_1-round-roundeven-1.c: New test. * gcc.target/i386/sse4_1-round-roundeven-2.c: New test. 2019-08-26 Tejas Joshi * gcc.dg/torture/builtin-round-roundeven.c: New test. * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise. 2019-08-26 Robin Dapp * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass. * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass. * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL. * gcc.dg/tree-ssa/pr23744.c: Change search pattern. * gcc.dg/wrapped-binop-simplify.c: New test. 2019-08-26 Kito Cheng * gcc.target/riscv/li.c: New test. 2019-08-24 Nathan Sidwell * g++.dg/inherit/virtual14.C: New. 2019-08-24 Thomas Koenig PR fortran/91390 PR fortran/91519 * gfortran.dg/bessel_3.f90: Add type mismatch errors. * gfortran.dg/coarray_7.f90: Rename subroutines to avoid additional errors. * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove warnings for ASSIGN. Add warnings for type mismatch. * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy. Add catch-all warning. * gfortran.dg/internal_pack_9.f90: Rename subroutine to avoid type error. * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add warnings for type mismatch. * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move here from * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg. 2019-08-24 Paolo Carlini * g++.dg/conversion/simd4.C: Test all the locations. 2019-08-23 Marek Polacek PR c++/91521 - wrong error with operator->. * g++.dg/parse/operator8.C: New test. 2019-08-23 Segher Boessenkool PR target/91481 * gcc.target/powerpc/darn-3.c: New testcase. 2019-08-23 Marek Polacek PR c++/79817 - attribute deprecated on namespace. * g++.dg/cpp0x/attributes-namespace1.C: New test. * g++.dg/cpp0x/attributes-namespace2.C: New test. * g++.dg/cpp0x/attributes-namespace3.C: New test. * g++.dg/cpp0x/attributes-namespace4.C: New test. * g++.dg/cpp0x/attributes-namespace5.C: New test. * g++.dg/cpp1z/namespace-attribs.C: Adjust. * g++.dg/cpp1z/namespace-attribs2.C: Adjust. 2019-08-23 Mihailo Stojanovic * gcc.target/mips/get-fcsr-3.c: New test. 2019-08-23 Martin Sebor PR c++/83431 * gcc.dg/strlenopt-63.c: New test. * gcc.dg/pr79538.c: Adjust text of expected warning. * gcc.dg/pr81292-1.c: Adjust pass name. * gcc.dg/pr81292-2.c: Same. * gcc.dg/pr81703.c: Same. * gcc.dg/strcmpopt_2.c: Same. * gcc.dg/strcmpopt_3.c: Same. * gcc.dg/strcmpopt_4.c: Same. * gcc.dg/strlenopt-1.c: Same. * gcc.dg/strlenopt-10.c: Same. * gcc.dg/strlenopt-11.c: Same. * gcc.dg/strlenopt-13.c: Same. * gcc.dg/strlenopt-14g.c: Same. * gcc.dg/strlenopt-14gf.c: Same. * gcc.dg/strlenopt-15.c: Same. * gcc.dg/strlenopt-16g.c: Same. * gcc.dg/strlenopt-17g.c: Same. * gcc.dg/strlenopt-18g.c: Same. * gcc.dg/strlenopt-19.c: Same. * gcc.dg/strlenopt-1f.c: Same. * gcc.dg/strlenopt-2.c: Same. * gcc.dg/strlenopt-20.c: Same. * gcc.dg/strlenopt-21.c: Same. * gcc.dg/strlenopt-22.c: Same. * gcc.dg/strlenopt-22g.c: Same. * gcc.dg/strlenopt-24.c: Same. * gcc.dg/strlenopt-25.c: Same. * gcc.dg/strlenopt-26.c: Same. * gcc.dg/strlenopt-27.c: Same. * gcc.dg/strlenopt-28.c: Same. * gcc.dg/strlenopt-29.c: Same. * gcc.dg/strlenopt-2f.c: Same. * gcc.dg/strlenopt-3.c: Same. * gcc.dg/strlenopt-30.c: Same. * gcc.dg/strlenopt-31g.c: Same. * gcc.dg/strlenopt-32.c: Same. * gcc.dg/strlenopt-33.c: Same. * gcc.dg/strlenopt-33g.c: Same. * gcc.dg/strlenopt-34.c: Same. * gcc.dg/strlenopt-35.c: Same. * gcc.dg/strlenopt-4.c: Same. * gcc.dg/strlenopt-48.c: Same. * gcc.dg/strlenopt-49.c: Same. * gcc.dg/strlenopt-4g.c: Same. * gcc.dg/strlenopt-4gf.c: Same. * gcc.dg/strlenopt-5.c: Same. * gcc.dg/strlenopt-50.c: Same. * gcc.dg/strlenopt-51.c: Same. * gcc.dg/strlenopt-52.c: Same. * gcc.dg/strlenopt-53.c: Same. * gcc.dg/strlenopt-54.c: Same. * gcc.dg/strlenopt-55.c: Same. * gcc.dg/strlenopt-56.c: Same. * gcc.dg/strlenopt-6.c: Same. * gcc.dg/strlenopt-61.c: Same. * gcc.dg/strlenopt-7.c: Same. * gcc.dg/strlenopt-8.c: Same. * gcc.dg/strlenopt-9.c: Same. * gcc.dg/strlenopt.h (snprintf, snprintf): Declare. * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test. * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test. * gcc.dg/tree-ssa/dump-4.c: New test. * gcc.dg/tree-ssa/pr83501.c: Adjust pass name. 2019-08-23 Martin Sebor * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures with -fpic. * gcc.dg/Warray-bounds-41.c: Same. * gcc.dg/pr78973.c: Same. * gcc.dg/pr78973-2.c: Same. 2019-08-22 Marek Polacek PR c++/91304 - prefix attributes ignored in condition. * g++.dg/cpp0x/gen-attrs-70.C: New test. 2019-08-22 Martin Sebor PR middle-end/91490 * c-c++-common/Warray-bounds-7.c: New test. * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or -Wstringop-overflow. * gcc.dg/strlenopt-78.c: New test. 2019-08-22 Rainer Orth * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options. * gcc.target/i386/minmax-5.c: Likewise. * gcc.target/i386/minmax-6.c: Likewise. * gcc.target/i386/minmax-7.c: Likewise. * gcc.target/i386/pr91154.c: Likewise. 2019-08-22 Eric Botcazou * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named. 2019-08-22 Kyrylo Tkachov * gcc.target/arm/acle/crc_hf_1.c: New test. 2019-08-22 Wilco Dijkstra * gcc.target/arm/neon-extend-1.c: Remove test. * gcc.target/arm/neon-extend-2.c: Remove test. 2019-08-22 Sylvia Taylor * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test. 2019-08-22 Prathamesh Kulkarni Richard Sandiford PR target/88839 * gcc.target/aarch64/sve/sel_1.c: New test. * gcc.target/aarch64/sve/sel_2.c: Likewise. * gcc.target/aarch64/sve/sel_3.c: Likewise. * gcc.target/aarch64/sve/sel_4.c: Likewise. * gcc.target/aarch64/sve/sel_5.c: Likewise. * gcc.target/aarch64/sve/sel_6.c: Likewise. 2019-08-21 Richard Sandiford PR c++/91505 * g++.target/i386/crc32-4.C: New test. 2019-08-21 Richard Biener PR tree-optimization/91482 * gcc.dg/tree-ssa/pr91482.c: New testcase. 2019-08-21 Eric Botcazou * c-c++-common/dump-ada-spec-15.c: New test. 2019-08-21 Christophe Lyon * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected warning messages. 2019-08-21 Eric Botcazou * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads, gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase. 2019-08-21 Javier Miranda * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads: New testcase. 2019-08-20 Martin Sebor PR testsuite/91458 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern unconditionally (correcting r272199, PR middle-end/90676). * gcc.dg/tree-prof/stringop-2.c: Same. 2019-08-20 Ian Lance Taylor * go.test/test/fixedbugs/bug073.go: Update for language changes. 2019-08-20 Matthew Beliveau * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test. * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test. 2019-08-20 Richard Biener PR tree-optimization/37242 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase. 2019-08-20 Ed Schonberg * gnat.dg/storage_size1.adb: New testcase. 2019-08-20 Ed Schonberg * gnat.dg/loop_entry2.adb: New testcase. 2019-08-20 Ed Schonberg * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase. 2019-08-20 Gary Dismukes * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase. 2019-08-20 Bob Duff * gnat.dg/unchecked_convert14.adb: New testcase. 2019-08-20 Bob Duff * gnat.dg/object_size1.adb: New testcase. 2019-08-20 Eric Botcazou * gcc.c-torture/execute/20190820-1.c: New test. 2019-08-20 Richard Biener PR target/91498 * gcc.target/i386/minmax-7.c: New testcase. 2019-08-20 Lili Cui * gcc.target/i386/funcspec-56.inc: Handle new march. * g++.target/i386/mv16.C: Handle new march 2019-08-20 Bernd Edlinger PR middle-end/89544 * gcc.target/arm/unaligned-argument-1.c: New test. * gcc.target/arm/unaligned-argument-2.c: New test. 2019-08-19 Joel Hutton * gcc.target/aarch64/fmul_scvtf_1.c: New test. 2019-08-19 Marek Polacek PR c++/91264 - detect modifying const objects in constexpr. * g++.dg/cpp1y/constexpr-tracking-const1.C: New test. * g++.dg/cpp1y/constexpr-tracking-const2.C: New test. * g++.dg/cpp1y/constexpr-tracking-const3.C: New test. * g++.dg/cpp1y/constexpr-tracking-const4.C: New test. * g++.dg/cpp1y/constexpr-tracking-const5.C: New test. * g++.dg/cpp1y/constexpr-tracking-const6.C: New test. * g++.dg/cpp1y/constexpr-tracking-const7.C: New test. * g++.dg/cpp1y/constexpr-tracking-const8.C: New test. * g++.dg/cpp1y/constexpr-tracking-const9.C: New test. * g++.dg/cpp1y/constexpr-tracking-const10.C: New test. * g++.dg/cpp1y/constexpr-tracking-const11.C: New test. * g++.dg/cpp1y/constexpr-tracking-const12.C: New test. * g++.dg/cpp1y/constexpr-tracking-const13.C: New test. * g++.dg/cpp1y/constexpr-tracking-const14.C: New test. 2019-08-19 Eric Botcazou * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb, gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb, gnat.dg/elab8_pkg.ads: New testcase. 2019-08-19 Bob Duff * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase. 2019-08-19 Ed Schonberg * gnat.dg/expr_func9.adb: New testcase. 2019-08-19 Bob Duff * gnat.dg/valid_scalars2.adb: New testcase. 2019-08-19 Eric Botcazou * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb, gnat.dg/generic_inst12_pkg1.ads, gnat.dg/generic_inst12_pkg2.ads: New testcase. 2019-08-19 Ed Schonberg * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase. 2019-08-19 Ed Schonberg * gnat.dg/rep_clause9.adb: New testcase. 2019-08-19 Olivier Hainque * gnat.dg/openacc1.adb: New testcase. 2019-08-19 Kito Cheng PR target/91441 * gcc.target/riscv/pr91441.c: New. 2019-08-18 Steven G. Kargl PR fortran/91485 * gfortran.dg/pr91485.f90: New test. 2019-08-17 Steven G. Kargl PR fortran/82992 * gfortran.dg/pr71649.f90: Adjust error messages. * gfortran.dg/use_15.f90: Ditto. * gfortran.dg/use_rename_8.f90: Ditto. 2019-08-17 Steven G. Kargl PR fortran/78739 * fortran.dg/pr78739.f90: New test. 2019-08-17 Steven G. Kargl PR fortran/78719 * gfortran.dg/pr78719_1.f90: New test. * gfortran.dg/pr78719_2.f90: Ditto. * gfortran.dg/pr78719_3.f90: Ditto. 2019-08-17 Steven G. Kargl PR fortran/91471 * gfortran.dg/pr91471.f90: New test. 2019-08-16 Marek Polacek PR c++/85827 * g++.dg/cpp1z/constexpr-if29.C: New test. 2019-08-16 Jeff Law * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop. 2019-08-16 Martin Sebor * gcc.dg/struct-ret-1.c: Enable on all targets. 2019-08-16 Eric Botcazou * gnat.dg/opt81.ad[sb]: New test. 2019-08-16 Martin Sebor PR testsuite/91458 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern unconditionally (correcting r272199, PR middle-end/90676). 2019-08-16 Richard Biener PR target/91469 * gcc.target/i386/pr91469-1.c: New testcase. * gcc.target/i386/pr91469-2.c: Likewise. 2019-08-16 Mark Eggleston * gfortran.dg/auto_in_equiv_1.f90: New test. * gfortran.dg/auto_in_equiv_2.f90: New test. * gfortran.dg/auto_in_equiv_3.f90: New test. 2019-08-16 Richard Biener * gcc.dg/tree-ssa/forwprop-31.c: Adjust. 2019-08-16 Martin Liska PR ipa/91447 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that don't have aliases. 2019-08-16 Alexandre Oliva * gcc.target/i386/pr85044.c: Require support for trampolines. * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode on all __LP64__ targets. * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require effective target support for alloca, drop include of alloca.h. * gcc.target/i386/pr80969-3.c: Likewise. * gcc.target/sparc/setjmp-1.c: Likewise. * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise. * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise. * gcc.misc-tests/options.exp: Match /ld and -ld besides /collect2. 2019-08-15 Thomas Koenig PR fortran/91443 * gfortran.dg/argument_checking_19.f90: New test. * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error. * gfortran.dg/dec_union_11.f90: Add -std=legacy. * gfortran.dg/hollerith8.f90: Likewise. Remove warning for Hollerith constant. * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8; use it to avoid type mismatches. * gfortran.dg/pr41011.f: Add -std=legacy. * gfortran.dg/whole_file_1.f90: Change warnings to errors. * gfortran.dg/whole_file_2.f90: Likewise. 2019-08-15 Richard Biener PR tree-optimization/91445 * gcc.dg/torture/pr91445.c: New testcase. 2019-08-15 Richard Biener * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__. 2019-08-15 Richard Sandiford * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and INCDs rather than 8. 2019-08-15 Richard Sandiford * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets. Avoid including stdint.h. * gcc.target/aarch64/sve/revh_1.c: Likewise. * gcc.target/aarch64/sve/revw_1.c: Likewise. * gcc.target/aarch64/sve/revb_2.c: New big-endian test. * gcc.target/aarch64/sve/revh_2.c: Likewise. * gcc.target/aarch64/sve/revw_2.c: Likewise. 2019-08-15 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA and FMSB as well as FMLS. 2019-08-15 Richard Sandiford * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX. * gcc.target/aarch64/sve/ext_3.c: New test. 2019-08-15 Richard Sandiford Prathamesh Kulkarni * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts. 2019-08-15 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_mla_1.c: New test. * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_mla_2.c: Likewise. * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_mla_3.c: Likewise. * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_mla_4.c: Likewise. * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_mla_5.c: Likewise. * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_mla_6.c: Likewise. * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_mla_7.c: Likewise. * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_mla_8.c: Likewise. * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise. 2019-08-15 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_fadd_1.c: New test. * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise. * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise. * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise. * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise. * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise. * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise. * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise. * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise. 2019-08-15 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_fabd_1.c: New test. * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise. * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise. 2019-08-15 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_abd_1.c: New test. * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_abd_2.c: Likewise. * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_abd_3.c: Likewise. * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_abd_4.c: Likewise. * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_abd_5.c: Likewise. * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise. 2019-08-15 Richard Sandiford Prathamesh Kulkarni * gcc.target/aarch64/sve/cond_shift_1.c: New test. * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_2.c: Likewise. * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_3.c: Likewise. * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_4.c: Likewise. * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_5.c: Likewise. * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_6.c: Likewise. * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_7.c: Likewise. * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_8.c: Likewise. * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise. * gcc.target/aarch64/sve/cond_shift_9.c: Likewise. * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise. 2019-08-14 Martin Sebor PR testsuite/91449 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386. 2019-08-14 Jonathan Wakely PR c++/91436 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up. * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in test that runs for C++11. * g++.dg/lookup/missing-std-include-8.C: Check make_unique here. 2019-08-14 Christophe Lyon * gcc.c-torture/execute/noinit-attribute.c: Fix typo. 2019-08-14 Martin Sebor PR tree-optimization/91294 * gcc.dg/strlenopt-44.c: Adjust tested result. * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization. * gcc.dg/strlenopt-73.c: New test. * gcc.dg/strlenopt-74.c: New test. * gcc.dg/strlenopt-75.c: New test. * gcc.dg/strlenopt-76.c: New test. * gcc.dg/strlenopt-77.c: New test. 2019-08-14 Jakub Jelinek Marek Polacek PR c++/91391 - bogus -Wcomma-subscript warning. * g++.dg/cpp2a/comma5.C: New test. 2019-08-14 Christophe Lyon * lib/target-supports.exp (check_effective_target_noinit): New proc. * gcc.c-torture/execute/noinit-attribute.c: New test. 2019-08-14 Richard Biener PR target/91154 * gcc.target/i386/pr91154.c: New testcase. * gcc.target/i386/minmax-3.c: Likewise. * gcc.target/i386/minmax-4.c: Likewise. * gcc.target/i386/minmax-5.c: Likewise. * gcc.target/i386/minmax-6.c: Likewise. * gcc.target/i386/minmax-1.c: Add -mno-stv. * gcc.target/i386/minmax-2.c: Likewise. 2019-08-14 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_logical_1.c: New test. * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_logical_2.c: Likewise. * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_logical_3.c: Likewise. * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_logical_4.c: Likewise. * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_logical_5.c: Likewise. * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/cond_uxt_1.c: New test. * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/cond_convert_1.c: New test. * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_convert_2.c: Likewise. * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_convert_3.c: Likewise. * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_convert_4.c: Likewise. * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_convert_5.c: Likewise. * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_convert_6.c: Likewise. * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise. 2019-08-14 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for floating-point types. * gcc.target/aarch64/sve/cond_unary_2.c: Likewise. * gcc.target/aarch64/sve/cond_unary_3.c: Likewise. * gcc.target/aarch64/sve/cond_unary_4.c: Likewise. 2019-08-14 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/cond_unary_1.c: New test. * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_2.c: Likewise. * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_3.c: Likewise. * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_4.c: Likewise. * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise. 2019-08-14 Bob Duff * gnat.dg/alignment15.adb: New testcase. 2019-08-14 Bob Duff * gnat.dg/warn27.adb: New testcase. 2019-08-14 Bob Duff * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase. 2019-08-14 Gary Dismukes * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads, gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New testcase. 2019-08-14 Bob Duff * gnat.dg/discr57.adb: New testcase. 2019-08-14 Eric Botcazou * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb, gnat.dg/generic_inst11_pkg.ads: New testcase. 2019-08-14 Ed Schonberg * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase. 2019-08-14 Eric Botcazou * gnat.dg/inline18.adb, gnat.dg/inline18.ads, gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb, gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb, gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb, gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb, gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads, gnat.dg/inline18_pkg2.ads: New testcase. 2019-08-14 Ed Schonberg * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New testcase. 2019-08-14 Gary Dismukes * gnat.dg/task5.adb: New testcase. 2019-08-14 Richard Biener PR testsuite/91419 * lib/target-supports.exp (natural_alignment_32): Amend target list based on BIGGEST_ALIGNMENT. (natural_alignment_64): Targets not natural_alignment_32 cannot be natural_alignment_64. * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32. * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/vcond_21.c: New test. * gcc.target/aarch64/sve/vcond_21_run.c: Likewise. 2019-08-14 Richard Sandiford Kugan Vivekanandarajah * g++.target/aarch64/sve/dup_sel_1.C: New test. * g++.target/aarch64/sve/dup_sel_2.C: Likewise. * g++.target/aarch64/sve/dup_sel_3.C: Likewise. * g++.target/aarch64/sve/dup_sel_4.C: Likewise. * g++.target/aarch64/sve/dup_sel_5.C: Likewise. * g++.target/aarch64/sve/dup_sel_6.C: Likewise. 2019-08-14 Richard Sandiford Kugan Vivekanandarajah * gcc.target/aarch64/sve/vcond_18.c: New test. * gcc.target/aarch64/sve/vcond_18_run.c: Likewise. * gcc.target/aarch64/sve/vcond_19.c: Likewise. * gcc.target/aarch64/sve/vcond_19_run.c: Likewise. * gcc.target/aarch64/sve/vcond_20.c: Likewise. * gcc.target/aarch64/sve/vcond_20_run.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/fmaxnm_1.c: New test. * gcc.target/aarch64/sve/fminnm_1.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/smax_1.c: New test. * gcc.target/aarch64/sve/smin_1.c: Likewise. * gcc.target/aarch64/sve/umax_1.c: Likewise. * gcc.target/aarch64/sve/umin_1.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/cnot_1.c: New test. * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/vect-clz.c: Force SVE off. * gcc.target/aarch64/sve/clrsb_1.c: New test. * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise. * gcc.target/aarch64/sve/clz_1.c: Likewise. * gcc.target/aarch64/sve/clz_1_run.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/adr_1.c: New test. * gcc.target/aarch64/sve/adr_1_run.c: Likewise. * gcc.target/aarch64/sve/adr_2.c: Likewise. * gcc.target/aarch64/sve/adr_2_run.c: Likewise. * gcc.target/aarch64/sve/adr_3.c: Likewise. * gcc.target/aarch64/sve/adr_3_run.c: Likewise. * gcc.target/aarch64/sve/adr_4.c: Likewise. * gcc.target/aarch64/sve/adr_4_run.c: Likewise. * gcc.target/aarch64/sve/adr_5.c: Likewise. * gcc.target/aarch64/sve/adr_5_run.c: Likewise. 2019-08-14 Paolo Carlini * g++.dg/conversion/simd4.C: Test locations. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1. * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7. 2019-08-14 Paolo Carlini * g++.dg/parse/typedef9.C: Test locations too. 2019-08-14 Martin Liska * c-c++-common/asan/memcmp-1.c: There's a new function in the stack-trace on the top. So shift expected output in stack trace. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/vcond_17.c: New test. * gcc.target/aarch64/sve/vcond_17_run.c: Likewise. 2019-08-14 Richard Sandiford * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs. * gcc.target/aarch64/sve/single_1.c: Likewise. * gcc.target/aarch64/sve/single_2.c: Likewise. * gcc.target/aarch64/sve/single_3.c: Likewise. * gcc.target/aarch64/sve/single_4.c: Likewise. 2019-08-13 Steven G. Kargl PR fortran/87991 * gfortran.dg/pr87991.f90: New test. 2019-08-13 Richard Sandiford * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts beyond the range of a PTRUE. * gcc.target/aarch64/sve/while_6.c: New test. * gcc.target/aarch64/sve/while_7.c: Likewise. * gcc.target/aarch64/sve/while_8.c: Likewise. * gcc.target/aarch64/sve/while_9.c: Likewise. * gcc.target/aarch64/sve/while_10.c: Likewise. 2019-08-13 Steven G. Kargl PR fortran/88072 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left out of previous commit! 2019-08-13 Steven G. Kargl PR fortran/88072 * gfortran.dg/pr88072.f90: New test. * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. 2019-08-13 Iain Sandoe * obj-c++.dg/stubify-1.mm: Rename symbol stub option. * obj-c++.dg/stubify-2.mm: Likewise. * objc.dg/stubify-1.m: Likewise. * objc.dg/stubify-2.m: Likewise. 2013-08-13 Thomas Koenig PR fortran/90563 * gfortran.dg/do_subsript_5.f90: New test. 2019-08-13 Steven G. Kargl PR fortran/89647 * gfortran.dg/pr89647.f90: New test. 2019-08-13 Steven G. Kargl PR fortran/87993 * gfortran.dg/pr87993.f90: New test. 2019-08-13 Martin Sebor PR c/80619 * gcc.dg/format/pr80619.c: New test. 2019-08-13 Marek Polacek PR c++/90473 - wrong code with nullptr in default argument. * g++.dg/cpp0x/nullptr42.C: New test. 2019-08-13 Olivier Hainque * gnat.dg/casesi.ad[bs], test_casesi.adb: New test. 2019-08-13 Wilco Dijkstra PR target/81800 * gcc.target/aarch64/no-inline-lrint_3.c: New test. 2019-08-13 Richard Sandiford * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used instead of a full vector load. * gcc.target/aarch64/sve/init_4.c: Likewise. * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer need to be loaded from memory. * gcc.target/aarch64/sve/slp_2.c: Expect the same output for big and little endian. * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the doubles to be moved via integer registers rather than loaded from memory. * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles. * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be loaded via an integer register rather than from memory. * gcc.target/aarch64/sve/const_1.c: New test. * gcc.target/aarch64/sve/const_2.c: Likewise. * gcc.target/aarch64/sve/const_3.c: Likewise. 2019-08-13 Jozef Lawrynowicz * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest): Handle csv-* and bad-devices-* tests. * gcc.target/msp430/devices/README: Document how bad-devices-* tests work. * gcc.target/msp430/devices/bad-devices-1.c: New test. * gcc.target/msp430/devices/bad-devices-2.c: Likewise. * gcc.target/msp430/devices/bad-devices-3.c: Likewise. * gcc.target/msp430/devices/bad-devices-4.c: Likewise. * gcc.target/msp430/devices/bad-devices-5.c: Likewise. * gcc.target/msp430/devices/bad-devices-6.c: Likewise. * gcc.target/msp430/devices/csv-device-order.c: Likewise. * gcc.target/msp430/devices/csv-msp430_00.c: Likewise. * gcc.target/msp430/devices/csv-msp430_01.c: Likewise. * gcc.target/msp430/devices/csv-msp430_02.c: Likewise. * gcc.target/msp430/devices/csv-msp430_04.c: Likewise. * gcc.target/msp430/devices/csv-msp430_08.c: Likewise. * gcc.target/msp430/devices/csv-msp430_10.c: Likewise. * gcc.target/msp430/devices/csv-msp430_11.c: Likewise. * gcc.target/msp430/devices/csv-msp430_12.c: Likewise. * gcc.target/msp430/devices/csv-msp430_14.c: Likewise. * gcc.target/msp430/devices/csv-msp430_18.c: Likewise. * gcc.target/msp430/devices/csv-msp430_20.c: Likewise. * gcc.target/msp430/devices/csv-msp430_21.c: Likewise. * gcc.target/msp430/devices/csv-msp430_22.c: Likewise. * gcc.target/msp430/devices/csv-msp430_24.c: Likewise. * gcc.target/msp430/devices/csv-msp430_28.c: Likewise. * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise. * gcc.target/msp430/devices/hard-foo.c: Likewise. * gcc.target/msp430/devices/bad-devices-1.csv: New test support file. * gcc.target/msp430/devices/bad-devices-2.csv: Likewise. * gcc.target/msp430/devices/bad-devices-3.csv: Likewise. * gcc.target/msp430/devices/bad-devices-4.csv: Likewise. * gcc.target/msp430/devices/bad-devices-5.csv: Likewise. * gcc.target/msp430/devices/bad-devices-6.csv: Likewise. * gcc.target/msp430/devices/devices.csv: Likewise. 2019-08-13 Jozef Lawrynowicz * gcc.target/msp430/msp430.exp (check_effective_target_msp430_430_selected): New. (check_effective_target_msp430_430x_selected): New. (check_effective_target_msp430_mlarge_selected): New. (check_effective_target_msp430_hwmul_not_none): New. (check_effective_target_msp430_hwmul_not_16bit): New. (check_effective_target_msp430_hwmul_not_32bit): New. (check_effective_target_msp430_hwmul_not_f5): New. (msp430_get_opts): New. (msp430_device_permutations_runtest): New. * gcc.target/msp430/devices/README: New file. * gcc.target/msp430/devices-main.c: New test. * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise. * gcc.target/msp430/devices/hard-foo.c: Likewise. * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise. * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise. * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise. * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise. 2019-08-13 Richard Sandiford * gcc.target/aarch64/asm-x-constraint-1.c: New test. * gcc.target/aarch64/asm-y-constraint-1.c: Likewise. 2019-08-13 Janne Blomqvist PR fortran/91414 * gfortran.dg/random_seed_1.f90: Update to match new seed size. 2019-08-13 Eric Botcazou * gnat.dg/discr56.adb, gnat.dg/discr56.ads, gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads, gnat.dg/discr56_pkg2.ads: New testcase. 2019-08-13 Ed Schonberg * gnat.dg/tagged4.adb: New testcase. 2019-08-13 Eric Botcazou * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads: New testcase. 2019-08-13 Javier Miranda * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb, gnat.dg/tagged3_pkg.ads: New testcase. 2019-08-13 Ed Schonberg * gnat.dg/aggr27.adb: New testcase. 2019-08-13 Gary Dismukes * gnat.dg/aggr26.adb: New testcase. 2019-08-13 Yannick Moy * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase. 2019-08-13 Eric Botcazou * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads, gnat.dg/generic_inst9_pkg1-operator.ads, gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb, gnat.dg/generic_inst9_pkg2.ads: New testcase. 2019-08-13 Justin Squirek * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase. 2019-08-13 Eric Botcazou * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads, gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New testcase. 2019-08-13 Javier Miranda * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase. 2019-08-13 Martin Liska * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node. 2019-08-12 Thomas Koenig PR fortran/91424 * gfortran.dg/do_subscript_3.f90: New test. * gfortran.dg/do_subscript_4.f90: New test. * gfortran.dg/pr70754.f90: Use indices that to not overflow. 2019-08-12 Jakub Jelinek PR target/83250 PR target/91340 * gcc.target/i386/avx-typecast-1.c: New test. * gcc.target/i386/avx-typecast-2.c: New test. * gcc.target/i386/avx512f-typecast-2.c: New test. 2019-08-12 Ed Schonberg * gnat.dg/null_check.adb: New testcase. 2019-08-12 Ed Schonberg * gnat.dg/renaming15.adb: New testcase. 2019-08-12 Eric Botcazou * gnat.dg/slice10.adb: New testcase. 2019-08-12 Gary Dismukes * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb, gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads: New testcase. 2019-08-12 Ed Schonberg * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase. 2019-08-12 Gary Dismukes * gnat.dg/suppress_initialization2.adb, gnat.dg/suppress_initialization2.ads: New testcase. 2019-08-12 Yannick Moy * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase. 2019-08-12 Eric Botcazou * gnat.dg/range_check7.adb: New testcase. 2019-08-12 Eric Botcazou * gnat.dg/range_check6.adb: New testcase. 2019-08-11 Iain Buclaw PR d/90601 * gdc.dg/pr90601.d: New test. 2019-08-10 Steven G. Kargl * gfortran.dg/boz_8.f90: Adjust error messages. * gfortran.dg/nan_4.f90: Ditto. * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options, and test for warnings. * gfortran.dg/boz_3.f90: Ditto. * gfortran.dg/boz_4.f90: Ditto. * gfortran.dg/dec_structure_6.f90: Ditto. * gfortran.dg/ibits.f90: Ditto. 2019-08-10 Iain Buclaw PR d/91238 * gdc.dg/pr91238.d: New test. 2019-08-10 Jakub Jelinek * c-c++-common/gomp/declare-target-2.c: Don't expect error for declare target with clauses in between declare target without clauses and end declare target. * c-c++-common/gomp/declare-target-4.c: New test. PR target/91408 * gcc.target/i386/pr91408.c: New test. 2019-08-09 Segher Boessenkool * gcc.target/powerpc/vec_rotate-1.c: Rename to ... * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option. * gcc.target/powerpc/vec_rotate-2.c: Rename to ... * gcc.target/powerpc/vec-rotate-2.c: ... this. * gcc.target/powerpc/vec_rotate-3.c: Rename to ... * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option. * gcc.target/powerpc/vec_rotate-4.c: Rename to ... * gcc.target/powerpc/vec-rotate-4.c: ... this. 2019-08-09 Sam Tebbs * lib/target-supports.exp (check_effective_target_arm_v8_4a_bkey_directive): New proc. * g++.target/aarch64/return_address_sign_b_exception.C, return_address_sign_ab_exception.C: Add dg-require-effective-target checks. 2019-08-09 Richard Sandiford PR middle-end/90313 * g++.dg/torture/pr90313.cc: New test. 2019-08-09 Martin Liska * g++.dg/lto/devirt-19_0.C: Add -flto=auto. 2019-08-09 Martin Liska * gcc.dg/spellcheck-options-21.c: New test. 2019-08-09 Martin Liska * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf. * g++.dg/ipa/ipa-icf-3.C: Likewise. * g++.dg/ipa/ipa-icf-4.C: Likewise. * g++.dg/ipa/ipa-icf-6.C: Likewise. * gcc.dg/ipa/ipa-icf-1.c: Likewise. * gcc.dg/ipa/ipa-icf-10.c: Likewise. * gcc.dg/ipa/ipa-icf-11.c: Likewise. * gcc.dg/ipa/ipa-icf-12.c: Likewise. * gcc.dg/ipa/ipa-icf-13.c: Likewise. * gcc.dg/ipa/ipa-icf-16.c: Likewise. * gcc.dg/ipa/ipa-icf-18.c: Likewise. * gcc.dg/ipa/ipa-icf-2.c: Likewise. * gcc.dg/ipa/ipa-icf-20.c: Likewise. * gcc.dg/ipa/ipa-icf-21.c: Likewise. * gcc.dg/ipa/ipa-icf-23.c: Likewise. * gcc.dg/ipa/ipa-icf-25.c: Likewise. * gcc.dg/ipa/ipa-icf-26.c: Likewise. * gcc.dg/ipa/ipa-icf-27.c: Likewise. * gcc.dg/ipa/ipa-icf-3.c: Likewise. * gcc.dg/ipa/ipa-icf-35.c: Likewise. * gcc.dg/ipa/ipa-icf-36.c: Likewise. * gcc.dg/ipa/ipa-icf-37.c: Likewise. * gcc.dg/ipa/ipa-icf-38.c: Likewise. * gcc.dg/ipa/ipa-icf-39.c: Likewise. * gcc.dg/ipa/ipa-icf-5.c: Likewise. * gcc.dg/ipa/ipa-icf-7.c: Likewise. * gcc.dg/ipa/ipa-icf-8.c: Likewise. * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise. * gcc.dg/ipa/pr64307.c: Likewise. * gcc.dg/ipa/pr90555.c: Likewise. 2019-08-09 Martin Liska * g++.dg/tree-prof/indir-call-prof.C: Add -optimize to -fdump-ipa-profile. * g++.dg/tree-prof/morefunc.C: Likewise. * g++.dg/tree-prof/reorder.C: Likewise. * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise. * gcc.dg/tree-prof/indir-call-prof.c: Likewise. * gcc.dg/tree-prof/stringop-1.c: Likewise. * gcc.dg/tree-prof/stringop-2.c: Likewise. * gcc.dg/tree-prof/val-prof-1.c: Likewise. * gcc.dg/tree-prof/val-prof-2.c: Likewise. * gcc.dg/tree-prof/val-prof-3.c: Likewise. * gcc.dg/tree-prof/val-prof-4.c: Likewise. * gcc.dg/tree-prof/val-prof-5.c: Likewise. * gcc.dg/tree-prof/val-prof-7.c: Likewise. 2019-08-09 Jakub Jelinek * c-c++-common/gomp/if-4.c: New test. * c-c++-common/gomp/clause-dups-1.c: New test. PR c/91401 * c-c++-common/gomp/pr91401-1.c: New test. * c-c++-common/gomp/pr91401-2.c: New test. 2019-08-09 Alexandre Oliva * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback. * gcc.target/i386/sse4_1-blendps-2.c: Likewise. * gcc.target/i386/sse4_1-blendps.c: Likewise. * gcc.target/i386/xop-vshift-1.c: Likewise. * gcc.target/powerpc/direct-move.h: Likewise. 2019-08-08 Paolo Carlini * g++.dg/cpp0x/enum20.C: Test location(s) too. * g++.dg/other/friend3.C: Likewise. * g++.dg/parse/dtor5.C: Likewise. * g++.dg/parse/friend7.C: Likewise. * g++.dg/template/error22.C: Likewise. * g++.old-deja/g++.brendan/err-msg5.C: Likewise. 2019-08-08 Jim Wilson PR target/91229 * gcc.target/riscv/flattened-struct-abi-1.c: New test. * gcc.target/riscv/flattened-struct-abi-2.c: New test. 2019-08-08 Marek Polacek PR c++/79520 * g++.dg/cpp1y/constexpr-79520.C: New test. 2019-08-08 Richard Sandiford * gcc.dg/pr79983.c (enum E): Don't allow an error about nested definitions. * gcc.dg/enum-redef-1.c: New test. 2019-08-08 Marek Polacek PR c++/87519 - bogus warning with -Wsign-conversion. * g++.dg/warn/Wsign-conversion-5.C: New test. * g++.dg/cpp2a/inline-asm3.C: New test. 2019-08-07 Steven G. Kargl PR fortran/91359 * pr91359_2.f: Fix missing hyphen in dg-do * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix! 2019-08-07 Marek Polacek PR c++/67533 * g++.dg/tls/thread_local-ice5.C: New test. 2019-08-07 Richard Sandiford * gcc.target/aarch64/sve/init_13.c: New test. 2019-08-07 Richard Sandiford * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into a temporary FPR. 2019-08-07 Richard Sandiford * gcc.target/aarch64/sve/clastb_8.c: New test. 2019-08-07 Uroš Bizjak PR target/91385 * gcc.target/i386/pr91385.c: New test. 2019-08-07 Marek Polacek PR c++/81429 - wrong parsing of constructor with C++11 attribute. * g++.dg/cpp0x/gen-attrs-68.C: New test. * g++.dg/cpp0x/gen-attrs-69.C: New test. 2019-08-07 Marek Polacek PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr. * g++.dg/cpp2a/inline-asm1.C: New test. * g++.dg/cpp2a/inline-asm2.C: New test. * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error. 2019-08-07 Janne Blomqvist PR fortran/53796 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit with inquire via filename. 2019-08-07 Jakub Jelinek * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause instead of use_device_ptr clause where required by OpenMP 5.0, add further tests for both use_device_ptr and use_device_addr clauses. 2019-08-07 Kewen Lin * gcc.target/powerpc/vec_rotate-1.c: New test. * gcc.target/powerpc/vec_rotate-2.c: New test. * gcc.target/powerpc/vec_rotate-3.c: New test. * gcc.target/powerpc/vec_rotate-4.c: New test. 2019-08-07 Alexandre Oliva * gcc.target/i386/math_m_pi.h: New. * gcc.target/i386/sse4_1-round.h: Use it. * gcc.target/i386/pr73350.c: Likewise. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise. * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise. * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise. * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise. * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop dg-skip-if "no M_PI". * gcc.target/i386/avx-cvt-2-vec.c: Likewise. * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise. * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise. * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise. * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise. * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise. * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-floor-vec-1.c: Likewise. * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise. * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise. * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise. * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise. * gcc.target/i386/sse2-cvt-vec.c: Likewise. * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-ceil-vec.c: Likewise. * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise. * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-floor-vec.c: Likewise. * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-floorf-vec.c: Likewise. * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-rint-vec.c: Likewise. * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-rintf-vec.c: Likewise. * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-round-vec.c: Likewise. * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise. * gcc.target/i386/sse4_1-roundf-vec.c: Likewise. * gcc.target/i386/sse4_1-roundsd-4.c: Likewise. * gcc.target/i386/sse4_1-roundss-4.c: Likewise. * gcc.target/i386/sse4_1-trunc-vec.c: Likewise. * gcc.target/i386/sse4_1-truncf-vec.c: Likewise. 2019-08-06 Steven G. Kargl PR fortran/91359 * gfortran.dg/pr91359_1.f: New test. * gfortran.dg/pr91359_2.f: Ditto. 2019-08-06 Steven G. Kargl PR fortran/42546 * gfortran.dg/allocated_1.f90: New test. * gfortran.dg/allocated_2.f90: Ditto. 2019-08-06 Rainer Orth * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F): Remove. (AVX512VP2INTERSECT): Define. * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F): Remove. (AVX512VP2INTERSECT): Define. 2019-08-06 Paolo Carlini * g++.dg/cpp0x/desig1.C: Check location too. 2019-08-05 Marek Polacek DR 2413 - typename in conversion-function-ids. * g++.dg/cpp2a/typename17.C: New test. 2019-08-05 Martin Sebor PR middle-end/50476 * gcc.dg/uninit-pr50476.c: New test. PR c++/60517 * g++.dg/pr60517.C: New test. 2019-08-02 Tom Honermann PR c++/88095 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test. * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test. * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test. * g++.dg/cpp2a/udlit-class-nttp.C: New test. * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test. * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test. 2019-08-05 Steven g. Kargl PR fortran/91372 * gfortran.dg/pr91372.f90: New test. 2019-08-05 Marek Polacek PR c++/91338 - Implement P1161R3: Deprecate a[b,c]. * g++.dg/cpp2a/comma1.C: New test. * g++.dg/cpp2a/comma2.C: New test. * g++.dg/cpp2a/comma3.C: New test. * g++.dg/cpp2a/comma4.C: New test. 2019-08-05 Richard Sandiford * gcc.target/aarch64/sve/mask_load_1.c: New test. 2019-08-05 Jozef Lawrynowicz * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final actions. 2019-08-05 Martin Liska PR c++/91334 * g++.dg/torture/pr91334.C: New test. 2019-08-05 Richard Biener PR middle-end/91169 * gnat.dg/array37.adb: New testcase. 2019-08-05 Jakub Jelinek PR target/91341 * gcc.target/i386/avx-loadu2-m128-1.c: New test. * gcc.target/i386/avx-loadu2-m128-2.c: New test. * gcc.target/i386/avx-loadu2-m128d-1.c: New test. * gcc.target/i386/avx-loadu2-m128d-2.c: New test. * gcc.target/i386/avx-loadu2-m128i-1.c: New test. * gcc.target/i386/avx-loadu2-m128i-2.c: New test. * gcc.target/i386/avx-storeu2-m128-1.c: New test. * gcc.target/i386/avx-storeu2-m128-2.c: New test. * gcc.target/i386/avx-storeu2-m128d-1.c: New test. * gcc.target/i386/avx-storeu2-m128d-2.c: New test. * gcc.target/i386/avx-storeu2-m128i-1.c: New test. * gcc.target/i386/avx-storeu2-m128i-2.c: New test. 2019-08-05 Kito Cheng * gcc.target/riscv/promote-type-for-libcall.c: New. 2019-08-02 Steven G. Kargl PR fortran/90985 * gfortran.dg/pr90985.f90: New test. 2019-08-02 Steven G. Kargl PR fortran/90986 * gfortran.dg/equiv_10.f90: New test. 2019-08-02 Marek Polacek PR c++/56428 * g++.dg/cpp0x/nontype4.C: New test. 2019-08-02 Marek Polacek PR c++/53009 * g++.dg/cpp0x/nontype3.C: New test. 2019-08-02 Marek Polacek PR c++/77575 * g++.dg/cpp0x/nontype2.C: New test. 2019-08-02 Steve Ellcey * gcc.target/aarch64/simd_pcs_attribute.c: New test. * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto. * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto. 2019-08-02 Uroš Bizjak PR target/91201 * gcc.target/i386/sse4_1-pr91201.c: New test. 2019-08-02 Marek Polacek PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda. * g++.dg/cpp1y/lambda-generic-pretty1.C: New test. 2019-08-02 Uroš Bizjak PR target/91323 * gcc.dg/torture/pr91323.c: New test. 2019-08-02 Paolo Carlini * g++.dg/cpp1z/nodiscard6.C: New. 2019-08-02 Senthil Kumar Selvaraj * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32. * gcc.dg/torture/ssa-fre-7.c: Likewise. 2019-08-02 Jakub Jelinek PR tree-optimization/91201 * gcc.target/i386/sse2-pr91201-3.c: New test. * gcc.target/i386/sse2-pr91201-4.c: New test. * gcc.target/i386/sse2-pr91201-5.c: New test. * gcc.target/i386/sse2-pr91201-6.c: New test. 2019-08-02 Martin Liska * g++.dg/cpp1y/new2.C: New test. 2019-08-02 Senthil Kumar Selvaraj * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32. 2019-08-02 Kito Cheng * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check. 2019-08-01 Martin Sebor PR c++/90947 * c-c++-common/array-1.c: New test. * g++.dg/abi/mangle73.C: New test. * g++.dg/cpp2a/nontype-class23.C: New test. * g++.dg/init/array53.C: New test. 2019-08-01 Uroš Bizjak PR target/85693 * gcc.target/i386/pr85693-1.c: New test. 2019-08-01 Matthew Beliveau PR c++/90590 * c-c++-common/pr90590-1.c: New test. * c-c++-common/pr90590-1.h: New test. * c-c++-common/pr90590-2.c: New test. * c-c++-common/pr90590-2.h: New test. 2019-08-01 Marek Polacek PR c++/90805 - detect narrowing in case values. * c-c++-common/pr89888.c: Update expected dg-error. * g++.dg/cpp0x/Wnarrowing17.C: New test. * g++.dg/cpp0x/enum28.C: Update expected dg-error. 2019-08-01 Wilco Dijkstra * g++.dg/lto/pr89330_0.C: Add effective-target shared. 2019-08-01 Kito Cheng * gcc.target/riscv/attribute-10.c: Fix testcase on rv64. 2019-07-31 Paolo Carlini * g++.dg/diagnostic/delete1.C: New. 2019-07-31 Maxim Blinov * gcc.target/riscv/attribute-10.c: New test. 2019-07-31 Richard Biener PR tree-optimization/91280 * g++.dg/torture/pr91280.C: New testcase. 2019-07-31 Richard Biener PR tree-optimization/91293 * gcc.dg/vect/pr91293-1.c: New testcase. * gcc.dg/vect/pr91293-2.c: Likewise. * gcc.dg/vect/pr91293-3.c: Likewise. 2019-07-31 Jakub Jelinek PR tree-optimization/91201 * gcc.target/i386/sse2-pr91201-2.c: New test. 2019-07-31 Richard Biener PR tree-optimization/91178 * gcc.dg/torture/pr91178-2.c: New testcase. 2019-07-31 Jakub Jelinek PR tree-optimization/91201 * gcc.target/i386/sse2-pr91201.c: New test. * gcc.target/i386/avx2-pr91201.c: New test. * gcc.target/i386/avx512bw-pr91201.c: New test. 2019-07-31 Sudakshina Das * gcc.target/aarch64/acle/tme.c: New test. * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test. 2019-07-31 Joel Hutton * gcc.target/arm/cmse/cmse-17.c: New test. 2019-07-30 Martin Sebor PR testsuite/91258 * g++.dg/ubsan/vla-1.C: Suppress a valid warning. 2019-07-30 Steven G. Kargl PR fortran/91296 * gfortran.dg/pr91296.f90: New test. 2019-07-30 Martin Liska PR tree-optimization/91270 * g++.dg/torture/pr91270.C: New test. 2019-07-30 Richard Sandiford * gcc.dg/vect/vect-cond-arith-7.c: New test. 2019-07-30 Jakub Jelinek PR middle-end/91282 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to dg-additional-options. PR middle-end/91216 * gcc.dg/gomp/pr91216.c: New test. PR target/91150 * gcc.target/i386/avx512bw-pr91150.c: New test. 2019-07-29 Jozef Lawrynowicz * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options. * gcc.target/msp430/region-misuse-code.c: New test. * gcc.target/msp430/region-misuse-data.c: Likewise. * gcc.target/msp430/region-misuse-code-data.c: Likewise. * gcc.target/msp430/region-attribute-misuse.c: Likewise. 2019-07-29 Jozef Lawrynowicz PR target/70320 * gcc.target/msp430/asm-register-names-lower-case.c: New test. * gcc.target/msp430/asm-register-names-upper-case.c: Likewise. 2019-07-29 Martin Liska * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes ICE. 2019-07-29 Richard Biener PR tree-optimization/91267 * gcc.dg/torture/pr91267.c: New testcase. 2019-07-29 Richard Sandiford * c-c++-common/guality/Og-dce-1.c: New test. * c-c++-common/guality/Og-dce-2.c: Likewise. * c-c++-common/guality/Og-dce-3.c: Likewise. 2019-07-29 Richard Sandiford * c-c++-common/guality/Og-global-dse-1.c: New test. 2019-07-29 Richard Sandiford * c-c++-common/guality/Og-static-wo-1.c: New test. * g++.dg/guality/guality.exp: Separate the c-c++-common tests into "Og" and "general" tests. Run the latter at -O0 and -Og only. * gcc.dg/guality/guality.exp: Likewise. 2019-07-29 Richard Sandiford * lib/scanasm.exp (parse_function_bodies, check_function_body) (check-function-bodies): New procedures. * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies instead of scan-assembler. * gcc.target/aarch64/sve/init_2.c: Likewise. * gcc.target/aarch64/sve/init_3.c: Likewise. * gcc.target/aarch64/sve/init_4.c: Likewise. * gcc.target/aarch64/sve/init_5.c: Likewise. * gcc.target/aarch64/sve/init_6.c: Likewise. * gcc.target/aarch64/sve/init_7.c: Likewise. * gcc.target/aarch64/sve/init_8.c: Likewise. * gcc.target/aarch64/sve/init_9.c: Likewise. * gcc.target/aarch64/sve/init_10.c: Likewise. * gcc.target/aarch64/sve/init_11.c: Likewise. * gcc.target/aarch64/sve/init_12.c: Likewise. 2019-07-28 Rainer Orth * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC. Require fpic support. 2019-07-27 Iain Sandoe * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec and vsx. 2019-07-26 Iain Sandoe * lib/scanasm.exp (object-size): Handle Darwin's size command. 2018-07-26 Tamar Christina * gcc.dg/type-convert-var.c: New test. 2019-07-26 Martin Jambor PR ipa/89330 * g++.dg/lto/pr89330_[01].C: New test. * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options. 2019-07-25 Martin Sebor PR tree-optimization/91183 PR tree-optimization/86688 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets. * gcc.dg/strlenopt-70.c: Fix bugs. * gcc.dg/strlenopt-71.c: Same. * gcc.dg/strlenopt-72.c: Same. 2019-07-25 Vladimir Makarov PR rtl-optimization/91223 * gcc.target/i386/pr91223.c: New test. 2019-07-25 Iain Sandoe PR gcov-profile/91087 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the "final" line for the failure summaries. Adjust source layout so that dejagnu xfail expressions work. 2019-07-25 Thomas Koenig PR fortran/65819 * gfortran.dg/dependency_54.f90: New test. 2019-07-25 Eric Botcazou * gnat.dg/case_optimization3.ad[sb]: New test. 2019-07-25 Martin Liska Dominik Infuhr PR c++/23383 * g++.dg/cpp1y/new1.C: New test. 2019-07-25 Eric Botcazou PR testsuite/91245 * gnat.dg/float_value1.adb: Only run on x86. 2019-07-24 Martin Sebor PR tree-optimization/91183 PR tree-optimization/86688 * c-c++-common/ubsan/object-size-9.c: Disable warnings. * gcc.dg/Wstringop-overflow-14.c: New test. * gcc.dg/attr-nonstring-2.c: Remove xfails. * gcc.dg/strlenopt-70.c: New test. * gcc.dg/strlenopt-71.c: New test. * gcc.dg/strlenopt-72.c: New test. * gcc.dg/strlenopt-8.c: Remove xfails. 2019-07-24 Martin Sebor PR driver/80545 * gcc.misc-tests/help.exp: Add tests. * lib/options.exp: Handle C++. 2019-07-24 Claudiu Zissulescu * gcc.target/arc/arc.exp (check_effective_target_accregs): New predicate. * gcc.target/arc/builtin_special.c: Update test/ * gcc.target/arc/interrupt-1.c: Likewise. * gcc.target/arc/interrupt-10.c: New test. * gcc.target/arc/interrupt-11.c: Likewise. * gcc.target/arc/interrupt-12.c: Likewise. 2019-07-24 Andreas Krebbel * gcc.target/s390/addsub-signed-overflow-1.c: New test. * gcc.target/s390/addsub-signed-overflow-2.c: New test. * gcc.target/s390/mul-signed-overflow-1.c: New test. * gcc.target/s390/mul-signed-overflow-2.c: New test. 2019-07-24 Prathamesh Kulkarni PR middle-end/91166 * gcc.target/aarch64/sve/pr91166.c: New test. 2019-07-23 Steven G. Kargl PR fortran/54072 * gfortran.dg/illegal_boz_arg_1.f90: New tests. 2019-07-23 Steven G. Kargl * gfortran.dg/achar_5.f90: Fix for new BOZ handling. * arithmetic_overflow_1.f90: Ditto. * gfortran.dg/boz_11.f90: Ditto. * gfortran.dg/boz_12.f90: Ditto. * gfortran.dg/boz_4.f90: Ditto. * gfortran.dg/boz_5.f90: Ditto. * gfortran.dg/boz_6.f90: Ditto. * gfortran.dg/boz_7.f90: Ditto. * gfortran.dg/boz_8.f90: Ditto. * gfortran.dg/dec_structure_6.f90: Ditto. * gfortran.dg/dec_union_1.f90: Ditto. * gfortran.dg/dec_union_2.f90: Ditto. * gfortran.dg/dec_union_5.f90: Ditto. * gfortran.dg/dshift_3.f90: Ditto. * gfortran.dg/gnu_logical_2.f90: Ditto. * gfortran.dg/int_conv_1.f90: Ditto. * gfortran.dg/ishft_1.f90: Ditto. * gfortran.dg/nan_4.f90: Ditto. * gfortran.dg/no_range_check_3.f90: Ditto. * gfortran.dg/pr16433.f: Ditto. * gfortran.dg/pr44491.f90: Ditto. * gfortran.dg/pr58027.f90: Ditto. * gfortran.dg/pr81509_2.f90: Ditto. * gfortran.dg/unf_io_convert_1.f90: Ditto. * gfortran.dg/unf_io_convert_2.f90: Ditto. * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Ditto. * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto. * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto. * gfortran.fortran-torture/execute/seq_io.f90: Ditto. * gfortran.dg/gnu_logical_1.F: Delete test. * gfortran.dg/merge_bits_3.f90: New test. * gfortran.dg/merge_bits_3.f90: Ditto. * gfortran.dg/boz_int.f90: Ditto. * gfortran.dg/boz_bge.f90: Ditto. * gfortran.dg/boz_complex_1.f90: Ditto. * gfortran.dg/boz_complex_2.f90: Ditto. * gfortran.dg/boz_complex_3.f90: Ditto. * gfortran.dg/boz_dble.f90: Ditto. * gfortran.dg/boz_dshift_1.f90: Ditto. * gfortran.dg/boz_dshift_2.f90: Ditto. * gfortran.dg/boz_float_1.f90: Ditto. * gfortran.dg/boz_float_2.f90: Ditto. * gfortran.dg/boz_float_3.f90: Ditto. * gfortran.dg/boz_iand_1.f90: Ditto. * gfortran.dg/boz_iand_2.f90: Ditto. 2019-07-23 Jeff Law PR tree-optimization/86061 * gcc.dg/tree-ssa/pr86061.c: New test. 2019-07-23 Richard Biener PR tree-optimization/83518 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase. 2019-07-23 Ed Schonberg * gnat.dg/task4.adb: New testcase. 2019-07-23 Eric Botcazou * gnat.dg/range_check5.adb: New testcase. 2019-07-23 Ed Schonberg * gnat.dg/iter5.adb: Add an expected error. * gnat.dg/iter6.adb: New testcase. 2019-07-23 Yannick Moy * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase. 2019-07-22 Sylvia Taylor * gcc.target/aarch64/simd/ssra.c: New test. * gcc.target/aarch64/simd/usra.c: New test. 2019-07-22 Jozef Lawrynowicz * gcc.target/msp430/isr-push-pop-main.c: New test. * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise. * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise. * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise. * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise. 2019-07-22 Andrea Corallo * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c: Adjust error message. 2019-07-22 Paul A. Clarke * gcc.target/powerpc/sse4_1-check.h: New. * gcc.target/powerpc/sse4_1-pblendvb.c: New. * gcc.target/powerpc/sse4_1-pblendw.c: New. * gcc.target/powerpc/sse4_1-pblendw-2.c: New. 2019-07-22 Eric Botcazou * gnat.dg/fixedpnt6.adb: New testcase. 2019-07-22 Ed Schonberg * gnat.dg/warn26.adb: New testcase. 2019-07-22 Javier Miranda * gnat.dg/class_wide5.adb: New testcase. 2019-07-22 Ed Schonberg * gnat.dg/opt80.adb: New testcase. 2019-07-22 Ed Schonberg * gnat.dg/warn25.adb: New testcase. 2019-07-22 Yannick Moy * gnat.dg/warn24.adb: New testcase. 2019-07-22 Eric Botcazou * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb, gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads, gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New testcase. 2019-07-22 Eric Botcazou * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase. 2019-07-22 Eric Botcazou * gnat.dg/enum_val1.adb: New testcase. 2019-07-22 Nicolas Roche * gnat.dg/float_value1.adb: New testcase. 2019-07-22 Eric Botcazou * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb, gnat.dg/encode_string1_pkg.ads: New testcase. 2019-07-22 Eric Botcazou * gnat.dg/warn23.adb: New testcase. 2019-07-22 Javier Miranda * gnat.dg/cpp_constructor2.adb: New testcase. 2019-07-22 Ed Schonberg * gnat.dg/warn22.adb: New testcase. 2019-07-22 Eric Botcazou * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New testcase. 2019-07-22 Richard Biener PR tree-optimization/91221 * g++.dg/pr91221.C: New testcase. 2019-07-22 Martin Liska PR driver/91172 * gcc.dg/pr91172.c: New test. 2019-07-22 Claudiu Zissulescu * gcc.target/arc/tls-2.c: New test. * gcc.target/arc/tls-3.c: Likewise. 2019-07-21 Marek Polacek PR c++/67853 * g++.dg/cpp0x/decltype72.C: New test. 2019-07-22 Stafford Horne * gcc.target/or1k/ror-4.c: New file. * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift as the shftimm option no longer controls rotate. 2019-07-22 Stafford Horne PR target/90362 * gcc.target/or1k/div-mul-3.c: New test. 2019-07-22 Stafford Horne PR target/90363 * gcc.target/or1k/swap-1.c: New test. * gcc.target/or1k/swap-2.c: New test. 2019-07-20 Segher Boessenkool * gcc.target/powerpc/volatile-mem.c: New testcase. 2019-07-20 Jakub Jelinek PR target/91204 * gcc.c-torture/compile/pr91204.c: New test. * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording. * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent) clause where allowed. Add combined constructs with loop with all possible clauses. (qux): New function. * c-c++-common/gomp/loop-1.c: New test. * c-c++-common/gomp/loop-2.c: New test. * c-c++-common/gomp/loop-3.c: New test. * c-c++-common/gomp/loop-4.c: New test. * c-c++-common/gomp/loop-5.c: New test. * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording. * c-c++-common/gomp/simd-setjmp-1.c: New test. * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording. * gcc.dg/vect/vect-simd-16.c: New test. 2019-07-19 Jeff Law PR tree-optimization/86061 * gcc.dg/tree-ssa/ssa-dse-37.c: New test. * gcc.dg/tree-ssa/ssa-dse-38.c: New test. 2019-07-19 Richard Biener PR tree-optimization/91211 * gcc.dg/torture/pr91211.c: New testcase. 2019-07-19 Richard Biener PR tree-optimization/91200 * gcc.dg/torture/pr91200.c: New testcase. 2019-07-19 Jakub Jelinek PR middle-end/91190 * gcc.c-torture/compile/pr91190.c: New test. 2019-07-19 Richard Biener PR tree-optimization/91207 * gcc.dg/torture/pr91207.c: New testcase. 2019-07-18 Uroš Bizjak PR target/91188 * gcc.target/i386/pr91188-1a.c: New test. * gcc.target/i386/pr91188-1b.c: Ditto. * gcc.target/i386/pr91188-1c.c: Ditto. * gcc.target/i386/pr91188-2a.c: Ditto. * gcc.target/i386/pr91188-2b.c: Ditto. * gcc.target/i386/pr91188-2c.c: Ditto. 2019-07-18 Sylvia Taylor PR target/90317 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to uint32_t. (GET_LANE, TEST_SHA1C_VEC_SELECT): New. * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to uint32_t. (GET_LANE, TEST_SHA1H_VEC_SELECT): New. * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to uint32_t. (GET_LANE, TEST_SHA1M_VEC_SELECT): New. * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to uint32_t. (GET_LANE, TEST_SHA1P_VEC_SELECT): New. 2019-07-18 Jan Hubicka * g++.dg/lto/alias-5_0.C: New testcase. * g++.dg/lto/alias-5_1.C: New. * g++.dg/lto/alias-5_2.c: New. 2019-07-18 Bin Cheng PR tree-optimization/91137 * gcc.c-torture/execute/pr91137.c: New test. 2019-07-18 Richard Sandiford * c-c++-common/pr53633-2.c: New test. 2019-07-17 Alexandre Oliva PR middle-end/81824 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments are from Martin Sebor. 2019-07-17 Marek Polacek PR c++/90455 * g++.dg/cpp0x/nsdmi-list6.C: New test. 2019-07-17 Jan Hubicka * g++.dg/lto/alias-4_0.C 2019-07-17 Richard Biener PR tree-optimization/91178 * gcc.dg/torture/pr91178.c: New testcase. 2019-07-17 Richard Biener PR tree-optimization/91180 * gcc.dg/torture/pr91180.c: New testcase. 2019-07-17 Jakub Jelinek PR tree-optimization/91157 * gcc.target/i386/avx512f-pr91157.c: New test. * gcc.target/i386/avx512bw-pr91157.c: New test. 2019-07-17 Richard Biener PR tree-optimization/91181 * gcc.dg/pr91181.c: New testcase. 2019-07-16 Harald Anlauf PR fortran/90903 * gfortran.dg/check_bits_1.f90: New testcase. 2019-07-16 Jeff Law PR rtl-optimization/91173 * g++.dg/pr91173.C: New test. 2019-07-16 Wilco Dijkstra PR target/89190 * gcc.target/arm/pr89190.c: New test. 2019-07-16 Jakub Jelinek PR rtl-optimization/91164 * g++.dg/opt/pr91164.C: New test. 2019-07-16 Jan Hubicka * g++.dg/lto/alias-1_0.C: Use -O3. * g++.dg/lto/alias-2_0.C: Use -O3. * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with -fno-use-linker-plugin. * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options. 2019-07-16 Rainer Orth * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on sparcv9. 2019-07-16 Rainer Orth * gcc.dg/autopar/pr91162.c: Require int128 support. 2019-07-15 Richard Biener PR middle-end/91162 * gcc.dg/autopar/pr91162.c: New testcase. 2019-07-15 Kewen Lin PR tree-optimization/88497 * gcc.dg/tree-ssa/pr88497-1.c: New test. * gcc.dg/tree-ssa/pr88497-2.c: Likewise. * gcc.dg/tree-ssa/pr88497-3.c: Likewise. * gcc.dg/tree-ssa/pr88497-4.c: Likewise. * gcc.dg/tree-ssa/pr88497-5.c: Likewise. * gcc.dg/tree-ssa/pr88497-6.c: Likewise. * gcc.dg/tree-ssa/pr88497-7.c: Likewise. 2019-07-14 Jerry DeLisle PR fortran/87233 * gfortran.dg/initialization_14.f90: Modify to now pass by removing two dg-error commands. Added comments. * gfortran.dg/initialization_30.f90: New test that includes the two tests removed above with the 'dg-options -std=f95'. 2019-07-14 Uroš Bizjak * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*. 2019-07-14 Segher Boessenkool PR target/91148 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust. * gcc.target/powerpc/byte-in-set-2.c: Adjust. * gcc.target/powerpc/cmpb-3.c: Adjust. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust. * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust. * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust. 2019-07-13 Iain Sandoe * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs support. 2019-07-13 Segher Boessenkool PR target/91148 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust. * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust. * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust. * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust. * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust. * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust. * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust. * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust. * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust. * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust. * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust. * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust. * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust. * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust. * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust. * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust. * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust. * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust. * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust. * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust. * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust. * gcc.target/powerpc/byte-in-either-range-1.c: Adjust. * gcc.target/powerpc/byte-in-range-1.c: Adjust. * gcc.target/powerpc/byte-in-set-1.c: Adjust. * gcc.target/powerpc/byte-in-set-2.c: Adjust. * gcc.target/powerpc/cmpb-3.c: Adjust. * gcc.target/powerpc/crypto-builtin-2.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust. * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust. * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust. * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust. * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust. * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust. * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust. * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust. * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust. * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust. * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust. * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust. * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust. 2019-07-13 Jakub Jelinek PR c/91149 * c-c++-common/gomp/reduction-task-3.c: New test. * c-c++-common/gomp/order-3.c: New test. * c-c++-common/gomp/order-4.c: New test. 2019-07-12 Bill Seurer * gcc.dg/tree-ssa/vector-7.c: Fix typo. 2019-07-12 Iain Sandoe * gcc.dg/pr57438-2.c: Remove. 2019-07-12 Martin Sebor * gcc.dg/Warray-bounds-43.c: New test. 2019-07-12 Jan Hubicka * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase. 2019-07-08 Jiangning Liu PR tree-optimization/89430 * gcc.dg/tree-ssa/pr89430-1.c: New test. * gcc.dg/tree-ssa/pr89430-2.c: New test. * gcc.dg/tree-ssa/pr89430-3.c: New test. * gcc.dg/tree-ssa/pr89430-4.c: New test. * gcc.dg/tree-ssa/pr89430-5.c: New test. * gcc.dg/tree-ssa/pr89430-6.c: New test. 2019-07-12 Richard Biener PR tree-optimization/91145 * gcc.dg/torture/pr91145.c: New testcase. 2019-07-12 Alexandre Oliva * gcc.dg/gimplefe-44.c: New. * gcc.dg/gimplefe-43.c: New. 2019-07-12 Richard Biener * gcc.dg/tree-ssa/vector-7.c: New testcase. 2019-07-12 Jakub Jelinek * c-c++-common/gomp/order-1.c: New test. * c-c++-common/gomp/order-2.c: New test. 2019-07-11 Sunil K Pandey PR target/90980 * gcc.target/i386/pr90980-1.c: New test. * gcc.target/i386/pr90980-2.c: Likewise. * gcc.target/i386/pr90980-3.c: Likewise. 2019-07-11 Yannick Moy * gnat.dg/loop_entry1.adb: New testcase. 2019-07-11 Ed Schonberg * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase. 2019-07-11 Justin Squirek * gnat.dg/unreferenced2.adb: New testcase. 2019-07-11 Hristian Kirtchev * gnat.dg/self_ref1.adb: New testcase. 2019-07-11 Ed Schonberg * gnat.dg/predicate11.adb: New testcase. 2019-07-11 Hristian Kirtchev * gnat.dg/equal9.adb: New testcase. 2019-07-11 Thomas Quinot * gnat.dg/scos1.adb: New testcase. 2019-07-11 Justin Squirek * gnat.dg/access7.adb: New testcase. 2019-07-11 Yannick Moy * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase. 2019-07-11 Richard Biener PR middle-end/91131 * gcc.target/i386/pr91131.c: New testcase. 2019-07-10 Martin Sebor PR testsuite/91132 * gcc.dg/strlenopt-67.c: Removed second copy of test. 2019-07-10 Vladimir Makarov PR target/91102 * gcc.target/aarch64/pr91102.c: New test. 2019-07-10 Richard Biener PR tree-optimization/91126 * gcc.dg/torture/pr91126.c: New testcase. 2019-07-10 Richard Biener * gcc.dg/torture/ssa-fre-5.c: New testcase. * gcc.dg/torture/ssa-fre-6.c: Likewise. * gcc.dg/torture/ssa-fre-7.c: Likewise. 2019-07-10 Ed Schonberg * gnat.dg/modular5.adb: New testcase. 2019-07-10 Ed Schonberg * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb, gnat.dg/limited3_pkg.ads: New testcase. 2019-07-10 Hristian Kirtchev * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase. 2019-07-10 Hristian Kirtchev * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb, gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb, gnat.dg/limited2_pack_2.ads: New testcase. 2019-07-10 Ed Schonberg * gnat.dg/equal8.adb, gnat.dg/equal8.ads, gnat.dg/equal8_pkg.ads: New testcase. 2019-07-10 Paolo Carlini * g++.dg/diagnostic/complex-invalid-1.C: New. * g++.dg/diagnostic/static-cdtor-1.C: Likewise. * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location too. * g++.dg/other/anon-union3.C: Adjust expected location. * g++.dg/parse/error8.C: Likewise. 2019-07-09 Jan Hubicka * g++.dg/lto/alias-3_0.C: New file. * g++.dg/lto/alias-3_1.c: New file. 2019-07-09 Martin Sebor PR tree-optimization/90989 * gcc.dg/strlenopt-26.c: Exit with test result status. * gcc.dg/strlenopt-67.c: New test. 2019-07-09 Dragan Mladjenovic * gcc.target/mips/cfgcleanup-jalr1.c: New test. * gcc.target/mips/cfgcleanup-jalr2.c: New test. * gcc.target/mips/cfgcleanup-jalr3.c: New test. 2019-07-09 Richard Biener PR tree-optimization/91114 * gcc.dg/vect/pr91114.c: New testcase. 2019-07-09 Sylvia Taylor * gcc.target/aarch64/crypto-fuse-1.c: Remove. * gcc.target/aarch64/crypto-fuse-2.c: Remove. * gcc.target/aarch64/aes-fuse-1.c: New testcase. * gcc.target/aarch64/aes-fuse-2.c: New testcase. 2019-07-09 Christophe Lyon * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs section. * gcc.target/arm/cmse/bitfield-2.c: Likewise. * gcc.target/arm/cmse/bitfield-3.c: Likewise. * gcc.target/arm/cmse/struct-1.c: Likewise. 2019-07-09 Sylvia Taylor * gcc.target/arm/aes-fuse-1.c: New. * gcc.target/arm/aes-fuse-2.c: New. * gcc.target/arm/aes_xor_combine.c: New. 2019-07-09 Martin Liska * gcc.dg/predict-17.c: Test loop optimizer assumption about loop iterations. 2019-07-09 Richard Biener * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump. * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise. * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise. 2019-07-09 Ed Schonberg * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb, gnat.dg/predicate10_pkg.ads: New testcase. 2019-07-09 Justin Squirek * gnat.dg/image1.adb: New testcase. 2019-07-09 Javier Miranda * gnat.dg/rep_clause8.adb: New testcase. 2019-07-09 Ed Schonberg * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb, gnat.dg/equal7_pkg.ads: New testcase. 2019-07-09 Javier Miranda * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb, gnat.dg/range_check3_pkg.ads: New testcase. 2019-07-09 Ed Schonberg * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb, gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads, gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads, gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New testcases. 2019-07-08 Martin Sebor PR middle-end/71924 PR middle-end/90549 * gcc.c-torture/execute/return-addr.c: New test. * gcc.dg/Wreturn-local-addr-2.c: New test. * gcc.dg/Wreturn-local-addr-4.c: New test. * gcc.dg/Wreturn-local-addr-5.c: New test. * gcc.dg/Wreturn-local-addr-6.c: New test. * gcc.dg/Wreturn-local-addr-7.c: New test. * gcc.dg/Wreturn-local-addr-8.c: New test. * gcc.dg/Wreturn-local-addr-9.c: New test. * gcc.dg/Wreturn-local-addr-10.c: New test. * gcc.dg/Walloca-4.c: Handle expected warnings. * gcc.dg/pr41551.c: Same. * gcc.dg/pr59523.c: Same. * gcc.dg/tree-ssa/pr88775-2.c: Same. * gcc.dg/tree-ssa/alias-37.c: Same. * gcc.dg/winline-7.c: Same. 2019-07-08 Jakub Jelinek * g++.dg/vect/simd-6.cc: Replace xfail with target x86. * g++.dg/vect/simd-9.cc: Likewise. PR c++/91110 * g++.dg/gomp/pr91110.C: New test. 2019-07-08 Segher Boessenkool PR rtl-optimization/88233 * gcc.target/powerpc/pr88233.c: New testcase. 2019-07-08 Wilco Dijkstra PR testsuite/91059 PR testsuite/78529 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra. 2019-07-08 Robin Dapp * gcc.target/s390/rotate-truncation-mask.c: New test. 2019-07-08 Robin Dapp * gcc.target/s390/combine-rotate-modulo.c: New test. * gcc.target/s390/combine-shift-rotate-add-mod.c: New test. * gcc.target/s390/vector/combine-shift-vec.c: New test. 2019-07-08 Joern Rennecke Avoid clash with system header declaration. * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration. 2019-07-08 Richard Biener PR tree-optimization/91108 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back. * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase. 2019-07-08 Jim Wilson * gcc.target/riscv/shift-shift-2.c: Add one more test. 2019-07-08 Paolo Carlini PR c++/65143 * g++.dg/tree-ssa/final2.C: New. * g++.dg/tree-ssa/final3.C: Likewise. 2019-07-08 Javier Miranda * gnat.dg/interface10.adb: New testcase. 2019-07-08 Hristian Kirtchev * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase. 2019-07-08 Ed Schonberg * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase. 2019-07-08 Ed Schonberg * gnat.dg/fixed_delete.adb: New testcase. 2019-07-08 Javier Miranda * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads, gnat.dg/interface9_root.ads: New testcase. 2019-07-08 Ed Schonberg * gnat.dg/predicate9.adb: New testcase. 2019-07-08 Justin Squirek * gnat.dg/sso16.adb: New testcase. 2019-07-08 Ed Schonberg * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb, gnat.dg/predicate8_pkg.ads: New testcase. 2019-07-08 Richard Biener PR tree-optimization/83518 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise. * g++.dg/tree-ssa/pr83518.C: Likewise. 2019-07-08 Richard Sandiford * gcc.dg/guality/guality.h: Include on Linux targets. (main): Use PR_SET_PTRACER where available. 2019-07-07 Paul Thomas PR fortran/91077 * gfortran.dg/pointer_array_11.f90 : New test. 2019-07-06 Jakub Jelinek * c-c++-common/gomp/scan-4.c: Don't expect sorry message. PR tree-optimization/91096 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define. (bar, main): Use it instead of -__builtin_inff (). * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define. (bar, main): Use it instead of -__builtin_inff (). 2019-07-05 Paolo Carlini PR c++/67184 (again) PR c++/69445 * g++.dg/other/final4.C: New. 2019-07-04 Marek Polacek DR 1813 PR c++/83374 - __is_standard_layout wrong for a class with repeated bases. * g++.dg/ext/is_std_layout3.C: New test. * g++.dg/ext/is_std_layout4.C: New test. 2019-07-05 Richard Biener * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase. 2019-07-05 Richard Biener PR tree-optimization/91091 * gcc.dg/tree-ssa/pr91091-2.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise. 2019-07-05 Richard Biener PR tree-optimization/91091 * gcc.dg/tree-ssa/pr91091-1.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust. 2019-07-05 Eric Botcazou * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase. 2019-07-05 Hristian Kirtchev * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads, gnat.dg/task3_pkg2.ads: New testcase. 2019-07-05 Javier Miranda * gnat.dg/access6.adb: New testcase. 2019-07-05 Bob Duff * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase. 2019-07-05 Ed Schonberg * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase. 2019-07-05 Ed Schonberg * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads, gnat.dg/predicate7_pkg.ads: New testcase. 2019-07-04 Jakub Jelinek PR middle-end/78884 * gcc.dg/gomp/pr78884.c: New test. 2019-07-04 Andrea Corallo * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c: New testcase. 2019-07-04 Wilco Dijkstra * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm. 2019-07-04 Andrea Corallo * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c. * jit.dg/test-accessing-bitfield.c: New testcase. * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c: Likewise. * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c: Likewise. * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c: Likewise. 2019-07-04 Jan Hubicka * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase. * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase. 2019-07-04 Andrew Stubbs * g++.dg/gomp/unmappable-1.C: New file. 2019-07-04 Javier Miranda * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads, gnat.dg/cpp_constructor_useit.ads: New testcase. 2019-07-04 Gary Dismukes * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads, gnat.dg/ghost5_parent.ads: New testcase. 2019-07-04 Yannick Moy * gnat.dg/spark3.adb: New testcase. 2019-07-04 Justin Squirek * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase. 2019-07-04 Ed Schonberg * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb, gnat.dg/equal6_types.ads: New testcase. 2019-07-04 Justin Squirek * gnat.dg/allocator.adb: New testcase. 2019-07-04 Hristian Kirtchev * gnat.dg/default_initial_condition.adb, gnat.dg/default_initial_condition_pack.adb, gnat.dg/default_initial_condition_pack.ads: New testcase. 2019-07-04 Ed Schonberg * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase. 2019-07-04 Yannick Moy * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads, gnat.dg/synchronized2_pkg.ads: New testcase. 2019-07-04 Justin Squirek * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads, gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads: New testcase. 2019-07-04 Ed Schonberg * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads, gnat.dg/dimensions2_real_numbers.ads: New testcase. 2019-07-04 Jakub Jelinek PR tree-optimization/91063 * gcc.dg/gomp/pr91063.c: New test. 2019-07-04 Prathamesh Kulkarni PR target/88833 * gfortran.dg/pr88833.f90: New test. 2019-07-04 Jakub Jelinek PR middle-end/91069 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of hardcoded 16 for better portability. (v2di): Change from long vector to long long vector. Use 2 * sizeof (long long) instead of hardcoded 16. PR rtl-optimization/90756 * gcc.dg/pr90756.c: New test. 2019-07-04 Chenghua Xu * gcc.target/mips/mips-fmadd.c: Rename to ... * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32. * gcc.target/mips/mips-fmadd-n64.c: New. 2019-07-03 Wilco Dijkstra * gcc.dg/store_merging_27.c: Fix test for Arm. * gcc.dg/store_merging_28.c: Likewise. * gcc.dg/store_merging_29.c: Likewise. * gcc.dg/tree-ssa/dump-6.c: Likewise. 2019-07-03 Mark Wielaard PR debug/90981 * g++.dg/pr90981.C: New test. 2019-07-03 Richard Biener PR middle-end/91069 * gcc.dg/pr91069.c: New testcase. 2019-07-03 Martin Liska * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern as we do now better. 2019-07-03 Eric Botcazou * gnat.dg/specs/debug1.ads: New test. 2019-07-03 Martin Liska PR tree-optimization/90892 * gcc.dg/pr90892.c: New test. 2019-07-03 Martin Liska PR middle-end/90899 * gcc.target/i386/pr90899.c: New test. 2019-07-03 Jakub Jelinek PR tree-optimization/91033 * gcc.target/i386/pr91033.c: New test. 2019-07-03 Bob Duff * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb, gnat.dg/task2_pkg.ads: New testcase. 2019-07-03 Ed Schonberg * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb, gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New testcase. 2019-07-03 Justin Squirek * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases. 2019-07-03 Hristian Kirtchev * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb, gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New testcase. 2019-07-03 Bob Duff * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb, gnat.dg/warn20_pkg.ads: New testcase. 2019-07-03 Ed Schonberg * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase. * gnat.dg/static_pred1.adb: Remove expected error. 2019-07-03 Ed Schonberg * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase. 2019-07-03 Eric Botcazou * gnat.dg/alignment14.adb: New testcase. 2019-07-03 Ed Schonberg * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New testcase. 2019-07-03 Jakub Jelinek * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message. * c-c++-common/gomp/scan-5.c (foo): Likewise. * c-c++-common/gomp/scan-5.c: New test. * c-c++-common/gomp/lastprivate-conditional-5.c: New test. 2019-07-02 Jeff Law PR tree-optimization/90883 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the deleted store on some targets. 2019-07-02 Joern Rennecke PR testsuite/91065 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab to reference fake_var. 2019-07-02 qing zhao PR preprocessor/90581 * c-c++-common/cpp/fmax-include-depth-1a.h: New test. * c-c++-common/cpp/fmax-include-depth-1b.h: New test. * c-c++-common/cpp/fmax-include-depth.c: New test. 2019-07-02 Jan Hubicka * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase. 2019-07-02 Jan Hubicka * g++.dg/lto/pr90990_0.C: New testcase. 2019-07-02 Richard Biener PR tree-optimization/58483 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase. 2019-07-01 Joern Rennecke PR middle-end/66726 * gcc.dg/tree-ssa/pr66726-4.c: New testcase. 2019-07-01 Andreas Krebbel * gcc.target/s390/vector/vec-shift-2.c: New test. 2019-07-01 Ed Schonberg * gnat.dg/generic_inst3.adb, gnat.dg/generic_inst3_kafka_lib-topic.ads, gnat.dg/generic_inst3_kafka_lib.ads, gnat.dg/generic_inst3_markets.ads, gnat.dg/generic_inst3_traits-encodables.ads, gnat.dg/generic_inst3_traits.ads: New testcase. 2019-07-01 Ed Schonberg * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase. 2019-07-01 Ed Schonberg * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New testcase. 2019-07-01 Ed Schonberg * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase. 2019-07-01 Ed Schonberg * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase. 2019-07-01 Richard Biener * gcc.dg/gimplefe-42.c: New testcase. 2019-07-01 Hristian Kirtchev * gnat.dg/sets1.adb: Update. 2019-07-01 Hristian Kirtchev * gnat.dg/linkedlist.adb: Update. 2019-07-01 Hristian Kirtchev * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update. 2019-07-01 Hristian Kirtchev * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads, gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New testcase. 2019-07-01 Jan Hubicka PR lto/91028 PR lto/90720 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with -fno-use-linker-plugin * g++.dg/lto/alias-2_0.C: Likewise. 2019-07-01 Dominique d'Humieres * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin. 2019-07-01 Richard Biener * gcc.dg/tree-ssa/pr77445-2.c: Adjust. 2019-07-01 Hongtao Liu * lib/target-supports.exp (check_effective_target_avx512vp2intersect): New proc. * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add dg-require-effective-target avx512vp2intersect. * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto. 2019-06-29 Eric Botcazou * gnat.dg/specs/array5.ads: New test. * gnat.dg/specs/array5_pkg1.ads: New helper. * gnat.dg/specs/array5_pkg2.ads: Likewise. * gnat.dg/specs/array5_pkg2-g.ads: Likewise. 2019-06-29 Eric Botcazou * gnat.dg/specs/unchecked_convert1.ads: New test. * gnat.dg/specs/unchecked_convert2.ads: Likewise. 2019-06-29 Eric Botcazou * gnat.dg/specs/size_clause3.ads: Adjust error message. 2019-06-29 Eric Botcazou * gnat.dg/specs/atomic2.ads: Adjust error message. * gnat.dg/specs/clause_on_volatile.ads: Likewise. * gnat.dg/specs/size_clause3.ads: Likewise. 2019-06-29 Eric Botcazou * gnat.dg/array35.adb: New test. * gnat.dg/array36.adb: Likewise. 2019-06-28 Jan Beulich * gcc.target/i386/gfni-5.c: New. 2019-06-28 Jan Beulich * gcc.target/i386/cvtpd2pi: New. 2019-06-27 Jakub Jelinek PR c++/91024 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test. PR tree-optimization/91010 * g++.dg/vect/simd-10.cc: New test. 2019-06-27 Steven G. Kargl PR fortran/90987 * match.c (gfc_match_common): Adjust parsing of fixed and free form source code containing, e.g., COMMONI. 2019-06-27 Jan Hubicka * g++.dg/lto/alias-2_0.C: New testcase. * g++.dg/lto/alias-2_1.C: New testcase. 2019-06-27 Jakub Jelinek PR target/90991 * gcc.target/i386/avx2-pr90991-1.c: New test. * gcc.target/i386/avx512dq-pr90991-2.c: New test. 2019-06-27 Jan Beulich * gcc.target/i386/gfni-4.c: Pass -msse2. 2019-06-27 Richard Biener * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase. 2019-06-27 Jun Ma PR tree-optimization/89772 * gcc.dg/builtin-memchr-4.c: New test. 2019-06-27 Martin Liska PR tree-optimization/91014 * gcc.target/s390/pr91014.c: New test. 2019-06-27 Richard Biener PR testsuite/91004 * g++.dg/torture/pr34850.C: Fix overly reduced testcase. 2019-06-27 Kewen Lin PR target/62147 * gcc.target/powerpc/pr62147.c: New test. 2019-06-26 Jeff Law PR tree-optimization/90883 * g++.dg/tree-ssa/pr90883.C: New test. * gcc.dg/tree-ssa/ssa-dse-36.c: New test. 2019-06-26 Uroš Bizjak PR target/89021 * lib/target-supports.exp (available_vector_sizes) <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add 64-bit vectors for !ia32. 2019-06-26 Jeff Law * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse as DSE compromises several of these tests. * gcc.dg/builtin-stringop-chk-1.c: Similarly. * gcc.dg/memcpy-2.c: Similarly. * gcc.dg/pr40340-1.c: Similarly. * gcc.dg/pr40340-2.c: Similarly. * gcc.dg/pr40340-5.c: Similarly. 2019-06-26 Steven G. Kargl PR Fortran/90988 ChangeLog forgotten with revision 272667 * gfortran.dg/pr90988_1.f90: New test. * gfortran.dg/pr90988_2.f90: Ditto. * gfortran.dg/pr90988_3.f90: Ditto. 2019-06-26 Nathan Sidwell * c-c++-common/pr90927.c: New. 2019-06-26 Richard Biener PR ipa/90982 * g++.dg/torture/pr90982.C: New testcase. 2019-06-26 Paolo Carlini PR c++/67184 PR c++/69445 * g++.dg/other/final3.C: New. * g++.dg/other/final5.C: Likewise. 2019-06-26 Jakub Jelinek PR target/90991 * gcc.target/i386/avx512dq-pr90991-1.c: New test. 2019-06-26 Li Jia He * gcc.target/powerpc/maddld-1.c: New testcase. 2019-06-06 Hongtao Liu Olga Makhotina * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT. * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test. * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise. * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise. * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise. * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect. * gcc.target/i386/sse-13.c: Likewsie. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-22.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. * g++.dg/other/i386-2.C: Likewise. * g++.dg/other/i386-3.C: Likewise. 2019-06-25 Jakub Jelinek PR c++/90969 * g++.dg/ext/vector38.C: New test. 2019-06-25 Martin Jambor PR ipa/90939 * g++.dg/lto/pr90939_[01].C: New test. 2019-06-25 Richard Biener PR tree-optimization/90930 * gcc.dg/tree-ssa/reassoc-24.c: Adjust. * gcc.dg/tree-ssa/reassoc-25.c: Likewise. 2019-06-25 Claudiu Zissulescu * gcc.target/arc/pr89838.c: New file. 2019-06-25 Jozef Lawrynowicz * gcc.target/msp430/mlarge-pedwarns.c: New test. 2019-06-25 Jakub Jelinek PR sanitizer/90954 * c-c++-common/gomp/pr90954.c: New test. 2019-06-24 Iain Sandoe * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin. * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise. 2019-06-24 Iain Sandoe * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex to recognise Darwin's register names. 2019-06-24 Iain Sandoe * gcc.dg/cpp/isysroot-1.c: Use as the test header. * gcc.dg/cpp/usr/include/stdio.h: Rename... * gcc.dg/cpp/usr/include/example.h: ... to this. 2019-06-24 Richard Biener PR tree-optimization/90972 * gcc.dg/torture/pr90972.c: New testcase. 2019-06-24 Martin Sebor * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic. * gcc.dg/misc-column.c: Ditto. 2019-06-23 Ian Lance Taylor * go.test/test/blank1.go: Update for diagnostic message changes. 2019-06-23 Iain Sandoe * gcc.target/powerpc/builtins-2.c: Require VSX hardware support. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char vector explicitly for the vec_perm. 2019-06-23 Iain Sandoe * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of __USER_LABEL_PREFIX__. 2019-06-23 Iain Sandoe * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC, expect the out-of-line GPR restore, and test specifically for absence of branches to local labels. 2019-06-22 Jerry DeLisle PR fortran/89782 * gfortran.dg/io_constraints_14.f90: New test. 2019-06-22 Iain Sandoe * gcc.target/powerpc/pr64205.c: Require effective target dfp. * gcc.target/powerpc/pr79909.c: Likewise. 2019-06-22 Iain Sandoe * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic warning about _Bool. 2019-06-22 Marek Polacek PR c++/65707 PR c++/89480 PR c++/58836 * g++.dg/cpp0x/nondeduced5.C: New test. * g++.dg/cpp0x/nondeduced6.C: New test. * g++.dg/cpp0x/nondeduced7.C: New test. PR c++/66256 * g++.dg/cpp0x/noexcept54.C: New test. 2019-06-22 Jan Hubicka * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase. 2019-06-22 Marek Polacek PR c++/86476 - noexcept-specifier is a complete-class context. PR c++/52869 * g++.dg/cpp0x/noexcept45.C: New test. * g++.dg/cpp0x/noexcept46.C: New test. * g++.dg/cpp0x/noexcept47.C: New test. * g++.dg/cpp0x/noexcept48.C: New test. * g++.dg/cpp0x/noexcept49.C: New test. * g++.dg/cpp0x/noexcept50.C: New test. * g++.dg/cpp0x/noexcept51.C: New test. * g++.dg/cpp0x/noexcept52.C: New test. * g++.dg/cpp0x/noexcept53.C: New test. * g++.dg/eh/shadow1.C: Adjust dg-error. PR c++/90881 - bogus -Wunused-value in unevaluated context. * g++.dg/cpp0x/Wunused-value1.C: New test. 2019-06-22 Paolo Carlini * g++.dg/diagnostic/auto-storage-1.C: New. * g++.dg/diagnostic/no-type-1.C: Likewise. * g++.dg/diagnostic/no-type-2.C: Likewise. * g++.dg/diagnostic/top-level-auto-1.C: Likewise. * g++.dg/cpp0x/auto9.C: Test some locations too. * g++.dg/cpp1z/register1.C: Likewise. * g++.dg/cpp1z/register2.C: Likewise. * g++.dg/cpp1z/register3.C: Likewise. * g++.dg/other/error34.C: Likewise. 2019-06-21 Paolo Carlini PR c++/90909 * g++.dg/other/final7.C: New. 2019-06-21 Jakub Jelinek * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on x86. * g++.dg/vect/simd-5.cc: Likewise. 2019-06-21 Paolo Carlini PR c++/90909 Revert: 2019-05-21 Paolo Carlini PR c++/67184 PR c++/69445 * g++.dg/other/final3.C: New. * g++.dg/other/final4.C: Likewise. * g++.dg/other/final5.C: Likewise. * g++.dg/other/final6.C: New. 2019-06-21 Marek Polacek PR c++/61490 - qualified-id in friend function definition. * g++.dg/diagnostic/friend2.C: New test. * g++.dg/diagnostic/friend3.C: New test. PR c++/60223 - ICE with T{} in non-deduced context. * g++.dg/cpp0x/nondeduced1.C: New test. * g++.dg/cpp0x/nondeduced2.C: New test. * g++.dg/cpp0x/nondeduced3.C: New test. * g++.dg/cpp0x/nondeduced4.C: New test. PR c++/64235 - missing syntax error with invalid alignas. * g++.dg/parse/alignas1.C: New test. 2019-06-21 Steven G. Kargl PR fortran/67884 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ... * gfortran.dg/pr67884.f90: ... covered here. New test. 2019-06-21 Marek Polacek PR c++/90490 - fix decltype issues in noexcept-specifier. * g++.dg/cpp0x/noexcept43.C: New test. * g++.dg/cpp0x/noexcept44.C: New test. 2019-06-21 Matthew Beliveau PR c++/90875 - added -Wswitch-outside-range option * c-c++-common/Wswitch-outside-range-1.c: New test. * c-c++-common/Wswitch-outside-range-2.c: New test. * c-c++-common/Wswitch-outside-range-3.c: New test. * c-c++-common/Wswitch-outside-range-4.c: New test. 2019-06-21 Steven G. Kargl PR fortran/51991 gfortran.dg/pr51991.f90 2019-06-21 Jeff Law PR tree-optimization/90949 * gcc.c-torture/execute/pr90949.c: New test. 2019-06-21 Marek Polacek PR c++/90953 - ICE with -Wmissing-format-attribute. * g++.dg/warn/miss-format-7.C: New test. 2019-06-21 Richard Biener PR debug/90914 * g++.dg/debug/pr90914.C: New testcase. 2019-06-21 Richard Biener PR tree-optimization/90913 * gfortran.dg/vect/pr90913.f90: New testcase. 2019-06-21 Jakub Jelinek * gcc.dg/vect/vect-simd-12.c: New test. * gcc.dg/vect/vect-simd-13.c: New test. * gcc.dg/vect/vect-simd-14.c: New test. * gcc.dg/vect/vect-simd-15.c: New test. * gcc.target/i386/sse2-vect-simd-12.c: New test. * gcc.target/i386/sse2-vect-simd-13.c: New test. * gcc.target/i386/sse2-vect-simd-14.c: New test. * gcc.target/i386/sse2-vect-simd-15.c: New test. * gcc.target/i386/avx2-vect-simd-12.c: New test. * gcc.target/i386/avx2-vect-simd-13.c: New test. * gcc.target/i386/avx2-vect-simd-14.c: New test. * gcc.target/i386/avx2-vect-simd-15.c: New test. * gcc.target/i386/avx512f-vect-simd-12.c: New test. * gcc.target/i386/avx512f-vect-simd-13.c: New test. * gcc.target/i386/avx512f-vect-simd-14.c: New test. * gcc.target/i386/avx512bw-vect-simd-15.c: New test. * g++.dg/vect/simd-6.cc: New test. * g++.dg/vect/simd-7.cc: New test. * g++.dg/vect/simd-8.cc: New test. * g++.dg/vect/simd-9.cc: New test. * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics. PR c++/90950 * g++.dg/gomp/lastprivate-1.C: New test. * gcc.dg/vect/vect-simd-11.c: New test. * gcc.target/i386/sse2-vect-simd-11.c: New test. * gcc.target/i386/avx2-vect-simd-11.c: New test. * gcc.target/i386/avx512bw-vect-simd-11.c: New test. 2019-06-20 Marek Polacek PR c++/79781 * g++.dg/ext/goto1.C: New test. 2019-06-20 Steven G. Kargl PR fortran/77632 * gfortran.dg/pr77632_1.f90: New test. 2019-06-20 Marek Polacek PR c++/68265 * g++.dg/parse/error62.C: New test. 2019-06-20 Steven G. Kargl PR fortran/86587 * gfortran.dg/pr86587.f90: New test. 2019-06-20 Iain Sandoe * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks. * obj-c++.dg/stubify-2.mm: Likewise. * objc.dg/stubify-1.m: Likewise. * objc.dg/stubify-2.m: Likewise. 2019-06-20 Marek Polacek PR c++/87512 * g++.dg/cpp1z/inline-var7.C: New test. 2019-06-20 H.J. Lu PR target/54855 * gcc.target/i386/pr54855-1.c: New test. * gcc.target/i386/pr54855-2.c: Likewise. * gcc.target/i386/pr54855-3.c: Likewise. * gcc.target/i386/pr54855-4.c: Likewise. * gcc.target/i386/pr54855-5.c: Likewise. * gcc.target/i386/pr54855-6.c: Likewise. * gcc.target/i386/pr54855-7.c: Likewise. * gcc.target/i386/pr54855-8.c: Likewise. * gcc.target/i386/pr54855-9.c: Likewise. * gcc.target/i386/pr54855-10.c: Likewise. 2019-06-20 Jan Hubicka * gcc.c-torture/execute/alias-access-path-1.c: New testcase. 2019-06-20 Marek Polacek PR c++/89873 * g++.dg/cpp1y/noexcept1.C: New test. 2019-06-20 Thomas Koenig PR fortran/90937 * gfortran.dg/external_procedure_4.f90: New test. 2019-06-20 Tom de Vries * gcc.dg/pr90866-2.c: Require global_constructor. 2019-06-20 Tom de Vries * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto. * gcc.dg/pr88870.c: Same. * gcc.dg/pr90082.c: Same. 2019-06-20 Tom de Vries * gcc.dg/pr89737.c: Require indirect_jumps. * gcc.dg/torture/pr87693.c: Same. * gcc.dg/torture/pr89135.c: Same. * gcc.dg/torture/pr90071.c: Same. 2019-06-20 Tom de Vries * gcc.c-torture/compile/pr89280.c: Require label_values. * gcc.dg/pr89737.c: Same. * gcc.dg/pr90082.c: Same. * gcc.dg/torture/pr89135.c: Same. * gcc.dg/torture/pr89247.c: Same. * gcc.dg/torture/pr90071.c: Same. 2019-06-20 Tom de Vries * gcc.c-torture/compile/pr77754-1.c: Require alloca. * gcc.c-torture/compile/pr77754-2.c: Same. * gcc.c-torture/compile/pr77754-3.c: Same. * gcc.c-torture/compile/pr77754-4.c: Same. * gcc.c-torture/compile/pr77754-5.c: Same. * gcc.c-torture/compile/pr77754-6.c: Same. * gcc.c-torture/compile/pr87110.c: Same. * gcc.c-torture/execute/pr86528.c: Same. * gcc.dg/Walloca-larger-than-2.c: Same. * gcc.dg/Walloca-larger-than.c: Same. * gcc.dg/Warray-bounds-41.c: Same. * gcc.dg/Wrestrict-17.c: Same. * gcc.dg/Wstrict-overflow-27.c: Same. * gcc.dg/Wstringop-truncation-3.c: Same. * gcc.dg/pr78902.c: Same. * gcc.dg/pr87099.c: Same. * gcc.dg/pr87320.c: Same. * gcc.dg/pr89045.c: Same. * gcc.dg/strlenopt-62.c: Same. * gcc.dg/tree-ssa/alias-37.c: Same. 2019-06-19 Marek Polacek PR c++/60364 - noreturn after first decl not diagnosed. * g++.dg/warn/noreturn-8.C: New test. * g++.dg/warn/noreturn-9.C: New test. * g++.dg/warn/noreturn-10.C: New test. * g++.dg/warn/noreturn-11.C: New test. 2019-06-19 Martin Sebor PR tree-optimization/90626 * gcc.dg/strlenopt-65.c: New test. * gcc.dg/strlenopt-66.c: New test. * gcc.dg/strlenopt.h (strcmp, strncmp): Declare. 2019-06-19 Martin Sebor PR translation/90156 * gcc.dg/format/gcc_diag-11.c: Enable. 2019-06-19 Steven G. Kargl PR fortran/69499 * gfortran.dg/pr69499.f90: New test. * gfortran.dg/module_error_1.f90: Update dg-error string. 2019-06-19 Steven G. Kargl PR fortran/69398 * gfortran.dg/pr69398.f90: New test. 2019-06-19 Steven G. Kargl PR fortran/87907 * gfortran.dg/pr87907.f90: New testcase. 2019-06-19 Wilco Dijkstra PR middle-end/84521 * gcc.c-torture/execute/pr84521.c: New test. 2019-06-19 Jakub Jelinek * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include tree-vect.h nor call check_vect. * gcc.dg/vect/vect-simd-9.c: Likewise. * gcc.dg/vect/vect-simd-10.c: New test. * gcc.target/i386/sse2-vect-simd-8.c: New test. * gcc.target/i386/sse2-vect-simd-9.c: New test. * gcc.target/i386/sse2-vect-simd-10.c: New test. * gcc.target/i386/avx2-vect-simd-8.c: New test. * gcc.target/i386/avx2-vect-simd-9.c: New test. * gcc.target/i386/avx2-vect-simd-10.c: New test. * gcc.target/i386/avx512f-vect-simd-8.c: New test. * gcc.target/i386/avx512f-vect-simd-9.c: New test. * gcc.target/i386/avx512f-vect-simd-10.c: New test. * g++.dg/vect/simd-3.cc: New test. * g++.dg/vect/simd-4.cc: New test. * g++.dg/vect/simd-5.cc: New test. 2019-06-19 Jakub Jelinek * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics. 2019-06-19 Jim MacArthur Mark Eggleston PR fortran/89103 * gfortran.dg/dec_format_empty_item_1.f: New test. * gfortran.dg/dec_format_empty_item_2.f: New test. * gfortran.dg/dec_format_empty_item_3.f: New test. 2019-06-19 Kugan Vivekanandarajah * gcc.target/aarch64/pr88834.c: Move from here... * gcc.target/aarch64/sve/pr88834.c: ...to here. 2019-06-18 Cherry Zhang * go.dg/concatstring.go: New test. 2019-06-18 Thomas Schwinge PR fortran/90921 * gfortran.dg/goacc/declare-3.f95: Update. PR fortran/85221 * gfortran.dg/goacc/declare-3.f95: New file. PR middle-end/90859 * c-c++-common/goacc/firstprivate-mappings-1.c: Update. * c-c++-common/goacc/firstprivate-mappings-1.c: New file. * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. PR testsuite/90861 * c-c++-common/goacc/declare-pr90861.c: New file. PR testsuite/90868 * c-c++-common/goacc/declare-1.c: Update. * c-c++-common/goacc/declare-2.c: Likewise. PR middle-end/90862 * c-c++-common/goacc/declare-1.c: Update. * c-c++-common/goacc/declare-2.c: Likewise. 2019-06-18 Marek Polacek PR c++/84698 * g++.dg/cpp0x/noexcept42.C: New test. PR c++/71548 * g++.dg/cpp0x/variadic177.C: New test. 2019-06-18 Richard Sandiford * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to contain dots. * gcc.target/aarch64/sve/struct_vect_19.c: Likewise. * gcc.target/aarch64/sve/struct_vect_20.c: Likewise. * gcc.target/aarch64/sve/struct_vect_21.c: Likewise. * gcc.target/aarch64/sve/struct_vect_22.c: Likewise. * gcc.target/aarch64/sve/struct_vect_23.c: Likewise. * gcc.target/aarch64/sve/unroll-1.c: Likewise. * gcc.target/aarch64/sve/while_1.c: Check for b.any. 2019-06-18 Uroš Bizjak * gcc.target/i386/pr81563.c (dg-final): Check that no registers are restored from %esp. 2019-06-18 Richard Biener PR debug/90900 * gcc.dg/gomp/pr90900.c: New testcase. 2019-06-18 Martin Sebor * gcc.dg/pr90866-2.c: Remove a pointless declaration to avoid compilation errors on arm-none-eabi. 2019-06-18 Szabolcs Nagy * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage. * gcc.target/aarch64/pcs_attribute-3.c: New test. 2019-06-18 Alejandro Martinez * gcc.target/aarch64/sve/fadda_1.c: New test. 2019-06-17 Jakub Jelinek * gcc.dg/vect/vect-simd-8.c: New test. * gcc.dg/vect/vect-simd-9.c: New test. * g++.dg/vect/simd-2.cc: New test. * g++.dg/gomp/scan-1.C: New test. 2019-06-17 Uroš Bizjak PR target/62055 * gcc.target/i386/fnabs.c: New test. 2019-06-17 Marek Polacek PR c++/83820 - excessive attribute arguments not detected. * g++.dg/cpp0x/gen-attrs-67.C: New test. 2019-06-17 Nathan Sidwell PR c++/90754 * g++.dg/lookup/pr90754.C: New. 2019-06-17 Wilco Dijkstra PR middle-end/64242 * gcc.c-torture/execute/pr64242.c: Improve test. 2019-06-16 Jozef Lawrynowicz * gcc.target/msp430/mspabi_sllll.c: New test. * gcc.target/msp430/mspabi_srall.c: New test. * gcc.target/msp430/mspabi_srlll.c: New test. * gcc.c-torture/execute/shiftdi-2.c: New test. 2019-06-16 Jozef Lawrynowicz * lib/target-supports.exp: Add check_effective_target_longlong64. 2019-06-16 Jan Hubicka * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase. * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase. 2019-06-15 Iain Buclaw PR d/90650 * gdc.dg/pr90650a.d: New test. * gdc.dg/pr90650b.d: New test. 2019-06-15 Steven G. Kargl * gfortran.dg/dummy_derived_typed.f90: New test. 2019-06-15 Jan Hubicka * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase. 2019-06-15 Steven G. Kargl * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd. 2019-06-15 Iain Sandoe PR objc/90709 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers. * obj-c++.dg/strings/const-cfstring-2.mm: Likewise. * obj-c++.dg/strings/const-cfstring-5.mm: Likewise. * obj-c++.dg/strings/const-str-12.mm: Likewise. * obj-c++.dg/syntax-error-1.mm: Likewise. * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * obj-c++.dg/torture/strings/const-str-11.mm: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API in no longer supported, also on m64 where there's no meaning to it. * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why. * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error there. * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning. * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings. * obj-c++.dg/stubify-2.mm: Likewise. * obj-c++.dg/try-catch-1.mm: Likewise. * obj-c++.dg/try-catch-3.mm: Likewise. 2019-06-15 Iain Sandoe PR objc/90709 * objc.dg/encode-7-next-64bit.m: Use proxy headers. * objc.dg/image-info.m: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/no-extra-load.m: Likewise. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. * objc.dg/proto-lossage-7.m: Likewise. * objc.dg/strings/const-cfstring-2.m: Likewise. * objc.dg/strings/const-cfstring-5.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. * objc.dg/symtab-1.m: Likewise. * objc.dg/torture/strings/const-cfstring-1.m: Likewise. * objc.dg/torture/strings/const-str-10.m: Likewise. * objc.dg/torture/strings/const-str-11.m: Likewise. * objc.dg/torture/strings/const-str-9.m: Likewise. * objc.dg/zero-link-1.m: Likewise. * objc.dg/zero-link-2.m: Likewise. * objc.dg/zero-link-3.m: Likewise. * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why. * objc.dg/headers.m: XFAIL for Darwin14-19. * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error there. 2019-06-15 Iain Sandoe PR objc/90709 * objc-obj-c++-shared/CF-CFString.h: New. * objc-obj-c++-shared/F-NSArray.h: New. * objc-obj-c++-shared/F-NSAutoreleasePool.h: New. * objc-obj-c++-shared/F-NSObject.h: New. * objc-obj-c++-shared/F-NSString.h: New. * objc-obj-c++-shared/F-NSValue.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New. * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New. * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New. * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New. 2019-06-15 Jakub Jelinek PR middle-end/90779 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for static block scope variable in #pragma acc routine. 2019-06-14 Steven G. Kargl * gfortran.dg/integer_exponentiation_4.f90: Update test. * gfortran.dg/integer_exponentiation_5.F90: Ditto. * gfortran.dg/no_range_check_1.f90: Ditto. 2019-06-14 Harald Anlauf PR fortran/90577 PR fortran/90578 * gfortran.dg/lrshift_1.f90: Adjust testcase. * gfortran.dg/shiftalr_3.f90: New testcase. 2019-06-14 Steven G. Kargl PR fortran/89646 * gfortran.dg/pr89646.f90: New test. 2019-06-14 H.J. Lu PR rtl-optimization/90765 * gcc.target/i386/pr90765-1.c: New test. * gcc.target/i386/pr90765-2.c: Likewise. 2019-06-14 Marek Polacek PR c++/90884 - stray note with -Wctor-dtor-privacy. * g++.dg/warn/ctor-dtor-privacy-4.C: New. * g++.dg/warn/ctor-dtor-privacy-4.h: New. 2019-06-14 Richard Biener * gcc.dg/tree-ssa/ldist-26.c: Adjust. 2019-06-14 Feng Xue PR ipa/90401 * gcc.dg/ipa/ipcp-agg-10.c: New test. 2019-06-13 Martin Sebor PR tree-optimization/90662 * gcc.dg/pr90866-2.c: New test. * gcc.dg/pr90866.c: Ditto. 2019-06-13 Jiufu Guo Lijia He PR tree-optimization/77820 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase. * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase. * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase. * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase. * gcc.dg/tree-ssa/split-path-6.c: Update testcase. * gcc.target/sh/pr51244-20.c: Update testcase. 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-link.c: New test. 2019-06-13 Steven G. Kargl PR fortran/68544 * gfortran.dg/pr68544.f90: New test. * gfortran.dg/pr85687.f90: Modify test for new error message. 2019-06-13 Iain Sandoe * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32. 2019-06-13 Steven G. Kargl PR fortran/89344 * gfortran.dg/pr89344.f90: New test. 2019-06-13 Iain Sandoe * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run. * gcc.dg/darwin-minversion-2.c: Likewise. 2019-06-13 Paolo Carlini PR target/90871 * g++.dg/ext/altivec-15.C: Add dg-error directive. 2019-06-13 Iain Sandoe * gcc.dg/pr90760.c: Require alias support. 2019-06-13 Jan Hubicka PR tree-optimization/90869 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase. 2019-06-13 Richard Biener PR tree-optimization/90856 * gcc.target/i386/pr90856.c: New testcase. 2019-06-13 Jakub Jelinek * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of = {} store. * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to -fdump-tree-forwprop1 in dg-options. Expect in MEM. 2019-06-13 Richard Biener * gcc.dg/vect/vect-version-1.c: New testcase. * gcc.dg/vect/vect-version-2.c: Likewise. 2019-06-13 Paolo Carlini * g++.dg/diagnostic/variably-modified-type-1.C: New. * g++.dg/cpp0x/alias-decl-1.C: Test the location too. * g++.dg/other/pr84792-1.C: Likewise. * g++.dg/other/pr84792-2.C: Likewise. * g++.dg/parse/error24.C: Likewise. * g++.dg/parse/error32.C: Likewise. * g++.dg/parse/error33.C: Likewise. * g++.dg/parse/saved1.C: Likewise. * g++.dg/template/operator6.C: Likewise. * g++.dg/template/pr61745.C: Likewise. * g++.dg/template/typedef41.C: Likewise. * g++.old-deja/g++.jason/crash10.C: Likewise. 2019-06-13 Paolo Carlini * g++.dg/diagnostic/conflicting-specifiers-1.C: New. * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise. * g++.dg/parse/error10.C: Adjust location. * g++.dg/parse/pragma2.C: Likewise. 2019-06-13 Feng Xue PR tree-optimization/89713 * g++.dg/tree-ssa/empty-loop.C: New test. * gcc.dg/tree-ssa/dce-2.c: New test. * gcc.dg/const-1.c: Add -fno-finite-loops option. * gcc.dg/graphite/graphite.exp: Likewise. * gcc.dg/loop-unswitch-1.c: Likewise. * gcc.dg/predict-9.c: Likewise. * gcc.dg/pure-2.c: Likewise. * gcc.dg/tree-ssa/20040211-1.c: Likewise. * gcc.dg/tree-ssa/loop-10.c: Likewise. * gcc.dg/tree-ssa/split-path-6.c: Likewise. * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise. 2019-06-13 Kugan Vivekanandarajah PR target/88838 * gcc.target/aarch64/pr88838.c: New test. * gcc.target/aarch64/sve/while_1.c: Adjust. 2019-06-13 Kugan Vivekanandarajah PR target/88834 * gcc.target/aarch64/pr88834.c: New test. * gcc.target/aarch64/sve/struct_vect_1.c: Adjust. * gcc.target/aarch64/sve/struct_vect_14.c: Likewise. * gcc.target/aarch64/sve/struct_vect_15.c: Likewise. * gcc.target/aarch64/sve/struct_vect_16.c: Likewise. * gcc.target/aarch64/sve/struct_vect_17.c: Likewise. * gcc.target/aarch64/sve/struct_vect_7.c: Likewise. 2019-06-12 Marek Polacek PR c++/87410 * g++.dg/cpp1y/pr87410.C: New test. 2019-06-12 Marek Polacek PR c++/66999 - 'this' captured by reference. * g++.dg/cpp0x/lambda/lambda-this21.C: New test. PR c++/90825 - endless recursion when evaluating sizeof. PR c++/90832 - endless recursion when evaluating sizeof. * g++.dg/cpp0x/constexpr-sizeof2.C: New test. * g++.dg/cpp0x/constexpr-sizeof3.C: New test. 2019-06-12 Martin Sebor PR middle-end/90676 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test output some more. * gcc.dg/tree-ssa/slsr-27.c: Ditto. * gcc.dg/tree-ssa/slsr-28.c: Ditto. * gcc.dg/tree-ssa/slsr-29.c: Ditto. * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto. 2019-06-12 Marek Polacek PR c++/90736 - bogus error with alignof. * g++.dg/cpp0x/alignof5.C: New test. 2019-06-12 Dimitar Dimitrov * gcc.dg/builtin-apply2.c: Skip for PRU. * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto. 2019-06-12 Dimitar Dimitrov * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list. 2019-06-12 Dimitar Dimitrov * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru. * gcc.dg/tree-ssa/reassoc-33.c: Ditto. * gcc.dg/tree-ssa/reassoc-34.c: Ditto. * gcc.dg/tree-ssa/reassoc-35.c: Ditto. * gcc.dg/tree-ssa/reassoc-36.c: Ditto. 2019-06-12 Dimitar Dimitrov * gcc.dg/stack-usage-1.c: Define PRU stack usage. 2019-06-12 Dimitar Dimitrov * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU. * gcc.dg/20020312-2.c: No PIC register for PRU. 2019-06-12 Dimitar Dimitrov * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode. * lib/target-utils.exp: Ditto. * lib/target-supports.exp (check_effective_target_function_pointers, check_effective_target_large_return_values): New. 2019-06-12 Dimitar Dimitrov * lib/gcc-dg.exp: Bail on region overflow for tiny targets. * lib/target-utils.exp: Ditto. * lib/target-supports.exp: Declare PRU target as tiny. 2019-06-12 Dimitar Dimitrov * gcc.target/pru/abi-arg-struct.c: New test. * gcc.target/pru/ashiftrt.c: New test. * gcc.target/pru/builtins-1.c: New test. * gcc.target/pru/builtins-error.c: New test. * gcc.target/pru/clearbit.c: New test. * gcc.target/pru/loop-asm.c: New test. * gcc.target/pru/loop-dowhile.c: New test. * gcc.target/pru/loop-hi-1.c: New test. * gcc.target/pru/loop-hi-2.c: New test. * gcc.target/pru/loop-qi-1.c: New test. * gcc.target/pru/loop-qi-2.c: New test. * gcc.target/pru/loop-short-1.c: New test. * gcc.target/pru/loop-short-2.c: New test. * gcc.target/pru/loop-si-1.c: New test. * gcc.target/pru/loop-si-2.c: New test. * gcc.target/pru/loop-u8_pcrel_overflow.c: New test. * gcc.target/pru/loop-ubyte-1.c: New test. * gcc.target/pru/loop-ubyte-2.c: New test. * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test. * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test. * gcc.target/pru/mabi-ti-1.c: New test. * gcc.target/pru/mabi-ti-2.c: New test. * gcc.target/pru/mabi-ti-3.c: New test. * gcc.target/pru/mabi-ti-4.c: New test. * gcc.target/pru/mabi-ti-5.c: New test. * gcc.target/pru/mabi-ti-6.c: New test. * gcc.target/pru/mabi-ti-7.c: New test. * gcc.target/pru/pr64366.c: New test. * gcc.target/pru/pragma-ctable_entry.c: New test. * gcc.target/pru/pru.exp: New file. * gcc.target/pru/qbbc-1.c: New test. * gcc.target/pru/qbbc-2.c: New test. * gcc.target/pru/qbbc-3.c: New test. * gcc.target/pru/qbbs-1.c: New test. * gcc.target/pru/qbbs-2.c: New test. * gcc.target/pru/setbit.c: New test. * gcc.target/pru/zero_extend-and-hisi.c: New test. * gcc.target/pru/zero_extend-and-qihi.c: New test. * gcc.target/pru/zero_extend-and-qisi.c: New test. * gcc.target/pru/zero_extend-hisi.c: New test. * gcc.target/pru/zero_extend-qihi.c: New test. * gcc.target/pru/zero_extend-qisi.c: New test. * lib/target-supports.exp: Add PRU to feature filters. 2019-06-12 Steven G. Kargl PR fortran/90002 * gfortran.dg/pr90002.f90: New test. 2019-06-12 Martin Sebor PR middle-end/90676 * gcc.dg/tree-ssa/dump-6.c: New test. * g++.dg/tree-ssa/pr19807.C: Adjust expected output. * g++.dg/tree-ssa/ssa-dse-1.C: Same. * gcc.dg/store_merging_5.c: Same. * gcc.dg/tree-prof/stringop-2.c: Same. * gcc.dg/tree-ssa/pr30375.c: Same. * gcc.dg/tree-ssa/slsr-27.c: Same. * gcc.dg/tree-ssa/slsr-28.c: Same. * gcc.dg/tree-ssa/slsr-29.c: Same. * gcc.dg/tree-ssa/ssa-dse-24.c: Same. 2019-06-12 Martin Sebor PR tree-optimization/90662 * gcc.dg/strlenopt-62.c: New test. * gcc.dg/strlenopt-63.c: New test. * gcc.dg/strlenopt-64.c: New test. 2019-06-12 Przemyslaw Wirkus * gcc.target/arm/ssadv16qi.c: New test. * gcc.target/arm/usadv16qi.c: Likewise. 2019-06-12 Jakub Jelinek PR c/90760 * gcc.dg/pr90760.c: New test. 2019-06-11 Faraz Shahbazker * gcc.target/mips/data-sym-pool.c: Update expected output. * gcc.target/mips/data-sym-multi-pool.c: New test. 2019-06-11 Iain Sandoe PR testsuite/65364 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin. (fn2): Likewise. 2019-06-11 Michael Meissner * gcc.target/powerpc/localentry-1.c: Add -mpcrel option. * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and unset -mpcrel in the target pragmas. * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option. * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and unset -mpcrel in the target pragmas. 2019-06-11 Marc Glisse * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file. 2019-06-11 Matthew Beliveau PR c++/90449 - add -Winaccessible-base option. * g++.dg/warn/Winaccessible-base-1.C: New file. * g++.dg/warn/Winaccessible-base-2.C: New file. * g++.dg/warn/Winaccessible-virtual-base-1.C: New file. * g++.dg/warn/Winaccessible-virtual-base-2.C: New file. 2019-06-11 Jakub Jelinek PR c++/90810 * g++.dg/ext/vector37.C: New test. 2019-06-10 Matthew Beliveau PR c++/87250 * g++.dg/cpp0x/pr87250.C: New test. 2019-06-10 Jakub Jelinek PR testsuite/90772 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t. * g++.dg/cpp1z/feat-cxx1z.C: Likewise. * g++.dg/cpp2a/feat-cxx2a.C: Likewise. * g++.dg/cpp1z/pr85569.C: Include . * g++.dg/tree-ssa/pr80293.C: Include . * g++.dg/tree-ssa/pr69336.C: Include . 2019-06-10 Jonathan Wakely PR other/90695 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header. 2019-06-10 Jakub Jelinek * c-c++-common/gomp/scan-1.c: New test. * c-c++-common/gomp/scan-2.c: New test. * c-c++-common/gomp/scan-3.c: New test. * c-c++-common/gomp/scan-4.c: New test. 2019-06-10 Martin Liska * gcc.dg/no_profile_instrument_function-attr-1.c: Fix function name. 2019-06-10 Claudiu Zissulescu * gcc.target/arc/jumptables.c: Update test. 2019-06-10 Claudiu Zissulescu * gcc.target/arc/and-cnst-size.c: New test. * gcc.target/arc/mov-cnst-size.c: Likewise. * gcc.target/arc/or-cnst-size.c: Likewise. * gcc.target/arc/store-merge-1.c: Update test. * gcc.target/arc/arc700-stld-hazard.c: Likewise. * gcc.target/arc/cmem-1.c: Likewise. * gcc.target/arc/cmem-2.c: Likewise. * gcc.target/arc/cmem-3.c: Likewise. * gcc.target/arc/cmem-4.c: Likewise. * gcc.target/arc/cmem-5.c: Likewise. * gcc.target/arc/cmem-6.c: Likewise. * gcc.target/arc/loop-4.c: Likewise. * gcc.target/arc/movh_cl-1.c: Likewise. * gcc.target/arc/sdata-3.c: Likewise. 2019-06-10 Martin Liska * gcc.dg/ipa/pr68035.c: Update scanned pattern. 2019-06-10 Iain Sandoe * gcc.dg/attr-copy-6.c: Require alias support. 2019-06-09 Marek Polacek PR c++/65175 * g++.dg/cpp0x/alias-decl-69.C: New test. PR c++/60366 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test. 019-06-09 Paul Thomas PR fortran/89365 * gfortran.dg/assumed_rank_bounds_3.f90 : New test. 2019-06-08 Paul Thomas PR fortran/90786 * gfortran.dg/proc_ptr_51.f90 : New test. 2019-06-08 Marek Polacek PR c++/52269 * g++.dg/cpp0x/constexpr-decltype4.C: New test. 2019-06-08 Thomas Koenig Tomáš Trnka PR fortran/90744 * gfortran.dg/deferred_character_33.f90: New test. * gfortran.dg/deferred_character_33a.f90: New test. 2019-06-08 Marek Polacek PR c++/77548 * g++.dg/other/pr77548.C: New test. PR c++/72845 * g++.dg/cpp0x/noexcept41.C: New test. 2019-06-08 Prathamesh Kulkarni * gcc.target/aarch64/sve/init_1.c: Remove options -O2 -fno-schedule-insns and instead pass -O. Update assembly in comments. * gcc.target/aarch64/sve/init_2.c: Likewise. * gcc.target/aarch64/sve/init_3.c: Likewise. * gcc.target/aarch64/sve/init_4.c: Likewise. * gcc.target/aarch64/sve/init_5.c: Likewise and additionally adjust dg-scan. * gcc.target/aarch64/sve/init_6.c: Likewise. * gcc.target/aarch64/sve/init_7.c: Likewise. * gcc.target/aarch64/sve/init_8.c: Likewise. * gcc.target/aarch64/sve/init_9.c: Likewise. * gcc.target/aarch64/sve/init_10.c: Likewise. * gcc.target/aarch64/sve/init_11.c: Likewise. * gcc.target/aarch64/sve/init_12.c: Likewise. 2019-06-07 Marek Polacek PR c++/77747 * g++.dg/cpp0x/inh-ctor33.C: New test. PR c++/77967 * g++.dg/cpp0x/alias-decl-68.C: New test. PR c++/77771 * g++.dg/cpp0x/constexpr-77771.C: New test. 2019-06-07 John David Anglin * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*. 2019-06-07 Mark Eggleston PR fortran/89100 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error to allow use when kind=16 is not supported. * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error to allow use when kind=16 is not supported. 2019-06-07 Richard Biener PR debug/90574 * gcc.misc-tests/gcov-pr90574-1.c: New testcase. * gcc.misc-tests/gcov-pr90574-2.c: Likewise. 2019-06-07 Jan Hubicka * gcc.dg/lto/alias-access-path-2.0.c: New testcase. 2019-06-07 Martin Liska PR tree-optimization/78902 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result of __builtin_alloca. * c-c++-common/asan/pr88619.c: Likewise. * g++.dg/overload/using2.C: Likewise for malloc. * gcc.dg/attr-alloc_size-5.c: Add new dg-warning. * gcc.dg/nonnull-3.c: Use result of __builtin_strdup. * gcc.dg/pr43643.c: Likewise. * gcc.dg/pr59717.c: Likewise for calloc. * gcc.dg/torture/pr71816.c: Likewise. * gcc.dg/tree-ssa/pr78886.c: Likewise. * gcc.dg/tree-ssa/pr79697.c: Likewise. * gcc.dg/pr78902.c: New test. 2019-06-06 Iain Sandoe * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax on Darwin. 2019-06-06 Martin Jambor * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option. * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE. * gnat.dg/opt39.adb: Adjust scan dump. 2019-06-06 Jozef Lawrynowicz * gcc.target/msp430/size-optimized-shifts.c: New test. 2019-06-06 Jozef Lawrynowicz * gcc.target/msp430/emulate-slli.c: New test. * gcc.target/msp430/emulate-srai.c: New test. * gcc.target/msp430/emulate-srli.c: New test. 2019-06-06 Martin Liska PR tree-optimization/87954 * gcc.dg/pr87954.c: New test. 2019-06-06 Richard Biener * gcc.dg/tree-ssa/alias-37.c: New testcase. * gcc.dg/torture/20190604-1.c: Likewise. * gcc.dg/tree-ssa/pta-callused.c: Adjust. 2019-06-06 Claudiu Zissulescu * gcc.target/arc/tmac-1.c: Reoreder dg-directives. * gcc.target/arc/tmac-2.c: Likewise. 2019-06-05 Martin Sebor PR c/90737 * c-c++-common/Wreturn-local-addr.c: New test. * g++.dg/warn/Wreturn-local-addr-6.C: New test. 2019-06-05 Hongtao Liu * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember for {x,y,z} suffix. * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto. 2019-06-05 Martin Sebor * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has been committed. 2019-06-05 Paolo Carlini * g++.dg/diagnostic/return-type-invalid-1.C: New. * g++.old-deja/g++.brendan/crash16.C: Adjust. * g++.old-deja/g++.law/ctors5.C: Likewise. 2019-06-05 Paolo Carlini * g++.dg/other/friend4.C: Test locations too. * g++.dg/other/friend5.C: Likewise. * g++.dg/other/friend7.C: Likewise. 2019-06-05 Segher Boessenkool * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options. 2019-06-05 Martin Sebor * gcc.dg/weak/weak-19.c: New test. 2019-06-05 Eric Botcazou * gnat.dg/specs/discr6.ads: New test. 2019-06-05 Sam Tebbs * gcc.target/aarch64/return_address_sign_b_1.c: New file. * gcc.target/aarch64/return_address_sign_b_2.c: New file. * gcc.target/aarch64/return_address_sign_b_3.c: New file. * gcc.target/aarch64/return_address_sign_builtin.c: New file. * g++.target/aarch64/return_address_sign_ab_exception.C: New file. * g++.target/aarch64/return_address_sign_b_exception.C: New file. 2019-06-05 Jakub Jelinek PR debug/90733 * gcc.dg/pr90733.c: New test. 2019-06-05 Richard Biener PR middle-end/90726 * gcc.dg/pr90726.c: Enable IVOPTs. 2019-06-05 Jakub Jelinek * g++.dg/vect/simd-1.cc: New test. 2019-06-05 Hongtao Liu PR target/89803 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss, __builtin_ia32_fpclasssd): Removed. (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define. * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss, __builtin_ia32_fpclasssd): Removed. (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define. * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss, __builtin_ia32_fpclasssd): Removed. (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define. * gcc.target/i386/avx512dq-vfpclassss-2.c: New. * gcc.target/i386/avx512dq-vfpclasssd-2.c: New. * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test): Add test for _mm_mask_fpclass_ss_mask. * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test): Add test for _mm_mask_fpclass_sd_mask. 2019-06-04 Segher Boessenkool * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete. * gcc.target/powerpc/direct-move-double2.c: Ditto. * gcc.target/powerpc/direct-move-float1.c: Ditto. * gcc.target/powerpc/direct-move-float2.c: Ditto. * gcc.target/powerpc/direct-move-vint1.c: Ditto. * gcc.target/powerpc/direct-move-vint2.c: Ditto. 2019-06-04 Segher Boessenkool * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww" constraint. 2019-06-04 Paolo Carlini * g++.dg/concepts/pr60573.C: Test locations too. * g++.dg/cpp0x/deleted13.C: Likewise. * g++.dg/parse/error29.C: Likewise. * g++.dg/parse/qualified4.C: Likewise. * g++.dg/template/crash96.C Likewise. * g++.old-deja/g++.brendan/crash22.C Likewise. * g++.old-deja/g++.brendan/crash23.C Likewise. * g++.old-deja/g++.law/visibility10.C Likewise. * g++.old-deja/g++.other/decl5.C: Likewise. 2019-06-04 Bill Schmidt PR target/78263 * g++.target/powerpc: New directory. * g++.target/powerpc/powerpc.exp: New test driver. * g++.target/powerpc/undef-bool-3.C: New. 2019-06-04 Jakub Jelinek * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect a sorry_at on any of the clauses. 2019-06-04 Richard Biener PR middle-end/90726 * gcc.dg/pr90726.c: New testcase. 2019-06-04 Richard Biener PR tree-optimization/90738 * gcc.dg/torture/pr90738.c: New testcase. Revert 2019-06-03 Richard Biener * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1. 2019-06-04 Martin Liska * c-c++-common/goacc/acc-icf.c: Change scanned pattern. * gfortran.dg/goacc/pr78027.f90: Likewise. 2019-06-03 Segher Boessenkool * gcc.target/powerpc/mmfpgpr.c: Delete. 2019-06-03 David Edelsohn * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols on AIX. * g++.dg/debug/enum-1.C: Same. 2019-06-03 Wilco Dijkstra PR middle-end/64242 * gcc.c-torture/execute/pr64242.c: Update test. 2019-06-03 Szabolcs Nagy * gcc.target/aarch64/pcs_attribute-2.c: New test. * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support. * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs): New. 2019-06-03 Kyrylo Tkachov * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma. * gcc.target/aarch64/usadv16qi.c: Likewise. * gcc.target/aarch64/ssadv16qi-dotprod.c: New test. * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise. 2019-06-03 Prathamesh Kulkarni * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure. (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve. (check_effective_target_aarch64_sve_hw): Likewise. 2019-06-03 Richard Biener * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1. 2019-06-03 Richard Biener PR tree-optimization/90716 * gcc.dg/guality/pr90716.c: New testcase. 2019-06-03 Prathamesh Kulkarni PR target/88837 * gcc.target/aarch64/sve/init_1.c: New test. * gcc.target/aarch64/sve/init_1_run.c: Likewise. * gcc.target/aarch64/sve/init_2.c: Likewise. * gcc.target/aarch64/sve/init_2_run.c: Likewise. * gcc.target/aarch64/sve/init_3.c: Likewise. * gcc.target/aarch64/sve/init_3_run.c: Likewise. * gcc.target/aarch64/sve/init_4.c: Likewise. * gcc.target/aarch64/sve/init_4_run.c: Likewise. * gcc.target/aarch64/sve/init_5.c: Likewise. * gcc.target/aarch64/sve/init_5_run.c: Likewise. * gcc.target/aarch64/sve/init_6.c: Likewise. * gcc.target/aarch64/sve/init_6_run.c: Likewise. * gcc.target/aarch64/sve/init_7.c: Likewise. * gcc.target/aarch64/sve/init_7_run.c: Likewise. * gcc.target/aarch64/sve/init_8.c: Likewise. * gcc.target/aarch64/sve/init_8_run.c: Likewise. * gcc.target/aarch64/sve/init_9.c: Likewise. * gcc.target/aarch64/sve/init_9_run.c: Likewise. * gcc.target/aarch64/sve/init_10.c: Likewise. * gcc.target/aarch64/sve/init_10_run.c: Likewise. * gcc.target/aarch64/sve/init_11.c: Likewise. * gcc.target/aarch64/sve/init_11_run.c: Likewise. * gcc.target/aarch64/sve/init_12.c: Likewise. * gcc.target/aarch64/sve/init_12_run.c: Likewise. 2019-06-03 Alejandro Martinez PR tree-optimization/90681 * gfortran.dg/vect/pr90681.f: New test. 2019-06-03 Richard Biener PR testsuite/90713 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc. 2019-06-02 Thomas Koenig PR fortran/90539 * gfortran.dg/internal_pack_24.f90: New test. 2019-06-01 Iain Sandoe PR target/90698 * gcc.target/i386/pr49866.c: XFAIL for Darwin. * gcc.target/i386/pr63538.c: Likewise. * gcc.target/i386/pr61599-1.c: Skip for Darwin. 2019-06-01 Martin Sebor PR middle-end/90694 * gcc.dg/tree-ssa/dump-5.c: New test. 2019-05-31 Jan Hubicka * g++.dg/lto/alias-1_0.C: New testcase. * g++.dg/lto/alias-1_1.C: New testcase. 2019-05-31 H.J. Lu PR target/89355 * gcc.target/i386/cet-label-3.c: New test. * gcc.target/i386/cet-label-4.c: Likewise. * gcc.target/i386/cet-label-5.c: Likewise. 2019-05-31 Dragan Mladjenovic * gcc.target/mips/msa-fmadd.c: New. 2019-05-31 Jakub Jelinek * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect a sorry on lastprivate conditional on simd construct. * gcc.dg/vect/vect-simd-6.c: New test. * gcc.dg/vect/vect-simd-7.c: New test. * gcc.dg/vect/vect-simd-5.c: New test. 2019-05-31 Xiong Hu Luo PR c/43673 * gcc.dg/format-dfp-printf-1.c: New test. * gcc.dg/format-dfp-scanf-1.c: Likewise. 2019-05-31 Marc Glisse * g++.dg/tree-ssa/cprop-vcond.C: New file. 2019-05-31 Marc Glisse * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file. * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file. * gcc.dg/Walloca-13.c: Xfail. 2019-05-31 Bill Schmidt Michael Meissner * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok. * gcc.target/powerpc/localentry-1.c: Likewise. * gcc.target/powerpc/localentry-direct-1.c: Likewise. * gcc.target/powerpc/notoc-direct-1.c: Likewise. * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise. * lib/target-supports.exp (check_powerpc_future_hw_available): New. (check_effective_target_powerpc_future_ok): New. 2019-05-31 Thomas De Schampheleire PR debug/86964 * g++.dg/debug/dwarf2/fesd-any.C: Use -fno-eliminate-unused-debug-symbols. * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise. * g++.dg/debug/dwarf2/fesd-none.C: Likewise. * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise. * g++.dg/debug/dwarf2/fesd-sys.C: Likewise. * g++.dg/debug/dwarf2/inline-var-1.C: Likewise. * g++.dg/debug/enum-2.C: Likewise. * gcc.dg/debug/dwarf2/fesd-any.c: Likewise. * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise. * gcc.dg/debug/dwarf2/fesd-none.c: Likewise. * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise. * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise. 2019-05-31 Jakub Jelinek PR tree-optimization/90671 * gcc.dg/torture/pr90671.c: New test. 2019-05-31 Iain Sandoe * g++.dg/cpp0x/pr84497.C: Require alias support. 2019-05-31 Iain Sandoe * gcc.target/i386/falign-functions-3.c: Adjust align syntax and label for Darwin. * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for Darwin. 2019-05-30 Sylvia Taylor * gcc.target/aarch64/sve/fabd_1.c: New. 2019-05-30 Iain Sandoe * gcc.target/i386/pr86257.c: Require native TLS support. * gcc.target/i386/stack-prot-sym.c: Likewise. 2019-05-30 Paolo Carlini * g++.dg/cpp0x/alias-decl-18.C: Test location too. * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise. * g++.dg/parse/crash59.C: Likewise. * g++.dg/parse/error38.C: Likewise. * g++.dg/parse/error39.C: Likewise. * g++.dg/template/crash31.C: Likewise. * g++.dg/template/operator8.C: Likewise. * g++.dg/template/operator9.C: Likewise. 2019-05-29 Bill Schmidt * gcc.target/powerpc/notoc-direct-1.c: New. * gcc.target/powerpc/pcrel-sibcall-1.c: New. 2019-05-29 Jakub Jelinek PR c++/90598 * g++.dg/cpp0x/pr90598.C: New test. 2019-05-29 Thomas Koenig PR fortran/90539 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns. * gfortran.dg/internal_pack_22.f90: New test. * gfortran.dg/internal_pack_23.f90: New test. 2019-05-29 Jan Hubicka * tree-ssa/alias-access-spath-1.c: new testcase. 2019-05-29 Paolo Carlini PR c++/89875 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail. * g++.dg/template/sizeof-template-argument.C: Adjust expected error. 2019-05-29 Alejandro Martinez * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression driver for AArch64 SVE2. * gcc.target/aarch64/sve2/average_1.c: New test. * lib/target-supports.exp (check_effective_target_aarch64_sve2): New helper. (check_effective_target_aarch64_sve1_only): Likewise. (check_effective_target_aarch64_sve2_hw): Likewise. (check_effective_target_vect_avg_qi): Check for SVE1 only. 2019-05-29 Sam Tebbs * gcc.target/aarch64/return_address_sign_b_1.c: New file. * gcc.target/aarch64/return_address_sign_b_2.c: New file. * gcc.target/aarch64/return_address_sign_b_3.c: New file. * gcc.target/aarch64/return_address_sign_b_exception.c: New file. * gcc.target/aarch64/return_address_sign_ab_exception.c: New file. * gcc.target/aarch64/return_address_sign_builtin.c: New file 2019-05-29 Jakub Jelinek * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect sorry on lastprivate conditional on parallel for. * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for lastprivate conditional warnings on parallel for constructs. * c-c++-common/gomp/lastprivate-conditional-4.c: New test. PR c/90628 * c-c++-common/builtin-arith-overflow-3.c: New test. P1091R3 - Extending structured bindings to be more like var decls P1381R1 - Reference capture of structured bindings * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning instead of error and only for c++17_down. Add a thread_local test. (z2): Add a __thread test. * g++.dg/cpp2a/decomp1.C: New test. * g++.dg/cpp2a/decomp1-aux.cc: New file. * g++.dg/cpp2a/decomp2.C: New test. * g++.dg/cpp2a/decomp3.C: New test. 2019-05-29 Martin Liska PR testsuite/90657 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile. 2019-05-28 Bill Schmidt * gcc.target/powerpc/localentry-detect-1.c: New file. 2019-05-28 Marek Polacek PR c++/90548 - ICE with generic lambda and empty pack. * g++.dg/cpp1y/lambda-generic-90548.C: New test. 2019-05-28 Alejandro Martinez * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP vectorized masked loads. 2019-05-28 Jeff Law * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable loop distribution. 2019-05-28 Segher Boessenkool * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints. * gcc.target/powerpc/p9-dimode2.c: Ditto. 2019-05-28 Martin Liska PR ipa/90555 * gcc.dg/ipa/pr90555.c: New test. 2019-05-28 Eric Botcazou * gnat.dg/machine_attr1.ad[sb]: New test. 2019-05-28 Eric Botcazou * gnat.dg/opt79.ad[sb]: New test. 2019-05-28 Eric Botcazou * gnat.dg/specs/discr5.ads: New test. 2019-05-28 Eric Botcazou * gnat.dg/prefetch1.ad[sb]: New test. 2019-05-27 Iain Sandoe * gcc.target/i386/pr22076.c: Adjust options to match codegen expected by the scan-asms. 2019-05-27 Eric Botcazou * gnat.dg/specs/array4.ads: New test. 2019-05-27 Christophe Lyon PR tree-optimization/88440 * gcc.target/aarch64/sve/index_offset_1.c: Add -fno-tree-loop-distribute-patterns. * gcc.target/aarch64/sve/single_1.c: Likewise. * gcc.target/aarch64/sve/single_2.c: Likewise. * gcc.target/aarch64/sve/single_3.c: Likewise. * gcc.target/aarch64/sve/single_4.c: Likewise. * gcc.target/aarch64/sve/vec_init_1.c: Likewise. * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. * gcc.target/arm/ivopts.c: Likewise. 2019-05-27 Richard Biener PR tree-optimization/90637 * gcc.dg/gomp/pr90637.c: New testcase. 2019-05-27 Eric Botcazou * gnat.dg/expect2.adb: New test. * gnat.dg/expect2_pkg.ads: New helper. 2019-05-27 Eric Botcazou * gnat.dg/aliased2.adb: New test. 2019-05-27 Eric Botcazou * gnat.dg/limited_with7.ad[sb]: New test. * gnat.dg/limited_with7_pkg.ads: New helper. 2019-05-27 Eric Botcazou * gnat.dg/unchecked_convert13.adb: New test. 2019-05-27 Richard Biener PR testsuite/90615 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add -fno-tree-loop-distribute-patterns. * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise. * gcc.target/powerpc/vsx-vectorize-1.c: Likewise. 2019-05-26 Iain Sandoe * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to account for PIC code on Darwin. * gcc.target/i386/pr39013-2.c: Likewise. * gcc.target/i386/pr64317.c: Likewise. 2019-05-25 Iain Sandoe * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt expected for Darwin. 2019-05-25 Iain Sandoe * gcc.target/i386/pr89261.c: Test that the alignment required by the test correctly produces the expected error on Darwin. 2019-05-25 Iain Sandoe * gcc.target/i386/pr82659-3.c: Require alias support. 2019-05-25 Marek Polacek PR c++/90572 - wrong disambiguation in friend declaration. * g++.dg/cpp2a/typename16.C: New test. * g++.dg/parse/friend13.C: New test. 2019-05-24 Jakub Jelinek * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect sorry for omp for. * c-c++-common/gomp/lastprivate-conditional-3.c: New test. 2019-05-24 Richard Biener PR testsuite/90607 * gcc.dg/pr53265.c: Amend for new expected diagnostic. 2019-05-24 Jakub Jelinek PR tree-optimization/90106 PR testsuite/90517 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized and scan-tree-dump for tail call. * gcc.dg/cdce2.c: Likewise. 2019-05-24 Iain Sandoe * gcc.target/i386/pconfig-1.c: Scan for the string in the generated code, not in comments or miscellaneous directives. * gcc.target/i386/pr18041-1.c: Likewise. * gcc.target/i386/pr18041-2.c: Likewise. * gcc.target/i386/wbinvd-1.c: Likewise. * gcc.target/i386/wbnoinvd-1.c: Likewise. * gcc.target/i386/pr66819-3.c: Specifically, check that there is no call to "bar". * gcc.target/i386/pr66819-4.c: Likewise. * gcc.target/i386/pr82662.c * gcc.target/i386/ptwrite2.c: Make the checks look for the specific destination register, don't try the m32 test on m64 targets. 2019-05-24 Iain Sandoe * gcc.target/i386/pr67985-2.c: Adjust label checks for Darwin. * gcc.target/i386/pr77881.c: Likewise. 2019-05-24 Iain Sandoe * gcc.target/i386/falign-functions-2.c: Skip for Darwin. * gcc.target/i386/pr70738-7.c: Likewise. * gcc.target/i386/pr24414.c: Likewise. 2019-05-23 Iain Sandoe * lib/target-supports.exp (check_effective_target_mfentry): New. * gcc.target/i386/fentry-override.c: Require effective target mfentry. * gcc.target/i386/fentry.c: Likewise. * gcc.target/i386/fentryname1.c: Likewise. * gcc.target/i386/fentryname2.c: Likewise. * gcc.target/i386/fentryname3.c: Likewise. * gcc.target/i386/nop-mcount.c: Likewise. * gcc.target/i386/pr82699-2.c: Likewise. * gcc.target/i386/pr82699-4.c: Likewise. * gcc.target/i386/pr82699-5.c: Likewise. * gcc.target/i386/pr82699-6.c: Likewise. * gcc.target/i386/returninst1.c: Likewise. * gcc.target/i386/returninst2.c: Likewise. * gcc.target/i386/returninst3.c : Likewise. 2019-05-23 Bill Schmidt * gcc.target/powerpc/localentry-1.c: New file. 2019-05-23 Uroš Bizjak PR target/90552 * gcc.target/i386/pr90552.c: New test. 2019-05-23 Mark Eggleston * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind __GFC_REAL_16__. Add -cpp to dg-options. * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto. * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto. * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto. * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto. * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto. 2019-05-23 Bill Schmidt * gcc.target/powerpc/cpu-future.c: New test. 2019-05-23 Richard Biener PR tree-optimization/88440 * gcc.dg/tree-ssa/ldist-37.c: New testcase. * gcc.dg/tree-ssa/ldist-38.c: Likewise. * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns. * gcc.dg/tree-ssa/ldist-37.c: Adjust. * gcc.dg/tree-ssa/ldist-38.c: Likewise. * g++.dg/tree-ssa/pr78847.C: Likewise. * gcc.dg/autopar/pr39500-1.c: Likewise. * gcc.dg/autopar/reduc-1char.c: Likewise. * gcc.dg/autopar/reduc-7.c: Likewise. * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise. * gcc.dg/tree-ssa/ivopts-lt.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise. * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise. * gcc.dg/tree-ssa/prefetch-7.c: Likewise. * gcc.dg/tree-ssa/prefetch-8.c: Likewise. * gcc.dg/tree-ssa/prefetch-9.c: Likewise. * gcc.dg/tree-ssa/scev-11.c: Likewise. * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise. * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise. * gcc.target/i386/pr30970.c: Likewise. * gcc.target/i386/vect-double-1.c: Likewise. * gcc.target/i386/vect-double-2.c: Likewise. * gcc.dg/tree-ssa/gen-vect-2.c: Likewise. * gcc.dg/tree-ssa/gen-vect-26.c: Likewise. * gcc.dg/tree-ssa/gen-vect-28.c: Likewise. * gcc.dg/tree-ssa/gen-vect-32.c: Likewise. * gfortran.dg/vect/vect-5.f90: Likewise. * gfortran.dg/vect/vect-8.f90: Likewise. 2019-05-23 Martin Liska PR sanitizer/90570 * g++.dg/asan/pr90570.C: New test. 2019-05-23 Eric Botcazou * gnat.dg/opt78.ad[sb]: New test. 2019-05-23 Iain Sandoe PR rtl-optimisation/64895 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs. * gcc.target/i386/fuse-caller-save.c: Likewise. * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for PIC cases, remove XFAILs. 2019-05-23 Thomas Schwinge PR middle-end/90510 * brig.dg/test/gimple/packed.hsail: Adjust. 2019-05-23 Jakub Jelinek * g++.dg/cpp2a/is-constant-evaluated8.C: New test. 2019-05-23 Hans-Peter Nilsson * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90, gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90, gfortran.dg/namelist_89.f90: Gate test on effective_target fd_truncate. 2019-05-22 David Malcolm PR c++/90462 * g++.dg/pr90462.C: New test. 2019-05-22 Marek Polacek * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a different line. Check the column number too. 2019-05-22 Uroš Bizjak * gcc.target/i386/vect-signbitf.c (dg-final): Improve scan-assembler-not string to avoid false matching on 32bit targets. 2019-05-22 H.J. Lu PR target/88483 * gcc.target/i386/stackalign/pr88483-1.c: New test. * gcc.target/i386/stackalign/pr88483-2.c: Likewise. 2019-05-22 Andrew Stubbs * gfortran.dg/coarray_lock_7.f90: Fix output patterns. 2019-05-22 Mark Eggleston PR fortran/89100 * gfortran.dg/fmt_f_default_field_width_1.f90: New test. * gfortran.dg/fmt_f_default_field_width_2.f90: New test. * gfortran.dg/fmt_f_default_field_width_3.f90: New test. * gfortran.dg/fmt_g_default_field_width_1.f90: New test. * gfortran.dg/fmt_g_default_field_width_2.f90: New test. * gfortran.dg/fmt_g_default_field_width_3.f90: New test. * gfortran.dg/fmt_i_default_field_width_1.f90: New test. * gfortran.dg/fmt_i_default_field_width_2.f90: New test. * gfortran.dg/fmt_i_default_field_width_3.f90: New test. 2019-05-22 Martin Liska PR testsuite/90564 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes. * gcc.target/powerpc/pr80315-2.c: Likewise. * gcc.target/powerpc/pr80315-3.c: Likewise. * gcc.target/powerpc/pr80315-4.c: Likewise. 2019-05-22 Martin Liska PR testsuite/90564 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets. * gcc.target/powerpc/pr80315-2.c: Likewise. * gcc.target/powerpc/pr80315-3.c: Likewise. * gcc.target/powerpc/pr80315-4.c: Likewise. 2019-05-22 Iain Sandoe PR testsuite/27221 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin. 2019-05-22 Martin Liska PR lto/90500 * gcc.target/i386/pr90500-1.c: Make the test-case valid now. 2019-05-22 Richard Biener * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase. 2019-05-22 Alan Modra * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use power mnemonics. * gcc.dg/vect/O3-pr70130.c: Disable default options added by check_vect_support_and_set_flags. * gcc.dg/vect/pr48765.c: Likewise. * gfortran.dg/vect/pr45714-b.f: Likewise. 2019-05-22 Hans-Peter Nilsson PR middle-end/90553 * gcc.dg/torture/pr90553.c: New test. 2019-05-21 Paolo Carlini * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too. * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise. 2019-05-21 Paolo Carlini PR c++/67184 PR c++/69445 * g++.dg/other/final3.C: New. * g++.dg/other/final4.C: Likewise. * g++.dg/other/final5.C: Likewise. 2019-05-21 Marek Polacek DR 1940 - static_assert in anonymous unions. * g++.dg/DRs/dr1940.C: New test. 2019-05-21 Uroš Bizjak PR target/90547 * gcc.target/i386/pr90547.c: New test. 2019-05-21 Rainer Orth * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc. * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak. * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork. * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc. * gcc.target/i386/pr84723-2.c: Likewise. * gcc.target/i386/pr84723-3.c: Likewise. * gcc.target/i386/pr84723-4.c: Likewise. * gcc.target/i386/pr84723-5.c: Likewise. 2019-05-21 Iain Sandoe PR testsuite/67958 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment the differences. * gcc.target/i386/pr32219-2.c: Likewise. * gcc.target/i386/pr32219-3.c: Likewise. * gcc.target/i386/pr32219-4.c: Likewise. * gcc.target/i386/pr32219-5.c: Likewise. * gcc.target/i386/pr32219-6.c: Likewise. * gcc.target/i386/pr32219-7.c: Likewise. * gcc.target/i386/pr32219-8.c: Likewise. 2019-05-21 Iain Sandoe PR target/63891 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain the reasons. 2019-05-21 Uroš Bizjak * gcc.target/i386/vect-signbitf.c: New test. 2019-05-21 Nathan Sidwell * g++.dg/lookup/using53.C: Adjust diagnostic. 2019-05-21 Alan Modra PR target/90545 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments and rename functions to suit parameters. 2019-05-21 Richard Biener PR middle-end/90510 * gcc.target/i386/pr90510.c: New testcase. 2019-05-21 Martin Liska * gcc.target/i386/pr90500-1.c: Add missing '""'. * gcc.target/i386/pr90500-2.c: Likewise. 2019-05-21 Vladislav Ivanishin * gcc.dg/uninit-28-gimple.c: New test. * gcc.dg/uninit-29-gimple.c: New test. * gcc.dg/uninit-30-gimple.c: New test. * gcc.dg/uninit-31-gimple.c: New test. 2019-05-21 Martin Liska * gcc.dg/pr90263.c: Add -O2. 2019-05-21 Martin Liska * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type. * gcc.target/powerpc/pr80315-1.c: Use new interval format. * gcc.target/powerpc/pr80315-2.c: Likewise. * gcc.target/powerpc/pr80315-3.c: Likewise. * gcc.target/powerpc/pr80315-4.c: Likewise. * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names. 2019-05-21 Martin Liska PR testsuite/90551 * pr90263.c: Move from gcc.c-torture/compile into gcc.dg. 2019-05-20 Uroš Bizjak PR testsuite/90503 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2. Remove -flax-vector-conversions. (dg-additional-options): Remove. (test): Change to void. Declare m0 and m1 as __m64 and cast initializer in a proper way. Do not return result. (dg-final): Scan for 2 instances of movq. 2019-05-20 Marek Polacek CWG 2094 - volatile scalars are trivially copyable. PR c++/85679 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result for volatile int. * g++.dg/ext/is_trivially_copyable.C: New test. 2019-05-20 Marek Polacek * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka. * g++.dg/cpp2a/nontype-class17.C: New test. * g++.dg/lookup/strong-using2.C: New test. 2019-05-20 Jeff Law * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after recent diagnostic cleanups. 2019-05-20 Christophe Lyon PR tree-optimization/90106 * gcc.dg/cdce3.c: Add hard_float effective target. 2019-05-20 Marc Glisse * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern. 2019-05-20 Iain Sandoe PR testsuite/58321 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and add a comment as to the reason for the difference. * gcc.target/i386/memset-strategy-1.c: Likewise. 2019-05-20 Jonathan Wakely PR c++/90532 Ensure __is_constructible(T[]) is false * g++.dg/ext/90532.C: New test. 2019-05-20 Jakub Jelinek * gcc.target/i386/avx512f-simd-1.c: New test. 2019-05-20 Christophe Lyon * gcc.target/aarch64/target_attr_10.c: Add quotes to expected error message. * gcc.target/arm/attr-neon-builtin-fail.c: Likewise. 2019-05-20 Martin Liska PR middle-end/90263 * gcc.c-torture/compile/pr90263.c: New test. * lib/target-supports.exp: Add check_effective_target_glibc. 2019-05-20 Richard Biener PR testsuite/90518 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate vector support. * gcc.dg/gimplefe-41.c: Likewise. 2019-05-19 Andrew Pinski PR pch/81721 * g++.dg/pch/operator-1.C: New testcase. * g++.dg/pch/operator-1.Hs: New file. 2019-05-19 Paul Thomas PR fortran/90498 * gfortran.dg/associate_48.f90 : New test. 2019-05-19 Thomas Koenig PR fortran/78290 * gfortran.dg/pr78290.f90: New test. 2019-05-19 Thomas Koenig PR fortran/88821 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options to make sure the test for internal_pack is retained. * gfortran.dg/assumed_type_2.f90: Split compile and run time tests into this and * gfortran.dg/assumed_type_2a.f90: New file. * gfortran.dg/c_loc_test_22.f90: Likewise. * gfortran.dg/contiguous_3.f90: Likewise. * gfortran.dg/internal_pack_11.f90: Likewise. * gfortran.dg/internal_pack_12.f90: Likewise. * gfortran.dg/internal_pack_16.f90: Likewise. * gfortran.dg/internal_pack_17.f90: Likewise. * gfortran.dg/internal_pack_18.f90: Likewise. * gfortran.dg/internal_pack_4.f90: Likewise. * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options to make sure the test for internal_pack is retained. * gfortran.dg/internal_pack_6.f90: Split compile and run time tests into this and * gfortran.dg/internal_pack_6a.f90: New file. * gfortran.dg/internal_pack_8.f90: Likewise. * gfortran.dg/missing_optional_dummy_6: Split compile and run time tests into this and * gfortran.dg/missing_optional_dummy_6a.f90: New file. * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests into this and * gfortran.dg/no_arg_check_2a.f90: New file. * gfortran.dg/typebound_assignment_5.f90: Split compile and run time tests into this and * gfortran.dg/typebound_assignment_5a.f90: New file. * gfortran.dg/typebound_assignment_6.f90: Split compile and run time tests into this and * gfortran.dg/typebound_assignment_6a.f90: New file. * gfortran.dg/internal_pack_19.f90: New file. * gfortran.dg/internal_pack_20.f90: New file. * gfortran.dg/internal_pack_21.f90: New file. 2019-05-18 Iain Sandoe * objc.dg/instancetype-0.m: New. 2019-05-17 Martin Sebor * gcc.dg/gcc_diag-11.c: Remove accidentally committed test. * g++.dg/overload/conv-op1.C: Adjust text of expected messages. * g++.dg/ubsan/pr63956.C: Same. * g++.old-deja/g++.pt/assign1.C: Same. 2019-05-17 Thomas Schwinge PR testsuite/89433 * c-c++-common/goacc/routine-5.c: Update. * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise. * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file. PR testsuite/89433 * c-c++-common/goacc/routine-2.c: Update, and move some test into... * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this new file. PR testsuite/89433 * c-c++-common/goacc/classify-routine.c: Update. * gfortran.dg/goacc/classify-routine.f95: Likewise. 2019-05-16 Martin Sebor * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics. * c-c++-common/Wvarargs-2.c: Same. * c-c++-common/Wvarargs.c: Same. * c-c++-common/pr51768.c: Same. * c-c++-common/tm/inline-asm.c: Same. * c-c++-common/tm/safe-1.c: Same. * g++.dg/asm-qual-1.C: Same. * g++.dg/asm-qual-3.C: Same. * g++.dg/conversion/dynamic1.C: Same. * g++.dg/cpp0x/constexpr-89599.C: Same. * g++.dg/cpp0x/constexpr-cast.C: Same. * g++.dg/cpp0x/constexpr-shift1.C: Same. * g++.dg/cpp0x/lambda/lambda-conv11.C: Same. * g++.dg/cpp0x/nullptr04.C: Same. * g++.dg/cpp0x/static_assert12.C: Same. * g++.dg/cpp0x/static_assert8.C: Same. * g++.dg/cpp1y/lambda-conv1.C: Same. * g++.dg/cpp1y/pr79393-3.C: Same. * g++.dg/cpp1y/static_assert1.C: Same. * g++.dg/cpp1z/constexpr-if4.C: Same. * g++.dg/cpp1z/constexpr-if5.C: Same. * g++.dg/cpp1z/constexpr-if9.C: Same. * g++.dg/eh/goto2.C: Same. * g++.dg/eh/goto3.C: Same. * g++.dg/expr/static_cast8.C: Same. * g++.dg/ext/flexary5.C: Same. * g++.dg/ext/utf-array-short-wchar.C: Same. * g++.dg/ext/utf-array.C: Same. * g++.dg/ext/utf8-2.C: Same. * g++.dg/gomp/loop-4.C: Same. * g++.dg/gomp/macro-4.C: Same. * g++.dg/gomp/udr-1.C: Same. * g++.dg/init/initializer-string-too-long.C: Same. * g++.dg/other/offsetof9.C: Same. * g++.dg/ubsan/pr63956.C: Same. * g++.dg/warn/Wbool-operation-1.C: Same. * g++.dg/warn/Wtype-limits-Wextra.C: Same. * g++.dg/warn/Wtype-limits.C: Same. * g++.dg/wrappers/pr88680.C: Same. * g++.old-deja/g++.mike/eh55.C: Same. * gcc.dg/Wsign-compare-1.c: Same. * gcc.dg/Wtype-limits-Wextra.c: Same. * gcc.dg/Wtype-limits.c: Same. * gcc.dg/Wunknownprag.c: Same. * gcc.dg/Wunsuffixed-float-constants-1.c: Same. * gcc.dg/asm-6.c: Same. * gcc.dg/asm-qual-1.c: Same. * gcc.dg/cast-1.c: Same. * gcc.dg/cast-2.c: Same. * gcc.dg/cast-3.c: Same. * gcc.dg/cpp/source_date_epoch-2.c: Same. * gcc.dg/debug/pr85252.c: Same. * gcc.dg/dfp/cast-bad.c: Same. * gcc.dg/format/gcc_diag-1.c: Same. * gcc.dg/format/gcc_diag-11.c: Same. * gcc.dg/gcc_diag-11.c: Same. * gcc.dg/gnu-cond-expr-2.c: Same. * gcc.dg/gnu-cond-expr-3.c: Same. * gcc.dg/gomp/macro-4.c: Same. * gcc.dg/init-bad-1.c: Same. * gcc.dg/init-bad-2.c: Same. * gcc.dg/init-bad-3.c: Same. * gcc.dg/pr27528.c: Same. * gcc.dg/pr48552-1.c: Same. * gcc.dg/pr48552-2.c: Same. * gcc.dg/pr59846.c: Same. * gcc.dg/pr61096-1.c: Same. * gcc.dg/pr8788-1.c: Same. * gcc.dg/pr90082.c: Same. * gcc.dg/simd-2.c: Same. * gcc.dg/spellcheck-params-2.c: Same. * gcc.dg/spellcheck-params.c: Same. * gcc.dg/strlenopt-49.c: Same. * gcc.dg/tm/pr52141.c: Same. * gcc.dg/torture/pr51106-1.c: Same. * gcc.dg/torture/pr51106-2.c: Same. * gcc.dg/utf-array-short-wchar.c: Same. * gcc.dg/utf-array.c: Same. * gcc.dg/utf8-2.c: Same. * gcc.dg/warn-sprintf-no-nul.c: Same. * gcc.target/i386/asm-flag-0.c: Same. * gcc.target/i386/inline_error.c: Same. * gcc.target/i386/pr30848.c: Same. * gcc.target/i386/pr39082-1.c: Same. * gcc.target/i386/pr39678.c: Same. * gcc.target/i386/pr57756.c: Same. * gcc.target/i386/pr68843-1.c: Same. * gcc.target/i386/pr79804.c: Same. * gcc.target/i386/pr82673.c: Same. * obj-c++.dg/class-protocol-1.mm: Same. * obj-c++.dg/exceptions-3.mm: Same. * obj-c++.dg/exceptions-4.mm: Same. * obj-c++.dg/exceptions-5.mm: Same. * obj-c++.dg/exceptions-6.mm: Same. * obj-c++.dg/method-12.mm: Same. * obj-c++.dg/method-13.mm: Same. * obj-c++.dg/method-6.mm: Same. * obj-c++.dg/method-7.mm: Same. * obj-c++.dg/method-9.mm: Same. * obj-c++.dg/method-lookup-1.mm: Same. * obj-c++.dg/proto-lossage-4.mm: Same. * obj-c++.dg/protocol-qualifier-2.mm: Same. * objc.dg/call-super-2.m: Same. * objc.dg/class-protocol-1.m: Same. * objc.dg/desig-init-1.m: Same. * objc.dg/exceptions-3.m: Same. * objc.dg/exceptions-4.m: Same. * objc.dg/exceptions-5.m: Same. * objc.dg/exceptions-6.m: Same. * objc.dg/method-19.m: Same. * objc.dg/method-2.m: Same. * objc.dg/method-5.m: Same. * objc.dg/method-6.m: Same. * objc.dg/method-7.m: Same. * objc.dg/method-lookup-1.m: Same. * objc.dg/proto-hier-1.m: Same. * objc.dg/proto-lossage-4.m: Same. 2019-05-17 Dragan Mladjenovic * g++.dg/eh/o32-fp.C: New. * gcc.target/mips/dwarfregtable-1.c: New. * gcc.target/mips/dwarfregtable-2.c: New. * gcc.target/mips/dwarfregtable-3.c: New. * gcc.target/mips/dwarfregtable-4.c: New. * gcc.target/mips/dwarfregtable.h: New. 2019-05-17 H.J. Lu * gcc.target/x86_64/abi/test_varargs-m128.c: New file. * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise. * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise. 2019-05-17 H.J. Lu PR target/90497 * gcc.target/i386/pr90497-1.c: New test. * gcc.target/i386/pr90497-2.c: Likewise. 2019-05-17 Robin Dapp * gcc.target/s390/global-array-element-pic.c: Add -march=z900. * gcc.target/s390/global-array-element-pic2.c: New test for z10+. 2019-05-17 Richard Biener * gcc.dg/gimplefe-41.c: New testcase. 2019-05-17 Jun Ma PR tree-optimization/90106 * gcc.dg/cdce3.c: New test. 2019-05-17 Andreas Krebbel * gcc.target/s390/zvector/vec-sldw.c: New test. 2019-05-17 Martin Liska PR middle-end/90478 * gcc.dg/tree-ssa/pr90478-2.c: Remove. 2019-05-16 Jakub Jelinek * gcc.dg/vect/vect-simd-1.c: New test. * gcc.dg/vect/vect-simd-2.c: New test. * gcc.dg/vect/vect-simd-3.c: New test. * gcc.dg/vect/vect-simd-4.c: New test. 2019-05-16 Martin Liska PR lto/90500 * gcc.target/i386/pr90500-1.c: New test. * gcc.target/i386/pr90500-2.c: New test. 2019-05-16 Vladislav Ivanishin PR tree-optimization/90394 * gcc.dg/uninit-pr90394-1-gimple.c: New test. * gcc.dg/uninit-pr90394.c: New test. 2019-05-16 Richard Biener PR testsuite/90502 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the transforms happening earlier now. 2019-05-16 Iain Sandoe * lib/target-supports.exp (check_effective_target_cet): Add the -fcf-protection flag to the build conditions. 2019-05-16 Jun Ma PR tree-optimization/90106 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass. * gcc.dg/cdce2.c: Likewise. 2019-05-16 Richard Biener PR tree-optimization/90424 * g++.target/i386/pr90424-1.C: New testcase. * g++.target/i386/pr90424-2.C: Likewise. 2019-05-16 Richard Biener * gcc.dg/gimplefe-40.c: Amend again. 2019-05-15 Cherry Zhang * go.test/test/nilptr2.go: Change use function to actually do something. 2019-05-16 Jakub Jelinek PR middle-end/90478 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type instead of long. * c-c++-common/gomp/simd8.c: New test. 2019-05-15 Marek Polacek CWG 2096 - constraints on literal unions. * g++.dg/cpp0x/literal-type1.C: New test. 2019-05-15 Janne Blomqvist PR fortran/90461 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number. * gfortran.dg/open_errors_3.f90: New test. 2019-05-15 H.J. Lu PR target/89021 * gcc.target/i386/mmx-vals.h: New file. * gcc.target/i386/sse2-mmx-2.c: Likewise. * gcc.target/i386/sse2-mmx-3.c: Likewise. * gcc.target/i386/sse2-mmx-4.c: Likewise. * gcc.target/i386/sse2-mmx-5.c: Likewise. * gcc.target/i386/sse2-mmx-6.c: Likewise. * gcc.target/i386/sse2-mmx-7.c: Likewise. * gcc.target/i386/sse2-mmx-8.c: Likewise. * gcc.target/i386/sse2-mmx-9.c: Likewise. * gcc.target/i386/sse2-mmx-10.c: Likewise. * gcc.target/i386/sse2-mmx-11.c: Likewise. * gcc.target/i386/sse2-mmx-12.c: Likewise. * gcc.target/i386/sse2-mmx-13.c: Likewise. * gcc.target/i386/sse2-mmx-14.c: Likewise. * gcc.target/i386/sse2-mmx-15.c: Likewise. * gcc.target/i386/sse2-mmx-16.c: Likewise. * gcc.target/i386/sse2-mmx-17.c: Likewise. * gcc.target/i386/sse2-mmx-18a.c: Likewise. * gcc.target/i386/sse2-mmx-18b.c: Likewise. * gcc.target/i386/sse2-mmx-18c.c: Likewise. * gcc.target/i386/sse2-mmx-19a.c: Likewise. * gcc.target/i386/sse2-mmx-18b.c: Likewise. * gcc.target/i386/sse2-mmx-19c.c: Likewise. * gcc.target/i386/sse2-mmx-19d.c: Likewise. * gcc.target/i386/sse2-mmx-19e.c: Likewise. * gcc.target/i386/sse2-mmx-20.c: Likewise. * gcc.target/i386/sse2-mmx-21.c: Likewise. * gcc.target/i386/sse2-mmx-22.c: Likewise. * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise. * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise. * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise. * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise. * gcc.target/i386/sse2-mmx-packssdw.c: Likewise. * gcc.target/i386/sse2-mmx-packsswb.c: Likewise. * gcc.target/i386/sse2-mmx-packuswb.c: Likewise. * gcc.target/i386/sse2-mmx-paddb.c: Likewise. * gcc.target/i386/sse2-mmx-paddd.c: Likewise. * gcc.target/i386/sse2-mmx-paddq.c: Likewise. * gcc.target/i386/sse2-mmx-paddsb.c: Likewise. * gcc.target/i386/sse2-mmx-paddsw.c: Likewise. * gcc.target/i386/sse2-mmx-paddusb.c: Likewise. * gcc.target/i386/sse2-mmx-paddusw.c: Likewise. * gcc.target/i386/sse2-mmx-paddw.c: Likewise. * gcc.target/i386/sse2-mmx-pand.c: Likewise. * gcc.target/i386/sse2-mmx-pandn.c: Likewise. * gcc.target/i386/sse2-mmx-pavgb.c: Likewise. * gcc.target/i386/sse2-mmx-pavgw.c: Likewise. * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise. * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise. * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise. * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise. * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise. * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise. * gcc.target/i386/sse2-mmx-pextrw.c: Likewise. * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise. * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise. * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise. * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise. * gcc.target/i386/sse2-mmx-pminsw.c: Likewise. * gcc.target/i386/sse2-mmx-pminub.c: Likewise. * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise. * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise. * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise. * gcc.target/i386/sse2-mmx-pmullw.c: Likewise. * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise. * gcc.target/i386/sse2-mmx-por.c: Likewise. * gcc.target/i386/sse2-mmx-psadbw.c: Likewise. * gcc.target/i386/sse2-mmx-pshufw.c: Likewise. * gcc.target/i386/sse2-mmx-pslld.c: Likewise. * gcc.target/i386/sse2-mmx-pslldi.c: Likewise. * gcc.target/i386/sse2-mmx-psllq.c: Likewise. * gcc.target/i386/sse2-mmx-psllqi.c: Likewise. * gcc.target/i386/sse2-mmx-psllw.c: Likewise. * gcc.target/i386/sse2-mmx-psllwi.c: Likewise. * gcc.target/i386/sse2-mmx-psrad.c: Likewise. * gcc.target/i386/sse2-mmx-psradi.c: Likewise. * gcc.target/i386/sse2-mmx-psraw.c: Likewise. * gcc.target/i386/sse2-mmx-psrawi.c: Likewise. * gcc.target/i386/sse2-mmx-psrld.c: Likewise. * gcc.target/i386/sse2-mmx-psrldi.c: Likewise. * gcc.target/i386/sse2-mmx-psrlq.c: Likewise. * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise. * gcc.target/i386/sse2-mmx-psrlw.c: Likewise. * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise. * gcc.target/i386/sse2-mmx-psubb.c: Likewise. * gcc.target/i386/sse2-mmx-psubd.c: Likewise. * gcc.target/i386/sse2-mmx-psubq.c: Likewise. * gcc.target/i386/sse2-mmx-psubusb.c: Likewise. * gcc.target/i386/sse2-mmx-psubusw.c: Likewise. * gcc.target/i386/sse2-mmx-psubw.c: Likewise. * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise. * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise. * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise. * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise. * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise. * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise. * gcc.target/i386/sse2-mmx-pxor.c: Likewise. 2019-05-15 H.J. Lu PR target/89021 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics with SSE2. 2019-05-15 H.J. Lu PR target/89021 * gcc.target/i386/pr82483-1.c: Error only on ia32. * gcc.target/i386/pr82483-2.c: Likewise. 2019-05-15 Martin Liska PR middle-end/90478 * gcc.dg/tree-ssa/pr90478-2.c: New test. * gcc.dg/tree-ssa/pr90478.c: New test. 2019-05-15 Richard Biener * gcc.dg/gimplefe-40.c: Amend. 2019-05-15 Iain Sandoe * lib/target-supports.exp (check_effective_target_powerpc_p8vector_ok): No support for Darwin. (check_effective_target_powerpc_p9vector_ok): Likewise. (check_effective_target_powerpc_float128_sw_ok): Likewise. (check_effective_target_powerpc_float128_hw_ok): Likewise. (check_effective_target_powerpc_vsx_ok): Likewise. * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin. * gcc.target/powerpc/dfp/dfp.exp: Likewise. 2019-05-15 Iain Sandoe * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test for PowerPC platforms. 2019-05-15 Iain Sandoe PR target/82920 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin. * gcc.target/i386/cet-notrack-5a.c: Likewise. * gcc.target/i386/cet-notrack-5b.c: Likewise. * gcc.target/i386/cet-notrack-6b.c: Likewise. * gcc.target/i386/cet-notrack-icf-1.c: Likewise. * gcc.target/i386/cet-notrack-icf-2.c: Likewise. * gcc.target/i386/cet-notrack-icf-3.c: Likewise. * gcc.target/i386/cet-notrack-icf-4.c: Likewise. * gcc.target/i386/cet-sjlj-3.c: Likewise. * gcc.target/i386/cet-sjlj-5.c: Likewise. 2019-05-14 Marek Polacek PR c++/68918 * g++.dg/cpp0x/decltype71.C: New test. PR c++/70156 * g++.dg/init/static5.C: New test. 2019-05-14 Iain Sandoe PR target/82920 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32. * gcc.target/i386/pr52146.c: Likewise. * gcc.target/i386/pr52698.c: Likewise. * gcc.target/i386/pr52857-1.c: Likewise. * gcc.target/i386/pr52857-2.c: Likewise. * gcc.target/i386/pr52876.c: Likewise. * gcc.target/i386/pr53698.c: Likewise. * gcc.target/i386/pr54157.c: Likewise. * gcc.target/i386/pr55049-1.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr55116-1.c: Likewise. * gcc.target/i386/pr55116-2.c: Likewise. * gcc.target/i386/pr55597.c: Likewise. * gcc.target/i386/pr59929.c: Likewise. * gcc.target/i386/pr66470.c: Likewise. 2019-05-14 Rainer Orth * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to *-*-solaris2*. * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise. * gcc.dg/c99-math-double-1.c: Likewise. * gcc.dg/c99-math-float-1.c: Likewise. * gcc.dg/c99-math-long-double-1.c: Likewise. * gcc.misc-tests/linkage.exp: Simplify triplet to x86_64-*-solaris2*. * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld xfail. * gcc.target/i386/pr63620.c: Likewise. * lib/target-supports.exp (check_sse_os_support_available): Remove Solaris 9/x86 workaround. 2019-05-14 Richard Biener * gcc.dg/gimplefe-40.c: New testcase. 2019-05-14 Paolo Carlini PR preprocessor/90382 * g++.dg/diagnostic/trailing1.C: New test. 2019-05-14 marxin PR middle-end/90340 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold param. 2019-05-14 Richard Biener H.J. Lu PR tree-optimization/88828 * gcc.target/i386/pr88828-1.c: New test. * gcc.target/i386/pr88828-1a.c: Likewise. * gcc.target/i386/pr88828-1b.c: Likewise. * gcc.target/i386/pr88828-1c.c: Likewise. * gcc.target/i386/pr88828-4a.c: Likewise. * gcc.target/i386/pr88828-4b.c: Likewise. * gcc.target/i386/pr88828-5a.c: Likewise. * gcc.target/i386/pr88828-5b.c: Likewise. * gcc.target/i386/pr88828-7.c: Likewise. * gcc.target/i386/pr88828-7a.c: Likewise. * gcc.target/i386/pr88828-7b.c: Likewise. * gcc.target/i386/pr88828-8.c: Likewise. * gcc.target/i386/pr88828-8a.c: Likewise. * gcc.target/i386/pr88828-8b.c: Likewise. * gcc.target/i386/pr88828-9.c: Likewise. * gcc.target/i386/pr88828-9a.c: Likewise. * gcc.target/i386/pr88828-9b.c: Likewise. 2019-05-14 Przemyslaw Wirkus * gcc.target/aarch64/signbitv4sf.c: New test. * gcc.target/aarch64/signbitv2sf.c: New test. 2019-05-13 Jonathan Wakely * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix regression, by matching a note on any line. * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the correct line number is matched without depending on a library header. 2019-05-13 Richard Biener PR tree-optimization/90402 * gcc.dg/torture/pr90402-1.c: New testcase. 2019-05-12 Iain Sandoe Dominique d'Humieres PR target/82920 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin, do not use -fno-pic on Darwin. * gcc.target/i386/indirect-thunk-2.c: Likewise. * gcc.target/i386/indirect-thunk-3.c: Likewise. * gcc.target/i386/indirect-thunk-4.c: Likewise. * gcc.target/i386/indirect-thunk-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-1.c: Likewise. * gcc.target/i386/indirect-thunk-attr-2.c: Likewise. * gcc.target/i386/indirect-thunk-attr-3.c: Likewise. * gcc.target/i386/indirect-thunk-attr-4.c: Likewise. * gcc.target/i386/indirect-thunk-attr-5.c: Likewise. * gcc.target/i386/indirect-thunk-attr-6.c: Likewise. * gcc.target/i386/indirect-thunk-attr-7.c: Likewise. * gcc.target/i386/indirect-thunk-attr-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-1.c: Likewise. * gcc.target/i386/indirect-thunk-extern-2.c: Likewise. * gcc.target/i386/indirect-thunk-extern-3.c: Likewise. * gcc.target/i386/indirect-thunk-extern-4.c: Likewise. * gcc.target/i386/indirect-thunk-extern-7.c: Likewise. * gcc.target/i386/indirect-thunk-inline-1.c: Likewise. * gcc.target/i386/indirect-thunk-inline-2.c: Likewise. * gcc.target/i386/indirect-thunk-inline-3.c: Likewise. * gcc.target/i386/indirect-thunk-inline-4.c: Likewise. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. * gcc.target/i386/indirect-thunk-register-1.c: Likewise. * gcc.target/i386/indirect-thunk-register-2.c: Likewise. * gcc.target/i386/indirect-thunk-register-3.c: Likewise. * gcc.target/i386/indirect-thunk-register-4.c: Likewise. * gcc.target/i386/ret-thunk-1.c: Likewise. * gcc.target/i386/ret-thunk-10.c: Likewise. * gcc.target/i386/ret-thunk-11.c: Likewise. * gcc.target/i386/ret-thunk-12.c: Likewise. * gcc.target/i386/ret-thunk-13.c: Likewise. * gcc.target/i386/ret-thunk-14.c: Likewise. * gcc.target/i386/ret-thunk-15.c: Likewise. * gcc.target/i386/ret-thunk-16.c: Likewise. * gcc.target/i386/ret-thunk-2.c: Likewise. * gcc.target/i386/ret-thunk-22.c: Likewise. * gcc.target/i386/ret-thunk-23.c: Likewise. * gcc.target/i386/ret-thunk-24.c: Likewise. * gcc.target/i386/ret-thunk-3.c: Likewise. * gcc.target/i386/ret-thunk-4.c: Likewise. * gcc.target/i386/ret-thunk-5.c: Likewise. * gcc.target/i386/ret-thunk-6.c: Likewise. * gcc.target/i386/ret-thunk-7.c: Likewise. * gcc.target/i386/ret-thunk-8.c: Likewise. * gcc.target/i386/ret-thunk-9.c: Likewise. 2019-05-11 Iain Sandoe PR testsuite/81058 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section for variables on Darwin, rather than common. * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise. * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise. 2019-05-11 Paolo Carlini * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New. * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise. 2019-05-10 Thomas Koenig PR fortran/61968 * gfortran.dg/assumed_type_10.f90: New test case. * gfortran.dg/assumed_type_11.f90: New test case. 2019-05-10 Iain Sandoe * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is now tested. * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New. 2019-05-10 Paolo Carlini * g++.dg/diagnostic/main1.C: New. 2019-05-10 Marek Polacek PR c++/78010 - bogus -Wsuggest-override warning on final function. * g++.dg/warn/Wsuggest-override-2.C: New test. 2019-05-10 Jakub Jelinek PR tree-optimization/90385 * gfortran.dg/pr90385.f90: New test. PR c++/90383 * g++.dg/cpp1y/constexpr-90383-1.C: New test. * g++.dg/cpp1y/constexpr-90383-2.C: New test. 2019-05-10 Paul Thomas PR fortran/90093 * gfortran.dg/ISO_Fortran_binding_12.f90: New test. * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code. PR fortran/90352 * gfortran.dg/iso_c_binding_char_1.f90: New test. PR fortran/90355 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test the direct passing of substrings as descriptors to bind(C). * gfortran.dg/assign_10.f90: Increase the tree_dump count of 'atmp' to account for the setting of the 'span' field. * gfortran.dg/transpose_optimization_2.f90: Ditto. 2019-05-10 Jakub Jelinek PR tree-optimization/88709 PR tree-optimization/90271 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on arm*-*-*. PR pch/90326 * g++.dg/pch/pr90326.C: New test. * g++.dg/pch/pr90326.Hs: New file. 2019-05-10 Martin Liska PR middle-end/90340 * gcc.dg/tree-ssa/pr90340-2.c: New test. * gcc.dg/tree-ssa/pr90340.c: New test. 2019-05-09 Cherry Zhang * go.dg/mapstring.go: New test. 2019-05-09 Richard Earnshaw PR target/90405 * gcc.target/arm/pr90405.c: New test. 2019-05-09 Martin Liska * gcc.dg/gimplefe-39.c: New test. 2019-05-09 Martin Liska * gcc.dg/gimplefe-37.c: New test. * gcc.dg/gimplefe-33.c: Likewise. 2019-05-09 Paolo Carlini PR c++/90382 Revert: 2018-04-26 Paolo Carlini * g++.dg/diagnostic/trailing1.C: New. 2019-05-09 Richard Biener PR tree-optimization/90395 * gcc.dg/torture/pr90395.c: New testcase. 2019-05-08 Cherry Zhang * go.dg/cmpstring.go: New test. 2019-05-08 Jakub Jelinek PR c++/59813 PR tree-optimization/89060 * gcc.dg/tree-ssa/pr89060.c: New test. 2019-05-08 Mihail Ionescu Richard Earnshaw PR target/88167 * gcc.target/arm/pr88167-1.c: New test. * gcc.target/arm/pr88167-2.c: New test. 2018-05-08 Bin Cheng PR tree-optimization/90078 * g++.dg/tree-ssa/pr90078.C: New test. 2018-05-08 Bin Cheng PR tree-optimization/90240 * gfortran.dg/graphite/pr90240.f: New test. 2019-05-08 Li Jia He PR other/90381 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the test case to run on the little endian machine. 2019-05-08 Jakub Jelinek PR tree-optimization/90356 * gcc.dg/tree-ssa/pr90356-1.c: New test. * gcc.dg/tree-ssa/pr90356-2.c: New test. * gcc.dg/tree-ssa/pr90356-3.c: New test. * gcc.dg/tree-ssa/pr90356-4.c: New test. 2019-05-07 Wei Xiao * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test. * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test. * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test. * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test. * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test. * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test. * gcc.target/i386/builtin_target.c: Handle avx512bf16. * gcc.target/i386/sse-12.c: Add -mavx512bf16. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * g++.dg/other/i386-2.C: Ditto. * g++.dg/other/i386-3.C: Ditto. 2019-05-07 Cherry Zhang * go.dg/arrayclear.go: New test. * go.dg/mapclear.go: New test. 2019-05-07 Kelvin Nilsen PR target/89765 * gcc.target/powerpc/pr89765-mc.c: New test. * gcc.target/powerpc/vsx-builtin-10c.c: New test. * gcc.target/powerpc/vsx-builtin-10d.c: New test. * gcc.target/powerpc/vsx-builtin-11c.c: New test. * gcc.target/powerpc/vsx-builtin-11d.c: New test. * gcc.target/powerpc/vsx-builtin-12c.c: New test. * gcc.target/powerpc/vsx-builtin-12d.c: New test. * gcc.target/powerpc/vsx-builtin-13c.c: New test. * gcc.target/powerpc/vsx-builtin-13d.c: New test. * gcc.target/powerpc/vsx-builtin-14c.c: New test. * gcc.target/powerpc/vsx-builtin-14d.c: New test. * gcc.target/powerpc/vsx-builtin-15c.c: New test. * gcc.target/powerpc/vsx-builtin-15d.c: New test. * gcc.target/powerpc/vsx-builtin-16c.c: New test. * gcc.target/powerpc/vsx-builtin-16d.c: New test. * gcc.target/powerpc/vsx-builtin-17c.c: New test. * gcc.target/powerpc/vsx-builtin-17d.c: New test. * gcc.target/powerpc/vsx-builtin-18c.c: New test. * gcc.target/powerpc/vsx-builtin-18d.c: New test. * gcc.target/powerpc/vsx-builtin-19c.c: New test. * gcc.target/powerpc/vsx-builtin-19d.c: New test. * gcc.target/powerpc/vsx-builtin-20c.c: New test. * gcc.target/powerpc/vsx-builtin-20d.c: New test. * gcc.target/powerpc/vsx-builtin-9c.c: New test. * gcc.target/powerpc/vsx-builtin-9d.c: New test. 2019-05-07 Alejandro Martinez * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute differences. 2019-05-07 Uroš Bizjak * gcc.target/i386/asm-7.c: New test. * gcc.target/i386/asm-1.c: Update expected error string. * gcc.target/i386/pr62120.c: Ditto. 2019-05-07 Li Jia He * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi optimization. * gcc.dg/tree-ssa/pr88676-2.c: New testcase. 2019-05-06 H.J. Lu Hongtao Liu PR target/89750 PR target/86444 * gcc.target/i386/avx512f-vcomisd-2.c: New. * gcc.target/i386/avx512f-vcomisd-2.c: Likewise. 2019-05-06 Steven G. Kargl PR fortran/90290 * gfortran.dg/pr90290.f90: New test. 2019-05-06 Jakub Jelinek PR tree-optimization/88709 PR tree-optimization/90271 * gcc.dg/store_merging_26.c: New test. * gcc.dg/store_merging_27.c: New test. * gcc.dg/store_merging_28.c: New test. * gcc.dg/store_merging_29.c: New test. 2019-05-06 Kelvin Nilsen PR target/89424 * gcc.target/powerpc/pr89424-0.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to enable testing of newly patched capability. * gcc.target/powerpc/vsx-builtin-13b.c: Likewise. * gcc.target/powerpc/vsx-builtin-20a.c: Likewise. * gcc.target/powerpc/vsx-builtin-20b.c: Likewise. 2019-05-06 Marek Polacek PR c++/90265 - ICE with generic lambda. * g++.dg/cpp1y/lambda-generic-90265.C: New test. 2019-05-06 Richard Biener PR tree-optimization/90358 * gcc.target/i386/pr90358.c: New testcase. 2019-05-06 Richard Biener PR tree-optimization/88828 * gcc.target/i386/pr88828-0.c: New testcase. 2019-05-06 Richard Biener PR tree-optimization/90328 * gcc.dg/torture/pr90328.c: New testcase. 2019-05-06 Richard Biener PR testsuite/90331 * gcc.dg/pr87314-1.c: Align the substring to open up string merging for targets aligning strings to 8 bytes. 2019-05-06 Martin Liska PR sanitizer/90312 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu systems. * gcc.dg/tsan/pr88017.c: Likewise. 2019-05-05 Thomas Koenig PR fortran/90344 * gfortran.dg/pr90344.f90: New test 2019-05-03 Marc Glisse PR tree-optimization/90269 * g++.dg/tree-ssa/ldist-1.C: New file. 2019-05-03 Richard Biener * gcc.dg/vect/slp-reduc-sad-2.c: New testcase. 2019-05-03 Richard Biener PR middle-end/89518 * gcc.dg/pr89518.c: New testcase. 2019-05-03 Richard Biener PR middle-end/87314 * gcc.dg/pr87314-1.c: New testcase. 2019-05-03 Richard Biener PR tree-optimization/88963 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop. * gcc.target/i386/pr88963-1.c: New testcase. * gcc.target/i386/pr88963-2.c: Likewise. 2019-05-03 Dominique d'Humieres PR target/88809 * gcc.target/i386/pr88809.c: Adjust for darwin. * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin. 2019-05-03 Jakub Jelinek PR tree-optimization/90303 * g++.target/i386/pr90303.C: New test. 2019-05-03 Richard Biener PR tree-optimization/89698 * g++.dg/tree-ssa/pr89698.C: New testcase. 2019-05-02 Iain Sandoe * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin. 2019-05-02 Richard Biener PR tree-optimization/89653 * g++.dg/vect/pr89653.cc: New testcase. 2019-05-02 Richard Biener PR tree-optimization/89509 * gcc.dg/torture/restrict-8.c: New testcase. 2019-05-02 Iain Sandoe * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex for cold section label. * gcc.dg/tree-prof/section-attr-2.c: Likewise. * gcc.dg/tree-prof/section-attr-3.c: Likewise. 2019-05-02 Rainer Orth * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and GNU targets. 2019-05-02 Alejandro Martinez * gcc.target/aarch64/sve/dot_1.c: New test for dot product. 2019-05-02 Martin Liska * gcc.target/i386/funcspec-4.c: Update scanned pattern. * g++.target/i386/pr57362.C: Likewise. 2019-05-02 Martin Liska PR target/88809 * gcc.target/i386/pr88809.c: New test. * gcc.target/i386/pr88809-2.c: New test. 2019-05-01 Dominique d'Humieres PR fortran/60144 * gfortran.dg/block_name_2.f90: Adjust dg-error. * gfortran.dg/dec_type_print_3.f90.f90: Likewise. * gfortran.dg/pr60144.f90: New test. 2019-05-01 Jeff Law PR tree-optimization/90037 * g++.dg/tree-ssa/pr88797.C: New test. 2019-05-01 Nathan Sidwell * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics. 2019-04-30 Jakub Jelinek PR target/89093 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in target attribute. 2019-04-30 Giuliano Belinassi * gcc.dg/sinhatanh-2.c: Count the number of functions. * gcc.dg/sinhatanh-3.c: Likewise. 2019-04-30 Martin Liska * gcc.dg/Werror-13.c: Add new tests for it. * gcc.dg/pragma-diag-6.c: Likewise. 2019-04-30 Jakub Jelinek PR target/89093 * gcc.target/aarch64/pr89093.c: New test. * gcc.target/aarch64/pr63304_1.c: Remove space from target string. PR tree-optimization/89475 * gcc.dg/tree-ssa/pr89475.c: New test. 2019-04-30 Bin Cheng PR tree-optimization/90240 Revert: 2019-04-23 Bin Cheng PR tree-optimization/90078 * g++.dg/tree-ssa/pr90078.C: New test. 2019-04-29 Vladislav Ivanishin * gcc.dg/uninit-25-gimple.c: New test. * gcc.dg/uninit-25.c: New test. * gcc.dg/uninit-26.c: New test. * gcc.dg/uninit-27-gimple.c: New test. 2019-04-29 Richard Biener PR tree-optimization/90278 * gcc.dg/torture/pr90278.c: New testcase. 2019-04-27 Jakub Jelinek PR c++/90173 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of dg-do run. 2019-04-27 Uroš Bizjak PR target/89261 * gcc.target/i386/pr89261.c: New test. 2019-04-27 Martin Liska PR middle-end/90258 * gcc.dg/completion-5.c: New test. * gcc.target/i386/spellcheck-options-5.c: New test. 2019-04-26 Jim Wilson * gcc.target/riscv/load-immediate.c: New. 2019-04-26 Jonathan Wakely PR c++/90243 * g++.dg/diagnostic/pr90243.C: New test. 2019-04-26 Paolo Carlini PR c++/90173 * g++.dg/cpp1z/class-deduction66.C: New. 2019-04-26 Paolo Carlini * g++.dg/diagnostic/trailing1.C: New. 2019-04-26 Richard Sandiford * gcc.dg/alias-16.c: New test. 2019-04-25 Martin Liska H.J. Lu PR target/89929 * g++.target/i386/mv28.C: New test. * gcc.target/i386/mvc14.c: Likewise. * g++.target/i386/pr57362.C: Updated. 2019-04-24 Jeff Law PR tree-optimization/90037 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan. * gcc.dg/isolate-2.c: Likewise. * gcc.dg/isolate-4.c: Likewise. * gcc.dg/pr19431.c: Accept either ordering of PHI args. * gcc.dg/pr90037.c: New test. 2019-04-25 Jakub Jelinek PR c++/44648 * g++.dg/warn/Wunused-var-35.C: Remove xfail. 2019-04-25 Richard Biener PR middle-end/90194 * g++.dg/torture/pr90194.C: New testcase. 2019-04-24 Marek Polacek PR c++/90236 * g++.dg/cpp1z/nontype-auto16.C: New test. 2019-04-24 Jakub Jelinek PR target/90193 * gcc.target/i386/pr90193.c: New test. 2019-04-24 Andreas Krebbel PR target/89952 * gcc.target/s390/pr89952.c: New test. 2019-04-24 Jakub Jelinek PR target/90187 * g++.target/i386/pr90187.C: New test. 2019-04-24 Iain Buclaw * gdc.test/README.gcc: New file. 2019-04-24 Jakub Jelinek PR tree-optimization/90208 * gcc.dg/tsan/pr90208-1.c: New test. * gcc.dg/tsan/pr90208-2.c: New test. PR tree-optimization/90211 * gcc.dg/autopar/pr90211.c: New test. 2019-04-23 Iain Buclaw Robin Dapp * gdc.dg/link.d: Test if target d_runtime. * gdc.dg/runnable.d: Fix tests to work on BigEndian. * gdc.dg/simd.d: Likewise. 2019-04-23 Iain Buclaw * gdc.test/fail_compilation/fail2456.d: New test. * gdc.test/fail_compilation/test18312.d: New test. * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC. 2018-04-23 Sudakshina Das * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section for linux targets. * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash with GNU note section. 2019-04-23 Jeff Law * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): Add cr16. 2019-04-23 Roman Zhuykov PR rtl-optimization/87979 * gcc.dg/pr87979.c: New test. 2019-04-23 Roman Zhuykov PR rtl-optimization/84032 * gcc.dg/pr84032.c: New test. 2018-04-23 Bin Cheng PR tree-optimization/90078 * g++.dg/tree-ssa/pr90078.C: New test. 2018-04-23 Bin Cheng PR tree-optimization/90021 * gfortran.dg/pr90021.f90: New test. 2019-04-22 Steven G. Kargl PR fortran/90166 * gfortran.dg/submodule_22.f08: Add additional dg-error comments. 2019-04-22 Paul Thomas PR fortran/57284 * gfortran.dg/class_70.f03 2019-04-21 H.J. Lu PR target/90178 * gcc.target/i386/pr90178.c: New test. 2019-04-20 Sandra Loosemore * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic. 2019-04-19 Paolo Carlini PR c++/89900 * g++.dg/cpp0x/pr89900-1.C: New. * g++.dg/cpp0x/pr89900-2.C: Likewise. * g++.dg/cpp0x/pr89900-3.C: Likewise. * g++.dg/cpp0x/pr89900-4.C: Likewise. 2019-04-19 Jakub Jelinek PR middle-end/90139 * gcc.c-torture/compile/pr90139.c: New test. PR c++/90138 * g++.dg/template/pr90138.C: New test. PR c/89888 * c-c++-common/pr89888.c: New test. * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning. Don't expect -Wswitch-unreachable warning. PR c++/90108 * c-c++-common/pr90108.c: New test. 2019-04-18 Richard Sandiford PR middle-end/85164 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests. 2019-04-18 Richard Biener PR debug/90131 * gcc.dg/guality/pr90131.c: New testcase. 2019-04-17 Jakub Jelinek PR c++/89325 * g++.dg/ext/attrib58.C: New test. * g++.dg/ext/attrib59.C: New test. * g++.dg/ext/attrib60.C: New test. PR target/90125 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust constants to ensure precise result even when not using fma. * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test. * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test. 2019-04-17 Marek Polacek PR c++/90124 - bogus error with incomplete type in decltype. * g++.dg/cpp0x/decltype70.C: New test. 2019-04-17 Jakub Jelinek PR middle-end/90095 * gcc.dg/pr90095-1.c: New test. * gcc.dg/pr90095-2.c: New test. 2019-04-17 Thomas Schwinge PR fortran/90048 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file. * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise. * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise. PR fortran/90067 PR fortran/90114 * gfortran.dg/goacc/private-1.f95: Remove file. * gfortran.dg/goacc/private-2.f95: Likewise. * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file. * gfortran.dg/goacc/private-predetermined-parallel-1.f95: Likewise. * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise. 2019-04-17 Jakub Jelinek PR target/89093 * gcc.target/arm/pr89093-2.c: New test. 2019-04-16 Jakub Jelinek PR c++/86953 * g++.dg/cpp0x/constexpr-86953.C: New test. 2019-04-16 Dominique d'Humieres * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*. 2019-04-16 Alexandre Oliva PR debug/89528 * gcc.dg/guality/pr89528.c: New. PR rtl-optimization/86438 * gcc.dg/torture/pr86438.c: Split up too-wide shift. 2019-04-16 Jakub Jelinek PR target/90096 * gcc.target/i386/pr90096.c: New test. * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics. * gcc.target/i386/pr69255-2.c: Likewise. * gcc.target/i386/pr69255-3.c: Likewise. PR rtl-optimization/90082 * gcc.dg/pr90082.c: New test. PR tree-optimization/90090 * g++.dg/opt/pr90090.C: New test. 2019-04-16 Richard Biener PR tree-optimization/56049 * gfortran.dg/pr56049.f90: New testcase. 2019-04-15 Richard Biener PR debug/90074 * gcc.dg/guality/pr90074.c: New testcase. 2019-04-15 Richard Biener PR tree-optimization/90071 * gcc.dg/torture/pr90071.c: New testcase. 2019-04-15 Segher Boessenkool PR rtl-optimization/89794 * gcc.dg/torture/pr89794.c: New testcase. 2019-04-15 Richard Biener PR ipa/88936 * gcc.dg/torture/pr88936-1.c: New testcase. * gcc.dg/torture/pr88936-2.c: Likewise. * gcc.dg/torture/pr88936-3.c: Likewise. 2019-04-15 Martin Jambor PR ipa/pr89693 * g++.dg/ipa/pr89693.C: New test. 2019-04-15 Dominique d'Humieres PR tree-optimization/90020 * gcc.dg/torture/pr90020.c: Add linker options for darwin. 2019-04-14 Jan Hubicka PR lto/89358 * g++.dg/lto/pr89358_0.C: New testcase. * g++.dg/lto/pr89358_1.C: New testcase. 2019-04-14 Thomas Koenig PR fortran/85448 * gfortran.dg/bind_c_usage_33.f90: New test and... * gfortran.dg/bind_c_usage_33_c.c: Additional source. 2019-04-14 Paul Thomas PR fortran/89843 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x in ctg. Test the conversion of the descriptor types in the main program. * gfortran.dg/ISO_Fortran_binding_10.f90: New test. * gfortran.dg/ISO_Fortran_binding_10.c: Called by it. PR fortran/89846 * gfortran.dg/ISO_Fortran_binding_11.f90: New test. * gfortran.dg/ISO_Fortran_binding_11.c: Called by it. PR fortran/90022 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for the computation of 'ans'. Also, change the expected results for CFI_is_contiguous to comply with standard. * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected results for CFI_is_contiguous to comply with standard. * gfortran.dg/ISO_Fortran_binding_9.f90: New test. * gfortran.dg/ISO_Fortran_binding_9.c: Called by it. 2019-04-13 Jakub Jelinek PR target/89093 * gcc.target/arm/pr89093.c: New test. 2019-04-12 Jakub Jelinek PR c/89933 * c-c++-common/pr89933.c: New test. 2019-04-12 Martin Sebor PR c/88383 PR c/89288 PR c/89798 PR c/89797 * c-c++-common/attributes-1.c: Adjust. * c-c++-common/builtin-has-attribute-4.c: Adjust expectations. * c-c++-common/builtin-has-attribute-6.c: New test. * c-c++-common/builtin-has-attribute-7.c: New test. * c-c++-common/pr71574.c: Adjust. * gcc.dg/pr25559.c: Adjust. * gcc.dg/attr-vector_size.c: New test. 2019-04-12 Jakub Jelinek PR rtl-optimization/89965 * gcc.target/i386/pr89965.c: New test. 2019-04-12 Marek Polacek PR c++/87603 - constexpr functions are no longer noexcept. * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result. * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise. * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise. * g++.dg/cpp0x/constexpr-noexcept8.C: New test. * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message. * g++.dg/cpp1y/constexpr-noexcept1.C: New test. 2019-04-12 Marek Polacek * g++.dg/cpp0x/noexcept30.C: Tweak dg-error. * g++.dg/cpp0x/pr86397-1.C: Likewise. * g++.dg/cpp0x/pr86397-2.C: Likewise. 2019-04-12 Matthew Malcomson * g++.target/arm/arm.exp: Change format of default prune regex. * gcc.target/arm/arm.exp: Change format of default prune regex. 2019-04-12 Martin Liska PR middle-end/89970 * gcc.target/i386/mvc15.c: New test. * gcc.target/i386/mvc3.c: Quote target in error pattern. * gcc.target/i386/mvc4.c: Remove duplicit 'default'. 2019-04-12 Kelvin Nilsen PR target/87532 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected instruction counts. * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise. 2019-04-12 Jakub Jelinek PR c/89946 * c-c++-common/pr89946.c: New test. PR rtl-optimization/90026 * g++.dg/opt/pr90026.C: New test. 2018-04-11 Steve Ellcey PR rtl-optimization/87763 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks to bfi. 2019-04-11 Richard Biener PR tree-optimization/90020 * gcc.dg/torture/pr90020.c: New testcase. 2019-04-11 Richard Biener PR tree-optimization/90018 * gcc.dg/vect/pr90018.c: New testcase. 2018-04-10 Steve Ellcey PR rtl-optimization/87763 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks to bfi. * gcc.target/aarch64/combine_bfi_2.c: New test. 2019-04-10 Jakub Jelinek PR middle-end/90025 * gcc.c-torture/execute/pr90025.c: New test. PR c++/90010 * gcc.dg/pr90010.c: New test. 2019-04-09 Uroš Bizjak * gcc.target/i386/ifcvt-onecmpl-abs-1.c (dg-options): Use -O2 -fdump-rtl-ce1. (dg-final): Scan ce1 RTL dump instead of asm dump. 2019-04-09 Matthew Malcomson PR target/90024 * gcc.dg/torture/neon-immediate-timode.c: New test. 2019-04-09 Jakub Jelinek PR tree-optimization/89998 * gcc.c-torture/compile/pr89998-1.c: New test. * gcc.c-torture/compile/pr89998-2.c: New test. PR target/90015 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected diagnostics. 2019-04-08 Richard Biener PR tree-optimization/90006 * gcc.dg/vect/bb-slp-pr90006.c: New testcase. 2019-04-08 Jakub Jelinek PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences. PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots on ia32. 2019-04-01 Bin Cheng PR tree-optimization/89725 * gcc.dg/tree-ssa/pr89725.c: New test. 2019-04-08 Martin Liska * gcc.target/riscv/arch-1.c: Fix expected scanned pattern. 2019-04-08 Paolo Carlini PR c++/89914 * g++.dg/ext/has_nothrow_constructor-3.C: New. 2019-04-07 Uroš Bizjak PR target/89945 * gcc.target/i386/pr89945.c: New test. 2019-04-06 Thomas Koenig PR fortran/87352 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free. * gfortran.dg/finalize_33.f90: Likewise. * gfortran.dg/finalize_34.f90: New test. 2019-04-06 Thomas Koenig PR fortran/89981 * gfortran.dg/entry_22.f90: New test. 2019-04-05 Marek Polacek PR c++/87145 - bogus error converting class type in template arg list. * g++.dg/cpp0x/constexpr-conv3.C: New test. * g++.dg/cpp0x/constexpr-conv4.C: New test. 2019-04-05 Martin Sebor PR bootstrap/89980 * g++.dg/init/array52.C: New test. 2019-04-05 David Malcolm PR c/89985 * c-c++-common/pr89985.c: New test. 2019-04-05 Christophe Lyon PR c/71598 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about size of enums. * gcc.dg/torture/pr71598-2.c: Likewise. 2019-04-05 Marek Polacek PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion. * g++.dg/warn/Waddress-of-packed-member2.C: New test. 2019-04-05 Richard Biener PR debug/89892 PR debug/89905 * gcc.dg/guality/pr89892.c: New testcase. * gcc.dg/guality/pr89905.c: Likewise. * gcc.dg/guality/loop-1.c: Likewise. 2019-04-05 Richard Sandiford PR tree-optimization/89956 * gfortran.dg/pr89956.f90: New test. 2019-04-04 Martin Sebor PR c++/89974 PR c++/89878 PR c++/89833 PR c++/47488 * g++.dg/abi/mangle69.C: New test. * g++.dg/abi/mangle70.C: New test. * g++.dg/abi/mangle71.C: New test. * g++.dg/abi/mangle72.C: New test. * g++.dg/cpp0x/constexpr-array19.C: New test. * g++.dg/cpp2a/nontype-class15.C: New test. * g++.dg/cpp2a/nontype-class16.C: New test. * g++.dg/init/array51.C: New test. * g++.dg/template/nontype29.C: New test. 2019-04-04 Martin Sebor PR middle-end/89957 PR middle-end/89911 * gcc.dg/Wstringop-overflow-13.c: New test. 2019-04-04 Martin Sebor PR middle-end/89934 * gcc.dg/Wrestrict-19.c: New test. * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code. 2019-04-04 Jeff Law PR rtl-optimization/89399 * gcc.c-torture/compile/pr89399.c: New test. 2019-04-04 Harald Anlauf PR fortran/89904 * gfortran.dg/pr85797.f90: Adjust testcase. 2019-04-04 Paolo Carlini PR c++/65619 * g++.dg/template/friend67.C: New. 2019-04-04 Paolo Carlini PR c++/61327 * g++.dg/cpp0x/friend4.C: New. * g++.dg/cpp0x/friend5.C: Likewise. 2019-04-04 Paolo Carlini PR c++/56643 * g++.dg/cpp0x/noexcept40.C: New. 2019-04-03 Dominique d'Humieres PR fortran/68567 * gfortran.dg/parameter_array_error_1.f90: New test. 2019-04-03 qing zhao PR tree-optimization/89730 * gcc.dg/live-patching-4.c: New test. 2019-04-03 Clément Chigot * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is supported. 2019-04-03 Christophe Lyon PR c/71598 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target. * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target. 2019-04-03 Richard Biener PR tree-optimization/84101 * gcc.target/i386/pr84101.c: New testcase. 2019-04-02 Jeff Law * gcc.target/visium/bit_shift.c: xfail. 2019-04-02 Uroš Bizjak PR target/89902 PR target/89903 * gcc.target/i386/pr70799-4.c: Remove. * gcc.target/i386/pr70799-5.c: Remove. * gcc.target/i386/pr89902.c: New test. * gcc.target/i386/pr89903.c: Ditto. 2019-04-02 Andrey Belevantsev PR rtl-optimization/84206 * gcc.dg/pr84206.c: New test. 2019-04-02 Andrey Belevantsev PR rtl-optimization/85876 * gcc.dg/pr85876.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-double-compile.c: New test. * gcc.target/s390/zvector/vec-float-compile.c: New test. * gcc.target/s390/zvector/vec-signed-compile.c: New test. * gcc.target/s390/zvector/vec-unsigned-compile.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test. * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test. * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test. * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test. * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/replicate-bswap-1.c: New test. * gcc.target/s390/zvector/replicate-bswap-2.c: New test. 2019-04-02 Alexander Monakov PR testsuite/89916 * gcc.dg/pr86928.c: Do not attempt to add -m32. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test. * gcc.target/s390/zvector/get-element-bswap-1.c: New test. * gcc.target/s390/zvector/get-element-bswap-2.c: New test. * gcc.target/s390/zvector/get-element-bswap-3.c: New test. * gcc.target/s390/zvector/get-element-bswap-4.c: New test. * gcc.target/s390/zvector/set-element-bswap-1.c: New test. * gcc.target/s390/zvector/set-element-bswap-2.c: New test. * gcc.target/s390/zvector/set-element-bswap-3.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test. * gcc.target/s390/zvector/vec-reve-load-byte.c: New test. * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test. * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test. * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test. * gcc.target/s390/zvector/vec-reve-store-byte.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test. * gcc.target/s390/zvector/vec-revb-load-double.c: New test. * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test. * gcc.target/s390/zvector/vec-revb-store-double.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test. * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/sel-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/popcount-1.c: New test. 2019-04-02 Andreas Krebbel * gcc.target/s390/arch13/bitops-1.c: New test. * gcc.target/s390/arch13/bitops-2.c: New test. * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build option and adjust line numbers. * gcc.target/s390/md/andc-splitter-2.c: Likewise. 2019-04-02 Andreas Krebbel * gcc.target/s390/s390.exp: Run tests in arch13 subdir. * lib/target-supports.exp (check_effective_target_s390_vxe2): New runtime check for the vxe2 hardware feature on IBM Z. 2019-04-01 H.J. Lu PR testsuite/89907 * lib/target-supports.exp (check_avx2_available): Replace avx_available with avx2_available. 2019-04-01 Andrey Belevantsev PR rtl-optimization/85412 * gcc.dg/pr85412.c: New test. 2019-04-01 Paolo Carlini PR c++/62207 * g++.dg/template/crash130.C: New. * g++.dg/template/crash131.C: Likewise. 2019-04-01 Martin Sebor PR c/89685 * gcc.dg/attr-copy-8.c: New test. * g++.dg/ext/attr-copy-2.C: New test. 2019-04-01 Andrey Belevantsev PR rtl-optimization/86928 * gcc.dg/pr86928.c: New test. 2019-04-01 Andrey Belevantsev PR rtl-optimization/87273 * gcc.dg/pr87273.c: New test. 2019-04-01 Martin Liska PR driver/89861 * gcc.dg/spellcheck-options-18.c: New test. * gcc.dg/spellcheck-options-19.c: New test. * gcc.dg/spellcheck-options-20.c: New test. * gcc.dg/spellcheck-options-13.c: Adjust expected output. * gcc.dg/completion-2.c: Add one variant with no argument. 2019-04-01 Richard Biener PR c/71598 * gcc.dg/torture/pr71598-1.c: New testcase. * gcc.dg/torture/pr71598-2.c: Likewise. * gcc.dg/torture/pr71598-3.c: Likewise. 2019-03-31 Marek Polacek PR c++/89852 - ICE with C++11 functional cast with { }. * g++.dg/cpp0x/initlist115.C: New test. 2019-03-31 Harald Anlauf PR fortran/83515 PR fortran/85797 * gfortran.dg/pr85797.f90: New test. 2019-03-31 Rainer Orth * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*. 2019-03-30 Iain Buclaw * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to cleanup_extra_files. (dmd2dg): Copy additional files after test is translated. (gdc-do-test): Remove all copied files after test. 2019-03-30 Paul Thomas PR fortran/89841 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces for c_deallocate, c_allocate and c_assumed_size so that the attributes of the array arguments are correct and are typed. * gfortran.dg/ISO_Fortran_binding_7.f90: New test. * gfortran.dg/ISO_Fortran_binding_7.c: Additional source. PR fortran/89842 * gfortran.dg/ISO_Fortran_binding_8.f90: New test. * gfortran.dg/ISO_Fortran_binding_8.c: Additional source. 2019-03-30 Thomas Koenig PR fortran/89866 * gfortran.dg/pointer_intent_8.f90: New test. 2019-03-29 Jim Wilson * gcc.target/riscv/predef-1.c: New. * gcc.target/riscv/predef-2.c: New. * gcc.target/riscv/predef-3.c: New. * gcc.target/riscv/predef-4.c: New. * gcc.target/riscv/predef-5.c: New. * gcc.target/riscv/predef-6.c: New. * gcc.target/riscv/predef-7.c: New. * gcc.target/riscv/predef-8.c: New. 2019-03-29 Jakub Jelinek PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns the first argument register, so that occassional spills/fills are ignored. PR sanitizer/89869 * g++.dg/ubsan/vptr-14.C: New test. PR c/89872 * gcc.dg/tree-ssa/pr89872.c: New test. 2019-03-29 Roman Zhuykov * gcc.dg/diag-sanity.c: New test. 2019-03-29 Marek Polacek PR c++/89871 * g++.dg/cpp2a/desig14.C: New test. PR c++/89876 - ICE with deprecated conversion. * g++.dg/warn/conv5.C: New test. 2019-03-29 Martin Liska * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output. * gcc.dg/pr68766.c: Likewise. 2019-03-29 Jakub Jelinek PR rtl-optimization/87485 * gcc.dg/pr87485.c: New test. 2019-03-28 Jakub Jelinek PR middle-end/89621 * gfortran.dg/gomp/pr89621.f90: New test. 2019-03-28 Martin Sebor PR c++/66548 * g++.dg/cpp0x/decltype-pr66548.C: New test. PR c++/81506 * g++.dg/cpp0x/decltype-pr81506.C: New test. 2019-03-28 Marek Polacek PR c++/89612 - ICE with member friend template with noexcept. * g++.dg/cpp0x/noexcept38.C: New test. * g++.dg/cpp0x/noexcept39.C: New test. * g++.dg/cpp1z/noexcept-type21.C: New test. 2019-03-28 Uroš Bizjak PR target/89848 * gcc.target/i386/pr89848.c: New test. 2019-03-28 Marek Polacek PR c++/89836 - bool constant expression and explicit conversions. * g++.dg/cpp2a/explicit15.C: New test. 2019-03-28 Jakub Jelinek PR c/89812 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets other than AVR. Add dg-options "". PR c++/89785 * g++.dg/cpp1y/constexpr-89785-1.C: New test. * g++.dg/cpp1y/constexpr-89785-2.C: New test. 2019-03-27 Janus Weil PR fortran/85537 * gfortran.dg/dummy_procedure_11.f90: Fix test case. * gfortran.dg/pointer_init_11.f90: New test case. 2019-03-27 Mateusz B PR target/85667 * gcc.target/i386/pr85667-5.c: New testcase. * gcc.target/i386/pr85667-6.c: New testcase. 2019-03-27 Bill Schmidt PR testsuite/89834 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign. 2019-03-27 Peter Bergner PR rtl-optimization/89313 * gcc.dg/pr89313.c: New test. 2019-03-26 Jeff Law PR rtl-optimization/87761 PR rtl-optimization/89826 * gcc.c-torture/execute/pr89826.c: New test. 2019-03-27 Richard Biener * gcc.dg/torture/20190327-1.c: New testcase. 2019-03-27 Paul Thomas PR fortran/88247 * gfortran.dg/associate_47.f90: New test. 2019-03-27 Richard Biener PR tree-optimization/89463 * gcc.dg/guality/pr89463.c: New testcase. 2019-03-26 Uroš Bizjak PR target/89827 * gcc.target/i386/pr89827.c: New test. 2019-03-26 Rainer Orth * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group syntax. 2019-03-26 Bin Cheng PR tree-optimization/81740 * gcc.dg/vect/pr81740-1.c: New testcase. * gcc.dg/vect/pr81740-2.c: Likewise. 2019-03-26 Iain Buclaw * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate options in permute args tests. 2019-03-26 Paolo Carlini PR c++/84598 * g++.dg/ext/pr84598.C: New. 2019-03-26 Jakub Jelinek PR c++/89796 * g++.dg/gomp/pr89796.C: New test. * gcc.dg/gomp/pr89796.c: New test. 2019-03-25 David Malcolm PR rtl-optimization/88347 PR rtl-optimization/88423 * gcc.c-torture/compile/pr88347.c: New test. * gcc.c-torture/compile/pr88423.c: New test. 2019-03-25 Martin Sebor PR c/89812 * gcc.dg/attr-aligned-3.c: New test. 2019-03-25 Johan Karlsson PR debug/86964 * gcc.dg/debug/dwarf2/pr86964.c: New testcase. 2019-03-25 Paolo Carlini PR c++/84661 PR c++/85013 * g++.dg/concepts/pr84661.C: New. * g++.dg/torture/pr85013.C: Likewise. 2019-03-25 Marek Polacek PR c++/89214 - ICE when initializing aggregates with bases. * g++.dg/cpp1z/aggr-base8.C: New test. * g++.dg/cpp1z/aggr-base9.C: New test. PR c++/89705 - ICE with reference binding with conversion function. * g++.dg/cpp0x/rv-conv2.C: New test. 2019-03-25 Richard Biener PR tree-optimization/89789 * gcc.dg/torture/pr89789.c: New testcase. 2019-03-25 Nathan Sidwell * g++.dg/abi/lambda-static-1.C: New. 2019-03-25 Richard Biener PR tree-optimization/89802 * g++.dg/tree-ssa/pr89802.C: New testcase. 2019-03-25 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives for _ZTH* calls. * g++.dg/tls/thread_local11a.C: New test. 2019-03-25 Richard Biener PR middle-end/89790 * g++.dg/pr89790.C: New testcase. 2019-03-24 Uroš Bizjak * gcc.target/i386/pr82281.c: Compile only for ia32 effective target. (dg-options): Remove -m32. Add -msse2 -mtune=znver1. * gcc.target/i386/pr89676.c: Compile only for ia32 effective target. (dg-options): Remove -m32 and -march=i686. Add -mno-stv. 2019-03-24 Thomas Koenig PR fortran/78865 * gfortran.dg/altreturn_10.f90: New test. * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error. 2019-03-22 Vladimir Makarov PR rtl-optimization/89676 * gcc.target/i386/pr89676.c: New. 2019-03-22 Jakub Jelinek PR c++/60702 * g++.dg/tls/thread_local11.C: New test. * g++.dg/tls/thread_local11.h: New test. * g++.dg/tls/thread_local12a.C: New test. * g++.dg/tls/thread_local12b.C: New test. * g++.dg/tls/thread_local12c.C: New test. * g++.dg/tls/thread_local12d.C: New test. * g++.dg/tls/thread_local12e.C: New test. * g++.dg/tls/thread_local12f.C: New test. * g++.dg/tls/thread_local12g.C: New test. * g++.dg/tls/thread_local12h.C: New test. * g++.dg/tls/thread_local12i.C: New test. * g++.dg/tls/thread_local12j.C: New test. * g++.dg/tls/thread_local12k.C: New test. * g++.dg/tls/thread_local12l.C: New test. PR c++/87481 * g++.dg/cpp1y/constexpr-87481.C: New test. 2019-03-22 Simon Wright PR ada/89583 * gnat.dg/socket2.adb: New. 2019-03-22 Bill Schmidt * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd. 2019-03-22 Hongtao Liu PR target/89784 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests for _mm_mask{,3,z}_*. * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise. * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test. * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test. * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test. 2019-03-22 Jakub Jelinek PR target/89784 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmsubss3_mask3): Define. * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmsubss3_mask3): Define. * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask, __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz, __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask, __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz, __builtin_ia32_vfmsubss3_mask3): Define. * gcc.target/i386/sse-14.c: Add tests for _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins. * gcc.target/i386/sse-22.c: Likewise. 2019-03-21 Martin Sebor PR tree-optimization/89350 * gcc.dg/Warray-bounds-40.c: Remove an xfail. * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests. * gcc.dg/Wstringop-overflow-11.c: New test. * gcc.dg/Wstringop-overflow-12.c: New test. * gcc.dg/pr89350.c: New test. * gcc.dg/pr40340-1.c: Adjust expected warning. * gcc.dg/pr40340-2.c: Same. * gcc.dg/pr40340-4.c: Same. * gcc.dg/pr40340-5.c: Same. 2019-03-21 Jakub Jelinek PR lto/89692 * g++.dg/other/pr89692.C: New test. PR c++/89767 * g++.dg/cpp1y/lambda-init18.C: New test. * g++.dg/cpp1y/lambda-init19.C: New test. * g++.dg/cpp1y/pr89767.C: New test. 2019-03-21 Thomas Schwinge Cesar Philippidis PR fortran/72741 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New file. * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Likewise. 2019-03-21 Thomas Schwinge PR fortran/72741 * c-c++-common/goacc/routine-3-extern.c: New file. * c-c++-common/goacc/routine-3.c: Adjust. * c-c++-common/goacc/routine-4-extern.c: New file. * c-c++-common/goacc/routine-4.c: Adjust. * gfortran.dg/goacc/routine-module-3.f90: New file. PR fortran/89773 * gfortran.dg/goacc/pr89773.f90: New file. * gfortran.dg/goacc/pr77765.f90: Adjust. * gfortran.dg/goacc/routine-6.f90: Adjust, and extend. PR fortran/72741 * gfortran.dg/goacc/routine-module-mod-1.f90: Update. PR fortran/72741 * gfortran.dg/goacc/routine-module-1.f90: New file. * gfortran.dg/goacc/routine-module-2.f90: Likewise. * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise. * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc. PR fortran/56408 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp (dg-compile-aux-modules): Fix diagnostic. * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise. * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise. PR fortran/56408 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround missing nexted dg-test call support in dejaGNU 1.4.4. PR fortran/29383 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in other '*.exp' files. 2019-03-21 Richard Biener PR tree-optimization/89779 * gcc.dg/torture/pr89779.c: New testcase. 2019-03-21 Paolo Carlini PR c++/78645 * g++.dg/cpp0x/constexpr-ice20.C: New. 2019-03-21 Paolo Carlini PR c++/89571 * g++.dg/cpp0x/noexcept37.C: New. 2019-03-21 Iain Buclaw PR d/89017 * gdc.dg/pr89017.d: New test. 2019-03-20 Janus Weil PR fortran/71861 * gfortran.dg/interface_abstract_5.f90: New test case. 2019-03-20 Jakub Jelinek PR target/89775 * gcc.target/s390/pr89775-1.c: New test. * gcc.target/s390/pr89775-2.c: New test. 2019-03-20 Jakub Jelinek PR target/89752 * g++.target/aarch64/aarch64.exp: New file. * g++.target/aarch64/pr89752.C: New test. 2019-03-19 Martin Sebor PR tree-optimization/89688 * gcc.dg/strlenopt-61.c: New test. * g++.dg/warn/Wstringop-overflow-2.C: New test. 2019-03-19 Jim Wilson PR target/89411 * gcc.target/riscv/losum-overflow.c: New test. 2019-03-19 Martin Sebor PR tree-optimization/89644 * gcc.dg/Wstringop-truncation-8.c: New test. 2019-03-19 Martin Liska PR middle-end/89737 * gcc.dg/pr89737.c: New test. 2019-03-19 Jan Hubicka PR lto/87809 PR lto/89335 * g++.dg/lto/pr87089_0.C: New testcase. * g++.dg/lto/pr87089_1.C: New testcase. * g++.dg/lto/pr89335_0.C: New testcase. 2019-03-19 Kelvin Nilsen PR target/89736 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to restrict this test to vsx targets. 2019-03-19 Jakub Jelinek PR target/89752 * g++.dg/ext/asm15.C: Check for particular diagnostic wording. * g++.dg/ext/asm16.C: Likewise. * g++.dg/ext/asm17.C: New test. 2019-03-19 Eric Botcazou * c-c++-common/unroll-7.c: New test. 2019-03-19 Jakub Jelinek PR target/89726 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants. (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc): Add expected results for them. PR c/89734 * gcc.dg/pr89734.c: New test. 2019-03-18 Martin Sebor PR tree-optimization/89720 * gcc.dg/Warray-bounds-42.c: New test. 2019-03-19 H.J. Lu PR c++/89630 * g++.target/i386/pr89630.C: New test. 2019-03-18 Kito Cheng * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error. 2019-03-18 Segher Boessenkool * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for the "store" test as well. * gcc.target/powerpc/bswap32.c: Ditto. 2019-03-18 Segher Boessenkool * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for the "store" test as well. * gcc.target/powerpc/bswap32.c: Ditto. 2019-03-18 Segher Boessenkool * gcc.target/powerpc/pr18096-1.c: Allow an error message that says "exceeds" instead of just one that talks about "too large". 2019-03-18 Richard Sandiford * gcc.target/aarch64/sve/cost_model_1.c: New test. 2019-03-18 Martin Jambor PR tree-optimization/89546 * gcc.dg/tree-ssa/pr89546.c: New test. 2019-03-18 Andrew Burgess PR target/89627 * g++.target/riscv/call-with-empty-struct-float.C: New file. * g++.target/riscv/call-with-empty-struct-int.C: New file. * g++.target/riscv/call-with-empty-struct.H: New file. * g++.target/riscv/riscv.exp: New file. 2019-03-18 Paolo Carlini PR c++/85014 * g++.dg/cpp0x/pr85014.C: New. 2019-03-18 Jakub Jelinek PR middle-end/86979 * gcc.dg/pr86979.c: New test. 2019-03-17 Thomas Koenig PR fortran/88008 * gfortran.dg/typebound_call_31.f90: New test. 2019-03-03-17 John David Anglin * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on hppa*-*-hpux*. * gcc.dg/compat/pr83487-1_y.c: Likewise. * gfortran.dg/pointer_init_10.f90: Require visibility support. * gfortran.dg/temporary_3.f90: Likewise. * gcc.dg/pr88074.c: Require c99_runtime. * gcc.dg/warn-abs-1.c: Likewise. * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise. PR testsuite/89666 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on hppa*-*-hpux*. * gcc.dg/attr-copy.c: Require alias support. * gcc.dg/ipa/ipa-icf-39.c: Likewise. 2019-03-16 Jakub Jelinek PR fortran/89724 * gfortran.dg/continuation_15.f90: New test. * gfortran.dg/continuation_16.f90: New test. 2019-03-16 John David Anglin * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak. PR testsuite/89393 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*. * g++.dg/cpp0x/pr84497.C: Likewise. * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*. * gcc.dg/attr-copy-6.c: Likewise. * gcc.dg/pr87793.c: Likewise. PR testsuite/89471 * gcc.dg/pr84941.c: Skip on hppa*-*-*. * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*. * gcc.dg/gimplefe-34.c: Likewise. * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*. * gcc.dg/compat/pr83487-2_y.c: Likewise. PR testsuite/84174 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on hppa*64*-*-*. PR testsuite/83453 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*. * lib/target-supports.exp (check_ascii_locale_available): Remove hppa*-*-hpux*. 2019-03-16 Thomas Koenig PR fortran/84394 * gfortran.dg/blockdata_11.f90: New test. 2019-03-15 Harald Anlauf PR fortran/60091 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages. * gfortran.dg/pointer_remapping_7.f90: Adjust error message. 2019-03-15 Kelvin Nilsen PR target/87532 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected instruction selection. * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise. * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise. * gcc.target/powerpc/pr87532-mc.c: New test. * gcc.target/powerpc/pr87532.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test. * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test. * gcc.target/powerpc/vsx-builtin-10a.c: New test. * gcc.target/powerpc/vsx-builtin-10b.c: New test. * gcc.target/powerpc/vsx-builtin-11a.c: New test. * gcc.target/powerpc/vsx-builtin-11b.c: New test. * gcc.target/powerpc/vsx-builtin-12a.c: New test. * gcc.target/powerpc/vsx-builtin-12b.c: New test. * gcc.target/powerpc/vsx-builtin-13a.c: New test. * gcc.target/powerpc/vsx-builtin-13b.c: New test. * gcc.target/powerpc/vsx-builtin-14a.c: New test. * gcc.target/powerpc/vsx-builtin-14b.c: New test. * gcc.target/powerpc/vsx-builtin-15a.c: New test. * gcc.target/powerpc/vsx-builtin-15b.c: New test. * gcc.target/powerpc/vsx-builtin-16a.c: New test. * gcc.target/powerpc/vsx-builtin-16b.c: New test. * gcc.target/powerpc/vsx-builtin-17a.c: New test. * gcc.target/powerpc/vsx-builtin-17b.c: New test. * gcc.target/powerpc/vsx-builtin-18a.c: New test. * gcc.target/powerpc/vsx-builtin-18b.c: New test. * gcc.target/powerpc/vsx-builtin-19a.c: New test. * gcc.target/powerpc/vsx-builtin-19b.c: New test. * gcc.target/powerpc/vsx-builtin-20a.c: New test. * gcc.target/powerpc/vsx-builtin-20b.c: New test. * gcc.target/powerpc/vsx-builtin-9a.c: New test. * gcc.target/powerpc/vsx-builtin-9b.c: New test. 2019-03-15 Alexandre Oliva PR c++/88534 PR c++/88537 * g++.dg/cpp2a/pr88534.C: New. * g++.dg/cpp2a/pr88537.C: New. 2019-03-15 Robin Dapp * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'. * gcc.target/s390/target-attribute/tattr-2.c: Likewise. * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'. * gcc.target/s390/target-attribute/tattr-4.c: Likewise. 2019-03-15 Kyrylo Tkachov PR target/89719 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string. * gcc.target/aarch64/spellcheck_5.c: Likewise. * gcc.target/aarch64/spellcheck_6.c: Likewise. 2019-03-15 Jakub Jelinek PR c++/89709 * g++.dg/cpp0x/constexpr-89709.C: New test. PR debug/89704 * gcc.dg/debug/pr89704.c: New test. 2019-03-15 H.J. Lu PR target/89650 * g++.target/i386/pr89650.C: New test. 2019-03-14 Richard Biener * gcc.dg/gimplefe-13.c: Adjust. * gcc.dg/gimplefe-14.c: Likewise. * gcc.dg/gimplefe-17.c: Likewise. * gcc.dg/gimplefe-18.c: Likewise. * gcc.dg/gimplefe-7.c: Likewise. * gcc.dg/torture/pr89595.c: Likewise. * gcc.dg/tree-ssa/cunroll-13.c: Likewise. * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise. * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise. * gcc.dg/tree-ssa/scev-3.c: Likewise. * gcc.dg/tree-ssa/scev-4.c: Likewise. * gcc.dg/tree-ssa/scev-5.c: Likewise. * gcc.dg/vect/vect-cond-arith-2.c: Likewise. * gcc.target/aarch64/sve/loop_add_6.c: Likewise. 2019-03-14 Jakub Jelinek PR ipa/89684 * gcc.target/i386/pr89684.c: New test. PR rtl-optimization/89679 * gcc.dg/pr89679.c: New test. 2019-03-14 Richard Biener PR tree-optimization/89710 * gcc.dg/torture/pr89710.c: New testcase. 2019-03-14 Richard Biener PR middle-end/89698 * g++.dg/torture/pr89698.C: New testcase. 2019-03-14 Jakub Jelinek PR tree-optimization/89703 * gcc.c-torture/compile/pr89703-1.c: New test. * gcc.c-torture/compile/pr89703-2.c: New test. 2019-03-14 H.J. Lu PR target/89523 * gcc.target/i386/pr89523-1a.c: New test. * gcc.target/i386/pr89523-1b.c: Likewise. * gcc.target/i386/pr89523-2.c: Likewise. * gcc.target/i386/pr89523-3.c: Likewise. * gcc.target/i386/pr89523-4.c: Likewise. * gcc.target/i386/pr89523-5.c: Likewise. * gcc.target/i386/pr89523-6.c: Likewise. * gcc.target/i386/pr89523-7.c: Likewise. * gcc.target/i386/pr89523-8.c: Likewise. * gcc.target/i386/pr89523-9.c: Likewise. 2019-03-14 Jakub Jelinek PR c++/89512 * g++.dg/cpp1y/var-templ61.C: New test. PR c++/89652 * g++.dg/cpp1y/constexpr-89652.C: New test. 2019-03-13 Harald Anlauf PR fortran/87045 * gfortran.dg/pr87045.f90: New test. 2019-03-13 Vladimir Makarov PR target/85860 * gcc.target/i386/pr85860.c: New. 2019-03-13 Marek Polacek PR c++/89686 - mixing init-capture and simple-capture in lambda. * g++.dg/cpp2a/lambda-pack-init2.C: New test. PR c++/89660 - bogus error with -Wredundant-move. * g++.dg/cpp0x/Wredundant-move8.C: New test. * g++.dg/cpp0x/Wredundant-move9.C: New test. 2019-03-13 Janus Weil PR fortran/89601 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors. * gfortran.dg/pdt_30.f90: New test case. 2019-03-13 Marek Polacek PR c++/88979 - further P0634 fix for constructors. * g++.dg/cpp2a/typename15.C: New test. 2019-03-13 Martin Sebor PR tree-optimization/89662 * gcc.dg/Warray-bounds-41.c: New test. 2019-03-13 Paolo Carlini PR c++/63508 * g++.dg/cpp0x/auto53.C: New. 2019-03-13 Richard Biener PR middle-end/89677 * gcc.dg/torture/pr89677.c: New testcase. 2019-03-13 Paolo Carlini PR c++/85558 * g++.dg/other/friend16.C: New. * g++.dg/other/friend17.C: Likewise. 2019-03-13 Jakub Jelinek PR middle-end/88588 * c-c++-common/gomp/pr88588.c: New test. 2019-03-13 Thomas Koenig PR fortran/66695 PR fortran/77746 PR fortran/79485 * gfortran.dg/binding_label_tests_30.f90: New test. * gfortran.dg/binding_label_tests_31.f90: New test. * gfortran.dg/binding_label_tests_32.f90: New test. * gfortran.dg/binding_label_tests_33.f90: New test. 2019-03-13 Iain Buclaw * gdc.dg/pr88957.d: Move to gdc.dg/ubsan. * gdc.dg/ubsan/ubsan.exp: New file. * lib/gdc.exp (gdc_include_flags): Remove unused target variable. Explicitly return flags from procedure. 2019-03-13 Iain Buclaw PR d/88957 * gdc.dg/pr88957.d: New test. * gdc.dg/simd.d: Add new vector tests. 2019-03-12 Uroš Bizjak PR d/87824 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling libstdc++v3/scripts/testsuite_flags. Filter out unsupported -nostdinc++ flag. 2019-03-12 Thomas Koenig PR fortran/87673 * gfortran.dg/charlen_17.f90: New test. 2019-03-12 Robin Dapp * gcc.target/s390/memset-1.c: Adapt test case for new scheduling. 2019-03-12 Martin Liska * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns. * gfortran.dg/binding_label_tests_4.f03: Likewise. * gfortran.dg/c_f_pointer_tests_6.f90: Likewise. * gfortran.dg/c_funloc_tests_6.f90: Likewise. * gfortran.dg/c_loc_tests_17.f90: Likewise. * gfortran.dg/constructor_9.f90: Likewise. * gfortran.dg/dec_structure_8.f90: Likewise. * gfortran.dg/entry_4.f90: Likewise. * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise. * gfortran.dg/initialization_23.f90: Likewise. * gfortran.dg/logical_assignment_1.f90: Likewise. * gfortran.dg/pr80752.f90: Likewise. * gfortran.dg/pr88116_1.f90: Likewise. * gfortran.dg/pr88467.f90: Likewise. * gfortran.dg/typebound_call_7.f03: Likewise. * gfortran.dg/typebound_generic_1.f03: Likewise. * gfortran.dg/typebound_operator_2.f03: Likewise. * gfortran.dg/typebound_operator_4.f03: Likewise. * gfortran.dg/typebound_proc_9.f03: Likewise. * gfortran.dg/unlimited_polymorphic_2.f03: Likewise. 2019-03-12 Paul Thomas PR fortran/89363 * gfortran.dg/assumed_rank_16.f90: New test. PR fortran/89364 * gfortran.dg/assumed_rank_17.f90: New test. 2019-03-12 Jakub Jelinek PR middle-end/89663 * gcc.c-torture/compile/pr89663-1.c: New test. * gcc.c-torture/compile/pr89663-2.c: New test. 2019-03-12 Richard Biener PR tree-optimization/89664 * gfortran.dg/pr89664.f90: New testcase. 2019-03-11 Jakub Jelinek PR fortran/89651 * gfortran.dg/gomp/pr89651.f90: New test. PR middle-end/89655 PR bootstrap/89656 * gcc.c-torture/compile/pr89655.c: New test. 2019-03-11 Christophe Lyon * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective target. 2019-03-11 Martin Liska * g++.dg/conversion/simd3.C (foo): Wrap option names with apostrophe character. * g++.dg/cpp1z/decomp3.C (test): Likewise. (test3): Likewise. * g++.dg/cpp1z/decomp4.C (test): Likewise. * g++.dg/cpp1z/decomp44.C (foo): Likewise. * g++.dg/cpp1z/decomp45.C (f): Likewise. * g++.dg/opt/pr34036.C: Likewise. * g++.dg/spellcheck-c++-11-keyword.C: Likewise. * gcc.dg/c90-fordecl-1.c (foo): Likewise. * gcc.dg/cpp/dir-only-4.c: Likewise. * gcc.dg/cpp/dir-only-5.c: Likewise. * gcc.dg/cpp/pr71591.c: Likewise. * gcc.dg/format/opt-1.c: Likewise. * gcc.dg/format/opt-2.c: Likewise. * gcc.dg/format/opt-3.c: Likewise. * gcc.dg/format/opt-4.c: Likewise. * gcc.dg/format/opt-5.c: Likewise. * gcc.dg/format/opt-6.c: Likewise. * gcc.dg/pr22231.c: Likewise. * gcc.dg/pr33007.c: Likewise. * gcc.dg/simd-1.c (hanneke): Likewise. * gcc.dg/simd-5.c: Likewise. * gcc.dg/simd-6.c: Likewise. * gcc.dg/spellcheck-options-14.c: Likewise. * gcc.dg/spellcheck-options-15.c: Likewise. * gcc.dg/spellcheck-options-16.c: Likewise. * gcc.dg/spellcheck-options-17.c: Likewise. * gcc.dg/tree-ssa/pr23109.c: Likewise. * gcc.dg/tree-ssa/recip-5.c: Likewise. * gcc.target/i386/cet-notrack-1a.c (func): Likewise. (__attribute__): Likewise. * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise. * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise. * gcc.target/powerpc/warn-1.c: Likewise. * gcc.target/powerpc/warn-2.c: Likewise. 2019-03-11 Andreas Krebbel * gcc.target/s390/zvector/vec-addc-u128.c: New test. 2019-03-11 Eric Botcazou * c-c++-common/unroll-6.c: New test. 2019-03-11 Paolo Carlini PR c++/87571 * g++.dg/template/memfriend18.C: New. 2019-03-10 Rainer Orth * gdc.dg/pr89041.d: Mark as compile test. 2019-03-10 Rainer Orth * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to dg-options. 2019-03-10 Martin Jambor PR tree-optimization/85762 PR tree-optimization/87008 PR tree-optimization/85459 * g++.dg/tree-ssa/pr87008.C: New test. * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere. 2019-03-10 Thomas Koenig PR fortran/66089 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps. * gfortran.dg/no_arg_check_2.f90: Likewise. 2019-03-10 Jakub Jelinek PR c++/89648 * g++.dg/cpp0x/lambda/lambda-89648.C: New test. 2019-03-10 Thomas Koenig PR fortran/66089 * gfortran.dg/dependency_53.f90: New test. 2019-03-10 Thomas Koenig PR fortran/87734 * gfortran.dg/public_private_module_10.f90: New test. 2019-03-09 John David Anglin PR c++/70349 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*. PR middle-end/68733 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*. PR testsuite/89472 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check. 2019-03-09 Paolo Carlini PR c++/87750 * g++.dg/cpp0x/pr87750.C: New. 2019-03-09 John David Anglin * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*. * c-c++-common/ident-1a.c: Likewise. * c-c++-common/ident-1b.c: Likewise. * c-c++-common/ident-2b.c: Likewise. * g++.dg/tls/pr77285-2.C: Require tls_native support. * g++.dg/ext/visibility/lambda1.C: Require visibility. PR inline-asm/87010 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*. * gfortran.dg/coarray_data_1.f90: Link against libatomic if target libatomic_available. 2019-03-09 Iain Buclaw PR d/89041 * gdc.dg/pr89041.d: New test. 2019-03-09 Thomas Koenig PR fortran/71544 * gfortran.dg/c_ptr_tests_19.f90: New test. 2019-03-09 John David Anglin * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*. * gnat.dg/debug12.adb: Likewise. * lib/target-supports.exp (check_effective_target_weak_undefined): Return 0 on hppa*-*-hpux*. (check_ascii_locale_available): Likewise. 2019-03-09 Janus Weil PR fortran/84504 * gfortran.dg/pointer_init_10.f90: New test case. 2019-03-09 John David Anglin * gfortran.dg/ieee/ieee_9.f90: Fix typo. 2019-03-09 John David Anglin PR fortran/89639 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*. 2019-03-09 Thomas König PR fortran/71203 * gfortran.dg/array_simplify_3.f90: New test case. 2019-03-09 Jakub Jelinek PR c/88568 * g++.dg/other/pr88568.C: New test. PR rtl-optimization/89634 * gcc.c-torture/execute/pr89634.c: New test. 2019-03-08 Jakub Jelinek PR c/85870 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with -r -nostdlib -flinker-output=nolto-rel. 2019-03-08 David Malcolm PR target/79926 * gcc.target/i386/interrupt-387-err-1.c: Update expected message. * gcc.target/i386/interrupt-387-err-2.c: Likewise. * gcc.target/i386/interrupt-mmx-err-1.c: Likewise. * gcc.target/i386/interrupt-mmx-err-2.c: Likewise. 2019-03-08 Paolo Carlini PR c++/63540 * g++.dg/cpp0x/implicit17.C: New. 2019-03-08 Paolo Carlini PR c++/22149 * g++.dg/template/access29.C: New. 2019-03-08 Jakub Jelinek PR c++/82075 * g++.dg/cpp1z/decomp49.C: New test. 2019-03-08 Andre Vieira * gcc.target/arm/f16_f64_conv_no_dp.c: New test. 2019-03-08 Uroš Bizjak PR target/68924 PR target/78782 PR target/87558 * gcc.target/i386/pr78782.c: New test. * gcc.target/i386/pr87558.c: Ditto. 2019-03-08 Jakub Jelinek PR c/85870 * gcc.dg/lto/pr85870_0.c: New test. * gcc.dg/lto/pr85870_1.c: New test. 2019-03-08 Martin Liska PR target/86952 * gcc.target/i386/pr86952.c: New test. * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match scanned pattern. * gcc.target/i386/indirect-thunk-inline-7.c: Likewise. 2019-03-08 Jakub Jelinek PR c++/89585 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel asm volatile. PR c++/89599 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics. * g++.dg/parse/array-size2.C: Likewise. * g++.dg/cpp0x/constexpr-89599.C: New test. PR c++/89622 * g++.dg/warn/pr89622.C: New test. 2019-03-07 Jakub Jelinek PR target/80003 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording. * gcc.target/i386/interrupt-6.c: Likewise. * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output. 2019-03-07 Paolo Carlini PR c++/84518 * g++.dg/cpp0x/lambda/lambda-ice30.C: New. * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise. 2019-03-07 Jakub Jelinek PR translation/79999 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics. * c-c++-common/gomp/doacross-3.c: New test. PR target/89602 * gcc.target/i386/avx512f-vmovss-1.c: New test. * gcc.target/i386/avx512f-vmovss-2.c: New test. * gcc.target/i386/avx512f-vmovss-3.c: New test. * gcc.target/i386/avx512f-vmovsd-1.c: New test. * gcc.target/i386/avx512f-vmovsd-2.c: New test. * gcc.target/i386/avx512f-vmovsd-3.c: New test. 2019-03-07 Martin Jambor PR lto/87525 * gcc.dg/ipa/ipcp-5.c: New test. 2019-03-07 Martin Jambor PR ipa/88235 * g++.dg/ipa/pr88235.C: New test. 2019-04-07 Richard Biener PR middle-end/89618 * gcc.target/i386/pr89618.c: New testcase. 2019-03-07 Richard Biener PR tree-optimization/89595 * gcc.dg/torture/pr89595.c: New testcase. 2019-03-07 Jakub Jelinek PR c++/89585 * g++.dg/asm-qual-3.C: Adjust expected diagnostics. 2019-03-06 Harald Anlauf PR fortran/71203 * gfortran.dg/substr_8.f90: New test. 2019-03-06 Jakub Jelinek PR c++/87148 * g++.dg/ext/flexary34.C: New test. 2019-03-06 Peter Bergner PR rtl-optimization/88845 * gcc.target/powerpc/pr88845.c: New test. 2019-03-06 Marek Polacek PR c++/87378 - bogus -Wredundant-move warning. * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning. * g++.dg/cpp0x/Wredundant-move7.C: New test. 2019-03-06 Richard Biener PR testsuite/89551 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit the way that makes the testcase PASS. 2019-03-05 Jakub Jelinek PR middle-end/89590 * gcc.dg/pr89590.c: New test. 2019-03-05 Wilco Dijkstra PR target/89222 * gcc.target/arm/pr89222.c: Add new test. 2019-03-05 Richard Biener PR tree-optimization/89594 * gcc.dg/pr89594.c: New testcase. 2019-03-05 Jakub Jelinek PR tree-optimization/89487 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h. (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros aren't defined. Use REG1 instead of "%r15" and REG2 instead of "%r14". PR bootstrap/89560 * g++.dg/other/pr89560.C: New test. PR tree-optimization/89570 * gcc.dg/pr89570.c: New test. PR tree-optimization/89566 * c-c++-common/pr89566.c: New test. 2019-03-04 Paolo Carlini PR c++/84605 * g++.dg/parse/crash69.C: New. 2019-03-04 Jakub Jelinek PR c++/71446 * g++.dg/cpp2a/desig12.C: New test. * g++.dg/cpp2a/desig13.C: New test. 2019-03-04 Tamar Christina PR target/88530 * gcc.target/aarch64/options_set_10.c: Add native. 2019-03-04 Wilco Dijkstra PR tree-optimization/89437 * gcc.dg/sinatan-1.c: Fix testcase. 2019-03-04 Richard Biener PR middle-end/89572 * gcc.dg/torture/pr89572.c: New testcase. 2018-03-04 Bin Cheng PR tree-optimization/89487 * gcc.dg/tree-ssa/pr89487.c: New test. 2019-03-03 Harald Anlauf PR fortran/77583 * gfortran.dg/pr77583.f90: New test. 2019-03-03 Thomas Koenig PR fortran/72714 * gfortran.dg/coarray_allocate_11.f90: New test. 2019-03-02 Harald Anlauf PR fortran/89516 * gfortran.dg/pr89492.f90: Adjust testcase. * gfortran.dg/transfer_check_5.f90: New test. 2019-03-02 Jakub Jelinek PR c++/71446 * g++.dg/cpp2a/desig10.C: New test. * g++.dg/cpp2a/desig11.C: New test. * g++.dg/ext/desig4.C: Expect 4 new errors. PR target/89506 * gcc.dg/pr89506.c: New test. 2019-03-01 Kito Cheng Monk Chiang * gcc.target/riscv/attribute-1.c: New. * gcc.target/riscv/attribute-2.c: Likewise. * gcc.target/riscv/attribute-3.c: Likewise. * gcc.target/riscv/attribute-4.c: Likewise. * gcc.target/riscv/attribute-5.c: Likewise. * gcc.target/riscv/attribute-6.c: Likewise. * gcc.target/riscv/attribute-7.c: Likewise. * gcc.target/riscv/attribute-8.c: Likewise. * gcc.target/riscv/attribute-9.c: Likewise. * gcc.target/riscv/arch-1.c: New. * gcc.target/riscv/arch-2.c: Likewise. * gcc.target/riscv/arch-3.c: Likewise. * gcc.target/riscv/arch-4.c: Likewise. 2019-03-01 Jakub Jelinek PR middle-end/89497 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32 scan-tree-dump-times from dom3 to tracer pass. 2019-03-01 Segher Boessenkool * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=. 2019-03-01 Alexander Monakov PR rtl-optimization/85899 * gcc.dg/pr85899.c: New test. 2019-03-01 Marek Polacek PR c++/89537 - missing location for error with non-static member fn. * g++.dg/diagnostic/member-fn-1.C: New test. PR c++/89532 - ICE with incomplete type in decltype. * g++.dg/cpp2a/nontype-class14.C: New test. 2019-03-01 Jakub Jelinek Implement P1002R1, Try-catch blocks in constexpr functions PR c++/89513 * g++.dg/cpp2a/constexpr-try1.C: New test. * g++.dg/cpp2a/constexpr-try2.C: New test. * g++.dg/cpp2a/constexpr-try3.C: New test. * g++.dg/cpp2a/constexpr-try4.C: New test. * g++.dg/cpp2a/constexpr-try5.C: New test. * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a. 2019-03-01 Richard Sandiford PR tree-optimization/89535 * gfortran.dg/vect/pr89535.f90: New test. 2019-03-01 Richard Biener PR middle-end/89541 * gfortran.dg/pr89451.f90: New testcase. 2019-03-01 Richard Biener PR middle-end/89497 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex. * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings that happen now earlier. 2019-02-28 Eric Botcazou * gcc.c-torture/execute/20190228-1.c: New test. 2019-02-28 Marek Polacek PR c++/87068 - missing diagnostic with fallthrough statement. * c-c++-common/Wimplicit-fallthrough-37.c: New test. 2019-02-28 Thomas Schwinge Cesar Philippidis PR fortran/72741 PR fortran/89433 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file. * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise. PR fortran/72741 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file. PR fortran/72741 PR fortran/89433 * gfortran.dg/goacc/routine-6.f90: Update * gfortran.dg/goacc/routine-intrinsic-1.f: New file. * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise. 2019-02-28 Jakub Jelinek PR c/89521 * gcc.dg/pr89521-1.c: New test. * gcc.dg/pr89521-2.c: New test. 2019-02-28 John David Anglin PR testsuite/89441 * g++.dg/ipa/pr89009.C: Update symbol visibility. 2019-02-28 Tamar Christina PR target/88530 * gcc.target/aarch64/options_set_10.c: New test. 2019-02-28 Paolo Carlini PR c++/89522 * g++.dg/cpp1y/lambda-generic-ice10.C: New. 2019-02-28 Jakub Jelinek PR c/89525 * gcc.dg/pr89525.c: New test. PR c/89520 * gcc.dg/pr89520-1.c: New test. * gcc.dg/pr89520-2.c: New test. 2019-02-27 Marek Polacek PR c++/88857 - ICE with value-initialization of argument in template. * g++.dg/cpp0x/initlist-value4.C: New test. 2019-02-27 Marek Polacek PR c++/89511 - ICE with using-declaration and unscoped enumerator. * g++.dg/cpp0x/using-enum-3.C: New test. 2019-02-27 Jakub Jelinek PR tree-optimization/89280 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static keyword. 2019-02-27 Richard Biener * gcc.dg/gimplefe-36.c: New testcase. 2019-02-27 Paolo Carlini PR c++/89488 * g++.dg/cpp0x/nsdmi15.C: New. 2019-02-27 Paolo Carlini PR c++/88987 * g++.dg/cpp0x/pr88987.C: New. 2019-02-27 Jakub Jelinek PR tree-optimization/89280 * gcc.c-torture/compile/pr89280.c: New test. * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn function. Skip the test for -O0. 2018-02-26 Steve Ellcey * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*. * gfortran.dg/simd-builtins-2.f90: Ditto. * gfortran.dg/simd-builtins-6.f90: Ditto. * gfortran.dg/simd-builtins-8.f90: New test. * gfortran.dg/simd-builtins-8.h: New header file. 2019-02-26 Jakub Jelinek PR c++/89507 * g++.dg/other/new2.C: New test. PR tree-optimization/89500 * gcc.dg/pr89500.c: New test. * gcc.dg/Wstringop-overflow-10.c: New test. * gcc.dg/strlenopt-60.c: New test. 2019-02-26 Harald Anlauf PR fortran/89492 * gfortran.dg/pr89492.f90: New test. 2019-02-26 Thomas Koenig PR fortran/89496 * gfortran.dg/altreturn_9_0.f90: New file. * gfortran.dg/altreturn_9_1.f90: New file. 2019-02-26 Jakub Jelinek PR c++/89481 * g++.dg/cpp1y/constexpr-89481.C: New test. 2019-02-26 Richard Biener PR tree-optimization/89505 * gcc.dg/torture/pr89505.c: New testcase. 2019-02-26 Eric Botcazou * gnat.dg/opt77.adb: New test. * gnat.dg/opt77_pkg.ad[sb]: New helper. 2019-02-26 Jakub Jelinek PR target/89474 * gcc.target/i386/pr89474.c: New test. 2019-02-25 Jakub Jelinek PR c/77754 * gcc.c-torture/compile/pr77754-1.c: New test. * gcc.c-torture/compile/pr77754-2.c: New test. * gcc.c-torture/compile/pr77754-3.c: New test. * gcc.c-torture/compile/pr77754-4.c: New test. * gcc.c-torture/compile/pr77754-5.c: New test. * gcc.c-torture/compile/pr77754-6.c: New test. 2019-02-25 Tamar Christina PR target/88530 * gcc.target/aarch64/options_set_1.c: New test. * gcc.target/aarch64/options_set_2.c: New test. * gcc.target/aarch64/options_set_3.c: New test. * gcc.target/aarch64/options_set_4.c: New test. * gcc.target/aarch64/options_set_5.c: New test. * gcc.target/aarch64/options_set_6.c: New test. * gcc.target/aarch64/options_set_7.c: New test. * gcc.target/aarch64/options_set_8.c: New test. * gcc.target/aarch64/options_set_9.c: New test. 2019-02-25 Tamar Christina * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32, test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32): Rename .... (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16, test_vfmlslq_high_f16): ... To this. * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32, tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32, test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32, test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32, test_vfmlslq_laneq_high_u32): Rename ... (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16, test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16, test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16, test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this. * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32, test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32, test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32, test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32, test_vfmlslq_laneq_low_u32): Rename ... (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16, test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16, test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16, test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this. * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32, test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32): Rename ... (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16, test_vfmlslq_low_f16): ... To this. 2019-02-25 Tamar Christina * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32, test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32): Rename ... (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16, test_vfmlslq_high_f16): ... To this. * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32, tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32, test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32, test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32, test_vfmlslq_laneq_high_u32): Rename ... (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16, test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16, test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16, test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this. * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32, test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32, test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32, test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32, test_vfmlslq_laneq_low_u32): Rename ... (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16, test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16, test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16, test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this. * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32, test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32): Rename ... (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16, test_vfmlslq_low_f16): ... To This. * lib/target-supports.exp (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test. 2019-02-25 Dominique d'Humieres PR fortran/89282 * gfortran.dg/overload_3.f90: New test. 2019-02-25 Jakub Jelinek PR c++/89285 * g++.dg/cpp1y/constexpr-89285-2.C: New test. 2019-02-25 Dominique d'Humieres PR libfortran/89274 * gfortran.dg/list_directed_large.f90: New test. 2019-02-25 Jakub Jelinek PR target/89434 * gcc.c-torture/execute/pr89434.c: New test. PR target/89438 * gcc.dg/pr89438.c: New test. 2019-02-24 Paolo Carlini PR c++/84585 * g++.dg/cpp0x/pr84585.C: New. 2019-02-24 Thomas Koenig PR fortran/89174 * gfortran.dg/allocate_with_mold_3.f90: New test. 2019-02-24 H.J. Lu PR target/87007 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse. * gcc.target/i386/pr87007-2.c: Likewise. 2019-02-24 Harald Anlauf PR fortran/89266 PR fortran/88326 * gfortran.dg/pr89266.f90: New test. * gfortran.dg/pr88326.f90: New test. 2019-02-24 Jakub Jelinek PR rtl-optimization/89445 * gcc.target/i386/avx512f-pr89445.c: New test. 2019-02-23 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining wchar_t to wint_t to avoid a bogus -Wformat warning in ILP32 (bug 77970). 2019-02-23 H.J. Lu PR testsuite/89476 * gfortran.dg/ISO_Fortran_binding_5.c: Include "../../../libgfortran/ISO_Fortran_binding.h". * gfortran.dg/ISO_Fortran_binding_6.c: Likewise. 2019-02-23 H.J. Lu PR driver/69471 * gcc.dg/pr69471-1.c: New test. * gcc.dg/pr69471-2.c: Likewise. * gcc.target/i386/pr69471-3.c: Likewise. 2019-02-23 Jerry DeLisle PR fortran/84387 * gfortran.dg/dtio_34.f90: New test. 2019-02-23 Marek Polacek PR c++/88294 - ICE with non-constant noexcept-specifier. * g++.dg/cpp0x/noexcept34.C: New test. * g++.dg/cpp0x/noexcept35.C: New test. PR c++/89419 * g++.dg/cpp1y/lambda-generic-89419.C: New test. 2019-02-23 Paul Thomas PR fortran/88117 * gfortran.dg/deferred_character_32.f90 : New test 2019-02-23 Paul Thomas PR fortran/89385 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for previously incorrect lbound for allocatable expressions. Also correct stop values to avoid repetition. * gfortran.dg/ISO_Fortran_binding_5.f90 : New test * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test. PR fortran/89366 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test. * gfortran.dg/pr32599.f03 : Set standard to F2008. 2019-02-22 David Malcolm PR c++/89390 * g++.dg/diagnostic/pr89390.C: Update expected location of error, renaming to a multicharacter name, so that start != finish. Add tests for dtor locations. 2019-02-22 Paolo Carlini PR c++/84676 * g++.dg/cpp0x/pr84676.C: New. 2019-02-22 Martin Sebor * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t to avoid a bogus -Wformat warning in ILP32 (bug 77970). 2019-02-22 Harald Anlauf PR fortran/83057 * gfortran.dg/newunit_6.f90: New test. 2019-02-22 Marek Polacek PR c++/89420 - ICE with CAST_EXPR in explicit-specifier. * g++.dg/cpp2a/explicit14.C: New test. 2019-02-22 Matthew Malcomson PR target/89324 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test. * gfortran.fortran-torture/compile/pr89324.f90: New test. 2019-02-22 Martin Sebor PR c/89425 * gcc.dg/Wabsolute-value.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test. 2019-02-22 H.J. Lu Hongtao Liu Sunil K Pandey PR target/87007 * gcc.target/i386/pr87007-1.c: New test. * gcc.target/i386/pr87007-2.c: Likewise. 2019-02-22 Richard Biener PR tree-optimization/89440 * gcc.dg/vect/pr89440.c: New testcase. 2019-02-22 Thomas Schwinge * lib/target-supports.exp (check_effective_target_offload_nvptx): Remove. PR fortran/72741 * gfortran.dg/goacc/classify-routine.f95: Adjust. * c-c++-common/goacc/routine-5.c: Revert earlier changes. * g++.dg/goacc/template.C: Likewise. PR fortran/78027 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'. 2019-02-22 Richard Biener PR middle-end/87609 * gcc.dg/torture/restrict-7.c: New testcase. 2019-02-21 Jakub Jelinek PR c++/89285 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors. * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics. * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of diagnostics. * g++.dg/cpp1y/constexpr-89285.C: New test. * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out for C++11. (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11. * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test. 2019-02-21 H.J. Lu PR target/87412 * gcc.target/i386/indirect-thunk-attr-14.c: Replace -fcf-protection with -fcf-protection=branch. * gcc.target/i386/indirect-thunk-attr-15.c: Likewise. * gcc.target/i386/indirect-thunk-attr-16.c: Likewise. * gcc.target/i386/indirect-thunk-extern-8.c: Likewise. * gcc.target/i386/indirect-thunk-extern-9.c: Likewise. * gcc.target/i386/indirect-thunk-extern-10.c: Likewise. 2019-02-21 Wilco Dijkstra * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override. * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp. 2019-02-21 Thomas Koenig PR fortran/86119 * gfortran.dg/warn_conversion_11.f90: New test. 2019-02-21 H.J. Lu PR target/87412 * gcc.target/i386/pr87412-1.c: New file. * gcc.target/i386/pr87412-2.c: Likewise. * gcc.target/i386/pr87412-3.c: Likewise. * gcc.target/i386/pr87412-4.c: Likewise. 2019-02-20 Jakub Jelinek PR c++/89403 * g++.dg/cpp0x/pr89403.C: New test. PR c++/89405 * g++.dg/cpp1z/inline-var5.C: New test. PR middle-end/89412 * gcc.c-torture/compile/pr89412.c: New test. 2019-02-20 Jakub Jelinek David Malcolm PR middle-end/89091 * gcc.dg/torture/pr89091.c: New test. 2019-02-20 Jakub Jelinek PR middle-end/88074 PR middle-end/89415 * gcc.dg/pr88074-2.c: New test. PR c++/89336 * g++.dg/cpp1y/constexpr-89336-3.C: New test. 2019-02-20 David Malcolm PR c/89410 * gcc.dg/pr89410-1.c: New test. * gcc.dg/pr89410-2.c: New test. 2019-02-20 Pat Haugen * lib/target-supports.exp (check_effective_target_vect_usad_char): Add PowerPC support. * gcc.dg/vect/slp-reduc-sad.c: Update scan string. * gcc.dg/vect/vect-reduc-sad.c: Likewise. 2019-02-20 Andre Vieira PR target/86487 * gcc.target/arm/pr86487.c: New. 2019-02-20 Paolo Carlini PR c++/84536 * g++.dg/cpp1y/var-templ60.C: New. 2019-02-20 Li Jia He PR target/88100 * gcc.target/powerpc/pr88100.c: New testcase. 2019-02-19 Wilco Dijkstra * gcc.target/arm/pr88850.c: Block -mfloat-abi override. 2019-02-19 Thomas Koenig PR fortran/89384 * gfortran.dg/ISO_Fortran_binding_4.f90 2019-02-19 Thomas Schwinge PR c/87924 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs. * gfortran.dg/goacc/asyncwait-5.f: Likewise. 2019-02-19 Richard Biener PR middle-end/88074 * gcc.dg/pr88074.c: New testcase. 2019-02-19 Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: Move everything from std namespace to my namespace. PR c++/89387 * g++.dg/cpp0x/lambda/lambda-89387.C: New test. PR c++/89391 * g++.dg/cpp0x/reinterpret_cast2.C: New test. PR c++/89390 * g++.dg/diagnostic/pr89390.C: New test. 2019-02-18 Sharon Dvir * README: Fix typos. 2019-02-18 Rainer Orth * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to bad_weak_ptr_. 2019-02-18 Thomas Koenig PR fortran/87689 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to options. * gfortran.dg/lto/20091028-2_0.f90: Likewise. * gfortran.dg/lto/pr87689_0.f: New file. * gfortran.dg/lto/pr87689_1.f: New file. 2019-02-18 Wilco Dijkstra * g++.dg/wrappers/pr88680.C: Add -fno-short-enums. 2019-02-18 Rainer Orth * gdc.dg/dg.exp: Tabify. * gdc.dg/lto/lto.exp: Likewise. * gdc.test/gdc-test.exp: Likewise. * lib/gdc-dg.exp: Likewise. * lib/gdc.exp: Likewise. 2019-02-18 Richard Biener PR tree-optimization/89296 * gcc.dg/uninit-pr89296.c: New testcase. 2019-02-18 Jakub Jelinek PR target/89369 * gcc.c-torture/execute/pr89369.c: New test. * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl, rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than 34,63,62. 2019-02-18 Martin Jambor PR tree-optimization/89209 * gcc.dg/tree-ssa/pr89209.c: New test. 2019-02-18 Martin Liska * gfortran.dg/simd-builtins-7.f90: New test. * gfortran.dg/simd-builtins-7.h: New test. 2019-02-17 Harald Anlauf PR fortran/88299 * gfortran.dg/pr88299.f90: New test. 2019-02-17 Harald Anlauf PR fortran/89077 * gfortran.dg/transfer_simplify_12.f90: New test. 2019-02-17 Marek Polacek PR c++/89217 - ICE with list-initialization in range-based for loop. * g++.dg/cpp0x/range-for37.C: New test. * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error. PR c++/89315 * g++.dg/cpp0x/initlist114.C: New test. PR c++/89356 * g++.dg/abi/mangle68.C: New test. * g++.dg/cpp0x/decltype69.C: New test. 2019-02-16 David Malcolm PR c++/88680 * g++.dg/wrappers/pr88680.C: New test. 2019-02-17 Thomas Koenig PR fortran/71066 * gfortran.dg/coarray_data_1.f90: New test. 2019-02-16 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. 2019-02-16 Jakub Jelinek PR rtl-optimization/66152 * gcc.target/i386/pr66152.c: New test. 2019-02-15 Eric Botcazou * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC. * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC. 2019-02-15 Tamar Christina * lib/target-supports.exp (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu checking alternative. 2019-02-15 Eric Botcazou * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option. 2019-02-15 Eric Botcazou * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium. * c-c++-common/patchable_function_entry-default.c: Likewise. * c-c++-common/patchable_function_entry-definition.c: Likewise. * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch. 2019-02-15 Jakub Jelinek PR other/69006 PR testsuite/88920 * lib/gcc-dg.exp: If llvm_binutils effective target, set allow_blank_lines to 2 during initialization. (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if it was previously zero. (gcc-dg-prune): Don't check for llvm_binutils effective target here. Clear allow_blank_lines afterwards whenever it was 1. * gdc.test/gdc-test.exp (dmd2dg): Don't call dg-allow-blank-lines-in-output here. (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running the tests and restore it back at the end. * c-c++-common/ubsan/opts-1.c: New test. * c-c++-common/ubsan/opts-2.c: New test. * c-c++-common/ubsan/opts-3.c: New test. * c-c++-common/ubsan/opts-4.c: New test. 2019-02-15 Richard Biener Jakub Jelinek PR tree-optimization/89278 * gcc.dg/pr89278.c: New test. 2019-02-15 Jakub Jelinek PR c/89340 * gcc.dg/pr89340.c: New test. * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning that leaf attribute on nested function is useless. PR other/89342 * gcc.dg/pr89342.c: New test. 2019-02-14 Jakub Jelinek PR rtl-optimization/89354 * gcc.dg/pr89354.c: New test. 2019-02-14 Uroš Bizjak * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets. * gcc.target/i386/ssse3-pabsd.c: Ditto. * gcc.target/i386/ssse3-pabsw.c: Ditto. * gcc.target/i386/ssse3-palignr.c: Ditto. * gcc.target/i386/ssse3-phaddd.c: Ditto. * gcc.target/i386/ssse3-phaddsw.c: Ditto. * gcc.target/i386/ssse3-phaddw.c: Ditto. * gcc.target/i386/ssse3-phsubd.c: Ditto. * gcc.target/i386/ssse3-phsubsw.c: Ditto. * gcc.target/i386/ssse3-phsubw.c: Ditto. * gcc.target/i386/ssse3-pmaddubsw.c: Ditto. * gcc.target/i386/ssse3-pmulhrsw.c: Ditto. * gcc.target/i386/ssse3-pshufb.c: Ditto. * gcc.target/i386/ssse3-psignb.c: Ditto. * gcc.target/i386/ssse3-psignd.c: Ditto. * gcc.target/i386/ssse3-psignw.c: Ditto. 2018-02-14 Steve Ellcey * gcc.target/aarch64/pcs_attribute.c: New test. 2019-02-14 Harald Anlauf PR fortran/88248 * gfortran.dg/pr88248.f90: New test. * gfortran.dg/f2018_obs.f90: Updated test. 2019-02-14 Tamar Christina * gcc.target/arm/pr88850.c: change options to additional option. 2019-02-14 Rainer Orth PR d/87864 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if present. 2019-02-14 Tamar Christina PR target/88850 * gcc.target/arm/pr88850-2.c: New test. * lib/target-supports.exp (check_effective_target_arm_neon_softfp_fp16_ok_nocache, check_effective_target_arm_neon_softfp_fp16_ok, add_options_for_arm_neon_softfp_fp16): New. 2019-02-14 Matthew Malcomson * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase. * lib/target-supports.exp: Add procedure to check for ldrd. 2019-02-14 Cesar Philippidis PR fortran/72715 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops. * gfortran.dg/goacc/loop-3.f95: Likewise. * gfortran.dg/goacc/pr72715.f90: New test. 2019-02-14 Martin Liska PR rtl-optimization/89242 * g++.dg/pr89242.C: New test. 2019-02-14 Jakub Jelinek PR tree-optimization/89314 * gcc.dg/pr89314.c: New test. PR middle-end/89284 * gcc.dg/ubsan/pr89284.c: New test. 2019-02-13 Ian Lance Taylor * gcc.dg/func-attr-1.c: New test. 2019-02-13 Uroš Bizjak * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string. 2019-02-13 Marek Polacek PR c++/89297 - ICE with OVERLOAD in template. * g++.dg/cpp0x/initlist113.C: New test. 2019-02-13 Alexandre Oliva PR c++/86379 * g++.dg/cpp0x/pr86379.C: New. PR c++/87322 * g++.dg/cpp1y/pr87322.C: New. * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we instantiate the expected number of lambda functions. 2019-02-13 Marek Polacek PR c++/77304 * g++.dg/cpp2a/nontype-class13.C: New test. 2019-02-13 Wilco Dijkstra PR target/89190 * gcc.target/arm/pr89190.c: New test. 2019-02-13 David Malcolm PR c++/89036 * g++.dg/concepts/pr89036.C: New test. 2019-02-13 Tamar Christina PR target/88847 * gcc.target/aarch64/sve/pr88847.c: New test. 2019-02-13 Jonathan Wakely Jakub Jelinek PR middle-end/89303 * g++.dg/torture/pr89303.C: New test. 2019-02-13 Paolo Carlini PR c++/88986 * g++.dg/cpp1z/using4.C: New. * g++.dg/cpp1z/using5.C: Likewise. * g++.dg/cpp1z/using6.C: Likewise. 2019-02-13 Jakub Jelinek PR target/89290 * gcc.target/i386/pr89290.c: New test. 2019-01-23 Xuepeng Guo * gcc.target/i386/enqcmd.c: New test. * gcc.target/i386/enqcmds.c: Likewise. * g++.dg/other/i386-2.C: Add -menqcmd. * g++.dg/other/i386-3.C: Likewise. * gcc.target/i386/sse-12.c: Likewise. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. 2019-01-23 Xiong Hu Luo * gcc.target/powerpc/crypto-builtin-1.c (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be): New testcases. 2019-02-12 H.J. Lu PR target/89229 * gcc.target/i386/pr89229-1.c: New test. 2019-02-12 Ilya Leoshkevich PR target/89233 * gcc.target/s390/pr89233.c: New test. 2018-01-12 Bill Schmidt * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw. * gcc.target/powerpc/vec-srad-modulo.c: Likewise. * gcc.target/powerpc/vec-srd-modulo.c: Likewise. 2019-02-12 Richard Biener PR tree-optimization/89253 * gfortran.dg/pr89253.f: New testcase. 2019-02-11 Marek Polacek PR c++/89212 - ICE converting nullptr to pointer-to-member-function. * g++.dg/cpp0x/nullptr40.C: New test. * g++.dg/cpp0x/nullptr41.C: New test. 2019-02-11 Jakub Jelinek PR c++/88977 * g++.dg/cpp2a/is-constant-evaluated7.C: New test. 2019-02-12 Wilco Dijkstra PR tree-optimization/86637 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target. 2019-02-11 Martin Sebor PR tree-optimization/88771 * gcc.dg/Wstringop-overflow-8.c: New test. * gcc.dg/Wstringop-overflow-9.c: New test. * gcc.dg/Warray-bounds-40.c: New test. * gcc.dg/builtin-stpncpy.c: Adjust. * gcc.dg/builtin-stringop-chk-4.c: Adjust. * g++.dg/opt/memcpy1.C: Adjust. 2019-02-11 Martin Sebor PR c++/87996 * c-c++-common/array-5.c: New test. * c-c++-common/pr68107.c: Adjust text of diagnostics. * g++.dg/init/new38.C: Same. * g++.dg/init/new43.C: Same. * g++.dg/init/new44.C: Same. * g++.dg/init/new46.C: Same. * g++.dg/other/large-size-array.C: Same. * g++.dg/other/new-size-type.C: Same. * g++.dg/template/array30.C: Same. * g++.dg/template/array32.C: New test. * g++.dg/template/dependent-name3.C: Adjust. * gcc.dg/large-size-array-3.c: Same. * gcc.dg/large-size-array-5.c: Same. * gcc.dg/large-size-array.c: Same. * g++.old-deja/g++.brendan/array1.C: Same. * g++.old-deja/g++.mike/p6149.C: Same. 2019-02-11 Martin Sebor * gcc.dg/tree-prof/inliner-1.c: Correct comments. 2019-02-11 Tamar Christina PR middle-end/88560 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans. * gcc.target/arm/fp16-aapcs-3.c: Likewise. * gcc.target/arm/fp16-aapcs-1.c: Likewise. 2019-02-11 Bill Schmidt * gcc.target/powerpc/vec-sld-modulo.c: New. * gcc.target/powerpc/vec-srad-modulo.c: New. * gcc.target/powerpc/vec-srd-modulo.c: New. 2019-02-11 Martin Liska PR ipa/89009 * g++.dg/ipa/pr89009.C: New test. 2019-02-10 Thomas Koenig PR fortran/71723 * gfortran.dg/pointer_init_2.f90: Adjust error messages. * gfortran.dg/pointer_init_6.f90: Likewise. * gfortran.dg/pointer_init_9.f90: New test. 2019-02-10 Thomas Koenig PR fortran/67679 * gfortran.dg/warn_undefined_1.f90: New test.o 2019-02-10 Jakub Jelinek PR tree-optimization/89268 * gcc.dg/vect/pr89268.c: New test. 2019-02-10 Rainer Orth * gnat.dg/lto19.adb: Remove dg-excess-errors. 2019-02-09 Harald Anlauf PR fortran/89077 * gfortran.dg/substr_simplify.f90: New test. 2019-02-09 Jan Hubicka PR ipa/88711 * gfortran.dg/pr79966.f90: Xfail everwyhere. 2019-02-09 Paul Thomas PR fortran/89200 * gfortran.dg/array_reference_2.f90 : New test. 2019-02-09 Jakub Jelinek PR middle-end/89246 * gcc.dg/gomp/pr89246-1.c: New test. * gcc.dg/gomp/pr89246-2.c: New test. 2019-02-08 Jakub Jelinek PR tree-optimization/88739 * gcc.c-torture/execute/pr88739.c: New test. 2019-02-08 Jozef Lawrynowicz PR testsuite/89258 * gcc.dg/tree-ssa/pr80887.c: Require int32plus. 2019-02-08 Robin Dapp * gcc.target/s390/vector/vec-copysign-execute.c: New test. * gcc.target/s390/vector/vec-copysign.c: New test. 2019-02-08 Richard Biener PR tree-optimization/89247 * gcc.dg/torture/pr89247.c: New testcase. 2019-02-08 Ilya Leoshkevich * gcc.target/s390/jump-label.c: New test. 2019-02-08 Richard Biener PR testsuite/89250 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets. 2019-02-08 Jakub Jelinek PR rtl-optimization/89234 * g++.dg/ubsan/pr89234.C: New test. 2019-02-08 Richard Biener PR middle-end/89223 * gcc.dg/torture/pr89223.c: New testcase. 2019-02-07 David Malcolm PR tree-optimization/86637 PR tree-optimization/89235 * gcc.c-torture/compile/pr86637-1.c: New test. * gcc.c-torture/compile/pr86637-2.c: New test. * gcc.c-torture/compile/pr86637-3.c: New test. * gcc.c-torture/compile/pr89235.c: New test. 2019-02-07 Kyrylo Tkachov * gcc.target/aarch64/abd_1.c: New test. * gcc.dg/sabd_1.c: Likewise. 2019-02-07 Dominique d'Humieres PR fortran/52789 * gfortran.dg/wunused-parameter_2.f90: New test. 2019-02-07 Matthew Malcomson * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm 2019-02-07 Andreas Krebbel * gcc.target/s390/zvector/xl-xst-align-1.c: New test. * gcc.target/s390/zvector/xl-xst-align-2.c: New test. 2019-02-07 Matthew Malcomson Jakub Jelinek PR bootstrap/88714 * gcc.c-torture/execute/pr88714.c: New test. * gcc.dg/rtl/arm/ldrd-peepholes.c: New test. 2019-02-07 Tamar Christina PR/target 88850 * gcc.target/arm/pr88850.c: New test. 2019-02-07 Alexandre Oliva PR c++/86218 * g++.dg/cpp0x/pr86218.C: New. 2019-02-06 Vladimir Makarov PR rtl-optimization/89225 * gcc.target/powerpc/pr89225.c: New. 2019-02-06 Eric Botcazou * gnat.dg/opt76.adb: New test. 2019-02-06 Thomas Koenig PR fortran/71860 * gfortran.dg/null_10.f90: New test. 2019-02-06 David Malcolm PR c++/71302 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected column numbers to dg-warning directives where they are correct. * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise. * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise. * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test. 2019-02-06 Rainer Orth PR debug/87451 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before "(DIE (0x[0-9a-f]*) DW_TAG_variable". xfail scan-assembler-not with Solaris as. 2019-02-06 Bill Seurer * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction counts and target. * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction counts and target. 2019-02-06 Richard Biener PR tree-optimization/89182 * gfortran.dg/graphite/pr89182.f90: New testcase. 2019-02-06 Jakub Jelinek PR c/89211 * gcc.dg/pr89211.c: New test. PR middle-end/89210 * c-c++-common/builtin-convertvector-2.c: New test. 2019-02-05 Nikhil Benesch PR go/89019 * lib/go-torture.exp: Test compiling with -flto. 2019-02-06 Joseph Myers PR c/88584 * gcc.dg/redecl-18.c: New test. 2019-02-05 Jakub Jelinek PR c++/89187 * g++.dg/opt/pr89187.C: New test. 2019-02-05 Andrea Corallo * jit.dg/add-driver-options-testlib.c: Add support file for test-add-driver-options.c testcase. * jit.dg/all-non-failing-tests.h: Add note about test-add-driver-options.c * jit.dg/jit.exp (jit-dg-test): Update to support add-driver-options-testlib.c compilation. * jit.dg/test-add-driver-options.c: New testcase. 2019-02-05 Jakub Jelinek PR rtl-optimization/11304 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber. * gcc.target/i386/call-2.c: New test. 2019-02-05 Marek Polacek PR c++/89158 - by-value capture of constexpr variable broken. * g++.dg/cpp0x/lambda/lambda-89158.C: New test. 2019-02-05 Segher Boessenkool * gcc.dg/vect/pr84711.c: Use -Wno-psabi. 2019-02-05 Jakub Jelinek * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective target. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. PR target/89188 * g++.dg/opt/pr89188.C: New test. PR rtl-optimization/89195 * gcc.c-torture/execute/pr89195.c: New test. 2019-02-05 Kelvin Nilsen * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution hardware. * gcc.target/powerpc/vec-extract-schar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise. * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise. * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise. * gcc.target/powerpc/vec-extract-sint-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise. * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise. * gcc.target/powerpc/vec-extract-uint-1.c: Likewise. 2019-02-05 Jakub Jelinek PR target/89186 * g++.dg/ext/vector36.C: New test. 2019-02-05 Alexandre Oliva PR c++/87770 * g++.dg/pr87770.C: New. 2019-02-04 Harald Anlauf PR fortran/89077 * gfortran.dg/pr89077.f90: New test. 2019-02-04 Martin Liska PR ipa/88985 * gcc.dg/ipa/pr88985.c: New test. 2019-02-04 Jakub Jelinek * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment characters or extra spaces after the comment character. 2019-02-04 Jakub Jelinek * g++.dg/torture/alias-1.C: New test. 2019-02-03 Martin Sebor PR c/69661 * c-c++-common/Wsequence-point-2.c: New test. PR c++/44648 * g++.dg/warn/Wunused-var-35.C: New test. 2019-02-03 Richard Biener PR debug/87295 * g++.dg/debug/dwarf2/pr87295.C: New testcase. 2019-02-02 Thomas Koenig PR fortran/88298 * gfortran.dg/warn_conversion_10.f90: New test. 2019-02-02 Paul Thomas PR fortran/88393 * gfortran.dg/alloc_comp_assign_16.f03 : New test. 2019-02-02 Paul Thomas PR fortran/88980 * gfortran.dg/realloc_on_assign_32.f90 : New test. 2019-02-02 Paul Thomas PR fortran/88685 * gfortran.dg/pointer_array_component_3.f90 : New test. 2019-02-02 Jakub Jelinek PR middle-end/87887 * gcc.dg/gomp/pr87887-1.c: New test. * gcc.dg/gomp/pr87887-2.c: New test. 2019-02-01 Jakub Jelinek PR fortran/83246 PR fortran/89084 * gfortran.dg/pr89084.f90: New test. * gfortran.dg/lto/pr89084_0.f90: New test. * gfortran.dg/pr83246.f90: New test. 2019-02-01 Marek Polacek PR c++/88325 - ICE with invalid out-of-line template member definition. * g++.dg/cpp2a/typename14.C: New test. 2019-02-01 Richard Biener PR middle-end/88597 * gcc.dg/torture/pr88597.c: New testcase. 2019-02-01 Richard Biener PR tree-optimization/85497 * gcc.dg/graphite/pr85497.c: New testcase. 2019-02-01 Richard Biener PR testsuite/87451 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants. 2019-02-01 Jakub Jelinek PR tree-optimization/89143 * gcc.dg/tree-ssa/vrp121.c: New test. PR tree-optimization/88107 * gcc.dg/gomp/pr88107.c: New test. PR c++/87175 * g++.dg/ext/attrib57.C: New test. 2018-02-01 Bin Cheng PR tree-optimization/88932 * gfortran.dg/pr88932.f90: New test. 2019-01-31 Marek Polacek PR c++/88983 - ICE with switch in constexpr function. * g++.dg/cpp1y/constexpr-88983.C: New test. 2019-01-31 Thomas Koenig PR fortran/88669 * gfortran.dg/contiguous_9.f90: New test. 2019-01-31 Marek Polacek PR c++/89083, c++/80864 - ICE with list initialization in template. * g++.dg/cpp0x/initlist107.C: New test. * g++.dg/cpp0x/initlist108.C: New test. * g++.dg/cpp0x/initlist109.C: New test. * g++.dg/cpp0x/initlist110.C: New test. * g++.dg/cpp0x/initlist111.C: New test. * g++.dg/cpp0x/initlist112.C: New test. * g++.dg/init/ptrfn4.C: New test. 2019-01-31 David Malcolm PR c/89122 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test. * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test. 2019-01-31 Richard Biener PR tree-optimization/89135 * gcc.dg/torture/pr89135.c: New testcase. 2019-01-31 Jakub Jelinek PR sanitizer/89124 * c-c++-common/asan/pr89124.c: New test. 2019-01-30 Jerry DeLisle PR fortran/52564 * gfortran.dg/print_2.f90: New test. 2019-01-30 Vladimir Makarov PR rtl-optimization/87246 * gcc.target/i386/pr87246.c: New. 2019-01-30 Marek Polacek PR c++/89119 - ICE with value-initialization in template. * g++.dg/cpp0x/initlist-value3.C: New test. 2019-01-30 Kelvin Nilsen * gcc.target/powerpc/vec-extract-schar-1.c: New test. * gcc.target/powerpc/vec-extract-sint-1.c: New test. * gcc.target/powerpc/vec-extract-sint128-1.c: New test. * gcc.target/powerpc/vec-extract-slong-1.c: New test. * gcc.target/powerpc/vec-extract-sshort-1.c: New test. * gcc.target/powerpc/vec-extract-uchar-1.c: New test. * gcc.target/powerpc/vec-extract-uint-1.c: New test. * gcc.target/powerpc/vec-extract-uint128-1.c: New test. * gcc.target/powerpc/vec-extract-ulong-1.c: New test. * gcc.target/powerpc/vec-extract-ushort-1.c: New test. 2019-01-30 Richard Biener PR tree-optimization/89111 * gcc.dg/torture/pr89111.c: New testcase. 2019-01-30 Andrew Stubbs PR testsuite/88920 * lib/target-supports.exp: Cache result. 2019-01-30 Jakub Jelinek PR c++/89105 * g++.target/i386/pr89105.C: New test. PR c/89061 * gcc.dg/pr89061.c: New test. 2019-01-29 Martin Sebor PR c/88956 * gcc.dg/Warray-bounds-39.c: New test. 2019-01-29 Marek Polacek PR testsuite/89110 * g++.dg/other/nontype-1.C: Expect error in all modes. * g++.dg/parse/crash13.C: Likewise. * g++.dg/parse/error36.C: Likewise. * g++.dg/template/error29.C: Likewise. 2019-01-29 Thomas Koenig PR fortran/57048 * gfortran.dg/c_funptr_1.f90: New file. * gfortran.dg/c_funptr_1_mod.f90: New file. 2019-01-29 Jakub Jelinek PR c++/66676 PR ipa/89104 * gcc.dg/gomp/pr89104.c: New test. 2019-01-29 Rainer Orth * gdc.dg/pr89042a.d: Mark as compile test. * gdc.dg/pr89042b.d: Likewise. 2019-01-29 Richard Biener PR debug/87295 * g++.dg/lto/pr87295_0.C: New testcase. 2019-01-29 Jakub Jelinek PR c/89045 * gcc.dg/pr89045.c: New test. PR c/86125 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for lp64, ilp32 and llp64 only. (fputs): Use unsigned long long instead of size_t for return type. (vfprintf, vfscanf): Accept arbitrary target specific type for va_list. 2019-01-28 Marek Polacek PR c++/88358 - name wrongly treated as type. * g++.dg/cpp2a/typename1.C: Add dg-error. * g++.dg/cpp2a/typename13.C: New test. * g++.dg/cpp2a/typename6.C: Make a function name qualified. Add typename. 2019-01-28 Marek Polacek * g++.dg/cpp0x/enum37.C: Add dg-error. 2019-01-28 Bernd Edlinger * c-c++-common/Waddress-of-packed-member-1.c: Extended test case. * c-c++-common/Waddress-of-packed-member-2.c: New test case. 2019-01-28 Bernd Edlinger * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored "-Wattribute-alias". 2019-01-27 Uroš Bizjak PR fortran/70696 * gfortran.dg/coarray/event_3.f0: Add save attribue to x. 2019-01-27 Marek Polacek PR c++/88815 - narrowing conversion lost in decltype. PR c++/78244 - narrowing conversion in template not detected. * g++.dg/cpp0x/Wnarrowing15.C: New test. * g++.dg/cpp0x/Wnarrowing16.C: New test. * g++.dg/cpp0x/constexpr-decltype3.C: New test. * g++.dg/cpp1y/Wnarrowing1.C: New test. PR c++/89024 - ICE with incomplete enum type. * g++.dg/cpp0x/enum37.C: New test. 2019-01-27 Eric Botcazou * gnat.dg/opt75.adb: New test. * gnat.dg/opt75_pkg.ad[sb]: New helper. 2019-01-27 Jakub Jelinek PR target/87214 * gcc.target/i386/avx512vl-pr87214-1.c: New test. * gcc.target/i386/avx512vl-pr87214-2.c: New test. 2019-01-26 Martin Jambor PR ipa/88933 * gfortran.dg/gomp/pr88933.f90: New test. 2019-01-26 Iain Buclaw PR d/89042 * gdc.dg/pr89042a.d: New test. * gdc.dg/pr89042b.d: New test. 2019-01-26 Harald Anlauf PR fortran/57553 * gfortran.dg/pr57553.f90: New test. 2019-01-26 Eric Botcazou * gnat.dg/array34.adb: New test. 2019-01-26 Jakub Jelinek PR preprocessor/88974 * c-c++-common/cpp/pr88974.c: New test. 2019-01-25 Paolo Carlini PR c++/88969 * g++.dg/cpp2a/destroying-delete2.C: New. * g++.dg/cpp2a/destroying-delete3.C: Likewise. 2019-01-25 Steven G. Kargl PR fortran/85780 * gfortran.dg/pr85780.f90: Update testcase for error message. 2019-01-25 Richard Earnshaw PR target/88469 * gcc.target/aarch64/aapcs64/test_align-10.c: New test. * gcc.target/aarch64/aapcs64/test_align-11.c: New test. * gcc.target/aarch64/aapcs64/test_align-12.c: New test. 2019-01-25 Richard Sandiford PR middle-end/89037 * gcc.dg/pr89037.c: New test. 2019-01-25 Christophe Lyon * lib/target-supports.exp (check_effective_target_fenv): New. * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing fenv effective target. * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2019-01-25 Richard Biener PR tree-optimization/86865 * gcc.dg/graphite/pr86865.c: New testcase. * gcc.dg/graphite/pr69728.c: XFAIL. * gcc.dg/graphite/scop-21.c: Likewise. 2019-01-24 Martin Sebor PR c/86125 PR c/88886 PR middle-end/86308 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test. * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test. * gcc.dg/builtins-69.c: New test. * gcc.dg/Wint-conversion-2.c: Add expected warning. * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures. 2019-01-24 Uroš Bizjak PR rtl-optimization/88948 * gcc.target/i386/pr88948.c: New test. 2019-01-24 Jakub Jelinek PR debug/89006 * g++.dg/debug/pr89006.C: New test. PR middle-end/89015 * gcc.dg/gomp/pr89015.c: New test. PR c++/88976 * c-c++-common/gomp/cancel-2.c: New test. * gcc.dg/gomp/cancel-1.c: New test. * g++.dg/gomp/cancel-1.C: New test. * g++.dg/gomp/cancel-2.C: New test. * g++.dg/gomp/cancel-3.C: New test. 2019-01-24 Jakub Jelinek PR tree-optimization/89027 * gfortran.dg/gomp/pr89027.f90: New test. 2019-01-24 Paul Thomas PR fortran/88929 * gfortran.dg/ISO_Fortran_binding_3.f90: New test. * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source. 2019-01-23 H.J. Lu PR libgcc/88931 * gcc.dg/torture/fp-int-convert-timode-1.c: New test. * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise. * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. 2019-01-23 Uroš Bizjak PR target/88998 * g++.target/i386/pr88998.c: New test. 2019-01-23 Marek Polacek PR c++/88757 - qualified name treated wrongly as type. * g++.dg/cpp0x/dependent2.C: New test. * g++.dg/cpp2a/typename10.C: Remove dg-error. * g++.dg/cpp2a/typename12.C: New test. * g++.dg/template/static30.C: Remove dg-error. 2019-01-23 Jakub Jelinek PR c/44715 * c-c++-common/pr44715.c: New test. PR c++/88984 * c-c++-common/pr88984.c: New test. 2019-01-23 Richard Biener PR tree-optimization/89008 * gcc.dg/torture/pr89008.c: New testcase. 2019-01-23 Eric Botcazou * gnat.dg/specs/opt4.ads: New test. 2019-01-23 Jakub Jelinek PR tree-optimization/88964 * gfortran.dg/pr88964.f90: New test. 2019-01-22 Martin Sebor * c-c++-common/Warray-bounds-2.c: Include headers only if they exist. * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target non_strict_align. * c-c++-common/Wrestrict-2.c: Include headers only if they exist. * c-c++-common/Wrestrict.c: Make xfails conditional on target non_strict_align. 2018-01-22 Steve Ellcey * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target to aarch64*-*-* target. * c-c++-common/gomp/pr60823-3.c: Ditto. * g++.dg/gomp/declare-simd-1.C: Ditto. * g++.dg/gomp/declare-simd-3.C: Ditto. * g++.dg/gomp/declare-simd-4.C: Ditto. * g++.dg/gomp/declare-simd-7.C: Ditto. * g++.dg/gomp/pr88182.C: Ditto. * gcc.dg/gomp/declare-simd-1.c: Ditto. * gcc.dg/gomp/declare-simd-3.c: Ditto. * gcc.dg/gomp/pr59669-2.c: Ditto. * gcc.dg/gomp/pr87895-1.c: Ditto. * gcc.dg/gomp/simd-clones-2.c: Ditto. * gfortran.dg/gomp/declare-simd-2.f90: Ditto. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-22 Jakub Jelinek PR target/88965 * gcc.target/powerpc/pr88965.c: New test. PR middle-end/88968 * c-c++-common/gomp/atomic-23.c: New test. 2019-01-22 Harald Anlauf PR fortran/88579 * gfortran.dg/power_8.f90: New test. 2019-01-22 Sandra Loosemore * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic. * g++.dg/vec-init-1.C: Likewise. * gcc.dg/pr87793.c: Likewise. 2019-01-22 Sandra Loosemore * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks. * g++.dg/cpp0x/pr86397-2.C: Likewise. 2019-01-22 Richard Earnshaw PR target/88469 * gcc.target/arm/aapcs/bitfield2.c: New test. * gcc.target/arm/aapcs/bitfield3.c: New test. 2019-01-22 Wilco Dijkstra PR rtl-optimization/87763 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64. 2019-01-22 H.J. Lu PR target/88954 * gcc.target/i386/pr88954-1.c: New test. * gcc.target/i386/pr88954-2.c: Likewise. 2019-01-22 Richard Earnshaw PR target/88469 * gcc.target/arm/aapcs/bitfield1.c: New test. * gcc.target/arm/aapcs/overalign_rec1.c: New test. * gcc.target/arm/aapcs/overalign_rec2.c: New test. * gcc.target/arm/aapcs/overalign_rec3.c: New test. 2019-01-22 Manfred Schwarb * gfortran.dg/array_function_5.f90: Fix a dg directive. * gfortran.dg/block_16.f08: Likewise. * gfortran.dg/dec_structure_14.f90: Likewise. * gfortran.dg/namelist_96.f90: Likewise. * gfortran.dg/newunit_5.f90.f90: Moved to * gfortran.dg/newunit_5.f90: here. * gfortran.dg/pdt_28.f03: Likewise. * gfortran.dg/spread_simplify_1.f90: Likewise. 2019-01-22 Tamar Christina PR/tree-optimization 88903 * gcc.dg/vect/pr88903-1.c: Add explicit &. 2019-01-22 Jakub Jelinek PR rtl-optimization/88904 * gcc.c-torture/execute/pr88904.c: New test. PR target/88905 * gcc.dg/pr88905.c: New test. PR rtl-optimization/49429 PR target/49454 PR rtl-optimization/86334 PR target/88906 * gcc.target/i386/pr86334.c: New test. * gcc.target/i386/pr88906.c: New test. 2019-01-21 Jakub Jelinek PR c++/88949 * g++.dg/gomp/pr88949.C: New test. 2019-01-21 Manfred Schwarb * class_66.f90: Fix a dg directive. * debug/pr35154-stabs.f: Likewise. * dec_d_lines_3.f: Likewise. * dec_d_lines_3.f: Likewise. * dec_structure_12.f90: Likewise. * dec_structure_15.f90: Likewise. * deferred_character_31.f90: Likewise. * dtio_31.f03: Likewise. * dtio_32.f03: Likewise. * extends_11.f03: Likewise. * integer_plus.f90: Likewise. * pdt_25.f03: Likewise. * pr58968.f: Likewise. * pr78259.f90: Likewise. * vect/vect-2.f90: Likewise. * matmul_const.f90: Likewise. 2019-01-21 Uroš Bizjak PR target/88938 * gcc.target/i386/pr88938.c: New test. 2019-01-21 Jakub Jelinek PR sanitizer/88901 * g++.dg/asan/pr88901.C: New test. 2019-01-21 Tamar Christina * g++.dg/vect/simd-clone-7.cc: Fix assembler scan. 2019-01-21 Bernd Edlinger PR c/88928 * c-c++-common/Waddress-of-packed-member-1.c: New test case. * gcc.dg/pr88928.c: New test case. 2019-01-21 Jakub Jelinek * gcc.dg/utf-array.c: Allow wchar_t to be printed as {long ,short ,}{unsigned ,}int. 2019-01-21 Richard Biener PR tree-optimization/88934 * gfortran.dg/pr88934.f90: New testcase. 2019-01-20 Ulrich Drepper Fix after C++ P0600 implementation. * g++.dg/init/new39.C: Don't just ignore result of new. 2019-01-20 Iain Buclaw * gdc.dg/runnable.d: Add more tests for comparing complex types. 2019-01-20 Johannes Pfau * gdc.dg/runnable.d: Add tests for comparing complex types. 2019-01-20 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c. * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test. * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto. 2019-01-18 Dominique d'Humieres PR fortran/37835 * gfortran.dg/no-automatic.f90: New test. 2019-01-19 Steven G. Kargl PR fortran/77960 * gfortran.dg/pr77960.f90: New test. 2018-01-19 Thomas Koenig Paul Thomas PR fortran/56789 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove scan-tree tests that fail with patch. * gfortran.dg/contiguous_8.f90: New test. 2019-01-19 Richard Sandiford * gfortran.dg/loop_versioning_1.f90: Bump the number of identified inner strides. * gfortran.dg/loop_versioning_9.f90: New test. * gfortran.dg/loop_versioning_10.f90: Likewise. 2019-01-19 Jakub Jelinek PR fortran/88902 * gfortran.dg/pr88902.f90: New test. 2019-01-18 Martin Sebor * c-c++-common/attr-nonstring-3.c: Remove an xfail. 2019-01-18 Ian Lance Taylor * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which is no longer externally visible. 2019-01-18 Marek Polacek PR c++/86926 * g++.dg/cpp1z/constexpr-lambda23.C: New test. 2019-01-18 H.J. Lu PR middle-end/88587 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }. (dg-options): Replace -m32 with -fno-pic. * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }. (dg-options): Remove -m32. 2019-01-18 Richard Biener PR tree-optimization/88903 * gcc.dg/vect/pr88903-1.c: New testcase. * gcc.dg/vect/pr88903-2.c: Likewise. 2019-01-18 H.J. Lu PR c/51628 PR c/88664 * c-c++-common/pr51628-33.c: New test. * c-c++-common/pr51628-35.c: New test. * c-c++-common/pr88664-1.c: Likewise. * c-c++-common/pr88664-2.c: Likewise. * gcc.dg/pr51628-34.c: Likewise. 2019-01-18 Richard Earnshaw PR target/88799 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for mp and sec extensions to armv7-a. 2019-01-18 Martin Liska * gcc.dg/no_profile_instrument_function-attr-1.c: Update expected function name. 2019-01-18 Jakub Jelinek PR tree-optimization/86214 * g++.dg/opt/pr86214-1.C: New test. * g++.dg/opt/pr86214-2.C: New test. 2019-01-18 Christophe Lyon * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber. 2019-01-18 Jakub Jelinek Reapply: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 2019-01-18 Martin Liska PR middle-end/88587 * g++.target/i386/pr88587.C: New test. * gcc.target/i386/mvc13.c: New test. 2018-01-17 Steve Ellcey PR fortran/88898 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to warning checks. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-17 Martin Sebor PR middle-end/88273 * gcc.dg/Warray-bounds-38.c: New test. 2018-01-17 Steve Ellcey * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific warning checks and assembler scans. * c-c++-common/gomp/pr60823-3.c: Ditto. * c-c++-common/gomp/pr63328.c: Ditto. * g++.dg/gomp/declare-simd-1.C: Ditto. * g++.dg/gomp/declare-simd-3.C: Ditto. * g++.dg/gomp/declare-simd-4.C: Ditto. * g++.dg/gomp/declare-simd-7.C: Ditto. * g++.dg/gomp/pr88182.C: Ditto. * g++.dg/vect/simd-clone-7.cc: Ditto. * gcc.dg/gomp/declare-simd-1.c: Ditto. * gcc.dg/gomp/declare-simd-3.c: Ditto. * gcc.dg/gomp/pr59669-2.c: Ditto. * gcc.dg/gomp/pr87895-1.c: Ditto. * gcc.dg/gomp/pr87895-2.c: Ditto. * gcc.dg/gomp/simd-clones-2.c: Ditto. * gfortran.dg/gomp/declare-simd-2.f90: Ditto. * gfortran.dg/gomp/pr79154-1.f90: Ditto. * gfortran.dg/gomp/pr83977.f90: Ditto. 2019-01-17 Paolo Carlini * g++.dg/cpp0x/auto52.C: Test locations too. * g++.dg/cpp0x/trailing2.C: Likewise. * g++.dg/cpp1y/auto-fn18.C: Likewise. * g++.dg/cpp1y/auto-fn25.C: Likewise. * g++.dg/cpp1y/auto-fn52.C: Likewise. * g++.dg/cpp1y/auto-fn53.C: Likewise. * g++.dg/cpp1y/auto-fn54.C: Likewise. 2019-01-17 David Malcolm PR c++/88699 * g++.dg/template/pr88699.C: New test. 2019-01-17 Martin Sebor PR tree-optimization/88800 * c-c++-common/Wrestrict.c: Adjust. * gcc.dg/Warray-bounds-37.c: New test. * gcc.dg/builtin-memcpy-2.c: New test. * gcc.dg/builtin-memcpy.c: New test. 2019-01-17 Tamar Christina PR target/88850 * gcc.target/arm/pr51968.c: Use neon intrinsics. 2019-01-17 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries * gcc.dg/20020312-2.c: Add amdgcn support. * gcc.dg/Wno-frame-address.c: Disable on amdgcn. * gcc.dg/builtin-apply2.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn. * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn. * gcc.dg/memcmp-1.c: Increase timeout factor. * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn. * gcc.dg/sibcall-10.c: xfail on amdgcn. * gcc.dg/sibcall-9.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise. * gcc.dg/tree-ssa/pr84512.c: Likewise. * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn. * gfortran.dg/bind_c_array_params_2.f90: Likewise. * lib/target-supports.exp (check_effective_target_trampolines): Configure amdgcn. (check_profiling_available): Likewise. (check_effective_target_global_constructor): Likewise. (check_effective_target_return_address): Likewise. (check_effective_target_fopenacc): Likewise. (check_effective_target_fopenmp): Likewise. (check_effective_target_vect_int): Likewise. (check_effective_target_vect_intfloat_cvt): Likewise. (check_effective_target_vect_uintfloat_cvt): Likewise. (check_effective_target_vect_floatint_cvt): Likewise. (check_effective_target_vect_floatuint_cvt): Likewise. (check_effective_target_vect_simd_clones): Likewise. (check_effective_target_vect_shift): Likewise. (check_effective_target_whole_vector_shift): Likewise. (check_effective_target_vect_bswap): Likewise. (check_effective_target_vect_shift_char): Likewise. (check_effective_target_vect_long): Likewise. (check_effective_target_vect_float): Likewise. (check_effective_target_vect_double): Likewise. (check_effective_target_vect_perm): Likewise. (check_effective_target_vect_perm_byte): Likewise. (check_effective_target_vect_perm_short): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi): Likewise. (check_effective_target_vect_widen_mult_hi_to_si): Likewise. (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise. (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise. (check_effective_target_vect_natural_alignment): Likewise. (check_effective_target_vect_fully_masked): Likewise. (check_effective_target_vect_element_align): Likewise. (check_effective_target_vect_masked_store): Likewise. (check_effective_target_vect_scatter_store): Likewise. (check_effective_target_vect_condition): Likewise. (check_effective_target_vect_cond_mixed): Likewise. (check_effective_target_vect_char_mult): Likewise. (check_effective_target_vect_short_mult): Likewise. (check_effective_target_vect_int_mult): Likewise. (check_effective_target_sqrt_insn): Likewise. (check_effective_target_vect_call_sqrtf): Likewise. (check_effective_target_vect_call_btrunc): Likewise. (check_effective_target_vect_call_btruncf): Likewise. (check_effective_target_vect_call_ceil): Likewise. (check_effective_target_vect_call_floorf): Likewise. (check_effective_target_lto): Likewise. (check_vect_support_and_set_flags): Likewise. (check_effective_target_vect_stridedN): Enable when fully masked is available. (add_options_for_sqrt_insn): New procedure. 2019-01-17 Andrew Stubbs * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN. * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM linker. * lib/target-supports.exp (check_effective_target_llvm_binutils): New. 2019-01-17 Andrew Stubbs * gcc.dg/graphite/scop-19.c: Check pie_enabled. * gcc.dg/pic-1.c: Disable on amdgcn. * gcc.dg/pic-2.c: Disable on amdgcn. * gcc.dg/pic-3.c: Disable on amdgcn. * gcc.dg/pic-4.c: Disable on amdgcn. * gcc.dg/pie-3.c: Disable on amdgcn. * gcc.dg/pie-4.c: Disable on amdgcn. * gcc.dg/uninit-19.c: Check pie_enabled. * lib/target-supports.exp (check_effective_target_pie): Add amdgcn. 2019-01-17 Andrew Stubbs Kwok Cheung Yeung Julian Brown Tom de Vries * c-c++-common/ubsan/pr71512-1.c: Require exceptions. * c-c++-common/ubsan/pr71512-2.c: Require exceptions. * gcc.c-torture/compile/pr34648.c: Require exceptions. * gcc.c-torture/compile/pr41469.c: Require exceptions. * gcc.dg/20111216-1.c: Require exceptions. * gcc.dg/cleanup-10.c: Require exceptions. * gcc.dg/cleanup-11.c: Require exceptions. * gcc.dg/cleanup-12.c: Require exceptions. * gcc.dg/cleanup-13.c: Require exceptions. * gcc.dg/cleanup-5.c: Require exceptions. * gcc.dg/cleanup-8.c: Require exceptions. * gcc.dg/cleanup-9.c: Require exceptions. * gcc.dg/gomp/pr29955.c: Require exceptions. * gcc.dg/lto/pr52097_0.c: Require exceptions. * gcc.dg/nested-func-5.c: Require exceptions. * gcc.dg/pch/except-1.c: Require exceptions. * gcc.dg/pch/valid-2.c: Require exceptions. * gcc.dg/pr41470.c: Require exceptions. * gcc.dg/pr42427.c: Require exceptions. * gcc.dg/pr44545.c: Require exceptions. * gcc.dg/pr47086.c: Require exceptions. * gcc.dg/pr51481.c: Require exceptions. * gcc.dg/pr51644.c: Require exceptions. * gcc.dg/pr52046.c: Require exceptions. * gcc.dg/pr54669.c: Require exceptions. * gcc.dg/pr56424.c: Require exceptions. * gcc.dg/pr64465.c: Require exceptions. * gcc.dg/pr65802.c: Require exceptions. * gcc.dg/pr67563.c: Require exceptions. * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions. * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions. * gcc.dg/vect/pr46663.c: Require exceptions. * lib/target-supports.exp (check_effective_target_exceptions): New. 2019-01-17 Tamar Christina PR target/88851 * gcc.target/aarch64/stack-check-cfa-3.c: Update test. 2019-01-17 Nathan Sidwell PR c++/86610 * g++.dg/cpp0x/pr86610.C: New. 2019-01-17 Wei Xiao * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-11-06 Wei Xiao * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics. * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto. * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto. * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/sse-22.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/testimm-10.c: Ditto. * gcc.target/i386/testround-1.c: Ditto. 2019-01-17 Wei Xiao PR target/88794 Revert: 2018-12-15 Jakub Jelinek PR target/88489 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test. * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test. 2019-01-17 Jakub Jelinek PR rtl-optimization/88870 * gcc.dg/pr88870.c: New test. 2019-01-17 Kewen Lin * gcc.target/powerpc/altivec_vld_vst_addr.c: New test. 2019-01-17 Alexandre Oliva PR c++/87768 * g++.dg/concepts/pr87768.C: New. PR c++/86648 * gcc.dg/cpp1z/pr86648.C: New. 2019-01-17 Kewen Lin PR target/87306 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not vectorized on POWER unless hardware misaligned loads are available. 2019-01-16 David Malcolm PR target/88861 * g++.dg/torture/pr88861.C: New test. 2019-01-16 Tamar Christina PR debug/88046 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC. 2019-01-16 Paolo Carlini * g++.dg/other/pr33558.C: Test location too. * g++.dg/other/pr33558-2.C: Likewise. * g++.dg/parse/crash4.C: Likewise. * g++.old-deja/g++.brendan/err-msg11.C: Likewise. * g++.old-deja/g++.mike/p7635.C: Likewise. * g++.old-deja/g++.other/decl6.C: Likewise. 2019-01-16 Marek Polacek PR c++/78244 - narrowing conversion in template not detected. * g++.dg/cpp0x/Wnarrowing13.C: New test. * g++.dg/cpp0x/Wnarrowing14.C: New test. 2019-01-16 Jakub Jelinek PR c/51628 PR target/88682 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add may_alias attribute. 2019-01-15 Nikhil Benesch * gcc.misc-tests/godump-1.c: Add test case for typedef before struct. 2019-01-15 David Malcolm PR c++/88795 * g++.dg/template/pr88795.C: New test. 2019-01-15 Thomas Koenig PR fortran/43136 * gfortran.dg/actual_array_substr_3.f90: New test. 2019-01-15 Steven G. Kargl PR fortran/81849 * gfortran.dg/pr81849.f90: New test. 2019-01-15 Paul Thomas * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to ISO_Fortran_binding_2.h. 2019-01-15 Marek Polacek PR c++/88866 * g++.dg/cpp0x/variadic126.C: Tweak dg-error. 2019-01-15 Richard Sandiford PR inline-asm/52813 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a -Wdeprecated warning and expect a following note:. 2019-01-15 Richard Biener PR debug/88046 * g++.dg/lto/pr88046_0.C: New testcase. 2019-01-15 Richard Biener PR tree-optimization/88855 * gcc.dg/pr88855.c: New testcase. 2019-01-15 Paolo Carlini * g++.dg/diagnostic/typedef-initialized.C: New. 2019-01-15 Paolo Carlini * g++.dg/diagnostic/bitfld3.C: New. 2019-01-15 Jakub Jelinek PR tree-optimization/88775 * gcc.dg/tree-ssa/pr88775-1.c: New test. * gcc.dg/tree-ssa/pr88775-2.c: New test. 2019-01-14 Marek Polacek PR c++/88825 - ICE with bogus function return type deduction. * g++.dg/cpp1y/auto-fn55.C: New test. 2019-01-14 Jakub Jelinek * g++.dg/cpp1z/feat-cxx1z.C: Add tests for __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto feature test macros. * g++.dg/cpp2a/feat-cxx2a.C: Likewise. 2019-01-14 Marek Polacek PR c++/88830 - ICE with abstract class. * g++.dg/other/abstract7.C: New test. 2019-01-14 Martin Sebor PR target/88638 * gcc.dg/format/attr-8.c: New test. * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics. * gcc.dg/format/attr-3.c: Same. * obj-c++.dg/fsf-nsstring-format-1.mm: Same. * objc.dg/fsf-nsstring-format-1.m: Same. 2019-01-14 Martin Liska PR gcov-profile/88263 * g++.dg/gcov/pr88263-2.C: New test. 2019-01-14 Jakub Jelinek PR rtl-optimization/88796 * gcc.target/i386/pr88796.c: New test. 2019-01-14 Iain Buclaw * gdc.dg/asm1.d: New test. * gdc.dg/asm2.d: New test. * gdc.dg/asm3.d: New test. * gdc.dg/asm4.d: New test. * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix. 2019-01-13 Jerry DeLisle PR libfortran/88776 * gfortran.dg/namelist_96.f90: New test. 2019-01-13 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_18.f90: New test. 2019-01-13 H.J. Lu * gcc.dg/pr51628-20.c: Updated. * gcc.dg/pr51628-21.c: Likewise. * gcc.dg/pr51628-25.c: Likewise. 2019-01-13 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_17.f90: New test. * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls to builtin_free. 2019-01-12 Steven G. Kargl PR fortran/61765 * gfortran.dg/pr61765.f90: New test. 2019-01-12 Paolo Carlini * g++.dg/cpp0x/pr62101.C: Test locations too. * g++.dg/inherit/pure1.C: Likewise. 2019-01-12 Paul Thomas * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of reports of ICEs. * gfortran.dg/ISO_Fortran_binding_2.c: Ditto. 2019-01-12 Paul Thomas * gfortran.dg/ISO_Fortran_binding_1.f90: New test. * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test. * gfortran.dg/ISO_Fortran_binding_2.f90: New test. * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test. * gfortran.dg/bind_c_array_params_2.f90: Change search string for dump tree scan. 2019-01-11 Steven G. Kargl PR fortran/35031 * gfortran.dg/pr35031.f90: new test. 2019-01-11 Marek Polacek PR c++/88692, c++/87882 - -Wredundant-move false positive with *this. * g++.dg/cpp0x/Wredundant-move5.C: New test. * g++.dg/cpp0x/Wredundant-move6.C: New test. 2019-01-11 Jakub Jelinek PR middle-end/85956 PR lto/88733 * c-c++-common/gomp/pr85956.c: New test. * g++.dg/gomp/pr88733.C: New test. 2019-01-11 Tobias Burnus PR C++/88114 * g++.dg/cpp0x/defaulted61.C: New * g++.dg/cpp0x/defaulted62.C: New. 2019-01-11 Jakub Jelinek PR tree-optimization/88693 * gcc.c-torture/execute/pr88693.c: New test. 2019-01-11 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon and add options. 2019-01-11 Martin Liska PR middle-end/88758 * g++.dg/lto/pr88758_0.C: New test. * g++.dg/lto/pr88758_1.C: New test. 2019-01-11 Jan Beulich * gcc.target/i386/avx512f-vcvtsd2si-1.c, gcc.target/i386/avx512f-vcvtss2si-1.c, gcc.target/i386/avx512f-vcvttsd2si-1.c, gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix. * gcc.target/i386/avx512f-vcvtsi2ss-1.c, gcc.target/i386/avx512f-vcvtusi2sd-1.c, gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix. * gcc.target/i386/avx512f-vcvtusi2sd-2.c, gcc.target/i386/avx512f-vcvtusi2sd64-2.c, gcc.target/i386/avx512f-vcvtusi2ss-2.c, gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile(). gcc.target/i386/pr19398.c: Permit l or q suffix. 2019-01-11 Jakub Jelinek PR rtl-optimization/88296 * gcc.target/i386/pr88296.c: New test. 2019-01-11 Paolo Carlini * g++.dg/diagnostic/extern-initialized.C: New. * g++.dg/ext/dllimport-initialized.C: Likewise. 2019-01-11 Thomas Koenig PR fortran/59345 * gfortran.dg/internal_pack_16.f90: New test. 2019-01-10 Jakub Jelinek PR target/88785 * g++.target/i386/pr88785.C: New test. 2019-01-10 Vladimir Makarov PR rtl-optimization/87305 * gcc.target/aarch64/pr87305.c: New. 2019-01-10 Richard Biener PR tree-optimization/88792 * gcc.dg/torture/pr88792.c: New testcase. 2019-01-10 Steven G. Kargl PR fortran/86322 * gfortran.dg/pr86322_1.f90: New test. * gfortran.dg/pr86322_2.f90: Ditto. * gfortran.dg/pr86322_3.f90: Ditto. 2019-01-10 Sudakshina Das * gcc.target/aarch64/bti-1.c: Exempt for ilp32. * gcc.target/aarch64/bti-2.c: Likewise. * gcc.target/aarch64/bti-3.c: Likewise. 2019-01-10 Stefan Agner PR target/88648 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to check if -masm-syntax-unified gets applied properly. 2019-01-10 Jakub Jelinek PR c/88568 * gcc.dg/pr88568.c: New test. 2019-01-10 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr. * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise. 2019-01-10 Tamar Christina * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test. * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test. 2019-01-10 Tamar Christina * lib/target-supports.exp (check_effective_target_arm_v8_3a_complex_neon_ok_nocache, check_effective_target_arm_v8_3a_complex_neon_ok, add_options_for_arm_v8_3a_complex_neon, check_effective_target_arm_v8_3a_complex_neon_hw, check_effective_target_vect_complex_rot_N): New. 2019-01-09 Steven G. Kargl PR fortran/88376 * gfortran.dg/pr88376.f90: New test. 2019-01-09 Sandra Loosemore PR other/16615 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace "can not" with "cannot". * gfortran.dg/common_15.f90: Likewise. * gfortran.dg/derived_result_2.f90: Likewise. * gfortran.dg/do_check_6.f90: Likewise. * gfortran.dg/namelist_args.f90: Likewise. * gfortran.dg/negative_unit_check.f90: Likewise. * gfortran.dg/pure_formal_3.f90: Likewise. * obj-c++.dg/attributes/method-attribute-2.mm: Likewise. * obj-c++.dg/exceptions-3.mm: Likewise. * obj-c++.dg/exceptions-4.mm: Likewise. * obj-c++.dg/exceptions-5.mm: Likewise. * obj-c++.dg/property/at-property-23.mm: Likewise. * obj-c++.dg/property/dotsyntax-17.mm: Likewise. * obj-c++.dg/property/property-neg-7.mm: Likewise. * objc.dg/attributes/method-attribute-2.m: Likewise. * objc.dg/exceptions-3.m: Likewise. * objc.dg/exceptions-4.m: Likewise. * objc.dg/exceptions-5.m: Likewise. * objc.dg/param-1.m: Likewise. * objc.dg/property/at-property-23.m: Likewise. * objc.dg/property/dotsyntax-17.m: Likewise. * objc.dg/property/property-neg-7.m: Likewise. 2019-01-09 Thomas Koenig PR fortran/68426 * gfortran.dg/spread_simplify_1.f90: New test. 2019-01-09 Uroš Bizjak * lib/target-supports.exp (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets. * gcc.target/i386/xorsign.c: New test. 2019-01-09 Eric Botcazou * gcc.target/sparc/tls-ld-int8.c: New test. * gcc.target/sparc/tls-ld-int16.c: Likewise. * gcc.target/sparc/tls-ld-int32.c: Likewise. * gcc.target/sparc/tls-ld-uint8.c: Likewise. * gcc.target/sparc/tls-ld-uint16.c: Likewise. * gcc.target/sparc/tls-ld-uint32.c: Likewise. 2018-01-09 Sudakshina Das * gcc.target/aarch64/bti-1.c: Update test to not add command line option when configure with bti. * gcc.target/aarch64/bti-2.c: Likewise. * lib/target-supports.exp (check_effective_target_default_branch_protection): Add configure check for --enable-standard-branch-protection. 2018-01-09 Sudakshina Das * gcc.target/aarch64/bti-1.c: New test. * gcc.target/aarch64/bti-2.c: New test. * gcc.target/aarch64/bti-3.c: New test. * lib/target-supports.exp (check_effective_target_aarch64_bti_hw): Add new check for BTI hw. 2018-01-09 Sudakshina Das * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM instead of IP0_REGNUM and add test case. 2019-01-09 Alejandro Martinez * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized copysign. * gcc.target/aarch64/sve/copysign_1_run.c: Likewise. * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized xorsign. * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise. 2019-01-09 Jakub Jelinek PR rtl-optimization/88331 * gcc.target/i386/pr88331.c: New test. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/constexpr2.C: New. * g++.dg/diagnostic/ref3.C: Likewise. 2019-01-08 Marek Polacek PR c++/88538 - braced-init-list in template-argument-list. * g++.dg/cpp2a/nontype-class11.C: New test. PR c++/88744 * g++.dg/cpp2a/nontype-class12.C: New test. 2019-01-08 Jakub Jelinek PR target/88457 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from dg-options. Require ppc_cpu_supports_hw effective target instead of powerpc64*-*-*. 2019-01-08 Janus Weil PR fortran/88047 * gfortran.dg/class_69.f90: New test case. 2019-01-08 H.J. Lu PR target/88717 * gcc.target/i386/pr88717.c: New test. 2019-01-08 Marek Polacek PR c++/88548 - this accepted in static member functions. * g++.dg/cpp0x/this1.C: New test. 2019-01-08 Martin Liska PR tree-optimization/88753 * gcc.dg/tree-ssa/pr88753.c: New test. 2019-01-08 Richard Biener PR tree-optimization/86554 * gcc.dg/torture/pr86554-1.c: New testcase. * gcc.dg/torture/pr86554-2.c: Likewise. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to cover target variance. 2019-01-08 Richard Biener PR fortran/88611 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_* directly build the expected GENERIC tree. 2019-01-08 Sam Tebbs * gcc.target/aarch64/(return_address_sign_1.c, return_address_sign_2.c, return_address_sign_3.c (__attribute__)): Change option to -mbranch-protection. * gcc.target/aarch64/(branch-protection-option.c, branch-protection-option-2.c, branch-protection-attr.c, branch-protection-attr-2.c): New file. 2019-01-08 Paolo Carlini * g++.dg/diagnostic/out-of-class-redeclaration.C: New. 2019-01-08 Iain Sandoe * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol alias support. * c-c++-common/builtin-has-attribute-4.c: Likewise. Append match for warning that ‘protected’ attribute is not supported. 2019-01-08 Iain Sandoe * gcc.dg/Wmissing-attributes.c: Require alias support. * gcc.dg/attr-copy-2.c: Likewise. * gcc.dg/attr-copy-5.c: Likewise. 2019-01-08 Jonathan Wakely Jakub Jelinek PR c++/88554 * g++.dg/warn/Wreturn-type-11.C: New test. 2019-01-07 David Malcolm PR jit/88747 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp dump to reflect r266077. 2019-01-07 Jakub Jelinek PR c/88701 * gcc.dg/pr88701.c: New test. 2019-01-07 Joseph Myers PR c/88720 PR c/88726 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests. 2019-01-07 Paolo Carlini * g++.dg/diagnostic/constexpr1.C: New. * g++.dg/diagnostic/thread1.C: Likewise. 2019-01-07 Thomas Koenig Harald Anlauf Tobias Burnus * gfortran.dg/is_contiguous_1.f90: New test. * gfortran.dg/is_contiguous_2.f90: New test. * gfortran.dg/is_contiguous_3.f90: New test. 2019-01-07 Marek Polacek PR c++/88741 - wrong error with initializer-string. * g++.dg/init/array50.C: New test. 2019-01-07 Bernd Edlinger PR c++/88261 PR c++/69338 PR c++/69696 PR c++/69697 * gcc.dg/array-6.c: Move from here ... * c-c++-common/array-6.c: ... to here and add some more test coverage. * g++.dg/pr69338.C: New test. * g++.dg/pr69697.C: Likewise. * g++.dg/ext/flexary32.C: Likewise. * g++.dg/ext/flexary3.C: Adjust test. * g++.dg/ext/flexary12.C: Likewise. * g++.dg/ext/flexary13.C: Likewise. * g++.dg/ext/flexary15.C: Likewise. * g++.dg/warn/Wplacement-new-size-1.C: Likewise. * g++.dg/warn/Wplacement-new-size-2.C: Likewise. * g++.dg/warn/Wplacement-new-size-6.C: Likewise. 2019-01-07 Richard Earnshaw * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix optional in scan pattern. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/vect/pr88598-1.c: New test. * gcc.dg/vect/pr88598-2.c: Likewise. * gcc.dg/vect/pr88598-3.c: Likewise. * gcc.dg/vect/pr88598-4.c: Likewise. * gcc.dg/vect/pr88598-5.c: Likewise. * gcc.dg/vect/pr88598-6.c: Likewise. 2019-01-07 Richard Sandiford PR tree-optimization/88598 * gcc.dg/pr88598-1.c: New test. * gcc.dg/pr88598-2.c: Likewise. * gcc.dg/pr88598-3.c: Likewise. * gcc.dg/pr88598-4.c: Likewise. * gcc.dg/pr88598-5.c: Likewise. 2019-01-07 Jakub Jelinek PR tree-optimization/88676 * gcc.dg/tree-ssa/pr88676.c: New test. * gcc.dg/pr88676.c: New test. * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto, allow &. PR sanitizer/88619 * c-c++-common/asan/pr88619.c: New test. PR c++/85052 * c-c++-common/builtin-convertvector-1.c: New test. * c-c++-common/torture/builtin-convertvector-1.c: New test. * g++.dg/ext/builtin-convertvector-1.C: New test. * g++.dg/cpp0x/constexpr-builtin4.C: New test. 2018-12-26 Mateusz B PR target/88521 * gcc.target/i386/pr88521.c: New testcase. 2019-01-06 Thomas Koenig PR fortran/88658 * gfortran.dg/min_max_type_2.f90: New test. 2019-01-06 Jakub Jelinek PR c/88363 * c-c++-common/attributes-4.c (falloc_align_int128, falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__. 2019-01-05 Jan Hubicka * gcc.dg/ipa/ipcp-2.c: Update bounds. 2019-01-05 Dominique d'Humieres * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin. * gcc.dg/plugin/plugindir2.c: Likewise. * gcc.dg/plugin/plugindir3.c: Likewise. * gcc.dg/plugin/plugindir4.c: Likewise. 2019-01-05 Janus Weil PR fortran/88009 * gfortran.dg/blockdata_10.f90: New test case. 2019-01-05 Jakub Jelinek PR middle-end/82564 PR target/88620 * gcc.dg/nested-func-12.c: New test. * gcc.c-torture/compile/pr82564.c: New test. PR debug/88635 * gcc.dg/debug/dwarf2/pr88635.c: New test. 2019-01-05 Dominique d'Humieres PR target/60563 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin. 2019-01-04 Martin Sebor PR c/88546 * g++.dg/ext/attr-copy.C: New test. * gcc.dg/attr-copy-4.c: Disable macro expansion tracking. * gcc.dg/attr-copy-6.c: New test. * gcc.dg/attr-copy-7.c: New test. 2019-01-04 Martin Sebor PR c/88363 * c-c++-common/attributes-4.c: New test. 2019-01-04 Sam Tebbs PR gcc/87763 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil count to 18. 2019-01-04 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Actually remove. * gfortran.dg/merge_char_const.f90: Restore. 2019-01-04 Jakub Jelinek PR target/88594 * gcc.dg/pr88594.c: New test. 2019-01-04 Jan Beulich * gcc.target/i386/avx512bitalg-vpshufbitqmb.c, gcc.target/i386/avx512bw-vpcmpeqb-1.c, gcc.target/i386/avx512bw-vpcmpequb-1.c, gcc.target/i386/avx512bw-vpcmpequw-1.c, gcc.target/i386/avx512bw-vpcmpeqw-1.c, gcc.target/i386/avx512bw-vpcmpgeb-1.c, gcc.target/i386/avx512bw-vpcmpgeub-1.c, gcc.target/i386/avx512bw-vpcmpgeuw-1.c, gcc.target/i386/avx512bw-vpcmpgew-1.c, gcc.target/i386/avx512bw-vpcmpgtb-1.c, gcc.target/i386/avx512bw-vpcmpgtub-1.c, gcc.target/i386/avx512bw-vpcmpgtuw-1.c, gcc.target/i386/avx512bw-vpcmpgtw-1.c, gcc.target/i386/avx512bw-vpcmpleb-1.c, gcc.target/i386/avx512bw-vpcmpleub-1.c, gcc.target/i386/avx512bw-vpcmpleuw-1.c, gcc.target/i386/avx512bw-vpcmplew-1.c, gcc.target/i386/avx512bw-vpcmpltb-1.c, gcc.target/i386/avx512bw-vpcmpltub-1.c, gcc.target/i386/avx512bw-vpcmpltuw-1.c, gcc.target/i386/avx512bw-vpcmpltw-1.c, gcc.target/i386/avx512bw-vpcmpneqb-1.c, gcc.target/i386/avx512bw-vpcmpnequb-1.c, gcc.target/i386/avx512bw-vpcmpnequw-1.c, gcc.target/i386/avx512bw-vpcmpneqw-1.c, gcc.target/i386/avx512bw-vpmovb2m-1.c, gcc.target/i386/avx512bw-vpmovm2b-1.c, gcc.target/i386/avx512bw-vpmovm2w-1.c, gcc.target/i386/avx512bw-vpmovw2m-1.c, gcc.target/i386/avx512bw-vptestmb-1.c, gcc.target/i386/avx512bw-vptestmw-1.c, gcc.target/i386/avx512bw-vptestnmb-1.c, gcc.target/i386/avx512bw-vptestnmw-1.c, gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c, gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c, gcc.target/i386/avx512dq-vfpclasssd-1.c, gcc.target/i386/avx512dq-vfpclassss-1.c, gcc.target/i386/avx512dq-vpmovd2m-1.c, gcc.target/i386/avx512dq-vpmovm2d-1.c, gcc.target/i386/avx512dq-vpmovm2q-1.c, gcc.target/i386/avx512dq-vpmovq2m-1.c, gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c, gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c, gcc.target/i386/avx512vl-vpcmpeqd-1.c, gcc.target/i386/avx512vl-vpcmpeqq-1.c, gcc.target/i386/avx512vl-vpcmpequd-1.c, gcc.target/i386/avx512vl-vpcmpequq-1.c, gcc.target/i386/avx512vl-vpcmpged-1.c, gcc.target/i386/avx512vl-vpcmpgeq-1.c, gcc.target/i386/avx512vl-vpcmpgeud-1.c, gcc.target/i386/avx512vl-vpcmpgeuq-1.c, gcc.target/i386/avx512vl-vpcmpgtd-1.c, gcc.target/i386/avx512vl-vpcmpgtq-1.c, gcc.target/i386/avx512vl-vpcmpgtud-1.c, gcc.target/i386/avx512vl-vpcmpgtuq-1.c, gcc.target/i386/avx512vl-vpcmpled-1.c, gcc.target/i386/avx512vl-vpcmpleq-1.c, gcc.target/i386/avx512vl-vpcmpleud-1.c, gcc.target/i386/avx512vl-vpcmpleuq-1.c, gcc.target/i386/avx512vl-vpcmpltd-1.c, gcc.target/i386/avx512vl-vpcmpltq-1.c, gcc.target/i386/avx512vl-vpcmpltud-1.c, gcc.target/i386/avx512vl-vpcmpltuq-1.c, gcc.target/i386/avx512vl-vpcmpneqd-1.c, gcc.target/i386/avx512vl-vpcmpneqq-1.c, gcc.target/i386/avx512vl-vpcmpnequd-1.c, gcc.target/i386/avx512vl-vpcmpnequq-1.c, gcc.target/i386/avx512vl-vptestmd-1.c, gcc.target/i386/avx512vl-vptestmq-1.c, gcc.target/i386/avx512vl-vptestnmd-1.c, gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary operand. * gcc.target/i386/avx512bw-vpcmpb-1.c, gcc.target/i386/avx512bw-vpcmpub-1.c, gcc.target/i386/avx512bw-vpcmpuw-1.c, gcc.target/i386/avx512bw-vpcmpw-1.c, gcc.target/i386/avx512dq-vfpclasspd-1.c, gcc.target/i386/avx512dq-vfpclassps-1.c, gcc.target/i386/avx512f-vcmppd-1.c, gcc.target/i386/avx512f-vcmpps-1.c, gcc.target/i386/avx512f-vcmpsd-1.c, gcc.target/i386/avx512f-vcmpss-1.c, gcc.target/i386/avx512f-vpcmpd-1.c, gcc.target/i386/avx512f-vpcmpq-1.c, gcc.target/i386/avx512f-vpcmpud-1.c, gcc.target/i386/avx512f-vpcmpuq-1.c, gcc.target/i386/avx512f-vptestmd-1.c, gcc.target/i386/avx512f-vptestmq-1.c, gcc.target/i386/avx512f-vptestnmd-1.c, gcc.target/i386/avx512f-vptestnmq-1.c, gcc.target/i386/avx512vl-vcmppd-1.c, gcc.target/i386/avx512vl-vcmpps-1.c, gcc.target/i386/avx512vl-vpcmpd-1.c, gcc.target/i386/avx512vl-vpcmpq-1.c, gcc.target/i386/avx512vl-vpcmpud-1.c, gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0 as mask operand. 2019-01-03 Martin Sebor PR tree-optimization/88659 * gcc.dg/Wstringop-truncation-6.c: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: Remove. 2019-01-03 Jakub Jelinek PR debug/88644 * gcc.dg/debug/dwarf2/pr88644.c: New test. * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack. 2019-01-03 Iain Sandoe * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length. * gcc.dg/pubtypes-3.c: Likewise. * gcc.dg/pubtypes-4.c: Likewise. 2019-01-03 Jakub Jelinek PR c++/88636 * g++.target/i386/pr88636.C: New test. 2019-01-03 Paolo Carlini * g++.dg/cpp1z/nodiscard3.C: Test locations too. 2019-01-03 Martin Liska PR testsuite/88436 * gcc.target/powerpc/pr54240.c: Scan phiopt2. 2019-01-02 Marek Polacek PR c++/88612 - ICE with -Waddress-of-packed-member. * g++.dg/warn/Waddress-of-packed-member1.C: New test. PR c++/88631 - CTAD failing for value-initialization. * g++.dg/cpp1z/class-deduction59.C: New test. PR c++/81486 - CTAD failing with (). * g++.dg/cpp1z/class-deduction60.C: New test. * g++.dg/cpp1z/class-deduction61.C: New test. 2019-01-02 Martin Sebor Jeff Law * gcc.dg/strlenopt-36.c: Update. * gcc.dg/strlenopt-45.c: Update. * gcc.c-torture/execute/strlen-5.c: New test. * gcc.c-torture/execute/strlen-6.c: New test. * gcc.c-torture/execute/strlen-7.c: New test. 2019-01-02 Jakub Jelinek PR testsuite/87304 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized messages only on vect_hw_misalign targets. 2019-01-02 Steven G. Kargl * gfortran.dg/argument_checking_7.f90: Remove run-on error message. * gfortran.dg/dec_d_lines_3.f: Ditto. * gfortran.dg/dec_structure_24.f90: Ditto. * gfortran.dg/dec_structure_26.f90: Ditto. * gfortran.dg/dec_structure_27.f90: Ditto. * gfortran.dg/dec_type_print_3.f90: Ditto. * gfortran.dg/derived_name_1.f90: Ditto. * gfortran.dg/error_recovery_1.f90: Ditto. * gfortran.dg/gomp/pr29759.f90: Ditto. * gfortran.dg/pr36192.f90: Ditto. * gfortran.dg/pr56007.f90: Ditto. * gfortran.dg/pr56520.f90: Ditto. * gfortran.dg/pr78741.f90: Ditto. * gfortran.dg/print_fmt_2.f90: Ditto. * gfortran.dg/select_type_20.f90: Ditto. 2019-01-02 Marek Polacek PR c++/86875 * g++.dg/cpp1y/lambda-generic-86875.C: New test. 2019-01-02 Thomas Koenig PR fortran/48543 * gfortran.dg/const_chararacter_merge.f90: New test. 2019-01-02 Jan Hubicka PR lto/88130 * g++.dg/torture/pr88130.C: New testcase. 2019-01-02 Martin Liska PR tree-optimization/88650 * gfortran.dg/predict-3.f90: New test. 2019-01-02 Rainer Orth * g++.dg/gcov/pr88263.C: Rename namespace log to logging. 2019-01-02 Richard Biener PR tree-optimization/88621 * gcc.dg/torture/pr88621.c: New testcase. 2019-01-02 Jakub Jelinek PR ipa/88561 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64 targets and expect _ZThn8 for ilp32 targets. 2019-01-01 Martin Sebor Jeff Law * gcc.dg/strlenopt-40.c: Update. * gcc.dg/strlenopt-51.c: Likewise. * gcc.dg/tree-ssa/pr79376.c: Likewise. * gcc.dg/strlenopt-40.c: Disable a couple tests. * gcc.dg/strlenopt-48.c: Twiddle test slightly. * gcc.dg/strlenopt-59.c: New test. * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test. * g++.dg/init/strlen.C: New test. 2019-01-01 Thomas Koenig PR fortran/82743 * gfortran.dg/structure_constructor_16.f90: New test. 2019-01-01 Jan Hubicka * g++.dg/ipa/devirt-36.C: Add dg-do-compile. * g++.dg/ipa/devirt-53.C: Fix scan template. 2019-01-01 Jan Hubicka * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump. * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp. 2019-01-01 Jan Hubicka * g++.dg/tree-prof/devirt.C: Update testcase. 2019-01-01 Jakub Jelinek Update copyright years. Copyright (C) 2019 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.