blob: 88f2c0c50a5ab55a13f61c1cb18d95c1d9c9a123 [file] [log] [blame]
2018-02-23 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
expected output.
2018-02-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83149
* gfortran.dg/pr83149_1.f90: New test.
* gfortran.dg/pr83149.f90: Additional source for previous.
2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
PR testsuite/80551
* c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
__GI___pthread_mutex_init as well.
2018-02-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83148
* gfortran.dg/class_68.f90: New test.
2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/59781
* gfortran.dg/derived_init_5.f90: New test.
2018-02-22 Jakub Jelinek <jakub@redhat.com>
PR target/82851
* gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
* gcc.target/i386/avx2-vpsubq-3.c: Likewise.
2018-02-22 Vladimir Makarov <vmakarov@redhat.com>
PR target/81572
* gcc.target/powerpc/pr81572.c: New.
2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
* go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2018-02-22 Martin Sebor <msebor@redhat.com>
PR tree-optimization/84480
* c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
* g++.dg/warn/Wstringop-truncation-1.C: New test.
2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
PR target/84176
* gcc.target/i386/indirect-thunk-11.c: New test.
* gcc.target/i386/indirect-thunk-12.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2018-02-22 Steve Ellcey <sellcey@cavium.com>
PR target/83335
* gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
ILP32 mode.
* gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
* gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2018-02-22 Marek Polacek <polacek@redhat.com>
PR c++/84493
* g++.dg/parse/error59.C: New test.
2018-02-22 Tom de Vries <tom@codesourcery.com>
* gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/77655
* g++.dg/cpp0x/pr77655.C: New.
2018-02-22 Jakub Jelinek <jakub@redhat.com>
PR c++/84496
* g++.dg/cpp1y/pr84496.C: New test.
PR target/84502
* g++.dg/torture/pr84502.C: New test.
PR tree-optimization/84503
* gcc.dg/pr84503-1.c: New test.
* gcc.dg/pr84503-2.c: New test.
2018-02-21 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/84478
* gcc.c-torture/execute/pr84478.c: New test.
2018-02-20 Martin Sebor <msebor@redhat.com>
PR middle-end/84095
* c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
* c-c++-common/Wrestrict.c: Same.
* gcc.dg/Wrestrict-6.c: Same.
* gcc.dg/Warray-bounds-27.c: New test.
* gcc.dg/Wrestrict-8.c: New test.
* gcc.dg/Wrestrict-9.c: New test.
* gcc.dg/pr84095.c: New test.
2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/48890
PR fortran/83823
* gfortran.dg/structure_constructor_14.f90: New test.
2018-02-20 Jeff Law <law@redhat.com>
PR middle-end/82123
PR tree-optimization/81592
PR middle-end/79257
* gcc.dg/pr81592.c: New test.
* gcc.dg/pr82123.c: New test.
* gcc.dg/builtin-unreachable-6.c: Turn off VRP.
2018-02-20 Jakub Jelinek <jakub@redhat.com>
PR c++/84488
* g++.dg/warn/Wunused-var-30.C: New test.
2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84419
* gcc.dg/vect/pr84419.c: New test.
2018-02-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/82004
* gfortran.dg/pr82004.f90: New test.
2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
* g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2018-02-20 Martin Liska <mliska@suse.cz>
PR c/84310
PR target/79747
* gcc.target/i386/pr84310.c: New test.
* gcc.target/i386/pr84310-2.c: Likewise.
2018-02-20 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84446
* g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2018-02-20 Jakub Jelinek <jakub@redhat.com>
PR c++/84445
* g++.dg/cpp1z/launder7.C: New test.
PR c++/84449
* g++.dg/cpp0x/constexpr-84449.C: New test.
PR c++/84455
* g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
2018-02-19 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83344
PR fortran/83975
* gfortran.dg/associate_22.f90: Enable commented out test.
* gfortran.dg/associate_36.f90: New test.
2018-02-19 Jakub Jelinek <jakub@redhat.com>
PR target/84146
* gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2017-02-19 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
(dg-options): Use -mavx instead of -w.
2018-02-19 Jakub Jelinek <jakub@redhat.com>
PR c++/84444
* g++.dg/cpp1z/launder8.C: New test.
PR c++/84448
* g++.dg/gomp/pr84448.C: New test.
PR c++/84430
* g++.dg/gomp/pr84430.C: New test.
PR tree-optimization/84452
* gcc.dg/pr84452.c: New test.
PR c++/79064
* g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
2018-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/35339
* gfortran.dg/implied_do_io_4.f90: New test.
2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
* gfortran.dg/coarray_alloc_comp_6.f08: New test.
* gfortran.dg/coarray_alloc_comp_7.f08: New test.
* gfortran.dg/coarray_alloc_comp_8.f08: New test.
2018-02-19 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
PR target/84460
* gcc.target/i386/pr57193.c: Add -mtune=generic.
2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84348
* g++.dg/cpp0x/auto50.C: New.
* g++.dg/parse/friend12.C: Adjust.
2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/84389
* gfortran.dg/dtio_33.f90: New test.
2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/84412
* gfortran.dg/inquire_18.f90: New test.
2018-02-18 Janus Weil <janus@gcc.gnu.org>
PR fortran/84381
* gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
* gfortran.dg/pointer_intent_3.f90: Ditto.
* gfortran.dg/proc_ptr_common_1.f90: Ditto.
* gfortran.dg/protected_3.f90: Ditto.
* gfortran.dg/protected_4.f90: Ditto.
* gfortran.dg/protected_5.f90: Ditto.
* gfortran.dg/protected_6.f90: Ditto.
2018-02-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/80945
* gfortran.dg/associate_35.f90: Remove error, add stop n's and
change to run.
2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84270
* gfortran.dg/inline_matmul_22.f90: New test.
2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84381
* gfortran.dg/abort_shoulfail.f90: New test.
* gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
by STOP n.
* gfortran.dg/PR19754_2.f90: Likewise.
* gfortran.dg/PR19872.f: Likewise.
* gfortran.dg/PR49268.f90: Likewise.
* gfortran.dg/Wall.f90: Likewise.
* gfortran.dg/Wno-all.f90: Likewise.
* gfortran.dg/achar_1.f90: Likewise.
* gfortran.dg/achar_2.f90: Likewise.
* gfortran.dg/achar_4.f90: Likewise.
* gfortran.dg/achar_6.F90: Likewise.
* gfortran.dg/actual_array_constructor_1.f90: Likewise.
* gfortran.dg/actual_array_constructor_2.f90: Likewise.
* gfortran.dg/actual_array_constructor_3.f90: Likewise.
* gfortran.dg/actual_array_offset_1.f90: Likewise.
* gfortran.dg/actual_array_result_1.f90: Likewise.
* gfortran.dg/actual_array_substr_1.f90: Likewise.
* gfortran.dg/actual_array_substr_2.f90: Likewise.
* gfortran.dg/actual_pointer_function_1.f90: Likewise.
* gfortran.dg/actual_procedure_1.f90: Likewise.
* gfortran.dg/adjustl_1.f90: Likewise.
* gfortran.dg/advance_1.f90: Likewise.
* gfortran.dg/advance_4.f90: Likewise.
* gfortran.dg/advance_5.f90: Likewise.
* gfortran.dg/advance_6.f90: Likewise.
* gfortran.dg/aint_anint_1.f90: Likewise.
* gfortran.dg/aliasing_array_result_1.f90: Likewise.
* gfortran.dg/aliasing_dummy_1.f90: Likewise.
* gfortran.dg/aliasing_dummy_4.f90: Likewise.
* gfortran.dg/aliasing_dummy_5.f90: Likewise.
* gfortran.dg/alloc_comp_assign_1.f90: Likewise.
* gfortran.dg/alloc_comp_assign_10.f90: Likewise.
* gfortran.dg/alloc_comp_assign_11.f90: Likewise.
* gfortran.dg/alloc_comp_assign_12.f03: Likewise.
* gfortran.dg/alloc_comp_assign_13.f08: Likewise.
* gfortran.dg/alloc_comp_assign_14.f08: Likewise.
* gfortran.dg/alloc_comp_assign_15.f03: Likewise.
* gfortran.dg/alloc_comp_assign_2.f90: Likewise.
* gfortran.dg/alloc_comp_assign_3.f90: Likewise.
* gfortran.dg/alloc_comp_assign_4.f90: Likewise.
* gfortran.dg/alloc_comp_assign_5.f90: Likewise.
* gfortran.dg/alloc_comp_assign_6.f90: Likewise.
* gfortran.dg/alloc_comp_assign_7.f90: Likewise.
* gfortran.dg/alloc_comp_assign_8.f90: Likewise.
* gfortran.dg/alloc_comp_assign_9.f90: Likewise.
* gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
* gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
* gfortran.dg/alloc_comp_basics_1.f90: Likewise.
* gfortran.dg/alloc_comp_basics_2.f90: Likewise.
* gfortran.dg/alloc_comp_basics_5.f90: Likewise.
* gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
* gfortran.dg/alloc_comp_class_1.f90: Likewise.
* gfortran.dg/alloc_comp_class_2.f90: Likewise.
* gfortran.dg/alloc_comp_class_4.f03: Likewise.
* gfortran.dg/alloc_comp_class_5.f03: Likewise.
* gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
* gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
* gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
* gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
* gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
* gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
* gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
* gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
* gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
* gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
* gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
* gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
* gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
* gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
* gfortran.dg/alloc_comp_optional_1.f90: Likewise.
* gfortran.dg/alloc_comp_result_1.f90: Likewise.
* gfortran.dg/alloc_comp_result_2.f90: Likewise.
* gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
* gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
* gfortran.dg/allocatable_dummy_1.f90: Likewise.
* gfortran.dg/allocatable_dummy_3.f90: Likewise.
* gfortran.dg/allocatable_function_1.f90: Likewise.
* gfortran.dg/allocatable_function_10.f90: Likewise.
* gfortran.dg/allocatable_function_3.f90: Likewise.
* gfortran.dg/allocatable_function_5.f90: Likewise.
* gfortran.dg/allocatable_function_6.f90: Likewise.
* gfortran.dg/allocatable_function_7.f90: Likewise.
* gfortran.dg/allocatable_function_8.f90: Likewise.
* gfortran.dg/allocatable_scalar_1.f90: Likewise.
* gfortran.dg/allocatable_scalar_10.f90: Likewise.
* gfortran.dg/allocatable_scalar_12.f90: Likewise.
* gfortran.dg/allocatable_scalar_13.f90: Likewise.
* gfortran.dg/allocatable_scalar_3.f90: Likewise.
* gfortran.dg/allocatable_scalar_4.f90: Likewise.
* gfortran.dg/allocatable_scalar_5.f90: Likewise.
* gfortran.dg/allocatable_scalar_6.f90: Likewise.
* gfortran.dg/allocatable_scalar_7.f90: Likewise.
* gfortran.dg/allocatable_scalar_8.f90: Likewise.
* gfortran.dg/allocatable_scalar_9.f90: Likewise.
* gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
* gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
* gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
* gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
* gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
* gfortran.dg/allocate_class_3.f90: Likewise.
* gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
* gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
* gfortran.dg/allocate_derived_5.f90: Likewise.
* gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
* gfortran.dg/allocate_with_mold_1.f90: Likewise.
* gfortran.dg/allocate_with_source_1.f90: Likewise.
* gfortran.dg/allocate_with_source_10.f08: Likewise.
* gfortran.dg/allocate_with_source_11.f08: Likewise.
* gfortran.dg/allocate_with_source_12.f03: Likewise.
* gfortran.dg/allocate_with_source_15.f03: Likewise.
* gfortran.dg/allocate_with_source_16.f90: Likewise.
* gfortran.dg/allocate_with_source_17.f03: Likewise.
* gfortran.dg/allocate_with_source_18.f03: Likewise.
* gfortran.dg/allocate_with_source_2.f90: Likewise.
* gfortran.dg/allocate_with_source_20.f03: Likewise.
* gfortran.dg/allocate_with_source_22.f03: Likewise.
* gfortran.dg/allocate_with_source_23.f03: Likewise.
* gfortran.dg/allocate_with_source_24.f90: Likewise.
* gfortran.dg/allocate_with_source_5.f90: Likewise.
* gfortran.dg/allocate_with_source_6.f90: Likewise.
* gfortran.dg/allocate_with_source_7.f08: Likewise.
* gfortran.dg/allocate_with_source_8.f08: Likewise.
* gfortran.dg/allocate_with_source_9.f08: Likewise.
* gfortran.dg/allocate_zerosize_1.f90: Likewise.
* gfortran.dg/allocate_zerosize_3.f: Likewise.
* gfortran.dg/altreturn_3.f90: Likewise.
* gfortran.dg/altreturn_5.f90: Likewise.
* gfortran.dg/altreturn_7.f90: Likewise.
* gfortran.dg/and_or_xor.f90: Likewise.
* gfortran.dg/anint_1.f90: Likewise.
* gfortran.dg/any_all_1.f90: Likewise.
* gfortran.dg/anyallcount_1.f90: Likewise.
* gfortran.dg/append_1.f90: Likewise.
* gfortran.dg/argument_checking_1.f90: Likewise.
* gfortran.dg/argument_checking_2.f90: Likewise.
* gfortran.dg/argument_checking_8.f90: Likewise.
* gfortran.dg/arithmetic_if.f90: Likewise.
* gfortran.dg/array_1.f90: Likewise.
* gfortran.dg/array_2.f90: Likewise.
* gfortran.dg/array_alloc_1.f90: Likewise.
* gfortran.dg/array_alloc_2.f90: Likewise.
* gfortran.dg/array_alloc_3.f90: Likewise.
* gfortran.dg/array_assignment_1.F90: Likewise.
* gfortran.dg/array_assignment_5.f90: Likewise.
* gfortran.dg/array_constructor_1.f90: Likewise.
* gfortran.dg/array_constructor_10.f90: Likewise.
* gfortran.dg/array_constructor_11.f90: Likewise.
* gfortran.dg/array_constructor_12.f90: Likewise.
* gfortran.dg/array_constructor_15.f90: Likewise.
* gfortran.dg/array_constructor_16.f90: Likewise.
* gfortran.dg/array_constructor_17.f90: Likewise.
* gfortran.dg/array_constructor_19.f90: Likewise.
* gfortran.dg/array_constructor_23.f: Likewise.
* gfortran.dg/array_constructor_24.f: Likewise.
* gfortran.dg/array_constructor_32.f90: Likewise.
* gfortran.dg/array_constructor_36.f90: Likewise.
* gfortran.dg/array_constructor_39.f90: Likewise.
* gfortran.dg/array_constructor_4.f90: Likewise.
* gfortran.dg/array_constructor_40.f90: Likewise.
* gfortran.dg/array_constructor_44.f90: Likewise.
* gfortran.dg/array_constructor_45.f90: Likewise.
* gfortran.dg/array_constructor_46.f90: Likewise.
* gfortran.dg/array_constructor_47.f90: Likewise.
* gfortran.dg/array_constructor_49.f90: Likewise.
* gfortran.dg/array_constructor_5.f90: Likewise.
* gfortran.dg/array_constructor_50.f90: Likewise.
* gfortran.dg/array_constructor_6.f90: Likewise.
* gfortran.dg/array_constructor_7.f90: Likewise.
* gfortran.dg/array_constructor_8.f90: Likewise.
* gfortran.dg/array_constructor_9.f90: Likewise.
* gfortran.dg/array_constructor_type_1.f03: Likewise.
* gfortran.dg/array_constructor_type_10.f03: Likewise.
* gfortran.dg/array_constructor_type_11.f03: Likewise.
* gfortran.dg/array_constructor_type_12.f03: Likewise.
* gfortran.dg/array_constructor_type_13.f90: Likewise.
* gfortran.dg/array_constructor_type_14.f03: Likewise.
* gfortran.dg/array_constructor_type_16.f03: Likewise.
* gfortran.dg/array_constructor_type_2.f03: Likewise.
* gfortran.dg/array_constructor_type_22.f03: Likewise.
* gfortran.dg/array_constructor_type_3.f03: Likewise.
* gfortran.dg/array_constructor_type_4.f03: Likewise.
* gfortran.dg/array_constructor_type_5.f03: Likewise.
* gfortran.dg/array_constructor_type_6.f03: Likewise.
* gfortran.dg/array_constructor_type_7.f03: Likewise.
* gfortran.dg/array_function_1.f90: Likewise.
* gfortran.dg/array_function_5.f90: Likewise.
* gfortran.dg/array_initializer_1.f90: Likewise.
* gfortran.dg/array_initializer_2.f90: Likewise.
* gfortran.dg/array_memcpy_5.f90: Likewise.
* gfortran.dg/array_memset_2.f90: Likewise.
* gfortran.dg/array_reference_1.f90: Likewise.
* gfortran.dg/array_return_value_1.f90: Likewise.
* gfortran.dg/array_section_1.f90: Likewise.
* gfortran.dg/array_temporaries_3.f90: Likewise.
* gfortran.dg/arrayio_1.f90: Likewise.
* gfortran.dg/arrayio_10.f90: Likewise.
* gfortran.dg/arrayio_11.f90: Likewise.
* gfortran.dg/arrayio_12.f90: Likewise.
* gfortran.dg/arrayio_13.f90: Likewise.
* gfortran.dg/arrayio_14.f90: Likewise.
* gfortran.dg/arrayio_16.f90: Likewise.
* gfortran.dg/arrayio_2.f90: Likewise.
* gfortran.dg/arrayio_3.f90: Likewise.
* gfortran.dg/arrayio_4.f90: Likewise.
* gfortran.dg/arrayio_5.f90: Likewise.
* gfortran.dg/arrayio_6.f90: Likewise.
* gfortran.dg/arrayio_7.f90: Likewise.
* gfortran.dg/arrayio_8.f90: Likewise.
* gfortran.dg/arrayio_9.f90: Likewise.
* gfortran.dg/arrayio_derived_1.f90: Likewise.
* gfortran.dg/assign_10.f90: Likewise.
* gfortran.dg/assign_9.f90: Likewise.
* gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
* gfortran.dg/assignment_1.f90: Likewise.
* gfortran.dg/associate_1.f03: Likewise.
* gfortran.dg/associate_11.f90: Likewise.
* gfortran.dg/associate_13.f90: Likewise.
* gfortran.dg/associate_15.f90: Likewise.
* gfortran.dg/associate_17.f90: Likewise.
* gfortran.dg/associate_18.f08: Likewise.
* gfortran.dg/associate_19.f03: Likewise.
* gfortran.dg/associate_20.f03: Likewise.
* gfortran.dg/associate_22.f90: Likewise.
* gfortran.dg/associate_23.f90: Likewise.
* gfortran.dg/associate_24.f90: Likewise.
* gfortran.dg/associate_25.f90: Likewise.
* gfortran.dg/associate_27.f90: Likewise.
* gfortran.dg/associate_28.f90: Likewise.
* gfortran.dg/associate_32.f03: Likewise.
* gfortran.dg/associate_33.f03: Likewise.
* gfortran.dg/associate_34.f90: Likewise.
* gfortran.dg/associate_6.f03: Likewise.
* gfortran.dg/associate_7.f03: Likewise.
* gfortran.dg/associate_8.f03: Likewise.
* gfortran.dg/associate_9.f03: Likewise.
* gfortran.dg/associated_1.f90: Likewise.
* gfortran.dg/associated_2.f90: Likewise.
* gfortran.dg/associated_5.f90: Likewise.
* gfortran.dg/associated_6.f90: Likewise.
* gfortran.dg/associated_target_3.f90: Likewise.
* gfortran.dg/associated_target_4.f90: Likewise.
* gfortran.dg/associated_target_5.f03: Likewise.
* gfortran.dg/associated_target_6.f03: Likewise.
* gfortran.dg/assumed_dummy_1.f90: Likewise.
* gfortran.dg/assumed_rank_1.f90: Likewise.
* gfortran.dg/assumed_rank_10.f90: Likewise.
* gfortran.dg/assumed_rank_2.f90: Likewise.
* gfortran.dg/assumed_rank_7.f90: Likewise.
* gfortran.dg/assumed_rank_8.f90: Likewise.
* gfortran.dg/assumed_rank_9.f90: Likewise.
* gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
* gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
* gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
* gfortran.dg/assumed_type_2.f90: Likewise.
* gfortran.dg/atan2_1.f90: Likewise.
* gfortran.dg/auto_array_1.f90: Likewise.
* gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
* gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
* gfortran.dg/auto_char_len_3.f90: Likewise.
* gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
* gfortran.dg/auto_internal_assumed.f90: Likewise.
* gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
* gfortran.dg/auto_save_2.f90: Likewise.
* gfortran.dg/automatic_default_init_1.f90: Likewise.
* gfortran.dg/backslash_1.f90: Likewise.
* gfortran.dg/backslash_2.f90: Likewise.
* gfortran.dg/backslash_3.f: Likewise.
* gfortran.dg/backspace_1.f: Likewise.
* gfortran.dg/backspace_10.f90: Likewise.
* gfortran.dg/backspace_11.f90: Likewise.
* gfortran.dg/backspace_2.f: Likewise.
* gfortran.dg/backspace_3.f: Likewise.
* gfortran.dg/backspace_4.f: Likewise.
* gfortran.dg/backspace_5.f: Likewise.
* gfortran.dg/backspace_6.f: Likewise.
* gfortran.dg/backspace_7.f90: Likewise.
* gfortran.dg/backspace_8.f: Likewise.
* gfortran.dg/backspace_9.f: Likewise.
* gfortran.dg/bessel_1.f90: Likewise.
* gfortran.dg/bessel_2.f90: Likewise.
* gfortran.dg/bessel_5.f90: Likewise.
* gfortran.dg/bessel_6.f90: Likewise.
* gfortran.dg/bessel_7.f90: Likewise.
* gfortran.dg/bind_c_dts_2.f03: Likewise.
* gfortran.dg/bind_c_dts_3.f03: Likewise.
* gfortran.dg/bind_c_usage_15.f90: Likewise.
* gfortran.dg/bind_c_usage_16.f03: Likewise.
* gfortran.dg/bind_c_usage_17.f90: Likewise.
* gfortran.dg/bind_c_usage_24.f90: Likewise.
* gfortran.dg/binding_c_table_15_1.f03: Likewise.
* gfortran.dg/binding_label_tests_16.f03: Likewise.
* gfortran.dg/binding_label_tests_23.f90: Likewise.
* gfortran.dg/bit_comparison_1.F90: Likewise.
* gfortran.dg/bit_comparison_2.F90: Likewise.
* gfortran.dg/block_1.f08: Likewise.
* gfortran.dg/block_13.f08: Likewise.
* gfortran.dg/block_14.f90: Likewise.
* gfortran.dg/block_2.f08: Likewise.
* gfortran.dg/block_6.f08: Likewise.
* gfortran.dg/block_7.f08: Likewise.
* gfortran.dg/block_8.f08: Likewise.
* gfortran.dg/blockdata_1.f90: Likewise.
* gfortran.dg/bound_1.f90: Likewise.
* gfortran.dg/bound_2.f90: Likewise.
* gfortran.dg/bound_3.f90: Likewise.
* gfortran.dg/bound_4.f90: Likewise.
* gfortran.dg/bound_5.f90: Likewise.
* gfortran.dg/bound_6.f90: Likewise.
* gfortran.dg/bound_7.f90: Likewise.
* gfortran.dg/bound_8.f90: Likewise.
* gfortran.dg/bound_9.f90: Likewise.
* gfortran.dg/bound_simplification_1.f90: Likewise.
* gfortran.dg/bound_simplification_3.f90: Likewise.
* gfortran.dg/bound_simplification_4.f90: Likewise.
* gfortran.dg/bound_simplification_5.f90: Likewise.
* gfortran.dg/bound_simplification_6.f90: Likewise.
* gfortran.dg/bounds_check_1.f90: Likewise.
* gfortran.dg/bounds_check_12.f90: Likewise.
* gfortran.dg/bounds_check_14.f90: Likewise.
* gfortran.dg/bounds_check_15.f90: Likewise.
* gfortran.dg/bounds_check_19.f90: Likewise.
* gfortran.dg/bounds_check_8.f90: Likewise.
* gfortran.dg/bounds_check_9.f90: Likewise.
* gfortran.dg/bounds_check_fail_2.f90: Likewise.
* gfortran.dg/bounds_check_fail_3.f90: Likewise.
* gfortran.dg/bounds_check_fail_4.f90: Likewise.
* gfortran.dg/boz_1.f90: Likewise.
* gfortran.dg/boz_11.f90: Likewise.
* gfortran.dg/boz_13.f90: Likewise.
* gfortran.dg/boz_14.f90: Likewise.
* gfortran.dg/boz_15.f90: Likewise.
* gfortran.dg/boz_3.f90: Likewise.
* gfortran.dg/boz_6.f90: Likewise.
* gfortran.dg/boz_9.f90: Likewise.
* gfortran.dg/byte_1.f90: Likewise.
* gfortran.dg/byte_2.f90: Likewise.
* gfortran.dg/c_assoc.f90: Likewise.
* gfortran.dg/c_assoc_2.f03: Likewise.
* gfortran.dg/c_assoc_3.f90: Likewise.
* gfortran.dg/c_by_val_1.f: Likewise.
* gfortran.dg/c_by_val_5.f90: Likewise.
* gfortran.dg/c_char_tests.f03: Likewise.
* gfortran.dg/c_char_tests_2.f03: Likewise.
* gfortran.dg/c_f_pointer_complex.f03: Likewise.
* gfortran.dg/c_f_pointer_logical.f03: Likewise.
* gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
* gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
* gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
* gfortran.dg/c_f_pointer_tests.f90: Likewise.
* gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
* gfortran.dg/c_kind_int128_test2.f03: Likewise.
* gfortran.dg/c_kind_params.f90: Likewise.
* gfortran.dg/c_loc_test_20.f90: Likewise.
* gfortran.dg/c_loc_tests_2.f03: Likewise.
* gfortran.dg/c_ptr_tests_14.f90: Likewise.
* gfortran.dg/c_ptr_tests_15.f90: Likewise.
* gfortran.dg/c_size_t_test.f03: Likewise.
* gfortran.dg/c_sizeof_1.f90: Likewise.
* gfortran.dg/c_sizeof_5.f90: Likewise.
* gfortran.dg/c_sizeof_6.f90: Likewise.
* gfortran.dg/char4_iunit_1.f03: Likewise.
* gfortran.dg/char4_iunit_2.f03: Likewise.
* gfortran.dg/char_allocation_1.f90: Likewise.
* gfortran.dg/char_array_constructor.f90: Likewise.
* gfortran.dg/char_array_structure_constructor.f90: Likewise.
* gfortran.dg/char_assign_1.f90: Likewise.
* gfortran.dg/char_associated_1.f90: Likewise.
* gfortran.dg/char_cast_2.f90: Likewise.
* gfortran.dg/char_comparison_1.f: Likewise.
* gfortran.dg/char_component_initializer_1.f90: Likewise.
* gfortran.dg/char_component_initializer_2.f90: Likewise.
* gfortran.dg/char_cons_len.f90: Likewise.
* gfortran.dg/char_conversion.f90: Likewise.
* gfortran.dg/char_cshift_1.f90: Likewise.
* gfortran.dg/char_cshift_2.f90: Likewise.
* gfortran.dg/char_decl_2.f90: Likewise.
* gfortran.dg/char_eoshift_1.f90: Likewise.
* gfortran.dg/char_eoshift_2.f90: Likewise.
* gfortran.dg/char_eoshift_3.f90: Likewise.
* gfortran.dg/char_eoshift_4.f90: Likewise.
* gfortran.dg/char_eoshift_5.f90: Likewise.
* gfortran.dg/char_expr_1.f90: Likewise.
* gfortran.dg/char_expr_3.f90: Likewise.
* gfortran.dg/char_initialiser_actual.f90: Likewise.
* gfortran.dg/char_length_12.f90: Likewise.
* gfortran.dg/char_length_14.f90: Likewise.
* gfortran.dg/char_length_15.f90: Likewise.
* gfortran.dg/char_length_17.f90: Likewise.
* gfortran.dg/char_length_20.f90: Likewise.
* gfortran.dg/char_length_21.f90: Likewise.
* gfortran.dg/char_length_5.f90: Likewise.
* gfortran.dg/char_length_6.f90: Likewise.
* gfortran.dg/char_length_7.f90: Likewise.
* gfortran.dg/char_length_8.f90: Likewise.
* gfortran.dg/char_pack_1.f90: Likewise.
* gfortran.dg/char_pack_2.f90: Likewise.
* gfortran.dg/char_pointer_assign.f90: Likewise.
* gfortran.dg/char_pointer_assign_3.f90: Likewise.
* gfortran.dg/char_pointer_comp_assign.f90: Likewise.
* gfortran.dg/char_pointer_dependency.f90: Likewise.
* gfortran.dg/char_pointer_dummy.f90: Likewise.
* gfortran.dg/char_pointer_func.f90: Likewise.
* gfortran.dg/char_reshape_1.f90: Likewise.
* gfortran.dg/char_result_1.f90: Likewise.
* gfortran.dg/char_result_12.f90: Likewise.
* gfortran.dg/char_result_13.f90: Likewise.
* gfortran.dg/char_result_14.f90: Likewise.
* gfortran.dg/char_result_15.f90: Likewise.
* gfortran.dg/char_result_2.f90: Likewise.
* gfortran.dg/char_result_3.f90: Likewise.
* gfortran.dg/char_result_4.f90: Likewise.
* gfortran.dg/char_result_5.f90: Likewise.
* gfortran.dg/char_result_6.f90: Likewise.
* gfortran.dg/char_result_7.f90: Likewise.
* gfortran.dg/char_result_8.f90: Likewise.
* gfortran.dg/char_spread_1.f90: Likewise.
* gfortran.dg/char_transpose_1.f90: Likewise.
* gfortran.dg/char_type_len.f90: Likewise.
* gfortran.dg/char_unpack_1.f90: Likewise.
* gfortran.dg/char_unpack_2.f90: Likewise.
* gfortran.dg/character_array_constructor_1.f90: Likewise.
* gfortran.dg/character_comparison_1.f90: Likewise.
* gfortran.dg/character_comparison_2.f90: Likewise.
* gfortran.dg/character_comparison_3.f90: Likewise.
* gfortran.dg/character_comparison_4.f90: Likewise.
* gfortran.dg/character_comparison_5.f90: Likewise.
* gfortran.dg/character_comparison_6.f90: Likewise.
* gfortran.dg/character_comparison_7.f90: Likewise.
* gfortran.dg/character_comparison_8.f90: Likewise.
* gfortran.dg/character_comparison_9.f90: Likewise.
* gfortran.dg/charlen_15.f90: Likewise.
* gfortran.dg/charlen_16.f90: Likewise.
* gfortran.dg/chkbits.f90: Likewise.
* gfortran.dg/chmod_1.f90: Likewise.
* gfortran.dg/chmod_2.f90: Likewise.
* gfortran.dg/chmod_3.f90: Likewise.
* gfortran.dg/class_1.f03: Likewise.
* gfortran.dg/class_18.f03: Likewise.
* gfortran.dg/class_19.f03: Likewise.
* gfortran.dg/class_35.f90: Likewise.
* gfortran.dg/class_46.f03: Likewise.
* gfortran.dg/class_48.f90: Likewise.
* gfortran.dg/class_51.f90: Likewise.
* gfortran.dg/class_52.f90: Likewise.
* gfortran.dg/class_6.f03: Likewise.
* gfortran.dg/class_63.f90: Likewise.
* gfortran.dg/class_64.f90: Likewise.
* gfortran.dg/class_65.f90: Likewise.
* gfortran.dg/class_66.f90: Likewise.
* gfortran.dg/class_67.f90: Likewise.
* gfortran.dg/class_9.f03: Likewise.
* gfortran.dg/class_alias.f90: Likewise.
* gfortran.dg/class_allocate_1.f03: Likewise.
* gfortran.dg/class_allocate_10.f03: Likewise.
* gfortran.dg/class_allocate_13.f90: Likewise.
* gfortran.dg/class_allocate_14.f90: Likewise.
* gfortran.dg/class_allocate_15.f90: Likewise.
* gfortran.dg/class_allocate_19.f03: Likewise.
* gfortran.dg/class_allocate_21.f90: Likewise.
* gfortran.dg/class_allocate_22.f90: Likewise.
* gfortran.dg/class_allocate_3.f03: Likewise.
* gfortran.dg/class_allocate_4.f03: Likewise.
* gfortran.dg/class_allocate_5.f90: Likewise.
* gfortran.dg/class_allocate_6.f03: Likewise.
* gfortran.dg/class_allocate_7.f03: Likewise.
* gfortran.dg/class_allocate_8.f03: Likewise.
* gfortran.dg/class_allocate_9.f03: Likewise.
* gfortran.dg/class_array_1.f03: Likewise.
* gfortran.dg/class_array_14.f90: Likewise.
* gfortran.dg/class_array_15.f03: Likewise.
* gfortran.dg/class_array_16.f90: Likewise.
* gfortran.dg/class_array_2.f03: Likewise.
* gfortran.dg/class_array_20.f03: Likewise.
* gfortran.dg/class_array_21.f03: Likewise.
* gfortran.dg/class_array_3.f03: Likewise.
* gfortran.dg/class_array_4.f03: Likewise.
* gfortran.dg/class_array_7.f03: Likewise.
* gfortran.dg/class_array_8.f03: Likewise.
* gfortran.dg/class_array_9.f03: Likewise.
* gfortran.dg/class_defined_operator_1.f03: Likewise.
* gfortran.dg/class_dummy_1.f03: Likewise.
* gfortran.dg/class_optional_1.f90: Likewise.
* gfortran.dg/class_optional_2.f90: Likewise.
* gfortran.dg/class_result_5.f90: Likewise.
* gfortran.dg/class_result_6.f90: Likewise.
* gfortran.dg/class_to_type_1.f03: Likewise.
* gfortran.dg/class_to_type_2.f90: Likewise.
* gfortran.dg/class_to_type_3.f03: Likewise.
* gfortran.dg/class_to_type_4.f90: Likewise.
* gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
* gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
* gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
* gfortran.dg/coarray/atomic_1.f90: Likewise.
* gfortran.dg/coarray/atomic_2.f90: Likewise.
* gfortran.dg/coarray/codimension.f90: Likewise.
* gfortran.dg/coarray/coindexed_1.f90: Likewise.
* gfortran.dg/coarray/collectives_1.f90: Likewise.
* gfortran.dg/coarray/collectives_2.f90: Likewise.
* gfortran.dg/coarray/collectives_3.f90: Likewise.
* gfortran.dg/coarray/collectives_4.f90: Likewise.
* gfortran.dg/coarray/cosubscript_1.f90: Likewise.
* gfortran.dg/coarray/dummy_1.f90: Likewise.
* gfortran.dg/coarray/event_1.f90: Likewise.
* gfortran.dg/coarray/event_2.f90: Likewise.
* gfortran.dg/coarray/get_array.f90: Likewise.
* gfortran.dg/coarray/image_index_1.f90: Likewise.
* gfortran.dg/coarray/image_index_2.f90: Likewise.
* gfortran.dg/coarray/image_index_3.f90: Likewise.
* gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
* gfortran.dg/coarray/lock_1.f90: Likewise.
* gfortran.dg/coarray/lock_2.f90: Likewise.
* gfortran.dg/coarray/move_alloc_1.f90: Likewise.
* gfortran.dg/coarray/poly_run_1.f90: Likewise.
* gfortran.dg/coarray/poly_run_2.f90: Likewise.
* gfortran.dg/coarray/poly_run_3.f90: Likewise.
* gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
* gfortran.dg/coarray/registering_1.f90: Likewise.
* gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
* gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
* gfortran.dg/coarray/send_array.f90: Likewise.
* gfortran.dg/coarray/send_char_array_1.f90: Likewise.
* gfortran.dg/coarray/sendget_array.f90: Likewise.
* gfortran.dg/coarray/subobject_1.f90: Likewise.
* gfortran.dg/coarray/sync_1.f90: Likewise.
* gfortran.dg/coarray/sync_3.f90: Likewise.
* gfortran.dg/coarray/this_image_1.f90: Likewise.
* gfortran.dg/coarray/this_image_2.f90: Likewise.
* gfortran.dg/coarray_13.f90: Likewise.
* gfortran.dg/coarray_15.f90: Likewise.
* gfortran.dg/coarray_16.f90: Likewise.
* gfortran.dg/coarray_2.f90: Likewise.
* gfortran.dg/coarray_23.f90: Likewise.
* gfortran.dg/coarray_40.f90: Likewise.
* gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
* gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
* gfortran.dg/coarray_allocate_10.f08: Likewise.
* gfortran.dg/coarray_allocate_2.f08: Likewise.
* gfortran.dg/coarray_allocate_3.f08: Likewise.
* gfortran.dg/coarray_allocate_4.f08: Likewise.
* gfortran.dg/coarray_allocate_5.f08: Likewise.
* gfortran.dg/coarray_allocate_7.f08: Likewise.
* gfortran.dg/coarray_allocate_8.f08: Likewise.
* gfortran.dg/coarray_allocate_9.f08: Likewise.
* gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
* gfortran.dg/coarray_lib_comm_1.f90: Likewise.
* gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
* gfortran.dg/coarray_lib_token_1.f90: Likewise.
* gfortran.dg/coarray_lib_token_2.f90: Likewise.
* gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
* gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
* gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
* gfortran.dg/coarray_stat_2.f90: Likewise.
* gfortran.dg/coarray_subobject_1.f90: Likewise.
* gfortran.dg/coindexed_1.f90: Likewise.
* gfortran.dg/comma.f: Likewise.
* gfortran.dg/comma_format_extension_3.f: Likewise.
* gfortran.dg/comma_format_extension_4.f: Likewise.
* gfortran.dg/common_2.f90: Likewise.
* gfortran.dg/common_4.f90: Likewise.
* gfortran.dg/common_align_1.f90: Likewise.
* gfortran.dg/common_align_2.f90: Likewise.
* gfortran.dg/common_equivalence_1.f: Likewise.
* gfortran.dg/common_pointer_1.f90: Likewise.
* gfortran.dg/common_resize_1.f: Likewise.
* gfortran.dg/complex_intrinsic_1.f90: Likewise.
* gfortran.dg/complex_intrinsic_3.f90: Likewise.
* gfortran.dg/complex_intrinsic_5.f90: Likewise.
* gfortran.dg/complex_intrinsic_7.f90: Likewise.
* gfortran.dg/complex_read.f90: Likewise.
* gfortran.dg/complex_write.f90: Likewise.
* gfortran.dg/constant_substring.f: Likewise.
* gfortran.dg/constructor_2.f90: Likewise.
* gfortran.dg/constructor_3.f90: Likewise.
* gfortran.dg/constructor_6.f90: Likewise.
* gfortran.dg/contained_1.f90: Likewise.
* gfortran.dg/contained_3.f90: Likewise.
* gfortran.dg/contained_equivalence_1.f90: Likewise.
* gfortran.dg/contained_module_proc_1.f90: Likewise.
* gfortran.dg/continuation_1.f90: Likewise.
* gfortran.dg/continuation_11.f90: Likewise.
* gfortran.dg/continuation_12.f90: Likewise.
* gfortran.dg/continuation_13.f90: Likewise.
* gfortran.dg/continuation_14.f: Likewise.
* gfortran.dg/continuation_8.f90: Likewise.
* gfortran.dg/convert_2.f90: Likewise.
* gfortran.dg/convert_implied_open.f90: Likewise.
* gfortran.dg/count_init_expr.f03: Likewise.
* gfortran.dg/cr_lf.f90: Likewise.
* gfortran.dg/cray_pointers_10.f90: Likewise.
* gfortran.dg/cray_pointers_2.f90: Likewise.
* gfortran.dg/cray_pointers_5.f90: Likewise.
* gfortran.dg/cray_pointers_7.f90: Likewise.
* gfortran.dg/cray_pointers_8.f90: Likewise.
* gfortran.dg/cshift_1.f90: Likewise.
* gfortran.dg/cshift_2.f90: Likewise.
* gfortran.dg/cshift_large_1.f90: Likewise.
* gfortran.dg/cshift_nan_1.f90: Likewise.
* gfortran.dg/csqrt_2.f: Likewise.
* gfortran.dg/data_array_1.f90: Likewise.
* gfortran.dg/data_char_1.f90: Likewise.
* gfortran.dg/data_char_2.f90: Likewise.
* gfortran.dg/data_char_3.f90: Likewise.
* gfortran.dg/data_derived_1.f90: Likewise.
* gfortran.dg/data_implied_do_1.f90: Likewise.
* gfortran.dg/data_namelist_conflict.f90: Likewise.
* gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
* gfortran.dg/deallocate_stat.f90: Likewise.
* gfortran.dg/deallocate_stat_2.f90: Likewise.
* gfortran.dg/debug/pr37738.f: Likewise.
* gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
* gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
* gfortran.dg/dec_exp_1.f90: Likewise.
* gfortran.dg/dec_init_1.f90: Likewise.
* gfortran.dg/dec_init_2.f90: Likewise.
* gfortran.dg/dec_init_3.f90: Likewise.
* gfortran.dg/dec_init_4.f90: Likewise.
* gfortran.dg/dec_io_1.f90: Likewise.
* gfortran.dg/dec_io_2.f90: Likewise.
* gfortran.dg/dec_io_2a.f90: Likewise.
* gfortran.dg/dec_io_6.f90: Likewise.
* gfortran.dg/dec_loc_rval_1.f90: Likewise.
* gfortran.dg/dec_logical_xor_1.f90: Likewise.
* gfortran.dg/dec_math.f90: Likewise.
* gfortran.dg/dec_parameter_1.f: Likewise.
* gfortran.dg/dec_parameter_2.f90: Likewise.
* gfortran.dg/dec_static_1.f90: Likewise.
* gfortran.dg/dec_static_2.f90: Likewise.
* gfortran.dg/dec_structure_1.f90: Likewise.
* gfortran.dg/dec_structure_10.f90: Likewise.
* gfortran.dg/dec_structure_18.f90: Likewise.
* gfortran.dg/dec_structure_19.f90: Likewise.
* gfortran.dg/dec_structure_2.f90: Likewise.
* gfortran.dg/dec_structure_22.f90: Likewise.
* gfortran.dg/dec_structure_3.f90: Likewise.
* gfortran.dg/dec_structure_4.f90: Likewise.
* gfortran.dg/dec_structure_5.f90: Likewise.
* gfortran.dg/dec_structure_6.f90: Likewise.
* gfortran.dg/dec_structure_7.f90: Likewise.
* gfortran.dg/dec_union_1.f90: Likewise.
* gfortran.dg/dec_union_2.f90: Likewise.
* gfortran.dg/dec_union_3.f90: Likewise.
* gfortran.dg/dec_union_4.f90: Likewise.
* gfortran.dg/dec_union_5.f90: Likewise.
* gfortran.dg/default_format_1.f90: Likewise.
* gfortran.dg/default_format_2.f90: Likewise.
* gfortran.dg/default_format_denormal_1.f90: Likewise.
* gfortran.dg/default_format_denormal_2.f90: Likewise.
* gfortran.dg/default_initialization_3.f90: Likewise.
* gfortran.dg/default_initialization_4.f90: Likewise.
* gfortran.dg/default_initialization_5.f90: Likewise.
* gfortran.dg/deferred_character_1.f90: Likewise.
* gfortran.dg/deferred_character_10.f90: Likewise.
* gfortran.dg/deferred_character_11.f90: Likewise.
* gfortran.dg/deferred_character_12.f90: Likewise.
* gfortran.dg/deferred_character_13.f90: Likewise.
* gfortran.dg/deferred_character_14.f90: Likewise.
* gfortran.dg/deferred_character_15.f90: Likewise.
* gfortran.dg/deferred_character_16.f90: Likewise.
* gfortran.dg/deferred_character_2.f90: Likewise.
* gfortran.dg/deferred_character_3.f90: Likewise.
* gfortran.dg/deferred_character_4.f90: Likewise.
* gfortran.dg/deferred_character_5.f90: Likewise.
* gfortran.dg/deferred_character_6.f90: Likewise.
* gfortran.dg/deferred_character_7.f90: Likewise.
* gfortran.dg/deferred_character_8.f90: Likewise.
* gfortran.dg/deferred_character_9.f90: Likewise.
* gfortran.dg/deferred_character_assignment_1.f90: Likewise.
* gfortran.dg/deferred_type_component_1.f90: Likewise.
* gfortran.dg/deferred_type_component_2.f90: Likewise.
* gfortran.dg/deferred_type_param_2.f90: Likewise.
* gfortran.dg/deferred_type_param_4.f90: Likewise.
* gfortran.dg/deferred_type_param_5.f90: Likewise.
* gfortran.dg/deferred_type_param_6.f90: Likewise.
* gfortran.dg/deferred_type_param_8.f90: Likewise.
* gfortran.dg/deferred_type_param_9.f90: Likewise.
* gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
* gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
* gfortran.dg/defined_assignment_1.f90: Likewise.
* gfortran.dg/defined_assignment_10.f90: Likewise.
* gfortran.dg/defined_assignment_11.f90: Likewise.
* gfortran.dg/defined_assignment_2.f90: Likewise.
* gfortran.dg/defined_assignment_3.f90: Likewise.
* gfortran.dg/defined_assignment_4.f90: Likewise.
* gfortran.dg/defined_assignment_5.f90: Likewise.
* gfortran.dg/defined_assignment_8.f90: Likewise.
* gfortran.dg/defined_assignment_9.f90: Likewise.
* gfortran.dg/dependency_2.f90: Likewise.
* gfortran.dg/dependency_21.f90: Likewise.
* gfortran.dg/dependency_22.f90: Likewise.
* gfortran.dg/dependency_23.f90: Likewise.
* gfortran.dg/dependency_24.f90: Likewise.
* gfortran.dg/dependency_25.f90: Likewise.
* gfortran.dg/dependency_26.f90: Likewise.
* gfortran.dg/dependency_39.f90: Likewise.
* gfortran.dg/dependency_40.f90: Likewise.
* gfortran.dg/dependency_41.f90: Likewise.
* gfortran.dg/dependency_42.f90: Likewise.
* gfortran.dg/dependency_43.f90: Likewise.
* gfortran.dg/dependency_44.f90: Likewise.
* gfortran.dg/dependency_45.f90: Likewise.
* gfortran.dg/dependency_50.f90: Likewise.
* gfortran.dg/dependency_51.f90: Likewise.
* gfortran.dg/dependent_decls_1.f90: Likewise.
* gfortran.dg/der_array_1.f90: Likewise.
* gfortran.dg/der_array_io_1.f90: Likewise.
* gfortran.dg/der_array_io_2.f90: Likewise.
* gfortran.dg/der_array_io_3.f90: Likewise.
* gfortran.dg/der_io_1.f90: Likewise.
* gfortran.dg/der_io_3.f90: Likewise.
* gfortran.dg/der_pointer_2.f90: Likewise.
* gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
* gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
* gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
* gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
* gfortran.dg/derived_constructor_char_3.f90: Likewise.
* gfortran.dg/derived_constructor_comps_1.f90: Likewise.
* gfortran.dg/derived_constructor_comps_4.f90: Likewise.
* gfortran.dg/derived_constructor_comps_5.f90: Likewise.
* gfortran.dg/derived_constructor_comps_6.f90: Likewise.
* gfortran.dg/derived_external_function_1.f90: Likewise.
* gfortran.dg/derived_init_1.f90: Likewise.
* gfortran.dg/derived_init_2.f90: Likewise.
* gfortran.dg/derived_init_3.f90: Likewise.
* gfortran.dg/derived_init_4.f90: Likewise.
* gfortran.dg/derived_pointer_null_1.f90: Likewise.
* gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
* gfortran.dg/dev_null.F90: Likewise.
* gfortran.dg/dfloat_1.f90: Likewise.
* gfortran.dg/dim_sum_1.f90: Likewise.
* gfortran.dg/dim_sum_2.f90: Likewise.
* gfortran.dg/dim_sum_3.f90: Likewise.
* gfortran.dg/direct_io_10.f: Likewise.
* gfortran.dg/direct_io_11.f90: Likewise.
* gfortran.dg/direct_io_12.f90: Likewise.
* gfortran.dg/direct_io_2.f90: Likewise.
* gfortran.dg/direct_io_3.f90: Likewise.
* gfortran.dg/direct_io_4.f90: Likewise.
* gfortran.dg/direct_io_5.f90: Likewise.
* gfortran.dg/direct_io_6.f90: Likewise.
* gfortran.dg/direct_io_7.f90: Likewise.
* gfortran.dg/direct_io_8.f90: Likewise.
* gfortran.dg/direct_io_9.f: Likewise.
* gfortran.dg/do_1.f90: Likewise.
* gfortran.dg/do_3.F90: Likewise.
* gfortran.dg/do_concurrent_2.f90: Likewise.
* gfortran.dg/do_concurrent_4.f90: Likewise.
* gfortran.dg/do_corner_warn.f90: Likewise.
* gfortran.dg/do_iterator_2.f90: Likewise.
* gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
* gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
* gfortran.dg/dos_eol.f: Likewise.
* gfortran.dg/dot_product_1.f03: Likewise.
* gfortran.dg/dot_product_2.f90: Likewise.
* gfortran.dg/dot_product_4.f90: Likewise.
* gfortran.dg/dshift_1.F90: Likewise.
* gfortran.dg/dshift_2.F90: Likewise.
* gfortran.dg/dtio_1.f90: Likewise.
* gfortran.dg/dtio_10.f90: Likewise.
* gfortran.dg/dtio_12.f90: Likewise.
* gfortran.dg/dtio_14.f90: Likewise.
* gfortran.dg/dtio_15.f90: Likewise.
* gfortran.dg/dtio_16.f90: Likewise.
* gfortran.dg/dtio_17.f90: Likewise.
* gfortran.dg/dtio_19.f90: Likewise.
* gfortran.dg/dtio_2.f90: Likewise.
* gfortran.dg/dtio_20.f03: Likewise.
* gfortran.dg/dtio_22.f90: Likewise.
* gfortran.dg/dtio_24.f90: Likewise.
* gfortran.dg/dtio_25.f90: Likewise.
* gfortran.dg/dtio_26.f03: Likewise.
* gfortran.dg/dtio_27.f90: Likewise.
* gfortran.dg/dtio_28.f03: Likewise.
* gfortran.dg/dtio_3.f90: Likewise.
* gfortran.dg/dtio_30.f03: Likewise.
* gfortran.dg/dtio_31.f03: Likewise.
* gfortran.dg/dtio_32.f03: Likewise.
* gfortran.dg/dtio_4.f90: Likewise.
* gfortran.dg/dtio_5.f90: Likewise.
* gfortran.dg/dtio_7.f90: Likewise.
* gfortran.dg/dtio_8.f90: Likewise.
* gfortran.dg/dtio_9.f90: Likewise.
* gfortran.dg/dummy_procedure_3.f90: Likewise.
* gfortran.dg/dummy_procedure_7.f90: Likewise.
* gfortran.dg/dup_save_1.f90: Likewise.
* gfortran.dg/dup_save_2.f90: Likewise.
* gfortran.dg/dynamic_dispatch_1.f03: Likewise.
* gfortran.dg/dynamic_dispatch_11.f03: Likewise.
* gfortran.dg/dynamic_dispatch_12.f90: Likewise.
* gfortran.dg/dynamic_dispatch_2.f03: Likewise.
* gfortran.dg/dynamic_dispatch_3.f03: Likewise.
* gfortran.dg/dynamic_dispatch_4.f03: Likewise.
* gfortran.dg/dynamic_dispatch_5.f03: Likewise.
* gfortran.dg/dynamic_dispatch_7.f03: Likewise.
* gfortran.dg/dynamic_dispatch_8.f03: Likewise.
* gfortran.dg/dynamic_dispatch_9.f03: Likewise.
* gfortran.dg/e_d_fmt.f90: Likewise.
* gfortran.dg/edit_real_1.f90: Likewise.
* gfortran.dg/elemental_by_value_1.f90: Likewise.
* gfortran.dg/elemental_dependency_1.f90: Likewise.
* gfortran.dg/elemental_dependency_4.f90: Likewise.
* gfortran.dg/elemental_dependency_5.f90: Likewise.
* gfortran.dg/elemental_dependency_6.f90: Likewise.
* gfortran.dg/elemental_optional_args_2.f90: Likewise.
* gfortran.dg/elemental_optional_args_3.f90: Likewise.
* gfortran.dg/elemental_optional_args_4.f90: Likewise.
* gfortran.dg/elemental_optional_args_5.f03: Likewise.
* gfortran.dg/elemental_optional_args_6.f90: Likewise.
* gfortran.dg/elemental_optional_args_7.f90: Likewise.
* gfortran.dg/elemental_scalar_args_1.f90: Likewise.
* gfortran.dg/elemental_scalar_args_2.f90: Likewise.
* gfortran.dg/elemental_subroutine_1.f90: Likewise.
* gfortran.dg/elemental_subroutine_10.f90: Likewise.
* gfortran.dg/elemental_subroutine_11.f90: Likewise.
* gfortran.dg/elemental_subroutine_2.f90: Likewise.
* gfortran.dg/elemental_subroutine_3.f90: Likewise.
* gfortran.dg/elemental_subroutine_7.f90: Likewise.
* gfortran.dg/elemental_subroutine_9.f90: Likewise.
* gfortran.dg/empty_format_1.f90: Likewise.
* gfortran.dg/endfile.f: Likewise.
* gfortran.dg/endfile.f90: Likewise.
* gfortran.dg/endfile_2.f90: Likewise.
* gfortran.dg/entry_1.f90: Likewise.
* gfortran.dg/entry_10.f90: Likewise.
* gfortran.dg/entry_12.f90: Likewise.
* gfortran.dg/entry_13.f90: Likewise.
* gfortran.dg/entry_14.f90: Likewise.
* gfortran.dg/entry_16.f90: Likewise.
* gfortran.dg/entry_3.f90: Likewise.
* gfortran.dg/entry_6.f90: Likewise.
* gfortran.dg/entry_9.f90: Likewise.
* gfortran.dg/entry_array_specs_2.f: Likewise.
* gfortran.dg/enum_1.f90: Likewise.
* gfortran.dg/enum_9.f90: Likewise.
* gfortran.dg/eof_1.f90: Likewise.
* gfortran.dg/eof_2.f90: Likewise.
* gfortran.dg/eof_4.f90: Likewise.
* gfortran.dg/eof_5.f90: Likewise.
* gfortran.dg/eor_handling_1.f90: Likewise.
* gfortran.dg/eor_handling_2.f90: Likewise.
* gfortran.dg/eor_handling_3.f90: Likewise.
* gfortran.dg/eor_handling_4.f90: Likewise.
* gfortran.dg/eor_handling_5.f90: Likewise.
* gfortran.dg/eoshift_3.f90: Likewise.
* gfortran.dg/eoshift_4.f90: Likewise.
* gfortran.dg/eoshift_5.f90: Likewise.
* gfortran.dg/eoshift_6.f90: Likewise.
* gfortran.dg/eoshift_large_1.f90: Likewise.
* gfortran.dg/equiv_6.f90: Likewise.
* gfortran.dg/equiv_7.f90: Likewise.
* gfortran.dg/equiv_9.f90: Likewise.
* gfortran.dg/equiv_constraint_4.f90: Likewise.
* gfortran.dg/erf_2.F90: Likewise.
* gfortran.dg/erf_3.F90: Likewise.
* gfortran.dg/erfc_scaled_1.f90: Likewise.
* gfortran.dg/error_format_2.f90: Likewise.
* gfortran.dg/error_recovery_5.f90: Likewise.
* gfortran.dg/execute_command_line_2.f90: Likewise.
* gfortran.dg/execute_command_line_3.f90: Likewise.
* gfortran.dg/exit_1.f08: Likewise.
* gfortran.dg/exit_3.f08: Likewise.
* gfortran.dg/exponent_1.f90: Likewise.
* gfortran.dg/exponent_2.f90: Likewise.
* gfortran.dg/extended_char_comparison_1.f: Likewise.
* gfortran.dg/extends_1.f03: Likewise.
* gfortran.dg/extends_16.f90: Likewise.
* gfortran.dg/extends_2.f03: Likewise.
* gfortran.dg/extends_3.f03: Likewise.
* gfortran.dg/extends_4.f03: Likewise.
* gfortran.dg/extends_type_of_1.f03: Likewise.
* gfortran.dg/extends_type_of_2.f03: Likewise.
* gfortran.dg/external_procedures_3.f90: Likewise.
* gfortran.dg/f2003_inquire_1.f03: Likewise.
* gfortran.dg/f2003_io_1.f03: Likewise.
* gfortran.dg/f2003_io_4.f03: Likewise.
* gfortran.dg/f2003_io_5.f03: Likewise.
* gfortran.dg/f2003_io_6.f03: Likewise.
* gfortran.dg/f2003_io_7.f03: Likewise.
* gfortran.dg/f2c_1.f90: Likewise.
* gfortran.dg/f2c_2.f90: Likewise.
* gfortran.dg/f2c_3.f90: Likewise.
* gfortran.dg/f2c_4.f90: Likewise.
* gfortran.dg/f2c_6.f90: Likewise.
* gfortran.dg/f2c_7.f90: Likewise.
* gfortran.dg/f2c_9.f90: Likewise.
* gfortran.dg/fgetc_1.f90: Likewise.
* gfortran.dg/fgetc_2.f90: Likewise.
* gfortran.dg/filename_null.f90: Likewise.
* gfortran.dg/finalize_12.f90: Likewise.
* gfortran.dg/finalize_13.f90: Likewise.
* gfortran.dg/finalize_15.f90: Likewise.
* gfortran.dg/finalize_17.f90: Likewise.
* gfortran.dg/finalize_18.f90: Likewise.
* gfortran.dg/finalize_25.f90: Likewise.
* gfortran.dg/finalize_29.f08: Likewise.
* gfortran.dg/finalize_31.f90: Likewise.
* gfortran.dg/float_1.f90: Likewise.
* gfortran.dg/flush_1.f90: Likewise.
* gfortran.dg/fmt_bz_bn.f: Likewise.
* gfortran.dg/fmt_bz_bn_err.f: Likewise.
* gfortran.dg/fmt_cache_1.f: Likewise.
* gfortran.dg/fmt_cache_2.f: Likewise.
* gfortran.dg/fmt_cache_3.f90: Likewise.
* gfortran.dg/fmt_colon.f90: Likewise.
* gfortran.dg/fmt_e.f90: Likewise.
* gfortran.dg/fmt_en.f90: Likewise.
* gfortran.dg/fmt_error_10.f: Likewise.
* gfortran.dg/fmt_error_9.f: Likewise.
* gfortran.dg/fmt_exhaust.f90: Likewise.
* gfortran.dg/fmt_f0_1.f90: Likewise.
* gfortran.dg/fmt_f_an_p.f: Likewise.
* gfortran.dg/fmt_fw_d.f90: Likewise.
* gfortran.dg/fmt_g.f: Likewise.
* gfortran.dg/fmt_g0_1.f08: Likewise.
* gfortran.dg/fmt_g0_2.f08: Likewise.
* gfortran.dg/fmt_g0_4.f08: Likewise.
* gfortran.dg/fmt_g0_5.f08: Likewise.
* gfortran.dg/fmt_g0_6.f08: Likewise.
* gfortran.dg/fmt_g0_7.f08: Likewise.
* gfortran.dg/fmt_g_1.f90: Likewise.
* gfortran.dg/fmt_int_sign.f90: Likewise.
* gfortran.dg/fmt_l.f90: Likewise.
* gfortran.dg/fmt_missing_period_2.f: Likewise.
* gfortran.dg/fmt_missing_period_3.f: Likewise.
* gfortran.dg/fmt_p_1.f90: Likewise.
* gfortran.dg/fmt_pf.f90: Likewise.
* gfortran.dg/fmt_read.f90: Likewise.
* gfortran.dg/fmt_read_bz_bn.f90: Likewise.
* gfortran.dg/fmt_t_1.f90: Likewise.
* gfortran.dg/fmt_t_2.f90: Likewise.
* gfortran.dg/fmt_t_3.f90: Likewise.
* gfortran.dg/fmt_t_4.f90: Likewise.
* gfortran.dg/fmt_t_5.f90: Likewise.
* gfortran.dg/fmt_t_6.f: Likewise.
* gfortran.dg/fmt_t_7.f: Likewise.
* gfortran.dg/fmt_t_9.f: Likewise.
* gfortran.dg/fmt_tl.f: Likewise.
* gfortran.dg/fmt_unlimited.f90: Likewise.
* gfortran.dg/fmt_white.f: Likewise.
* gfortran.dg/fmt_zero_digits.f90: Likewise.
* gfortran.dg/fold_nearest.f90: Likewise.
* gfortran.dg/forall_1.f90: Likewise.
* gfortran.dg/forall_10.f90: Likewise.
* gfortran.dg/forall_12.f90: Likewise.
* gfortran.dg/forall_13.f90: Likewise.
* gfortran.dg/forall_15.f90: Likewise.
* gfortran.dg/forall_4.f90: Likewise.
* gfortran.dg/forall_5.f90: Likewise.
* gfortran.dg/forall_6.f90: Likewise.
* gfortran.dg/forall_7.f90: Likewise.
* gfortran.dg/fraction.f90: Likewise.
* gfortran.dg/fseek.f90: Likewise.
* gfortran.dg/ftell_1.f90: Likewise.
* gfortran.dg/ftell_2.f90: Likewise.
* gfortran.dg/ftell_3.f90: Likewise.
* gfortran.dg/func_assign_2.f90: Likewise.
* gfortran.dg/func_assign_3.f90: Likewise.
* gfortran.dg/func_derived_1.f90: Likewise.
* gfortran.dg/func_derived_2.f90: Likewise.
* gfortran.dg/func_derived_3.f90: Likewise.
* gfortran.dg/func_result_1.f90: Likewise.
* gfortran.dg/func_result_2.f90: Likewise.
* gfortran.dg/func_result_6.f90: Likewise.
* gfortran.dg/function_charlen_2.f90: Likewise.
* gfortran.dg/function_charlen_3.f: Likewise.
* gfortran.dg/function_kinds_1.f90: Likewise.
* gfortran.dg/function_kinds_4.f90: Likewise.
* gfortran.dg/function_optimize_10.f90: Likewise.
* gfortran.dg/function_optimize_11.f90: Likewise.
* gfortran.dg/function_optimize_12.f90: Likewise.
* gfortran.dg/function_optimize_4.f90: Likewise.
* gfortran.dg/function_optimize_8.f90: Likewise.
* gfortran.dg/g77/13037.f: Likewise.
* gfortran.dg/g77/1832.f: Likewise.
* gfortran.dg/g77/19981119-0.f: Likewise.
* gfortran.dg/g77/19990313-0.f: Likewise.
* gfortran.dg/g77/19990313-1.f: Likewise.
* gfortran.dg/g77/19990313-2.f: Likewise.
* gfortran.dg/g77/19990313-3.f: Likewise.
* gfortran.dg/g77/19990419-1.f: Likewise.
* gfortran.dg/g77/19990826-0.f: Likewise.
* gfortran.dg/g77/19990826-2.f: Likewise.
* gfortran.dg/g77/20000503-1.f: Likewise.
* gfortran.dg/g77/20001111.f: Likewise.
* gfortran.dg/g77/20010116.f: Likewise.
* gfortran.dg/g77/20010216-1.f: Likewise.
* gfortran.dg/g77/20010430.f: Likewise.
* gfortran.dg/g77/20010610.f: Likewise.
* gfortran.dg/g77/6177.f: Likewise.
* gfortran.dg/g77/7388.f: Likewise.
* gfortran.dg/g77/947.f: Likewise.
* gfortran.dg/g77/970625-2.f: Likewise.
* gfortran.dg/g77/971102-1.f: Likewise.
* gfortran.dg/g77/980628-0.f: Likewise.
* gfortran.dg/g77/980628-1.f: Likewise.
* gfortran.dg/g77/980628-10.f: Likewise.
* gfortran.dg/g77/980628-2.f: Likewise.
* gfortran.dg/g77/980628-3.f: Likewise.
* gfortran.dg/g77/980628-7.f: Likewise.
* gfortran.dg/g77/980628-8.f: Likewise.
* gfortran.dg/g77/980628-9.f: Likewise.
* gfortran.dg/g77/980701-0.f: Likewise.
* gfortran.dg/g77/980701-1.f: Likewise.
* gfortran.dg/g77/cabs.f: Likewise.
* gfortran.dg/g77/claus.f: Likewise.
* gfortran.dg/g77/complex_1.f: Likewise.
* gfortran.dg/g77/cpp3.F: Likewise.
* gfortran.dg/g77/cpp4.F: Likewise.
* gfortran.dg/g77/cpp5.F: Likewise.
* gfortran.dg/g77/dcomplex.f: Likewise.
* gfortran.dg/g77/dnrm2.f: Likewise.
* gfortran.dg/g77/erfc.f: Likewise.
* gfortran.dg/g77/f77-edit-i-in.f: Likewise.
* gfortran.dg/g77/f77-edit-t-in.f: Likewise.
* gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
* gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
* gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
* gfortran.dg/g77/int8421.f: Likewise.
* gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
* gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
* gfortran.dg/g77/le.f: Likewise.
* gfortran.dg/g77/short.f: Likewise.
* gfortran.dg/gamma_1.f90: Likewise.
* gfortran.dg/gamma_4.f90: Likewise.
* gfortran.dg/gamma_5.f90: Likewise.
* gfortran.dg/generic_13.f90: Likewise.
* gfortran.dg/generic_15.f90: Likewise.
* gfortran.dg/generic_19.f90: Likewise.
* gfortran.dg/generic_20.f90: Likewise.
* gfortran.dg/generic_23.f03: Likewise.
* gfortran.dg/generic_25.f90: Likewise.
* gfortran.dg/generic_27.f90: Likewise.
* gfortran.dg/generic_31.f90: Likewise.
* gfortran.dg/generic_4.f90: Likewise.
* gfortran.dg/global_vars_c_init.f90: Likewise.
* gfortran.dg/global_vars_f90_init.f90: Likewise.
* gfortran.dg/gnu_logical_1.F: Likewise.
* gfortran.dg/goacc/fixed-1.f: Likewise.
* gfortran.dg/goacc/fixed-2.f: Likewise.
* gfortran.dg/goacc/gang-static.f95: Likewise.
* gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
* gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
* gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
* gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
* gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
* gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
* gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
* gfortran.dg/goacc/kernels-loop.f95: Likewise.
* gfortran.dg/goacc/omp-fixed.f: Likewise.
* gfortran.dg/gomp/crayptr5.f90: Likewise.
* gfortran.dg/gomp/pr48794-2.f90: Likewise.
* gfortran.dg/gomp/pr48794.f90: Likewise.
* gfortran.dg/gomp/pr72744.f90: Likewise.
* gfortran.dg/gomp/pr77665.f90: Likewise.
* gfortran.dg/gomp/workshare2.f90: Likewise.
* gfortran.dg/gomp/workshare3.f90: Likewise.
* gfortran.dg/goto_1.f: Likewise.
* gfortran.dg/goto_2.f90: Likewise.
* gfortran.dg/goto_4.f90: Likewise.
* gfortran.dg/goto_6.f: Likewise.
* gfortran.dg/graphite/id-26.f03: Likewise.
* gfortran.dg/graphite/id-pr45370.f90: Likewise.
* gfortran.dg/graphite/pr29581.f90: Likewise.
* gfortran.dg/graphite/pr29832.f90: Likewise.
* gfortran.dg/graphite/run-id-1.f: Likewise.
* gfortran.dg/graphite/run-id-2.f90: Likewise.
* gfortran.dg/graphite/run-id-3.f90: Likewise.
* gfortran.dg/hollerith.f90: Likewise.
* gfortran.dg/hollerith4.f90: Likewise.
* gfortran.dg/hollerith6.f90: Likewise.
* gfortran.dg/hollerith8.f90: Likewise.
* gfortran.dg/hollerith_1.f90: Likewise.
* gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
* gfortran.dg/hollerith_f95.f90: Likewise.
* gfortran.dg/hollerith_legacy.f90: Likewise.
* gfortran.dg/host_assoc_call_3.f90: Likewise.
* gfortran.dg/host_assoc_function_1.f90: Likewise.
* gfortran.dg/host_assoc_function_3.f90: Likewise.
* gfortran.dg/host_assoc_function_4.f90: Likewise.
* gfortran.dg/host_assoc_function_9.f90: Likewise.
* gfortran.dg/host_dummy_index_1.f90: Likewise.
* gfortran.dg/hypot_1.f90: Likewise.
* gfortran.dg/iall_iany_iparity_1.f90: Likewise.
* gfortran.dg/iargc.f90: Likewise.
* gfortran.dg/ibits.f90: Likewise.
* gfortran.dg/ichar_1.f90: Likewise.
* gfortran.dg/ichar_2.f90: Likewise.
* gfortran.dg/ieee/ieee_1.F90: Likewise.
* gfortran.dg/ieee/ieee_2.f90: Likewise.
* gfortran.dg/ieee/ieee_3.f90: Likewise.
* gfortran.dg/ieee/ieee_4.f90: Likewise.
* gfortran.dg/ieee/ieee_6.f90: Likewise.
* gfortran.dg/ieee/ieee_7.f90: Likewise.
* gfortran.dg/ieee/ieee_8.f90: Likewise.
* gfortran.dg/ieee/intrinsics_1.f90: Likewise.
* gfortran.dg/ieee/intrinsics_2.F90: Likewise.
* gfortran.dg/ieee/large_1.f90: Likewise.
* gfortran.dg/ieee/large_2.f90: Likewise.
* gfortran.dg/ieee/large_3.F90: Likewise.
* gfortran.dg/ieee/large_4.f90: Likewise.
* gfortran.dg/ieee/rounding_1.f90: Likewise.
* gfortran.dg/ieee/underflow_1.f90: Likewise.
* gfortran.dg/impl_do_var_data.f90: Likewise.
* gfortran.dg/implicit_10.f90: Likewise.
* gfortran.dg/implicit_12.f90: Likewise.
* gfortran.dg/implicit_class_1.f90: Likewise.
* gfortran.dg/implicit_pure_1.f90: Likewise.
* gfortran.dg/implied_do_1.f90: Likewise.
* gfortran.dg/implied_do_io_1.f90: Likewise.
* gfortran.dg/implied_do_io_2.f90: Likewise.
* gfortran.dg/implied_do_io_3.f90: Likewise.
* gfortran.dg/implied_shape_1.f08: Likewise.
* gfortran.dg/import.f90: Likewise.
* gfortran.dg/import4.f90: Likewise.
* gfortran.dg/impure_1.f08: Likewise.
* gfortran.dg/index.f90: Likewise.
* gfortran.dg/index_2.f90: Likewise.
* gfortran.dg/init_flag_1.f90: Likewise.
* gfortran.dg/init_flag_10.f90: Likewise.
* gfortran.dg/init_flag_15.f03: Likewise.
* gfortran.dg/init_flag_2.f90: Likewise.
* gfortran.dg/init_flag_3.f90: Likewise.
* gfortran.dg/init_flag_4.f90: Likewise.
* gfortran.dg/init_flag_5.f90: Likewise.
* gfortran.dg/init_flag_6.f90: Likewise.
* gfortran.dg/init_flag_7.f90: Likewise.
* gfortran.dg/init_flag_9.f90: Likewise.
* gfortran.dg/initialization_11.f90: Likewise.
* gfortran.dg/initialization_19.f90: Likewise.
* gfortran.dg/initialization_2.f90: Likewise.
* gfortran.dg/initialization_22.f90: Likewise.
* gfortran.dg/initialization_27.f90: Likewise.
* gfortran.dg/initialization_5.f90: Likewise.
* gfortran.dg/initialization_6.f90: Likewise.
* gfortran.dg/inline_matmul_1.f90: Likewise.
* gfortran.dg/inline_matmul_10.f90: Likewise.
* gfortran.dg/inline_matmul_11.f90: Likewise.
* gfortran.dg/inline_matmul_13.f90: Likewise.
* gfortran.dg/inline_matmul_14.f90: Likewise.
* gfortran.dg/inline_matmul_16.f90: Likewise.
* gfortran.dg/inline_matmul_17.f90: Likewise.
* gfortran.dg/inline_matmul_18.f90: Likewise.
* gfortran.dg/inline_matmul_19.f90: Likewise.
* gfortran.dg/inline_matmul_2.f90: Likewise.
* gfortran.dg/inline_matmul_20.f90: Likewise.
* gfortran.dg/inline_matmul_22.f90: Likewise.
* gfortran.dg/inline_matmul_3.f90: Likewise.
* gfortran.dg/inline_matmul_4.f90: Likewise.
* gfortran.dg/inline_matmul_5.f90: Likewise.
* gfortran.dg/inline_matmul_6.f90: Likewise.
* gfortran.dg/inline_matmul_7.f90: Likewise.
* gfortran.dg/inline_matmul_8.f90: Likewise.
* gfortran.dg/inline_matmul_9.f90: Likewise.
* gfortran.dg/inline_sum_1.f90: Likewise.
* gfortran.dg/inline_sum_3.f90: Likewise.
* gfortran.dg/inline_sum_5.f90: Likewise.
* gfortran.dg/inquire-complex.f90: Likewise.
* gfortran.dg/inquire.f90: Likewise.
* gfortran.dg/inquire_10.f90: Likewise.
* gfortran.dg/inquire_13.f90: Likewise.
* gfortran.dg/inquire_15.f90: Likewise.
* gfortran.dg/inquire_16.f90: Likewise.
* gfortran.dg/inquire_17.f90: Likewise.
* gfortran.dg/inquire_5.f90: Likewise.
* gfortran.dg/inquire_6.f90: Likewise.
* gfortran.dg/inquire_7.f90: Likewise.
* gfortran.dg/inquire_9.f90: Likewise.
* gfortran.dg/inquire_internal.f90: Likewise.
* gfortran.dg/inquire_recl_f2018.f90: Likewise.
* gfortran.dg/inquire_size.f90: Likewise.
* gfortran.dg/int_1.f90: Likewise.
* gfortran.dg/int_conv_1.f90: Likewise.
* gfortran.dg/int_range_io_1.f90: Likewise.
* gfortran.dg/integer_exponentiation_2.f90: Likewise.
* gfortran.dg/integer_exponentiation_3.F90: Likewise.
* gfortran.dg/integer_exponentiation_5.F90: Likewise.
* gfortran.dg/integer_plus.f90: Likewise.
* gfortran.dg/intent_out_2.f90: Likewise.
* gfortran.dg/intent_out_5.f90: Likewise.
* gfortran.dg/intent_out_6.f90: Likewise.
* gfortran.dg/interface_12.f90: Likewise.
* gfortran.dg/interface_19.f90: Likewise.
* gfortran.dg/interface_4.f90: Likewise.
* gfortran.dg/interface_5.f90: Likewise.
* gfortran.dg/interface_9.f90: Likewise.
* gfortran.dg/interface_assignment_1.f90: Likewise.
* gfortran.dg/interface_assignment_2.f90: Likewise.
* gfortran.dg/internal_dummy_2.f08: Likewise.
* gfortran.dg/internal_dummy_3.f08: Likewise.
* gfortran.dg/internal_dummy_4.f08: Likewise.
* gfortran.dg/internal_pack_1.f90: Likewise.
* gfortran.dg/internal_pack_10.f90: Likewise.
* gfortran.dg/internal_pack_12.f90: Likewise.
* gfortran.dg/internal_pack_13.f90: Likewise.
* gfortran.dg/internal_pack_14.f90: Likewise.
* gfortran.dg/internal_pack_15.f90: Likewise.
* gfortran.dg/internal_pack_2.f90: Likewise.
* gfortran.dg/internal_pack_3.f90: Likewise.
* gfortran.dg/internal_pack_4.f90: Likewise.
* gfortran.dg/internal_pack_6.f90: Likewise.
* gfortran.dg/internal_pack_8.f90: Likewise.
* gfortran.dg/internal_readwrite_1.f90: Likewise.
* gfortran.dg/internal_readwrite_2.f90: Likewise.
* gfortran.dg/internal_readwrite_3.f90: Likewise.
* gfortran.dg/intrinsic_actual_1.f: Likewise.
* gfortran.dg/intrinsic_actual_2.f90: Likewise.
* gfortran.dg/intrinsic_actual_4.f90: Likewise.
* gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
* gfortran.dg/intrinsic_char_1.f90: Likewise.
* gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
* gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
* gfortran.dg/intrinsic_modulo_1.f90: Likewise.
* gfortran.dg/intrinsic_pack_1.f90: Likewise.
* gfortran.dg/intrinsic_pack_2.f90: Likewise.
* gfortran.dg/intrinsic_pack_3.f90: Likewise.
* gfortran.dg/intrinsic_pack_5.f90: Likewise.
* gfortran.dg/intrinsic_product_1.f90: Likewise.
* gfortran.dg/intrinsic_sign_1.f90: Likewise.
* gfortran.dg/intrinsic_sign_2.f90: Likewise.
* gfortran.dg/intrinsic_spread_1.f90: Likewise.
* gfortran.dg/intrinsic_spread_2.f90: Likewise.
* gfortran.dg/intrinsic_spread_3.f90: Likewise.
* gfortran.dg/intrinsic_unpack_1.f90: Likewise.
* gfortran.dg/intrinsic_unpack_2.f90: Likewise.
* gfortran.dg/intrinsic_unpack_3.f90: Likewise.
* gfortran.dg/intrinsic_verify_1.f90: Likewise.
* gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
* gfortran.dg/io_err_1.f90: Likewise.
* gfortran.dg/io_real_boz.f90: Likewise.
* gfortran.dg/iomsg_1.f90: Likewise.
* gfortran.dg/iostat_1.f90: Likewise.
* gfortran.dg/iostat_2.f90: Likewise.
* gfortran.dg/iostat_4.f90: Likewise.
* gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
* gfortran.dg/ishft_1.f90: Likewise.
* gfortran.dg/ishft_2.f90: Likewise.
* gfortran.dg/ishft_4.f90: Likewise.
* gfortran.dg/isnan_1.f90: Likewise.
* gfortran.dg/isnan_2.f90: Likewise.
* gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
* gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
* gfortran.dg/iso_fortran_env_1.f90: Likewise.
* gfortran.dg/iso_fortran_env_3.f90: Likewise.
* gfortran.dg/iso_fortran_env_5.f90: Likewise.
* gfortran.dg/iso_fortran_env_6.f90: Likewise.
* gfortran.dg/itime_idate_1.f: Likewise.
* gfortran.dg/itime_idate_2.f: Likewise.
* gfortran.dg/large_integer_kind_1.f90: Likewise.
* gfortran.dg/large_integer_kind_2.f90: Likewise.
* gfortran.dg/large_real_kind_1.f90: Likewise.
* gfortran.dg/large_real_kind_2.F90: Likewise.
* gfortran.dg/large_real_kind_3.F90: Likewise.
* gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
* gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
* gfortran.dg/large_recl.f90: Likewise.
* gfortran.dg/large_unit_1.f90: Likewise.
* gfortran.dg/large_unit_2.f90: Likewise.
* gfortran.dg/largeequiv_1.f90: Likewise.
* gfortran.dg/leadz_trailz_1.f90: Likewise.
* gfortran.dg/leadz_trailz_2.f90: Likewise.
* gfortran.dg/leadz_trailz_3.f90: Likewise.
* gfortran.dg/list_read_1.f90: Likewise.
* gfortran.dg/list_read_10.f90: Likewise.
* gfortran.dg/list_read_11.f90: Likewise.
* gfortran.dg/list_read_12.f90: Likewise.
* gfortran.dg/list_read_13.f: Likewise.
* gfortran.dg/list_read_14.f90: Likewise.
* gfortran.dg/list_read_2.f90: Likewise.
* gfortran.dg/list_read_3.f90: Likewise.
* gfortran.dg/list_read_4.f90: Likewise.
* gfortran.dg/list_read_5.f90: Likewise.
* gfortran.dg/list_read_6.f90: Likewise.
* gfortran.dg/list_read_7.f90: Likewise.
* gfortran.dg/list_read_8.f90: Likewise.
* gfortran.dg/list_read_9.f90: Likewise.
* gfortran.dg/loc_2.f90: Likewise.
* gfortran.dg/logical_1.f90: Likewise.
* gfortran.dg/logical_dot_product.f90: Likewise.
* gfortran.dg/logical_temp_io.f90: Likewise.
* gfortran.dg/logical_temp_io_kind8.f90: Likewise.
* gfortran.dg/lrshift_1.f90: Likewise.
* gfortran.dg/ltime_gmtime_1.f90: Likewise.
* gfortran.dg/ltime_gmtime_2.f90: Likewise.
* gfortran.dg/lto/pr40725_0.f03: Likewise.
* gfortran.dg/lto/pr41576_1.f90: Likewise.
* gfortran.dg/make_unit.f90: Likewise.
* gfortran.dg/mapping_1.f90: Likewise.
* gfortran.dg/mapping_2.f90: Likewise.
* gfortran.dg/mapping_3.f90: Likewise.
* gfortran.dg/masklr_1.F90: Likewise.
* gfortran.dg/masklr_2.F90: Likewise.
* gfortran.dg/matmul_1.f90: Likewise.
* gfortran.dg/matmul_10.f90: Likewise.
* gfortran.dg/matmul_12.f90: Likewise.
* gfortran.dg/matmul_16.f90: Likewise.
* gfortran.dg/matmul_17.f90: Likewise.
* gfortran.dg/matmul_18.f90: Likewise.
* gfortran.dg/matmul_2.f90: Likewise.
* gfortran.dg/matmul_3.f90: Likewise.
* gfortran.dg/matmul_4.f90: Likewise.
* gfortran.dg/matmul_6.f90: Likewise.
* gfortran.dg/matmul_8.f03: Likewise.
* gfortran.dg/matmul_9.f90: Likewise.
* gfortran.dg/matmul_bounds_12.f90: Likewise.
* gfortran.dg/matmul_bounds_6.f90: Likewise.
* gfortran.dg/matmul_const.f90: Likewise.
* gfortran.dg/maxloc_1.f90: Likewise.
* gfortran.dg/maxloc_2.f90: Likewise.
* gfortran.dg/maxloc_3.f90: Likewise.
* gfortran.dg/maxloc_4.f90: Likewise.
* gfortran.dg/maxloc_string_1.f90: Likewise.
* gfortran.dg/maxlocval_1.f90: Likewise.
* gfortran.dg/maxlocval_2.f90: Likewise.
* gfortran.dg/maxlocval_3.f90: Likewise.
* gfortran.dg/maxlocval_4.f90: Likewise.
* gfortran.dg/maxval_char_1.f90: Likewise.
* gfortran.dg/maxval_char_2.f90: Likewise.
* gfortran.dg/maxval_char_3.f90: Likewise.
* gfortran.dg/maxval_char_4.f90: Likewise.
* gfortran.dg/maxval_parameter_1.f90: Likewise.
* gfortran.dg/mclock.f90: Likewise.
* gfortran.dg/merge_bits_1.F90: Likewise.
* gfortran.dg/merge_bits_2.F90: Likewise.
* gfortran.dg/merge_char_1.f90: Likewise.
* gfortran.dg/merge_init_expr.f90: Likewise.
* gfortran.dg/min_max_optional_1.f90: Likewise.
* gfortran.dg/min_max_optional_5.f90: Likewise.
* gfortran.dg/minloc_1.f90: Likewise.
* gfortran.dg/minloc_2.f90: Likewise.
* gfortran.dg/minloc_3.f90: Likewise.
* gfortran.dg/minloc_4.f90: Likewise.
* gfortran.dg/minloc_string_1.f90: Likewise.
* gfortran.dg/minlocval_1.f90: Likewise.
* gfortran.dg/minlocval_2.f90: Likewise.
* gfortran.dg/minlocval_3.f90: Likewise.
* gfortran.dg/minlocval_4.f90: Likewise.
* gfortran.dg/minmax_char_1.f90: Likewise.
* gfortran.dg/minmaxloc_1.f90: Likewise.
* gfortran.dg/minmaxloc_10.f90: Likewise.
* gfortran.dg/minmaxloc_11.f90: Likewise.
* gfortran.dg/minmaxloc_12.f90: Likewise.
* gfortran.dg/minmaxloc_13.f90: Likewise.
* gfortran.dg/minmaxloc_2.f90: Likewise.
* gfortran.dg/minmaxloc_3.f90: Likewise.
* gfortran.dg/minmaxloc_4.f90: Likewise.
* gfortran.dg/minmaxloc_5.f90: Likewise.
* gfortran.dg/minmaxloc_6.f90: Likewise.
* gfortran.dg/minmaxloc_7.f90: Likewise.
* gfortran.dg/minmaxloc_8.f90: Likewise.
* gfortran.dg/minmaxval_1.f90: Likewise.
* gfortran.dg/minval_char_1.f90: Likewise.
* gfortran.dg/minval_char_2.f90: Likewise.
* gfortran.dg/minval_char_3.f90: Likewise.
* gfortran.dg/minval_char_4.f90: Likewise.
* gfortran.dg/minval_char_5.f90: Likewise.
* gfortran.dg/minval_parameter_1.f90: Likewise.
* gfortran.dg/missing_optional_dummy_1.f90: Likewise.
* gfortran.dg/missing_optional_dummy_2.f90: Likewise.
* gfortran.dg/missing_optional_dummy_6.f90: Likewise.
* gfortran.dg/missing_parens_1.f90: Likewise.
* gfortran.dg/missing_parens_2.f90: Likewise.
* gfortran.dg/mod_large_1.f90: Likewise.
* gfortran.dg/mod_sign0_1.f90: Likewise.
* gfortran.dg/module_blank_common.f90: Likewise.
* gfortran.dg/module_commons_1.f90: Likewise.
* gfortran.dg/module_commons_3.f90: Likewise.
* gfortran.dg/module_double_reuse.f90: Likewise.
* gfortran.dg/module_equivalence_1.f90: Likewise.
* gfortran.dg/module_equivalence_2.f90: Likewise.
* gfortran.dg/module_equivalence_3.f90: Likewise.
* gfortran.dg/module_equivalence_5.f90: Likewise.
* gfortran.dg/module_interface_1.f90: Likewise.
* gfortran.dg/module_nan.f90: Likewise.
* gfortran.dg/module_private_array_refs_1.f90: Likewise.
* gfortran.dg/module_procedure_1.f90: Likewise.
* gfortran.dg/module_read_1.f90: Likewise.
* gfortran.dg/module_read_2.f90: Likewise.
* gfortran.dg/module_widestring_1.f90: Likewise.
* gfortran.dg/move_alloc.f90: Likewise.
* gfortran.dg/move_alloc_10.f90: Likewise.
* gfortran.dg/move_alloc_13.f90: Likewise.
* gfortran.dg/move_alloc_14.f90: Likewise.
* gfortran.dg/move_alloc_15.f90: Likewise.
* gfortran.dg/move_alloc_16.f90: Likewise.
* gfortran.dg/move_alloc_2.f90: Likewise.
* gfortran.dg/move_alloc_5.f90: Likewise.
* gfortran.dg/move_alloc_6.f90: Likewise.
* gfortran.dg/move_alloc_9.f90: Likewise.
* gfortran.dg/multiple_allocation_1.f90: Likewise.
* gfortran.dg/multiple_allocation_3.f90: Likewise.
* gfortran.dg/mvbits_1.f90: Likewise.
* gfortran.dg/mvbits_2.f90: Likewise.
* gfortran.dg/mvbits_3.f90: Likewise.
* gfortran.dg/mvbits_4.f90: Likewise.
* gfortran.dg/mvbits_7.f90: Likewise.
* gfortran.dg/mvbits_8.f90: Likewise.
* gfortran.dg/namelist_11.f: Likewise.
* gfortran.dg/namelist_12.f: Likewise.
* gfortran.dg/namelist_13.f90: Likewise.
* gfortran.dg/namelist_14.f90: Likewise.
* gfortran.dg/namelist_15.f90: Likewise.
* gfortran.dg/namelist_16.f90: Likewise.
* gfortran.dg/namelist_17.f90: Likewise.
* gfortran.dg/namelist_18.f90: Likewise.
* gfortran.dg/namelist_19.f90: Likewise.
* gfortran.dg/namelist_20.f90: Likewise.
* gfortran.dg/namelist_21.f90: Likewise.
* gfortran.dg/namelist_22.f90: Likewise.
* gfortran.dg/namelist_23.f90: Likewise.
* gfortran.dg/namelist_24.f90: Likewise.
* gfortran.dg/namelist_26.f90: Likewise.
* gfortran.dg/namelist_27.f90: Likewise.
* gfortran.dg/namelist_28.f90: Likewise.
* gfortran.dg/namelist_29.f90: Likewise.
* gfortran.dg/namelist_37.f90: Likewise.
* gfortran.dg/namelist_38.f90: Likewise.
* gfortran.dg/namelist_39.f90: Likewise.
* gfortran.dg/namelist_40.f90: Likewise.
* gfortran.dg/namelist_41.f90: Likewise.
* gfortran.dg/namelist_42.f90: Likewise.
* gfortran.dg/namelist_43.f90: Likewise.
* gfortran.dg/namelist_44.f90: Likewise.
* gfortran.dg/namelist_47.f90: Likewise.
* gfortran.dg/namelist_48.f90: Likewise.
* gfortran.dg/namelist_49.f90: Likewise.
* gfortran.dg/namelist_50.f90: Likewise.
* gfortran.dg/namelist_51.f90: Likewise.
* gfortran.dg/namelist_52.f90: Likewise.
* gfortran.dg/namelist_54.f90: Likewise.
* gfortran.dg/namelist_55.f90: Likewise.
* gfortran.dg/namelist_56.f90: Likewise.
* gfortran.dg/namelist_57.f90: Likewise.
* gfortran.dg/namelist_58.f90: Likewise.
* gfortran.dg/namelist_59.f90: Likewise.
* gfortran.dg/namelist_60.f90: Likewise.
* gfortran.dg/namelist_61.f90: Likewise.
* gfortran.dg/namelist_64.f90: Likewise.
* gfortran.dg/namelist_65.f90: Likewise.
* gfortran.dg/namelist_69.f90: Likewise.
* gfortran.dg/namelist_70.f90: Likewise.
* gfortran.dg/namelist_71.f90: Likewise.
* gfortran.dg/namelist_72.f: Likewise.
* gfortran.dg/namelist_73.f90: Likewise.
* gfortran.dg/namelist_77.f90: Likewise.
* gfortran.dg/namelist_78.f90: Likewise.
* gfortran.dg/namelist_79.f90: Likewise.
* gfortran.dg/namelist_80.f90: Likewise.
* gfortran.dg/namelist_81.f90: Likewise.
* gfortran.dg/namelist_82.f90: Likewise.
* gfortran.dg/namelist_84.f90: Likewise.
* gfortran.dg/namelist_85.f90: Likewise.
* gfortran.dg/namelist_86.f90: Likewise.
* gfortran.dg/namelist_87.f90: Likewise.
* gfortran.dg/namelist_88.f90: Likewise.
* gfortran.dg/namelist_89.f90: Likewise.
* gfortran.dg/namelist_90.f: Likewise.
* gfortran.dg/namelist_95.f90: Likewise.
* gfortran.dg/namelist_char_only.f90: Likewise.
* gfortran.dg/namelist_empty.f90: Likewise.
* gfortran.dg/namelist_internal.f90: Likewise.
* gfortran.dg/namelist_use.f90: Likewise.
* gfortran.dg/namelist_use_only.f90: Likewise.
* gfortran.dg/namelist_utf8.f90: Likewise.
* gfortran.dg/nan_1.f90: Likewise.
* gfortran.dg/nan_2.f90: Likewise.
* gfortran.dg/nan_3.f90: Likewise.
* gfortran.dg/nan_6.f90: Likewise.
* gfortran.dg/nan_7.f90: Likewise.
* gfortran.dg/nearest_1.f90: Likewise.
* gfortran.dg/nearest_2.f90: Likewise.
* gfortran.dg/nearest_3.f90: Likewise.
* gfortran.dg/negative-z-descriptor.f90: Likewise.
* gfortran.dg/negative_automatic_size.f90: Likewise.
* gfortran.dg/negative_unit.f: Likewise.
* gfortran.dg/negative_unit2.f90: Likewise.
* gfortran.dg/negative_unit_int8.f: Likewise.
* gfortran.dg/nested_array_constructor_2.f90: Likewise.
* gfortran.dg/nested_array_constructor_3.f90: Likewise.
* gfortran.dg/nested_array_constructor_4.f90: Likewise.
* gfortran.dg/nested_modules_1.f90: Likewise.
* gfortran.dg/nested_modules_2.f90: Likewise.
* gfortran.dg/nested_modules_3.f90: Likewise.
* gfortran.dg/nesting_1.f90: Likewise.
* gfortran.dg/new_line.f90: Likewise.
* gfortran.dg/newunit_1.f90: Likewise.
* gfortran.dg/newunit_3.f90: Likewise.
* gfortran.dg/newunit_5.f90.f90: Likewise.
* gfortran.dg/nint_1.f90: Likewise.
* gfortran.dg/nint_2.f90: Likewise.
* gfortran.dg/no_arg_check_2.f90: Likewise.
* gfortran.dg/no_range_check_1.f90: Likewise.
* gfortran.dg/no_range_check_2.f90: Likewise.
* gfortran.dg/no_range_check_3.f90: Likewise.
* gfortran.dg/noadv_size.f90: Likewise.
* gfortran.dg/nonreturning_statements.f90: Likewise.
* gfortran.dg/norm2_1.f90: Likewise.
* gfortran.dg/norm2_3.f90: Likewise.
* gfortran.dg/nosigned_zero_1.f90: Likewise.
* gfortran.dg/nosigned_zero_2.f90: Likewise.
* gfortran.dg/nosigned_zero_3.f90: Likewise.
* gfortran.dg/null_4.f90: Likewise.
* gfortran.dg/null_9.f90: Likewise.
* gfortran.dg/nullify_3.f90: Likewise.
* gfortran.dg/oldstyle_1.f90: Likewise.
* gfortran.dg/open_access_append_1.f90: Likewise.
* gfortran.dg/open_access_append_2.f90: Likewise.
* gfortran.dg/open_errors.f90: Likewise.
* gfortran.dg/open_negative_unit_1.f90: Likewise.
* gfortran.dg/open_new.f90: Likewise.
* gfortran.dg/open_readonly_1.f90: Likewise.
* gfortran.dg/operator_1.f90: Likewise.
* gfortran.dg/optional_absent_1.f90: Likewise.
* gfortran.dg/optional_absent_2.f90: Likewise.
* gfortran.dg/optional_absent_3.f90: Likewise.
* gfortran.dg/optional_class_1.f90: Likewise.
* gfortran.dg/optional_dim_2.f90: Likewise.
* gfortran.dg/optional_dim_3.f90: Likewise.
* gfortran.dg/output_exponents_1.f90: Likewise.
* gfortran.dg/overload_1.f90: Likewise.
* gfortran.dg/overload_2.f90: Likewise.
* gfortran.dg/overwrite_1.f: Likewise.
* gfortran.dg/pad_no.f90: Likewise.
* gfortran.dg/parameter_array_init_1.f90: Likewise.
* gfortran.dg/parameter_array_init_2.f90: Likewise.
* gfortran.dg/parameter_array_init_4.f90: Likewise.
* gfortran.dg/parameter_array_init_5.f90: Likewise.
* gfortran.dg/parameter_array_section_2.f90: Likewise.
* gfortran.dg/parens_3.f90: Likewise.
* gfortran.dg/parens_5.f90: Likewise.
* gfortran.dg/parens_6.f90: Likewise.
* gfortran.dg/parent_result_ref_1.f90: Likewise.
* gfortran.dg/parent_result_ref_2.f90: Likewise.
* gfortran.dg/parent_result_ref_3.f90: Likewise.
* gfortran.dg/parent_result_ref_4.f90: Likewise.
* gfortran.dg/parity_1.f90: Likewise.
* gfortran.dg/past_eor.f90: Likewise.
* gfortran.dg/pdt_1.f03: Likewise.
* gfortran.dg/pdt_10.f03: Likewise.
* gfortran.dg/pdt_11.f03: Likewise.
* gfortran.dg/pdt_12.f03: Likewise.
* gfortran.dg/pdt_13.f03: Likewise.
* gfortran.dg/pdt_14.f03: Likewise.
* gfortran.dg/pdt_15.f03: Likewise.
* gfortran.dg/pdt_19.f03: Likewise.
* gfortran.dg/pdt_20.f03: Likewise.
* gfortran.dg/pdt_22.f03: Likewise.
* gfortran.dg/pdt_23.f03: Likewise.
* gfortran.dg/pdt_25.f03: Likewise.
* gfortran.dg/pdt_26.f03: Likewise.
* gfortran.dg/pdt_27.f03: Likewise.
* gfortran.dg/pdt_28.f03: Likewise.
* gfortran.dg/pdt_3.f03: Likewise.
* gfortran.dg/pdt_4.f03: Likewise.
* gfortran.dg/pdt_5.f03: Likewise.
* gfortran.dg/pdt_7.f03: Likewise.
* gfortran.dg/pointer_1.f90: Likewise.
* gfortran.dg/pointer_array_1.f90: Likewise.
* gfortran.dg/pointer_array_3.f90: Likewise.
* gfortran.dg/pointer_array_4.f90: Likewise.
* gfortran.dg/pointer_array_5.f90: Likewise.
* gfortran.dg/pointer_array_6.f90: Likewise.
* gfortran.dg/pointer_array_7.f90: Likewise.
* gfortran.dg/pointer_array_8.f90: Likewise.
* gfortran.dg/pointer_array_9.f90: Likewise.
* gfortran.dg/pointer_array_component_1.f90: Likewise.
* gfortran.dg/pointer_array_component_2.f90: Likewise.
* gfortran.dg/pointer_assign_10.f90: Likewise.
* gfortran.dg/pointer_assign_11.f90: Likewise.
* gfortran.dg/pointer_assign_4.f90: Likewise.
* gfortran.dg/pointer_assign_8.f90: Likewise.
* gfortran.dg/pointer_assign_9.f90: Likewise.
* gfortran.dg/pointer_check_10.f90: Likewise.
* gfortran.dg/pointer_check_9.f90: Likewise.
* gfortran.dg/pointer_function_actual_1.f90: Likewise.
* gfortran.dg/pointer_function_actual_2.f90: Likewise.
* gfortran.dg/pointer_function_result_1.f90: Likewise.
* gfortran.dg/pointer_init_1.f90: Likewise.
* gfortran.dg/pointer_init_3.f90: Likewise.
* gfortran.dg/pointer_init_4.f90: Likewise.
* gfortran.dg/pointer_init_5.f90: Likewise.
* gfortran.dg/pointer_init_8.f90: Likewise.
* gfortran.dg/pointer_intent_1.f90: Likewise.
* gfortran.dg/pointer_intent_4.f90: Likewise.
* gfortran.dg/pointer_intent_5.f90: Likewise.
* gfortran.dg/pointer_remapping_10.f90: Likewise.
* gfortran.dg/pointer_remapping_4.f03: Likewise.
* gfortran.dg/pointer_remapping_5.f08: Likewise.
* gfortran.dg/pointer_remapping_9.f90: Likewise.
* gfortran.dg/pointer_target_1.f90: Likewise.
* gfortran.dg/pointer_target_2.f90: Likewise.
* gfortran.dg/popcnt_poppar_1.F90: Likewise.
* gfortran.dg/popcnt_poppar_2.F90: Likewise.
* gfortran.dg/power.f90: Likewise.
* gfortran.dg/power1.f90: Likewise.
* gfortran.dg/power_3.f90: Likewise.
* gfortran.dg/power_4.f90: Likewise.
* gfortran.dg/power_5.f90: Likewise.
* gfortran.dg/pr12884.f: Likewise.
* gfortran.dg/pr15129.f90: Likewise.
* gfortran.dg/pr15140.f90: Likewise.
* gfortran.dg/pr15324.f90: Likewise.
* gfortran.dg/pr15332.f: Likewise.
* gfortran.dg/pr15957.f90: Likewise.
* gfortran.dg/pr15959.f90: Likewise.
* gfortran.dg/pr16597.f90: Likewise.
* gfortran.dg/pr16861.f90: Likewise.
* gfortran.dg/pr16938.f90: Likewise.
* gfortran.dg/pr17090.f90: Likewise.
* gfortran.dg/pr17143.f90: Likewise.
* gfortran.dg/pr17164.f90: Likewise.
* gfortran.dg/pr17229.f: Likewise.
* gfortran.dg/pr17285.f90: Likewise.
* gfortran.dg/pr17286.f90: Likewise.
* gfortran.dg/pr17472.f: Likewise.
* gfortran.dg/pr17612.f90: Likewise.
* gfortran.dg/pr17706.f90: Likewise.
* gfortran.dg/pr18025.f90: Likewise.
* gfortran.dg/pr18122.f90: Likewise.
* gfortran.dg/pr18210.f90: Likewise.
* gfortran.dg/pr18392.f90: Likewise.
* gfortran.dg/pr19155.f: Likewise.
* gfortran.dg/pr19216.f: Likewise.
* gfortran.dg/pr19467.f90: Likewise.
* gfortran.dg/pr19657.f: Likewise.
* gfortran.dg/pr19926.f90: Likewise.
* gfortran.dg/pr19928-1.f90: Likewise.
* gfortran.dg/pr19928-2.f90: Likewise.
* gfortran.dg/pr20086.f90: Likewise.
* gfortran.dg/pr20124.f90: Likewise.
* gfortran.dg/pr20163-2.f: Likewise.
* gfortran.dg/pr20480.f90: Likewise.
* gfortran.dg/pr20755.f: Likewise.
* gfortran.dg/pr20950.f: Likewise.
* gfortran.dg/pr21177.f90: Likewise.
* gfortran.dg/pr21730.f: Likewise.
* gfortran.dg/pr22491.f: Likewise.
* gfortran.dg/pr25603.f: Likewise.
* gfortran.dg/pr26246_2.f90: Likewise.
* gfortran.dg/pr32136.f90: Likewise.
* gfortran.dg/pr32533.f90: Likewise.
* gfortran.dg/pr33794.f90: Likewise.
* gfortran.dg/pr35662.f90: Likewise.
* gfortran.dg/pr35944-1.f90: Likewise.
* gfortran.dg/pr35944-2.f90: Likewise.
* gfortran.dg/pr35983.f90: Likewise.
* gfortran.dg/pr39865.f90: Likewise.
* gfortran.dg/pr41212.f90: Likewise.
* gfortran.dg/pr43808.f90: Likewise.
* gfortran.dg/pr44592.f90: Likewise.
* gfortran.dg/pr44735.f90: Likewise.
* gfortran.dg/pr45308.f03: Likewise.
* gfortran.dg/pr46297.f: Likewise.
* gfortran.dg/pr46588.f90: Likewise.
* gfortran.dg/pr46665.f90: Likewise.
* gfortran.dg/pr46804.f90: Likewise.
* gfortran.dg/pr47008.f03: Likewise.
* gfortran.dg/pr47614.f: Likewise.
* gfortran.dg/pr47878.f90: Likewise.
* gfortran.dg/pr49103.f90: Likewise.
* gfortran.dg/pr50069_1.f90: Likewise.
* gfortran.dg/pr50769.f90: Likewise.
* gfortran.dg/pr52608.f90: Likewise.
* gfortran.dg/pr55086_2.f90: Likewise.
* gfortran.dg/pr55086_2_tfat.f90: Likewise.
* gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
* gfortran.dg/pr55330.f90: Likewise.
* gfortran.dg/pr56015.f90: Likewise.
* gfortran.dg/pr57910.f90: Likewise.
* gfortran.dg/pr59700.f90: Likewise.
* gfortran.dg/pr62125.f90: Likewise.
* gfortran.dg/pr64530.f90: Likewise.
* gfortran.dg/pr65429.f90: Likewise.
* gfortran.dg/pr65450.f90: Likewise.
* gfortran.dg/pr65504.f90: Likewise.
* gfortran.dg/pr65903.f90: Likewise.
* gfortran.dg/pr66311.f90: Likewise.
* gfortran.dg/pr66864.f90: Likewise.
* gfortran.dg/pr67140.f90: Likewise.
* gfortran.dg/pr67524.f90: Likewise.
* gfortran.dg/pr67885.f90: Likewise.
* gfortran.dg/pr68053.f90: Likewise.
* gfortran.dg/pr68566.f90: Likewise.
* gfortran.dg/pr69514_1.f90: Likewise.
* gfortran.dg/pr69514_2.f90: Likewise.
* gfortran.dg/pr69739.f90: Likewise.
* gfortran.dg/pr70673.f90: Likewise.
* gfortran.dg/pr71523_2.f90: Likewise.
* gfortran.dg/pr71764.f90: Likewise.
* gfortran.dg/pr78092.f90: Likewise.
* gfortran.dg/pr82973.f90: Likewise.
* gfortran.dg/pr83864.f90: Likewise.
* gfortran.dg/pr83874.f90: Likewise.
* gfortran.dg/pr84088.f90: Likewise.
* gfortran.dg/pr84155.f90: Likewise.
* gfortran.dg/proc_decl_12.f90: Likewise.
* gfortran.dg/proc_decl_13.f90: Likewise.
* gfortran.dg/proc_decl_15.f90: Likewise.
* gfortran.dg/proc_decl_17.f90: Likewise.
* gfortran.dg/proc_decl_18.f90: Likewise.
* gfortran.dg/proc_decl_2.f90: Likewise.
* gfortran.dg/proc_decl_5.f90: Likewise.
* gfortran.dg/proc_decl_9.f90: Likewise.
* gfortran.dg/proc_ptr_1.f90: Likewise.
* gfortran.dg/proc_ptr_10.f90: Likewise.
* gfortran.dg/proc_ptr_12.f90: Likewise.
* gfortran.dg/proc_ptr_18.f90: Likewise.
* gfortran.dg/proc_ptr_19.f90: Likewise.
* gfortran.dg/proc_ptr_21.f90: Likewise.
* gfortran.dg/proc_ptr_22.f90: Likewise.
* gfortran.dg/proc_ptr_23.f90: Likewise.
* gfortran.dg/proc_ptr_25.f90: Likewise.
* gfortran.dg/proc_ptr_26.f90: Likewise.
* gfortran.dg/proc_ptr_3.f90: Likewise.
* gfortran.dg/proc_ptr_36.f90: Likewise.
* gfortran.dg/proc_ptr_47.f90: Likewise.
* gfortran.dg/proc_ptr_48.f90: Likewise.
* gfortran.dg/proc_ptr_5.f90: Likewise.
* gfortran.dg/proc_ptr_6.f90: Likewise.
* gfortran.dg/proc_ptr_7.f90: Likewise.
* gfortran.dg/proc_ptr_8.f90: Likewise.
* gfortran.dg/proc_ptr_common_1.f90: Likewise.
* gfortran.dg/proc_ptr_comp_1.f90: Likewise.
* gfortran.dg/proc_ptr_comp_11.f90: Likewise.
* gfortran.dg/proc_ptr_comp_12.f90: Likewise.
* gfortran.dg/proc_ptr_comp_13.f90: Likewise.
* gfortran.dg/proc_ptr_comp_14.f90: Likewise.
* gfortran.dg/proc_ptr_comp_15.f90: Likewise.
* gfortran.dg/proc_ptr_comp_16.f90: Likewise.
* gfortran.dg/proc_ptr_comp_17.f90: Likewise.
* gfortran.dg/proc_ptr_comp_18.f90: Likewise.
* gfortran.dg/proc_ptr_comp_19.f90: Likewise.
* gfortran.dg/proc_ptr_comp_2.f90: Likewise.
* gfortran.dg/proc_ptr_comp_29.f90: Likewise.
* gfortran.dg/proc_ptr_comp_45.f90: Likewise.
* gfortran.dg/proc_ptr_comp_47.f90: Likewise.
* gfortran.dg/proc_ptr_comp_5.f90: Likewise.
* gfortran.dg/proc_ptr_comp_6.f90: Likewise.
* gfortran.dg/proc_ptr_comp_8.f90: Likewise.
* gfortran.dg/proc_ptr_comp_9.f90: Likewise.
* gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
* gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
* gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
* gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
* gfortran.dg/proc_ptr_result_1.f90: Likewise.
* gfortran.dg/proc_ptr_result_3.f90: Likewise.
* gfortran.dg/proc_ptr_result_6.f90: Likewise.
* gfortran.dg/proc_ptr_result_7.f90: Likewise.
* gfortran.dg/proc_ptr_result_8.f90: Likewise.
* gfortran.dg/product_init_expr.f03: Likewise.
* gfortran.dg/promotion.f90: Likewise.
* gfortran.dg/promotion_3.f90: Likewise.
* gfortran.dg/promotion_4.f90: Likewise.
* gfortran.dg/protected_1.f90: Likewise.
* gfortran.dg/protected_2.f90: Likewise.
* gfortran.dg/ptr-func-1.f90: Likewise.
* gfortran.dg/ptr-func-2.f90: Likewise.
* gfortran.dg/ptr_func_assign_1.f08: Likewise.
* gfortran.dg/ptr_func_assign_2.f08: Likewise.
* gfortran.dg/ptr_func_assign_3.f08: Likewise.
* gfortran.dg/pure_byref_1.f90: Likewise.
* gfortran.dg/pure_byref_2.f90: Likewise.
* gfortran.dg/pure_byref_3.f90: Likewise.
* gfortran.dg/quad_2.f90: Likewise.
* gfortran.dg/quad_3.f90: Likewise.
* gfortran.dg/random_3.f90: Likewise.
* gfortran.dg/random_4.f90: Likewise.
* gfortran.dg/random_7.f90: Likewise.
* gfortran.dg/read_2.f90: Likewise.
* gfortran.dg/read_3.f90: Likewise.
* gfortran.dg/read_4.f90: Likewise.
* gfortran.dg/read_5.f90: Likewise.
* gfortran.dg/read_bad_advance.f90: Likewise.
* gfortran.dg/read_bang.f90: Likewise.
* gfortran.dg/read_bang4.f90: Likewise.
* gfortran.dg/read_comma.f: Likewise.
* gfortran.dg/read_dir.f90: Likewise.
* gfortran.dg/read_empty_file.f: Likewise.
* gfortran.dg/read_eof_1.f90: Likewise.
* gfortran.dg/read_eof_2.f90: Likewise.
* gfortran.dg/read_eof_3.f90: Likewise.
* gfortran.dg/read_eof_4.f90: Likewise.
* gfortran.dg/read_eof_5.f90: Likewise.
* gfortran.dg/read_eof_6.f: Likewise.
* gfortran.dg/read_eof_7.f90: Likewise.
* gfortran.dg/read_eof_8.f90: Likewise.
* gfortran.dg/read_eof_all.f90: Likewise.
* gfortran.dg/read_eor.f90: Likewise.
* gfortran.dg/read_float_1.f90: Likewise.
* gfortran.dg/read_float_2.f03: Likewise.
* gfortran.dg/read_float_3.f90: Likewise.
* gfortran.dg/read_float_4.f90: Likewise.
* gfortran.dg/read_infnan_1.f90: Likewise.
* gfortran.dg/read_list_eof_1.f90: Likewise.
* gfortran.dg/read_logical.f90: Likewise.
* gfortran.dg/read_many_1.f: Likewise.
* gfortran.dg/read_no_eor.f90: Likewise.
* gfortran.dg/read_noadvance.f90: Likewise.
* gfortran.dg/read_repeat.f90: Likewise.
* gfortran.dg/read_repeat_2.f90: Likewise.
* gfortran.dg/read_size_noadvance.f90: Likewise.
* gfortran.dg/read_x_eof.f90: Likewise.
* gfortran.dg/read_x_past.f: Likewise.
* gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
* gfortran.dg/real_const_1.f: Likewise.
* gfortran.dg/real_const_2.f90: Likewise.
* gfortran.dg/real_const_3.f90: Likewise.
* gfortran.dg/real_do_1.f90: Likewise.
* gfortran.dg/real_index_1.f90: Likewise.
* gfortran.dg/realloc_on_assign_1.f03: Likewise.
* gfortran.dg/realloc_on_assign_10.f90: Likewise.
* gfortran.dg/realloc_on_assign_11.f90: Likewise.
* gfortran.dg/realloc_on_assign_12.f90: Likewise.
* gfortran.dg/realloc_on_assign_16.f90: Likewise.
* gfortran.dg/realloc_on_assign_17.f90: Likewise.
* gfortran.dg/realloc_on_assign_18.f90: Likewise.
* gfortran.dg/realloc_on_assign_2.f03: Likewise.
* gfortran.dg/realloc_on_assign_23.f90: Likewise.
* gfortran.dg/realloc_on_assign_25.f90: Likewise.
* gfortran.dg/realloc_on_assign_26.f90: Likewise.
* gfortran.dg/realloc_on_assign_27.f08: Likewise.
* gfortran.dg/realloc_on_assign_28.f90: Likewise.
* gfortran.dg/realloc_on_assign_29.f90: Likewise.
* gfortran.dg/realloc_on_assign_3.f03: Likewise.
* gfortran.dg/realloc_on_assign_4.f03: Likewise.
* gfortran.dg/realloc_on_assign_5.f03: Likewise.
* gfortran.dg/realloc_on_assign_7.f03: Likewise.
* gfortran.dg/record_marker_1.f90: Likewise.
* gfortran.dg/record_marker_2.f: Likewise.
* gfortran.dg/record_marker_3.f90: Likewise.
* gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
* gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
* gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
* gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
* gfortran.dg/recursive_check_7.f90: Likewise.
* gfortran.dg/recursive_reference_1.f90: Likewise.
* gfortran.dg/recursive_reference_2.f90: Likewise.
* gfortran.dg/recursive_stack.f90: Likewise.
* gfortran.dg/reduction.f90: Likewise.
* gfortran.dg/repack_arrays_1.f90: Likewise.
* gfortran.dg/repeat_1.f90: Likewise.
* gfortran.dg/repeat_2.f90: Likewise.
* gfortran.dg/repeat_3.f90: Likewise.
* gfortran.dg/repeat_6.f90: Likewise.
* gfortran.dg/reshape-alloc.f90: Likewise.
* gfortran.dg/reshape-complex.f90: Likewise.
* gfortran.dg/reshape.f90: Likewise.
* gfortran.dg/reshape_2.f90: Likewise.
* gfortran.dg/reshape_7.f90: Likewise.
* gfortran.dg/reshape_empty_1.f03: Likewise.
* gfortran.dg/reshape_pad_1.f90: Likewise.
* gfortran.dg/reshape_rank7.f90: Likewise.
* gfortran.dg/reshape_transpose_1.f90: Likewise.
* gfortran.dg/reshape_zerosize_3.f90: Likewise.
* gfortran.dg/result_default_init_1.f90: Likewise.
* gfortran.dg/result_in_spec_1.f90: Likewise.
* gfortran.dg/result_in_spec_2.f90: Likewise.
* gfortran.dg/ret_array_1.f90: Likewise.
* gfortran.dg/ret_pointer_1.f90: Likewise.
* gfortran.dg/ret_pointer_2.f90: Likewise.
* gfortran.dg/rewind_1.f90: Likewise.
* gfortran.dg/round_1.f03: Likewise.
* gfortran.dg/round_2.f03: Likewise.
* gfortran.dg/round_3.f08: Likewise.
* gfortran.dg/round_4.f90: Likewise.
* gfortran.dg/rrspacing_1.f90: Likewise.
* gfortran.dg/runtime_warning_1.f90: Likewise.
* gfortran.dg/same_type_as_2.f03: Likewise.
* gfortran.dg/save_1.f90: Likewise.
* gfortran.dg/save_5.f90: Likewise.
* gfortran.dg/save_6.f90: Likewise.
* gfortran.dg/scalar_mask_1.f90: Likewise.
* gfortran.dg/scalar_mask_2.f90: Likewise.
* gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
* gfortran.dg/scale_1.f90: Likewise.
* gfortran.dg/scan_1.f90: Likewise.
* gfortran.dg/scan_2.f90: Likewise.
* gfortran.dg/secnds-1.f: Likewise.
* gfortran.dg/secnds.f: Likewise.
* gfortran.dg/select_1.f90: Likewise.
* gfortran.dg/select_2.f90: Likewise.
* gfortran.dg/select_3.f90: Likewise.
* gfortran.dg/select_5.f90: Likewise.
* gfortran.dg/select_char_1.f90: Likewise.
* gfortran.dg/select_char_2.f90: Likewise.
* gfortran.dg/select_type_13.f03: Likewise.
* gfortran.dg/select_type_14.f03: Likewise.
* gfortran.dg/select_type_15.f03: Likewise.
* gfortran.dg/select_type_19.f03: Likewise.
* gfortran.dg/select_type_2.f03: Likewise.
* gfortran.dg/select_type_26.f03: Likewise.
* gfortran.dg/select_type_27.f03: Likewise.
* gfortran.dg/select_type_28.f03: Likewise.
* gfortran.dg/select_type_3.f03: Likewise.
* gfortran.dg/select_type_35.f03: Likewise.
* gfortran.dg/select_type_36.f03: Likewise.
* gfortran.dg/select_type_37.f03: Likewise.
* gfortran.dg/select_type_39.f03: Likewise.
* gfortran.dg/select_type_4.f90: Likewise.
* gfortran.dg/select_type_5.f03: Likewise.
* gfortran.dg/select_type_6.f03: Likewise.
* gfortran.dg/select_type_7.f03: Likewise.
* gfortran.dg/select_type_8.f03: Likewise.
* gfortran.dg/selected_char_kind_1.f90: Likewise.
* gfortran.dg/selected_char_kind_4.f90: Likewise.
* gfortran.dg/selected_kind_1.f90: Likewise.
* gfortran.dg/selected_real_kind_2.f90: Likewise.
* gfortran.dg/shape_2.f90: Likewise.
* gfortran.dg/shape_4.f90: Likewise.
* gfortran.dg/shape_5.f90: Likewise.
* gfortran.dg/shape_7.f90: Likewise.
* gfortran.dg/shape_8.f90: Likewise.
* gfortran.dg/shape_9.f90: Likewise.
* gfortran.dg/shift-kind_2.f90: Likewise.
* gfortran.dg/shiftalr_1.F90: Likewise.
* gfortran.dg/shiftalr_2.F90: Likewise.
* gfortran.dg/simpleif_1.f90: Likewise.
* gfortran.dg/simplify_argN_1.f90: Likewise.
* gfortran.dg/simplify_cshift_1.f90: Likewise.
* gfortran.dg/simplify_cshift_4.f90: Likewise.
* gfortran.dg/simplify_eoshift_1.f90: Likewise.
* gfortran.dg/simplify_modulo.f90: Likewise.
* gfortran.dg/single_char_string.f90: Likewise.
* gfortran.dg/size_dim.f90: Likewise.
* gfortran.dg/size_optional_dim_1.f90: Likewise.
* gfortran.dg/sizeof.f90: Likewise.
* gfortran.dg/sizeof_4.f90: Likewise.
* gfortran.dg/slash_1.f90: Likewise.
* gfortran.dg/sms-1.f90: Likewise.
* gfortran.dg/sms-2.f90: Likewise.
* gfortran.dg/spec_expr_7.f90: Likewise.
* gfortran.dg/specifics_1.f90: Likewise.
* gfortran.dg/spellcheck-procedure_1.f90: Likewise.
* gfortran.dg/spellcheck-procedure_2.f90: Likewise.
* gfortran.dg/spread_init_expr.f03: Likewise.
* gfortran.dg/spread_scalar_source.f90: Likewise.
* gfortran.dg/spread_shape_1.f90: Likewise.
* gfortran.dg/stat_1.f90: Likewise.
* gfortran.dg/stat_2.f90: Likewise.
* gfortran.dg/stfunc_1.f90: Likewise.
* gfortran.dg/stfunc_4.f90: Likewise.
* gfortran.dg/stfunc_6.f90: Likewise.
* gfortran.dg/storage_size_1.f08: Likewise.
* gfortran.dg/storage_size_3.f08: Likewise.
* gfortran.dg/storage_size_4.f90: Likewise.
* gfortran.dg/streamio_1.f90: Likewise.
* gfortran.dg/streamio_10.f90: Likewise.
* gfortran.dg/streamio_11.f90: Likewise.
* gfortran.dg/streamio_12.f90: Likewise.
* gfortran.dg/streamio_13.f90: Likewise.
* gfortran.dg/streamio_14.f90: Likewise.
* gfortran.dg/streamio_15.f90: Likewise.
* gfortran.dg/streamio_16.f90: Likewise.
* gfortran.dg/streamio_17.f90: Likewise.
* gfortran.dg/streamio_2.f90: Likewise.
* gfortran.dg/streamio_3.f90: Likewise.
* gfortran.dg/streamio_4.f90: Likewise.
* gfortran.dg/streamio_5.f90: Likewise.
* gfortran.dg/streamio_6.f90: Likewise.
* gfortran.dg/streamio_7.f90: Likewise.
* gfortran.dg/streamio_8.f90: Likewise.
* gfortran.dg/streamio_9.f90: Likewise.
* gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
* gfortran.dg/string_4.f90: Likewise.
* gfortran.dg/string_array_constructor_2.f90: Likewise.
* gfortran.dg/string_assign_2.f90: Likewise.
* gfortran.dg/string_compare_1.f90: Likewise.
* gfortran.dg/string_compare_2.f90: Likewise.
* gfortran.dg/string_compare_3.f90: Likewise.
* gfortran.dg/string_ctor_1.f90: Likewise.
* gfortran.dg/string_length_1.f90: Likewise.
* gfortran.dg/string_length_2.f90: Likewise.
* gfortran.dg/string_length_3.f90: Likewise.
* gfortran.dg/string_length_4.f90: Likewise.
* gfortran.dg/string_null_compare_1.f: Likewise.
* gfortran.dg/string_pad_trunc.f90: Likewise.
* gfortran.dg/structure_constructor_1.f03: Likewise.
* gfortran.dg/structure_constructor_11.f90: Likewise.
* gfortran.dg/structure_constructor_13.f03: Likewise.
* gfortran.dg/structure_constructor_2.f03: Likewise.
* gfortran.dg/structure_constructor_5.f03: Likewise.
* gfortran.dg/submodule_1.f08: Likewise.
* gfortran.dg/submodule_11.f08: Likewise.
* gfortran.dg/submodule_14.f08: Likewise.
* gfortran.dg/submodule_15.f08: Likewise.
* gfortran.dg/submodule_17.f08: Likewise.
* gfortran.dg/submodule_18.f08: Likewise.
* gfortran.dg/submodule_19.f08: Likewise.
* gfortran.dg/submodule_2.f08: Likewise.
* gfortran.dg/submodule_27.f08: Likewise.
* gfortran.dg/submodule_28.f08: Likewise.
* gfortran.dg/submodule_29.f08: Likewise.
* gfortran.dg/submodule_30.f08: Likewise.
* gfortran.dg/submodule_6.f08: Likewise.
* gfortran.dg/submodule_7.f08: Likewise.
* gfortran.dg/submodule_8.f08: Likewise.
* gfortran.dg/subnormal_1.f90: Likewise.
* gfortran.dg/subref_array_pointer_1.f90: Likewise.
* gfortran.dg/subref_array_pointer_2.f90: Likewise.
* gfortran.dg/subref_array_pointer_4.f90: Likewise.
* gfortran.dg/substr_2.f: Likewise.
* gfortran.dg/substr_3.f: Likewise.
* gfortran.dg/substr_4.f: Likewise.
* gfortran.dg/substr_5.f90: Likewise.
* gfortran.dg/substr_6.f90: Likewise.
* gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
* gfortran.dg/sum_init_expr.f03: Likewise.
* gfortran.dg/sum_zero_array_1.f90: Likewise.
* gfortran.dg/system_clock_3.f08: Likewise.
* gfortran.dg/t_editing.f: Likewise.
* gfortran.dg/team_change_1.f90: Likewise.
* gfortran.dg/team_end_1.f90: Likewise.
* gfortran.dg/team_number_1.f90: Likewise.
* gfortran.dg/temporary_1.f90: Likewise.
* gfortran.dg/test_com_block.f90: Likewise.
* gfortran.dg/test_only_clause.f90: Likewise.
* gfortran.dg/tiny_1.f90: Likewise.
* gfortran.dg/tiny_2.f90: Likewise.
* gfortran.dg/tl_editing.f90: Likewise.
* gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
* gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
* gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
* gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
* gfortran.dg/transfer_assumed_size_1.f90: Likewise.
* gfortran.dg/transfer_class_2.f90: Likewise.
* gfortran.dg/transfer_intrinsic_2.f90: Likewise.
* gfortran.dg/transfer_intrinsic_3.f90: Likewise.
* gfortran.dg/transfer_intrinsic_5.f90: Likewise.
* gfortran.dg/transfer_resolve_1.f90: Likewise.
* gfortran.dg/transfer_simplify_1.f90: Likewise.
* gfortran.dg/transfer_simplify_10.f90: Likewise.
* gfortran.dg/transfer_simplify_11.f90: Likewise.
* gfortran.dg/transfer_simplify_2.f90: Likewise.
* gfortran.dg/transfer_simplify_3.f90: Likewise.
* gfortran.dg/transfer_simplify_4.f90: Likewise.
* gfortran.dg/transfer_simplify_8.f90: Likewise.
* gfortran.dg/transfer_simplify_9.f90: Likewise.
* gfortran.dg/transpose_1.f90: Likewise.
* gfortran.dg/transpose_3.f03: Likewise.
* gfortran.dg/transpose_4.f90: Likewise.
* gfortran.dg/transpose_conjg_1.f90: Likewise.
* gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
* gfortran.dg/transpose_optimization_2.f90: Likewise.
* gfortran.dg/trim_1.f90: Likewise.
* gfortran.dg/trim_optimize_1.f90: Likewise.
* gfortran.dg/trim_optimize_2.f90: Likewise.
* gfortran.dg/trim_optimize_3.f90: Likewise.
* gfortran.dg/trim_optimize_4.f90: Likewise.
* gfortran.dg/trim_optimize_5.f90: Likewise.
* gfortran.dg/trim_optimize_6.f90: Likewise.
* gfortran.dg/trim_optimize_7.f90: Likewise.
* gfortran.dg/trim_optimize_8.f90: Likewise.
* gfortran.dg/type_to_class_1.f03: Likewise.
* gfortran.dg/type_to_class_2.f03: Likewise.
* gfortran.dg/type_to_class_3.f03: Likewise.
* gfortran.dg/type_to_class_4.f03: Likewise.
* gfortran.dg/type_to_class_5.f03: Likewise.
* gfortran.dg/typebound_assignment_5.f03: Likewise.
* gfortran.dg/typebound_assignment_6.f03: Likewise.
* gfortran.dg/typebound_assignment_7.f90: Likewise.
* gfortran.dg/typebound_call_1.f03: Likewise.
* gfortran.dg/typebound_call_13.f03: Likewise.
* gfortran.dg/typebound_call_18.f03: Likewise.
* gfortran.dg/typebound_call_19.f03: Likewise.
* gfortran.dg/typebound_call_2.f03: Likewise.
* gfortran.dg/typebound_call_20.f03: Likewise.
* gfortran.dg/typebound_call_3.f03: Likewise.
* gfortran.dg/typebound_generic_5.f03: Likewise.
* gfortran.dg/typebound_generic_6.f03: Likewise.
* gfortran.dg/typebound_generic_9.f03: Likewise.
* gfortran.dg/typebound_operator_12.f03: Likewise.
* gfortran.dg/typebound_operator_13.f03: Likewise.
* gfortran.dg/typebound_operator_15.f90: Likewise.
* gfortran.dg/typebound_operator_20.f90: Likewise.
* gfortran.dg/typebound_operator_3.f03: Likewise.
* gfortran.dg/typebound_operator_6.f03: Likewise.
* gfortran.dg/typebound_operator_7.f03: Likewise.
* gfortran.dg/typebound_operator_8.f03: Likewise.
* gfortran.dg/typebound_operator_9.f03: Likewise.
* gfortran.dg/typebound_proc_19.f90: Likewise.
* gfortran.dg/typebound_proc_20.f90: Likewise.
* gfortran.dg/typebound_proc_23.f90: Likewise.
* gfortran.dg/typebound_proc_27.f03: Likewise.
* gfortran.dg/typebound_proc_35.f90: Likewise.
* gfortran.dg/typebound_proc_36.f90: Likewise.
* gfortran.dg/unf_io_convert_1.f90: Likewise.
* gfortran.dg/unf_io_convert_2.f90: Likewise.
* gfortran.dg/unf_io_convert_3.f90: Likewise.
* gfortran.dg/unf_io_convert_4.f90: Likewise.
* gfortran.dg/unf_read_corrupted_1.f90: Likewise.
* gfortran.dg/unf_read_corrupted_2.f90: Likewise.
* gfortran.dg/unf_short_record_1.f90: Likewise.
* gfortran.dg/unformatted_recl_1.f90: Likewise.
* gfortran.dg/unformatted_subrecord_1.f90: Likewise.
* gfortran.dg/unit_1.f90: Likewise.
* gfortran.dg/unlimited_fmt_1.f08: Likewise.
* gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
* gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
* gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
* gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
* gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
* gfortran.dg/unpack_init_expr.f03: Likewise.
* gfortran.dg/use_10.f90: Likewise.
* gfortran.dg/use_11.f90: Likewise.
* gfortran.dg/use_13.f90: Likewise.
* gfortran.dg/use_24.f90: Likewise.
* gfortran.dg/use_27.f90: Likewise.
* gfortran.dg/use_5.f90: Likewise.
* gfortran.dg/use_allocated_1.f90: Likewise.
* gfortran.dg/use_only_1.f90: Likewise.
* gfortran.dg/use_only_4.f90: Likewise.
* gfortran.dg/use_rename_2.f90: Likewise.
* gfortran.dg/use_rename_4.f90: Likewise.
* gfortran.dg/used_dummy_types_1.f90: Likewise.
* gfortran.dg/used_interface_ref.f90: Likewise.
* gfortran.dg/used_types_5.f90: Likewise.
* gfortran.dg/utf8_1.f03: Likewise.
* gfortran.dg/utf8_2.f03: Likewise.
* gfortran.dg/value_1.f90: Likewise.
* gfortran.dg/value_2.f90: Likewise.
* gfortran.dg/value_4.f90: Likewise.
* gfortran.dg/value_6.f03: Likewise.
* gfortran.dg/value_7.f03: Likewise.
* gfortran.dg/value_test.f90: Likewise.
* gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
* gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
* gfortran.dg/vect/pr60510.f: Likewise.
* gfortran.dg/vect/pr69882.f90: Likewise.
* gfortran.dg/vect/pr69980.f90: Likewise.
* gfortran.dg/vect/vect-5.f90: Likewise.
* gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
* gfortran.dg/vector_subscript_1.f90: Likewise.
* gfortran.dg/vector_subscript_2.f90: Likewise.
* gfortran.dg/vector_subscript_3.f90: Likewise.
* gfortran.dg/vector_subscript_5.f90: Likewise.
* gfortran.dg/verify_2.f90: Likewise.
* gfortran.dg/volatile10.f90: Likewise.
* gfortran.dg/where_1.f90: Likewise.
* gfortran.dg/where_operator_assign_1.f90: Likewise.
* gfortran.dg/where_operator_assign_2.f90: Likewise.
* gfortran.dg/where_operator_assign_3.f90: Likewise.
* gfortran.dg/whole_file_13.f90: Likewise.
* gfortran.dg/whole_file_2.f90: Likewise.
* gfortran.dg/widechar_2.f90: Likewise.
* gfortran.dg/widechar_4.f90: Likewise.
* gfortran.dg/widechar_5.f90: Likewise.
* gfortran.dg/widechar_6.f90: Likewise.
* gfortran.dg/widechar_8.f90: Likewise.
* gfortran.dg/widechar_IO_1.f90: Likewise.
* gfortran.dg/widechar_IO_2.f90: Likewise.
* gfortran.dg/widechar_IO_3.f90: Likewise.
* gfortran.dg/widechar_IO_4.f90: Likewise.
* gfortran.dg/widechar_compare_1.f90: Likewise.
* gfortran.dg/widechar_intrinsics_10.f90: Likewise.
* gfortran.dg/widechar_intrinsics_4.f90: Likewise.
* gfortran.dg/widechar_intrinsics_5.f90: Likewise.
* gfortran.dg/widechar_intrinsics_6.f90: Likewise.
* gfortran.dg/widechar_intrinsics_7.f90: Likewise.
* gfortran.dg/widechar_intrinsics_8.f90: Likewise.
* gfortran.dg/widechar_intrinsics_9.f90: Likewise.
* gfortran.dg/widechar_select_1.f90: Likewise.
* gfortran.dg/winapi.f90: Likewise.
* gfortran.dg/write_0_pe_format.f90: Likewise.
* gfortran.dg/write_back.f: Likewise.
* gfortran.dg/write_check3.f90: Likewise.
* gfortran.dg/write_direct_eor.f90: Likewise.
* gfortran.dg/write_padding.f90: Likewise.
* gfortran.dg/write_recursive.f90: Likewise.
* gfortran.dg/write_rewind_1.f: Likewise.
* gfortran.dg/write_rewind_2.f: Likewise.
* gfortran.dg/write_zero_array.f90: Likewise.
* gfortran.dg/x_slash_1.f: Likewise.
* gfortran.dg/x_slash_2.f: Likewise.
* gfortran.dg/zero_array_components_1.f90: Likewise.
* gfortran.dg/zero_length_1.f90: Likewise.
* gfortran.dg/zero_length_2.f90: Likewise.
* gfortran.dg/zero_sized_1.f90: Likewise.
* gfortran.dg/zero_sized_3.f90: Likewise.
* gfortran.fortran-torture/compile/nested.f90: Likewise.
* gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
* gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
* gfortran.fortran-torture/execute/adjustr.f90: Likewise.
* gfortran.fortran-torture/execute/allocate.f90: Likewise.
* gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
* gfortran.fortran-torture/execute/args.f90: Likewise.
* gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
* gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
* gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
* gfortran.fortran-torture/execute/arraysave.f90: Likewise.
* gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
* gfortran.fortran-torture/execute/backspace.f90: Likewise.
* gfortran.fortran-torture/execute/bounds.f90: Likewise.
* gfortran.fortran-torture/execute/character_passing.f90: Likewise.
* gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
* gfortran.fortran-torture/execute/cmplx.f90: Likewise.
* gfortran.fortran-torture/execute/common.f90: Likewise.
* gfortran.fortran-torture/execute/common_2.f90: Likewise.
* gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
* gfortran.fortran-torture/execute/common_size.f90: Likewise.
* gfortran.fortran-torture/execute/constructor.f90: Likewise.
* gfortran.fortran-torture/execute/contained.f90: Likewise.
* gfortran.fortran-torture/execute/contained2.f90: Likewise.
* gfortran.fortran-torture/execute/contained_3.f90: Likewise.
* gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
* gfortran.fortran-torture/execute/data.f90: Likewise.
* gfortran.fortran-torture/execute/data_2.f90: Likewise.
* gfortran.fortran-torture/execute/data_3.f90: Likewise.
* gfortran.fortran-torture/execute/data_4.f90: Likewise.
* gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
* gfortran.fortran-torture/execute/der_init.f90: Likewise.
* gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
* gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
* gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
* gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
* gfortran.fortran-torture/execute/der_io.f90: Likewise.
* gfortran.fortran-torture/execute/der_point.f90: Likewise.
* gfortran.fortran-torture/execute/der_type.f90: Likewise.
* gfortran.fortran-torture/execute/direct_io.f90: Likewise.
* gfortran.fortran-torture/execute/elemental.f90: Likewise.
* gfortran.fortran-torture/execute/empty_format.f90: Likewise.
* gfortran.fortran-torture/execute/emptyif.f90: Likewise.
* gfortran.fortran-torture/execute/entry_1.f90: Likewise.
* gfortran.fortran-torture/execute/entry_10.f90: Likewise.
* gfortran.fortran-torture/execute/entry_11.f90: Likewise.
* gfortran.fortran-torture/execute/entry_2.f90: Likewise.
* gfortran.fortran-torture/execute/entry_3.f90: Likewise.
* gfortran.fortran-torture/execute/entry_4.f90: Likewise.
* gfortran.fortran-torture/execute/entry_5.f90: Likewise.
* gfortran.fortran-torture/execute/entry_6.f90: Likewise.
* gfortran.fortran-torture/execute/entry_7.f90: Likewise.
* gfortran.fortran-torture/execute/entry_8.f90: Likewise.
* gfortran.fortran-torture/execute/entry_9.f90: Likewise.
* gfortran.fortran-torture/execute/enum_1.f90: Likewise.
* gfortran.fortran-torture/execute/enum_2.f90: Likewise.
* gfortran.fortran-torture/execute/enum_3.f90: Likewise.
* gfortran.fortran-torture/execute/enum_4.f90: Likewise.
* gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
* gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
* gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
* gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
* gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
* gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
* gfortran.fortran-torture/execute/forall.f90: Likewise.
* gfortran.fortran-torture/execute/forall_1.f90: Likewise.
* gfortran.fortran-torture/execute/forall_2.f90: Likewise.
* gfortran.fortran-torture/execute/forall_3.f90: Likewise.
* gfortran.fortran-torture/execute/forall_4.f90: Likewise.
* gfortran.fortran-torture/execute/forall_5.f90: Likewise.
* gfortran.fortran-torture/execute/forall_6.f90: Likewise.
* gfortran.fortran-torture/execute/forall_7.f90: Likewise.
* gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
* gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
* gfortran.fortran-torture/execute/hollerith.f90: Likewise.
* gfortran.fortran-torture/execute/in-pack.f90: Likewise.
* gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
* gfortran.fortran-torture/execute/initializer.f90: Likewise.
* gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
* gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
* gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
* gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
* gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
* gfortran.fortran-torture/execute/integer_select.f90: Likewise.
* gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
* gfortran.fortran-torture/execute/internal_write.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
* gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
* gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
* gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
* gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
* gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
* gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
* gfortran.fortran-torture/execute/mainsub.f90: Likewise.
* gfortran.fortran-torture/execute/math.f90: Likewise.
* gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
* gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
* gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
* gfortran.fortran-torture/execute/nestcons.f90: Likewise.
* gfortran.fortran-torture/execute/nullarg.f90: Likewise.
* gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
* gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
* gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
* gfortran.fortran-torture/execute/partparm.f90: Likewise.
* gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
* gfortran.fortran-torture/execute/power.f90: Likewise.
* gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
* gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
* gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
* gfortran.fortran-torture/execute/pr32140.f90: Likewise.
* gfortran.fortran-torture/execute/pr40021.f: Likewise.
* gfortran.fortran-torture/execute/pr43390.f90: Likewise.
* gfortran.fortran-torture/execute/pr54767.f90: Likewise.
* gfortran.fortran-torture/execute/pr57396.f90: Likewise.
* gfortran.fortran-torture/execute/procarg.f90: Likewise.
* gfortran.fortran-torture/execute/ptr.f90: Likewise.
* gfortran.fortran-torture/execute/random_1.f90: Likewise.
* gfortran.fortran-torture/execute/random_2.f90: Likewise.
* gfortran.fortran-torture/execute/random_init.f90: Likewise.
* gfortran.fortran-torture/execute/read_eof.f90: Likewise.
* gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
* gfortran.fortran-torture/execute/retarray.f90: Likewise.
* gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
* gfortran.fortran-torture/execute/save_1.f90: Likewise.
* gfortran.fortran-torture/execute/save_2.f90: Likewise.
* gfortran.fortran-torture/execute/scalarize.f90: Likewise.
* gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
* gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
* gfortran.fortran-torture/execute/select_1.f90: Likewise.
* gfortran.fortran-torture/execute/seq_io.f90: Likewise.
* gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
* gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
* gfortran.fortran-torture/execute/specifics.f90: Likewise.
* gfortran.fortran-torture/execute/st_function.f90: Likewise.
* gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
* gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
* gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
* gfortran.fortran-torture/execute/straret.f90: Likewise.
* gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
* gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
* gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
* gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
* gfortran.fortran-torture/execute/strcmp.f90: Likewise.
* gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
* gfortran.fortran-torture/execute/string.f90: Likewise.
* gfortran.fortran-torture/execute/strlen.f90: Likewise.
* gfortran.fortran-torture/execute/strret.f90: Likewise.
* gfortran.fortran-torture/execute/t_edit.f90: Likewise.
* gfortran.fortran-torture/execute/test_slice.f90: Likewise.
* gfortran.fortran-torture/execute/transfer1.f90: Likewise.
* gfortran.fortran-torture/execute/transfer2.f90: Likewise.
* gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
* gfortran.fortran-torture/execute/userop.f90: Likewise.
* gfortran.fortran-torture/execute/where17.f90: Likewise.
* gfortran.fortran-torture/execute/where18.f90: Likewise.
* gfortran.fortran-torture/execute/where19.f90: Likewise.
* gfortran.fortran-torture/execute/where20.f90: Likewise.
* gfortran.fortran-torture/execute/where21.f90: Likewise.
* gfortran.fortran-torture/execute/where_1.f90: Likewise.
* gfortran.fortran-torture/execute/where_10.f90: Likewise.
* gfortran.fortran-torture/execute/where_11.f90: Likewise.
* gfortran.fortran-torture/execute/where_14.f90: Likewise.
* gfortran.fortran-torture/execute/where_15.f90: Likewise.
* gfortran.fortran-torture/execute/where_16.f90: Likewise.
* gfortran.fortran-torture/execute/where_2.f90: Likewise.
* gfortran.fortran-torture/execute/where_3.f90: Likewise.
* gfortran.fortran-torture/execute/where_4.f90: Likewise.
* gfortran.fortran-torture/execute/where_5.f90: Likewise.
* gfortran.fortran-torture/execute/where_6.f90: Likewise.
* gfortran.fortran-torture/execute/where_7.f90: Likewise.
* gfortran.fortran-torture/execute/where_8.f90: Likewise.
* gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
* gfortran.fortran-torture/execute/write_logical.f90: Likewise.
* gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
* gfortran.dg/inline_transpose_1.f90: Likewise.
2018-02-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84115
* gfortran.dg/associate_35.f90: Remove error, add STOP n and
change to dg-run.
2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
PR ada/84277
* gnat.dg/array11.adb (Array11): Tweak index and remove warning.
* gnat.dg/dispatch1.adb: Rename into...
* gnat.dg/disp1.adb: ...this.
* gnat.dg/dispatch1_p.ads: Rename into...
* gnat.dg/disp1_pkg.ads: ...this.
* gnat.dg/disp2.adb: Rename into...
* gnat.dg/dispatch2.adb: ...this.
* gnat.dg/dispatch2_p.ads: Rename into...
* gnat.dg/disp2_pkg.ads: ...this.
* gnat.dg/dispatch2_p.adb: Rename into...
* gnat.dg/disp2_pkg.adb: this.
* gnat.dg/generic_dispatch.adb: Rename into...
* gnat.dg/generic_disp.adb: this.
* gnat.dg/generic_dispatch_p.ads: Rename into...
* gnat.dg/generic_disp_pkg.ads: ...this.
* gnat.dg/generic_dispatch_p.adb: Rename into...
* gnat.dg/generic_disp_pkg.adb: ...this.
* gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
* gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
* gnat.dg/object_overflow1.adb: Tweak index.
* gnat.dg/object_overflow2.adb: Likewise.
* gnat.dg/object_overflow3.adb: Likewise.
* gnat.dg/object_overflow4.adb: Likewise.
* gnat.dg/object_overflow5.adb: Likewise.
2018-02-16 Jakub Jelinek <jakub@redhat.com>
PR ipa/84425
* gcc.c-torture/compile/pr84425.c: New test.
2018-02-16 Marek Polacek <polacek@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/84192
* g++.dg/cpp1y/constexpr-84192.C: New test.
2018-02-16 Martin Sebor <msebor@redhat.com>
PR c++/79064
* g++.dg/overload15.C: New test.
2018-02-16 Yury Gribov <tetra2005@gmail.com>
PR target/81535
* gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
* gcc.dg/pr56727-2.c: Ditto.
* gcc.target/powerpc/pr79439.c: Renamed to...
* gcc.target/powerpc/pr79439-1.c: ...this.
* gcc.target/powerpc/pr79439-2.c: New test.
* gcc.target/powerpc/pr79439-3.c: New test.
2018-02-16 Will Schmidt <will_schmidt@vnet.ibm.com>
target/pr84371
* gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
* gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
* gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
* gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
* gcc.target/powerpc/builtins-3.c: Same.
2018-02-16 Nathan Sidwell <nathan@acm.org>
* g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/70023
* gcc.target/i386/pr70023.c: New.
2018-02-16 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
tests.
* gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
tests.
2018-02-16 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
for the ABI definitions for vec_extract4b and vec_insert4b.
2018-02-16 Nathan Sidwell <nathan@acm.org>
* g++.old-deja/g++.jason/scoping15.C: Expect warnings.
* g++.old-deja/g++.mike/net43.C: Likewise.
2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/82468
* g++.dg/cpp1z/class-deduction48.C: New.
2018-02-16 Nathan Sidwell <nathan@acm.org>
PR c++/84375
* g++.dg/lookup/pr84375.C: New.
2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
PR target/83831
* gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
2018-02-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/84417
* gcc.dg/torture/pr84417.c: New testcase.
2018-02-16 Jakub Jelinek <jakub@redhat.com>
PR target/84272
* g++.dg/opt/pr84272.C: New test.
PR rtl-optimization/83723
* gcc.dg/pr83723.c: New test.
2018-02-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/84399
* gcc.dg/graphite/pr84399.c: New testcase.
2018-02-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/84190
* g++.dg/torture/pr84190.C: New testcase.
2018-02-15 Martin Sebor <msebor@redhat.com>
* gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
directives.
2018-02-15 Janus Weil <janus@gcc.gnu.org>
PR fortran/84409
* gfortran.dg/dtio_21.f03: Add an error message.
* gfortran.dg/dtio_22.f90: Fix invalid test case.
2018-02-15 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84381
* gfortran.dg/stop_shouldfail.f90: New test.
2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84330
* g++.dg/concepts/pr84330.C: New.
2018-02-15 Tom de Vries <tom@codesourcery.com>
* gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
2018-02-15 Tom de Vries <tom@codesourcery.com>
* gcc.c-torture/compile/pr84136.c: Require effective target
indirect_jumps.
2018-02-15 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/84383
* gcc.c-torture/compile/pr84383.c: New test.
PR tree-optimization/84334
* gcc.dg/pr84334.c: New test.
2018-02-14 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-4-int128-runnable.c
(dg-require-effective-target): Change vsx_hw to p8vector_hw.
(dg-options): Change -maltivec -mvsx to -mpower8-vector.
2018-02-14 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83698
* gcc.dg/Wrestrict-7.c: New test.
* c-c++-common/Wrestrict.c: Adjust expected values for strcat.
* gcc.target/i386/chkp-stropt-17.c: Same.
2018-02-14 Martin Sebor <msebor@redhat.com>
PR c/84108
* gcc.dg/Wattributes-8.c: New test.
2018-02-14 Janus Weil <janus@gcc.gnu.org>
PR fortran/84385
* gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
* gfortran.dg/allocate_with_source_23.f90: Ditto.
* gfortran.dg/select_type_1.f03: Extend test case.
2017-02-14 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr57193.c (dg-do): Remove target selector.
(dg-options): Use -O2 -msse2 -mno-sse3.
2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
* gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
this test case still works ok.
* gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
* gcc.dg/vmx/insert-be-order.c: Likewise.
* gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
* gcc.dg/vmx/ld-be-order.c: Likewise.
* gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
* gcc.dg/vmx/lde-be-order.c: Likewise.
* gcc.dg/vmx/ldl-be-order.c: Likewise.
* gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
* gcc.dg/vmx/merge-be-order.c: Likewise.
* gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
* gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
* gcc.dg/vmx/pack-be-order.c: Likewise.
* gcc.dg/vmx/perm-be-order.c: Likewise.
* gcc.dg/vmx/splat-be-order.c: Likewise.
* gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
* gcc.dg/vmx/st-be-order.c: Likewise.
* gcc.dg/vmx/st-vsx-be-order.c: Likewise.
* gcc.dg/vmx/ste-be-order.c: Likewise.
* gcc.dg/vmx/stl-be-order.c: Likewise.
* gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
* gcc.dg/vmx/sum2s-be-order.c: Likewise.
* gcc.dg/vmx/unpack-be-order.c: Likewise.
* gcc.dg/vmx/vsums-be-order.c: Likewise.
* gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2018-02-14 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84350
* g++.dg/cpp0x/auto49.C: New.
2018-02-14 Nathan Sidwell <nathan@acm.org>
* g++.dg/template/instantiate5.C: Adjust required-from loc.
2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
* gcc.target/powerpc/le-altivec-consts.c: Same.
2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
PR target/84220
* gcc.target/powerpc/pr84220-sld.c: New test.
* gcc.target/powerpc/pr84220-sld2.c: New test.
* gcc.target/powerpc/pr84220-sldw.c: New test.
* gcc.target/powerpc/pr84220-xxperm.c: New test.
* gcc.target/powerpc/pr84220-xxsld.c: New test.
2018-02-14 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
PR target/84239
* gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
_inc_ssp intrinsics.
* gcc.target/i386/cet-intrin-4.c: Likewise.
* gcc.target/i386/cet-rdssp-1.c: Remove argument from
__builtin_ia32_rdssp[d|q].
2018-02-14 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84357
* gcc.dg/vect/pr84357.c: New test.
2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
PR target/83831
* gcc.target/rx/pr83831.c: New tests.
2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
PR target/79242
* gcc.target/msp430/pr79242.c: New test.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84372
* gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
with -mcpu=power9.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84279
* g++.dg/pr84279.C: New test.
2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/84169
* gcc.c-torture/execute/pr84169.c: New.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84370
* gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84365
* gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
with -mcpu=power9.
2018-02-13 Jakub Jelinek <jakub@redhat.com>
PR c++/84364
* g++.dg/warn/effc4.C: New test.
2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84333
* g++.dg/template/sizeof16.C: New.
* g++.dg/template/sizeof17.C: Likewise.
2018-02-13 Janus Weil <janus@gcc.gnu.org>
PR fortran/84313
* gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
add necessary compiler options.
* gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
2018-02-13 Jakub Jelinek <jakub@redhat.com>
PR c/82210
* gcc.c-torture/execute/pr82210.c: New test.
PR middle-end/84309
* gcc.dg/pr84309-2.c: New test.
2018-02-12 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84321
* gcc.dg/pr84321.c: New test.
2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
PR target/84359
* gcc.target/i386/pr57193.c: Add -march=x86-64.
2018-02-13 Paolo Bonzini <bonzini@gnu.org>
PR sanitizer/84340
* gcc.dg/asan/pr84307.c: Remove test.
2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
* gcc.target/rl78/test_auto_vector.c: New test.
2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
PR c/84305
* gcc.c-torture/compile/pr84305.c: New test.
2018-02-13 Jakub Jelinek <jakub@redhat.com>
PR target/84335
* gcc.target/i386/pr84335.c: New test.
PR tree-optimization/84339
* gcc.c-torture/execute/pr84339.c: New test.
PR middle-end/84309
* gcc.dg/pr84309.c: New test.
* gcc.target/i386/pr84309.c: New test.
PR target/84336
* gcc.target/i386/pr84336.c: New test.
2018-02-12 Jakub Jelinek <jakub@redhat.com>
PR c++/84341
* c-c++-common/gomp/pr84341.c: New test.
2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/68746
* gfortran.dg/read_dir.f90: Re-add dg-do run.
2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/68746
* gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
of zero for read.
2018-02-12 Jeff Law <law@redhat.com>
* gcc.c-torture/compile/reg-args-size.c: New test.
2018-02-12 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
uint128 tests to new testfile.
* gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
int128 and uint128 tests.
* gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
list of torture tests.
2018-02-12 Janus Weil <janus@gcc.gnu.org>
PR fortran/84273
* gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
* gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
2018-02-12 Tamar Christina <tamar.christina@arm.com>
PR target/82641
* gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
2018-02-12 Paolo Bonzini <bonzini@gnu.org>
PR sanitizer/84307
* gcc.dg/asan/pr84307.c: New test.
2018-02-12 Nathan Sidwell <nathan@acm.org>
* g++.dg/parse/pr84263.C: New.
2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/79626
* g++.dg/template/crash129.C: New.
2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
PR target/83828
* gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
* gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
* gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
* gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
* gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
* gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
_mm_maskz_scalef_round_sd): Test new intrinsics.
* gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
(_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
intrinsics.
* gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
_mm_maskz_scalef_round_ss): Test new intrinsics.
* gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
_mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
intrinsics.
* gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
__builtin_ia32_scalefss_round): Remove builtin.
(__builtin_ia32_scalefsd_mask_round,
__builtin_ia32_scalefss_mask_round): Test new builtin.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
* gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
(_mm_maskz_sqrt_round_sd): Test new intrinsics.
* gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
(_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
* gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
(_mm_maskz_sqrt_round_ss): Test new intrinsics.
* gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
(_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
intrinsics.
* gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
(__builtin_ia32_sqrtss_round): Remove builtins.
(__builtin_ia32_sqrtsd_mask_round)
(__builtin_ia32_sqrtss_mask_round): Test new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2018-02-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/35299
* gfortran.dg/statement_function_3.f: New test.
2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/54223
PR fortran/84276
* gfortran.dg/statement_function_1.f90: New test.
* gfortran.dg/statement_function_2.f90: New test.
2018-02-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84074
* gfortran.dg/type_to_class_5.f03: New test.
2018-02-10 Paul Thomas <pault@gcc.gnu.org>
PR fortran/56691
* gfortran.dg/type_to_class_4.f03: New test.
2018-02-10 Alan Modra <amodra@gmail.com>
PR target/84300
* gcc.dg/pr84300.c: New.
2018-02-10 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/83987
* g++.dg/ubsan/pr83987-2.C: New test.
2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
* gcc.target/rx/movsicc.c: New test.
2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
PR target/83926
* gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
message.
2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/vsx-vector-6-le.c: Update CPU target.
* gcc.target/powerpc/vsx-vector-6-le.p9.c: New.
2018-02-09 Nathan Sidwell <nathan@acm.org>
PR c/84293
* c-c++-common/pr84293.h: New.
* c-c++-common/pr84293.c: New.
2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57193
* gcc.target/i386/pr57193.c: New.
2018-02-09 Jakub Jelinek <jakub@redhat.com>
PR target/84226
* gcc.target/powerpc/pr84226.c: New test.
2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
* gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
from this to...
<vclzd>: ...this.
2018-02-09 Martin Sebor <msebor@redhat.com>
PR lto/84212
* gcc.dg/lto/pr84212_0.c: New test file.
* gcc.dg/lto/pr84212_1.c: Same.
2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
PR target/83926
* gcc.target/powerpc/pr83926.c: New test.
* gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
message. Fix test for running in 32-bit mode.
2018-02-09 Tamar Christina <tamar.christina@arm.com>
PR target/82641
* gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
PR target/PR84295
* gcc.target/s390/pr84295.c: New test.
2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/77522
* g++.dg/cpp1y/lambda-init16.C: New.
2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/sso8.adb: New test.
* gnat.dg/sso8_pkg.ads: New helper.
2018-02-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/84278
* gcc.target/i386/pr84278.c: Adjust regex.
2018-02-09 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/84232
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
PR debug/84252
* gcc.target/aarch64/pr84252.c: New test.
PR middle-end/84237
* gcc.dg/pr84237.c: New test.
2018-02-09 Marek Polacek <polacek@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/83659
* g++.dg/torture/pr83659.C: New test.
2018-02-08 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/84136
* gcc.c-torture/compile/pr84136.c: New test.
2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
PR target/83008
* gcc.target/i386/pr83008.c: New test.
2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
PR target/81143
* gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83806
* g++.dg/warn/Wunused-parm-11.C: New.
2018-02-08 Marek Polacek <polacek@redhat.com>
PR tree-optimization/84238
* gcc.dg/Wstringop-overflow-3.c: New test.
2018-02-08 Nathan Sidwell <nathan@acm.org>
* g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84265
* gcc.dg/vect/pr84265.c: New test.
2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/81635
* gcc.dg/vect/bb-slp-pr81635-3.c: New test.
* gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
2018-02-08 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gcc.target/s390/nobp-function-pointer-attr.c: New test.
* gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
* gcc.target/s390/nobp-function-pointer-z10.c: New test.
* gcc.target/s390/nobp-function-pointer-z900.c: New test.
* gcc.target/s390/nobp-indirect-jump-attr.c: New test.
* gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
* gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
* gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
* gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
* gcc.target/s390/nobp-indirect-jump-z10.c: New test.
* gcc.target/s390/nobp-indirect-jump-z900.c: New test.
* gcc.target/s390/nobp-return-attr-all.c: New test.
* gcc.target/s390/nobp-return-attr-neg.c: New test.
* gcc.target/s390/nobp-return-mem-attr.c: New test.
* gcc.target/s390/nobp-return-mem-nothunk.c: New test.
* gcc.target/s390/nobp-return-mem-z10.c: New test.
* gcc.target/s390/nobp-return-mem-z900.c: New test.
* gcc.target/s390/nobp-return-reg-attr.c: New test.
* gcc.target/s390/nobp-return-reg-mixed.c: New test.
* gcc.target/s390/nobp-return-reg-nothunk.c: New test.
* gcc.target/s390/nobp-return-reg-z10.c: New test.
* gcc.target/s390/nobp-return-reg-z900.c: New test.
* gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
* gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
* gcc.target/s390/nobp-table-jump-z10.c: New test.
* gcc.target/s390/nobp-table-jump-z900.c: New test.
2018-02-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/84233
* g++.dg/torture/pr84233.C: New testcase.
2018-02-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/84278
* gcc.target/i386/pr84278.c: New testcase.
2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
PR rtl-optimization/84068
PR rtl-optimization/83459
* gcc.dg/pr84068.c: New test.
2018-02-08 Richard Biener <rguenther@suse.de>
* g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
loop vectorization to happen.
2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83204
* g++.dg/cpp0x/lambda/lambda-ice25.C: New.
2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/84154
* gcc.target/powerpc/pr84154-1.c: New tests.
* gcc.target/powerpc/pr84154-2.c: Likewise.
* gcc.target/powerpc/pr84154-3.c: Likewise.
2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
2018-02-07 Jakub Jelinek <jakub@redhat.com>
PR c++/84082
* g++.dg/template/incomplete11.C: New test.
* g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/82994
* gfortran.dg/deallocate_error_3.f90: New test.
* gfortran.dg/deallocate_error_4.f90: New test.
2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/68560
* gfortran.dg/shape_9.f90: New test.
2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/82049
* gfortran.dg/assumed_charlen_parameter.f90: New test.
2018-02-07 David Malcolm <dmalcolm@redhat.com>
PR c++/81610
PR c++/80567
* g++.dg/spellcheck-reswords.C: New test case.
* g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
suggestion of "if".
2018-02-07 Martin Liska <mliska@suse.cz>
PR c++/84059.
* g++.dg/ext/mv26.C: New test.
2018-02-07 Tom de Vries <tom@codesourcery.com>
* gcc.dg/pr83844.c: Require effective target alloca.
2018-02-07 Tom de Vries <tom@codesourcery.com>
* gcc.dg/torture/pr83055.c: Require effective target global_constructor.
2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
PR target/84243
* gcc.target/i386/cet-intrin-4.c (dg-options): Use
-fcf-protection=return.
2018-02-07 Tom de Vries <tom@codesourcery.com>
PR libgomp/84217
* c-c++-common/goacc/pr84217.c: New test.
* gfortran.dg/goacc/pr84217.f90: New test.
2018-02-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/84204
* gcc.dg/graphite/pr84204.c: New testcase.
PR tree-optimization/84205
* gcc.dg/graphite/pr84205.c: New testcase.
PR tree-optimization/84223
* gfortran.dg/graphite/pr84223.f90: New testcase.
2018-02-07 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/71662
* g++.dg/cpp0x/scoped_enum7.C: New.
2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
PR tree-optimization/83008
* gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
2018-02-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/84235
* gcc.c-torture/execute/ieee/pr84235.c: New test.
2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/84243
* c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
targets.
* c-c++-common/fcf-protection-7.c: Likewise for -mibt.
2018-02-06 Jakub Jelinek <jakub@redhat.com>
PR target/84146
* gcc.target/i386/pr84146.c: New test.
2018-02-06 Michael Collison <michael.collison@arm.com>
* gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
warning for -mno-speculate-indirect-jumps.
* gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
2018-02-06 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
PR target/84145
* c-c++-common/fcf-protection-1.c: Change a compared message.
* c-c++-common/fcf-protection-2.c: Likewise.
* c-c++-common/fcf-protection-3.c: Likewise.
* c-c++-common/fcf-protection-5.c: Likewise.
* c-c++-common/fcf-protection-6.c: New test.
* c-c++-common/fcf-protection-7.c: Likewise.
2018-02-06 Marek Polacek <polacek@redhat.com>
PR tree-optimization/84228
* c-c++-common/Wstringop-truncation-3.c: New test.
2018-02-06 Tamar Christina <tamar.christina@arm.com>
PR target/82641
* gcc.target/arm/pragma_arch_switch_2.c: New.
2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/79975
* gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
2018-02-05 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83369
* gcc.dg/Wnonnull.c: New test.
2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
* lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
argument and use dg-messages-by-file instead. Expect it to be
an array rather than a dict.
(lto-link-and-maybe-run): Remove messages_by_file argument and
use an upvar for dg-messages-by-file. Update call to
lto_handle_diagnostics.
(lt-get-options): Treat dg-messages-by-file as an array
rather than a dict.
(lto-get-options-main): Likewise. Set the entry rather than appending.
(lto-execute): Treat dg-messages-by-file as an array rather than
a dict. Update call to lto-link-and-maybe-run.
2018-02-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/82782
* g++.dg/cpp1z/inline-var4.C: New.
2018-02-05 Martin Liska <mliska@suse.cz>
* c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
options.
* c-c++-common/asan/pointer-compare-2.c: Likewise.
* c-c++-common/asan/pointer-subtract-1.c: Likewise.
* c-c++-common/asan/pointer-subtract-2.c: Likewise.
* c-c++-common/asan/pointer-subtract-3.c: Likewise.
* c-c++-common/asan/pointer-subtract-4.c: Likewise.
* c-c++-common/asan/pointer-compare-3.c: New test.
2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
* gcc.target/aarch64/sve/vcond_5.c: Likewise.
2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
* gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
_mm_maskz_range_sd, _mm_mask_range_round_sd,
_mm_maskz_range_round_sd): Test new intrinsics.
* gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
_mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
_mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
* gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
_mm_maskz_range_ss, _mm_mask_range_round_ss,
_mm_maskz_range_round_ss): Test new intrinsics.
* gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
_mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
_mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
* gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
__builtin_ia32_rangess128_round): Remove builtins.
(__builtin_ia32_rangesd128_mask_round,
__builtin_ia32_rangess128_mask_round): Test new builtins.
* gcc.target/i386/sse-13.c: Ditto.
* gcc.target/i386/sse-23.c: Ditto.
2018-02-04 Jan Hubicka <hubicka@ucw.cz>
PR middle-end/79966
* gfortran.dg/pr79966.f90: New testcase
2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
PR fortran/84094
* gfortran.dg/associate_23.f90: Fix invalid code.
* gfortran.dg/intrinsic_actual_4.f90: Likewise.
* gfortran.dg/matmul_3.f90: Likewise.
* gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
2018-02-04 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84115
* gfortran.dg/associate_34.f90: New test.
* gfortran.dg/associate_35.f90: New test.
2018-02-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84141
PR fortran/84155
* gfortran.dg/pr84155.f90 : New test.
2017-02-02 Uros Bizjak <ubizjak@gmail.com>
* gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
* gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
dg-do run stanza.
2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
requirement.
* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
* gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
* gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
2018-02-02 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/52641
* gcc.c-torture/execute/pr83362.c: Make work for int16.
* gcc.dg/Wsign-conversion.c: Dito.
* gcc.dg/attr-alloc_size-4.c: Dito.
* gcc.dg/pr81020.c: Dito.
* gcc.dg/pr81192.c: Dito.
* gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
* gcc.dg/attr-alloc_size-11.c: Also special-case avr.
* gcc.dg/pr83844.c: Restrict to int32plus.
* gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
* gcc.dg/tree-ssa/ldist-25.c: Dito.
* gcc.dg/tree-ssa/ldist-27.c: Dito.
* gcc.dg/tree-ssa/ldist-28.c: Dito.
* gcc.dg/tree-ssa/ldist-29.c: Dito.
* gcc.dg/tree-ssa/ldist-30.c: Dito.
* gcc.dg/tree-ssa/ldist-31.c: Dito.
* gcc.dg/tree-ssa/ldist-32.c: Dito.
* gcc.dg/tree-ssa/ldist-33.c: Dito.
* gcc.dg/tree-ssa/ldist-34.c: Dito.
* gcc.dg/tree-ssa/ldist-35.c: Dito.
* gcc.dg/tree-ssa/ldist-36.c: Dito.
2018-02-02 Julia Koval <julia.koval@intel.com>
* gcc.target/i386/funcspec-56.inc: Handle new march.
* g++.dg/ext/mv16.C: Ditto.
2018-02-02 Georg-Johann Lay <avr@gjlay.de>
* lib/target-supports.exp
(check_effective_target_keeps_null_pointer_checks): No more
special-case avr.
* gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
* gcc.dg/ifcvt-4.c: Skip avr.
* gcc.dg/pr53037-1.c: Dito.
* gcc.dg/pr53037-2.c: Dito.
* gcc.dg/pr53037-3.c: Dito.
* gcc.dg/pr63387-2.c: Dito.
* gcc.dg/pr63387.c: Dito.
* gcc.dg/sancov/cmp0.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
* gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
* gcc.dg/tree-ssa/pr82059.c: Dito.
* gcc.c-torture/execute/pr70460.c: Dito.
2018-02-02 Georg-Johann Lay <avr@gjlay.de>
PR testsuite/52641
* gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
* gcc.c-torture/execute/20180112-1.c: Dito.
* gcc.c-torture/execute/pr81503.c: Dito.
* gcc.dg/store_merging_12.c: Dito.
* gcc.dg/tree-ssa/loop-niter-1.c: Dito.
* gcc.dg/tree-ssa/loop-niter-2.c: Dito.
* gcc.dg/tree-ssa/pr80898.c: Dito.
* gcc.dg/tree-ssa/pr82363.c: Dito.
* gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
* gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
* gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
* gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
* gcc.dg/torture/pr81814.c: Restrict to int32plus.
* gcc.dg/tree-ssa/pr80803.c: Dito.
* gcc.dg/tree-ssa/pr80898-2.c: Dito.
* gcc.dg/tree-ssa/pr81346-4.c: Dito.
* gcc.dg/tree-ssa/vrp114.c: Dito.
* gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
* gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
* gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
2018-02-02 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
PR target/84066
* gcc.target/i386/cet-sjlj-6a.c: New test.
* gcc.target/i386/cet-sjlj-6b.c: Likewise.
2018-02-01 Marek Polacek <polacek@redhat.com>
PR c++/84125
* g++.dg/cpp1y/lambda-generic-84125.C:New test.
2018-01-30 Jeff Law <law@redhat.com>
PR target/84128
* gcc.target/i386/pr84128.c: New test.
2018-02-01 Georg-Johann Lay <avr@gjlay.de>
* gcc.dg/tree-ssa/vrp111.c (dg-options): Add
-fdelete-null-pointer-checks.
2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83796
* g++.dg/cpp0x/abstract-default1.C: New.
2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/81635
* gcc.dg/vect/bb-slp-pr81635-1.c: New test.
* gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
PR target/83370
* gcc.target/aarch64/pr83370.c: New.
2018-02-01 Richard Biener <rguenther@suse.de>
* gcc.dg/graphite/pr35356-1.c: Adjust.
2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
PR testsuite/83846
* gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
for ILP32.
* gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
of hard-coding the choice.
* gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
* gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
* gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise. Generalize
memset call.
* gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
stdint.h types.
* gcc.target/aarch64/sve/const_pred_2.C: Likewise.
* gcc.target/aarch64/sve/const_pred_3.C: Likewise.
* gcc.target/aarch64/sve/const_pred_4.C: Likewise.
* gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
* gcc.target/aarch64/sve/logical_1.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
* 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/popcount_1.c (popcount_64): Use
__builtin_popcountll rather than __builtin_popcountl.
2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
of LD1R[HWD] for multi-element constants on big-endian targets.
* gcc.target/aarch64/sve/slp_3.c: Likewise.
* gcc.target/aarch64/sve/slp_4.c: Likewise.
2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
* gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
* gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
2018-02-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/81661
PR tree-optimization/84117
* gcc.dg/pr81661.c: New test.
* gfortran.dg/pr84117.f90: New test.
2018-02-01 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/83705
* gfortran.dg/repeat_7.f90: Catch warning message.
2018-01-31 Ian Lance Taylor <iant@golang.org>
* go.go-torture/execute/printnil.go: New test.
2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports.exp (check_effective_target_comdat_group):
Allow for Solaris as comdat syntax.
* g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
Solaris with comdat_group support and as.
2018-01-31 Marek Polacek <polacek@redhat.com>
PR c/81779
* gcc.dg/pr81779.c: New test.
2018-01-31 Jakub Jelinek <jakub@redhat.com>
PR fortran/84116
* gfortran.dg/gomp/pr84116.f90: New test.
PR c++/83993
* g++.dg/init/pr83993-2.C: New test.
PR c++/83993
* g++.dg/init/pr83993-1.C: New test.
* g++.dg/cpp0x/pr83993.C: New test.
2018-01-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84088
* gfortran.dg/pr84088.f90 : New test.
2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
PR target/82444
* gcc.target/i386/pr82444.c: New.
2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
* gcc.target/powerpc/vsx-13.c: New.
2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84092
* g++.dg/cpp1y/var-templ57.C: New.
2018-01-31 Marek Polacek <polacek@redhat.com>
PR c++/84138
* g++.dg/diagnostic/pr84138.C: New test.
2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/78534
* gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
-Wstringop-overflow warnings due to spurious warning with -O1.
* gfortran.dg/char_cast_1.f90: Update dump scan pattern.
* gfortran.dg/transfer_intrinsic_1.f90: Likewise.
2018-01-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/84132
* g++.dg/torture/pr84132.C: New testcase.
2018-01-31 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
dg-final scan.
2018-01-31 Julia Koval <julia.koval@intel.com>
PR target/83618
* gcc.target/i386/rdpid.c: Remove "eax".
2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/64946
* gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
scan-assembler checks.
2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/20180131-1.c: New test.
2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/taux-1.c: New test.
* gcc.target/arc/taux-2.c: Likewise.
2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/uncached.c: New test.
2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR lto/83954
* gnat.dg/lto20.adb: Remove dg-excess-errors.
2018-01-31 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/69869
* gcc.dg/cpp/trad/pr69869.c: New test.
PR c/84100
* gcc.dg/pr84100.c: New test.
2018-01-30 Jeff Law <law@redhat.com>
PR target/84064
* gcc.target/i386/pr84064: New test.
2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84134
* gfortran.dg/data_implied_do_2.f90: New test.
2018-01-30 Janus Weil <janus@gcc.gnu.org>
* gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84133
* gfortran.dg/inline_matmul_21.f90: New test case.
2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
PR target/84112
* gcc.target/powerpc/pr84112.c: New.
2018-01-30 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/83986
* gcc.dg/pr83986.c: New test.
2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
PR 58684
* gcc.dg/torture/inf-compare-1.c: Add xfail.
* gcc.dg/torture/inf-compare-2.c: Add xfail.
* gcc.dg/torture/inf-compare-3.c: Add xfail.
* gcc.dg/torture/inf-compare-4.c: Add xfail.
2018-01-30 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/84111
* gcc.c-torture/compile/pr84111.c: New test.
2018-01-30 Jan Hubicka <hubicka@ucw.cz>
PR ipa/83179
* gcc.dg/ipa/inline-2.c: Fix template.
* gcc.dg/ipa/inline-3.c: Fix template.
2018-01-30 Jan Hubicka <hubicka@ucw.cz>
PR ipa/81360
* g++.dg/torture/pr81360.C: New testcase.
2018-01-30 Jan Hubicka <hubicka@ucw.cz>
PR lto/83954
* gcc.dg/lto/pr83954.h: New testcase.
* gcc.dg/lto/pr83954_0.c: New testcase.
* gcc.dg/lto/pr83954_1.c: New testcase.
2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR bootstrap/84017
* gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
to dg-options.
Simplify DW_AT_producer scan.
2018-01-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
PR target/83828
* gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
* gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
* gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
* gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
2018-01-29 Jeff Law <law@redhat.com>
PR testsuite/81010
* gcc.target/powerpc/pr56605.c: Update various dg- directives to
better match other tests which require vsx. Verify the zero
extension is part of the test in the combiner dump.
2018-01-29 Marek Polacek <polacek@redhat.com>
PR c/83966
* gcc.dg/format/Wsuggest-attribute-1.c: New test.
PR c++/83996
* g++.dg/ext/pr83996.C: New test.
2018-01-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/84057
* gcc.dg/graphite/pr84057.c: New testcase.
2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84073
* gfortran.dg/bind_c_usage_31.f90: New test.
2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83924
* g++.dg/warn/Wduplicated-branches5.C: New.
2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
* gcc.target/rl78/test_addsi3_internal.c: New test.
2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
Make expected output depend on whether we expect sibcalls or not.
* gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
safe-indirect-jump-1.c).
2018-01-26 Damian Rouson <damian@sourceryinstitute.org>
Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
Soren Rasmussen <s.c.rasmussen@gmail.com>
Fortran 2018 teams tests.
* gfortran.dg/team_number_1.f90: new test for team_number.
* gfortran.dg/team_change_1.f90: new test for change team.
* gfortran.dg/team_end_1.f90: new test for end team.
* gfortran.dg/team_form_1.f90: new test for form team.
2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83998
* gfortran.dg/dot_product_4.f90
2018-01-26 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83896
* gcc.dg/strlenopt-43.c: New.
2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
* gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
* gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
* gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
* gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
* gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
* gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
stanzas.
* gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
* gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
* gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
* gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
* gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
* gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
instruction list.
* gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
* gcc.target/powerpc/fold-vec-cmp-int.h: New.
* gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
* gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
* gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
* gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
* gcc.target/powerpc/fold-vec-cmp-short.h: New.
* gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
* gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
* gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
* gcc.target/powerpc/fold-vec-cmp-char.h: New.
* gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
* gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
2018-01-26 Martin Liska <mliska@suse.cz>
* lib/target-supports.exp: Return a value, otherwise -Wreturn-type
warning is seen.
2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-neg-longlong.h: New.
* gcc.target/powerpc/fold-vec-neg-longlong.p8.c: New.
* gcc.target/powerpc/fold-vec-neg-longlong.p9.c: New.
* gcc.target/powerpc/fold-vec-neg-longlong.c: Delete.
* gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
* gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
* gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
* gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
2018-01-26 Richard Biener <rguenther@suse.de>
PR rtl-optimization/84003
* g++.dg/torture/pr77745.C: Mark foo noinline to trigger
latent bug in DSE if NOINLINE is appropriately defined.
* g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
and defining NOINLINE.
2018-01-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
tests specific to aarch64. XFAIL test on arm.
2018-01-26 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/83985
* gcc.dg/pr83985.c: New test.
PR c/83989
* c-c++-common/Wrestrict-3.c: New test.
2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/tdelegitimize_addr.c: New test.
2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/jli-1.c: New file.
* gcc.target/arc/jli-2.c: Likewise.
2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
* gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
scan-assembler.
* gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2018-01-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/81082
* gcc.dg/vect/pr81082.c: New testcase.
* gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
simplification to n * n.
2018-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
Solaris 10.
* gcc.target/i386/pr63620.c: Likewise.
2018-01-26 Julia Koval <julia.koval@intel.com>
* gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
-mavx512f -mavx512bw.
* gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
* gcc.target/i386/i386.exp: Fix types.
2018-01-26 Alan Modra <amodra@gmail.com>
PR target/84033
* gcc.target/powerpc/swaps-p8-46.c: New.
2018-25-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/37577
* gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
* gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
'array01' in the tree dump comparison.
* gfortran.dg/coarray_lib_token_4.f90: Likewise.
* gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
* gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
2018-01-25 Jan Hubicka <hubicka@ucw.cz>
PR middle-end/83055
* gcc.dg/torture/pr83055.c: New testcase.
2018-01-25 Jakub Jelinek <jakub@redhat.com>
PR c++/84031
* g++.dg/cpp1z/decomp36.C: New test.
PR middle-end/83977
* c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
2018-01-25 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
the shift dump line.
* gcc.dg/vect/vect-reduc-or_2.c: Likewise.
2018-01-24 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/81550
* gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
index instead of int, which allows IVOPTs to properly optimize the
loop.
2018-01-24 David Malcolm <dmalcolm@redhat.com>
PR jit/82846
* jit.dg/test-alignment.c (create_aligned_code): Fix return type
of "fn_type" typedef.
* jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
2018-01-24 Ian Lance Taylor <iant@golang.org>
* go.go-torture/execute/names-1.go: New test.
2018-01-19 Jeff Law <law@redhat.com>
PR target/83994
* gcc.target/i386/pr83994.c: New test.
2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
PR target/84014
* gcc.target/powerpc/pr84014.c: New.
2018-01-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/83977
* c-c++-common/gomp/pr83977-1.c: New test.
* c-c++-common/gomp/pr83977-2.c: New test.
* c-c++-common/gomp/pr83977-3.c: New test.
* gfortran.dg/gomp/pr83977.f90: New test.
2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
PR testsuite/83889
* gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
* gcc.dg/vect/pr80631-1.c: Likewise.
* gcc.dg/vect/pr80631-2.c: Likewise.
* gcc.dg/vect/pr81410.c: Likewise.
* gcc.dg/vect/pr81633.c: Likewise.
* gcc.dg/vect/pr81815.c: Likewise.
* gcc.dg/vect/pr82108.c: Likewise.
* gcc.dg/vect/pr83857.c: Likewise.
* gcc.dg/vect/vect-alias-check-8.c: Likewise.
* gcc.dg/vect/vect-alias-check-9.c: Likewise.
* gcc.dg/vect/vect-alias-check-10.c: Likewise.
* gcc.dg/vect/vect-alias-check-11.c: Likewise.
* gcc.dg/vect/vect-alias-check-12.c: Likewise.
* gcc.dg/vect/vect-reduc-11.c: Likewise.
* gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
* gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
dg-xfail-run-if instead.
* gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
* gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
* gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
* gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
* gcc.dg/vect/vect-reduc-or_2.c: Likewise.
2018-01-24 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83979
* g++.dg/pr83979.c: New test.
2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
option. Add arm_neon_ok_no_float_abi check.
2018-01-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/83176
* gcc.dg/graphite/pr83176.c: New testcase.
2018-01-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/82819
* gcc.dg/graphite/pr82819.c: New testcase.
2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83921
* g++.dg/cpp1y/constexpr-83921-1.C: New.
* g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
* g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
* g++.dg/ext/stmtexpr20.C: Likewise.
* g++.dg/ext/stmtexpr21.C: Likewise.
2018-01-23 David Malcolm <dmalcolm@redhat.com>
PR c++/83974
* g++.dg/warn/pr83974.C: New test case.
2018-01-23 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/83987
* g++.dg/ubsan/pr83987.C: New test.
2018-01-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83866
* gfortran.dg/pdt_29.f03: New test.
2018-01-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83898
* gfortran.dg/associate_33.f03: New test.
2018-01-23 Martin Liska <mliska@suse.cz>
PR lto/81440
* gcc.dg/lto/pr81440.h: New test.
* gcc.dg/lto/pr81440_0.c: New test.
* gcc.dg/lto/pr81440_1.c: New test.
2018-01-23 Nathan Sidwell <nathan@acm.org>
PR c++/83988
* g++.dg/template/pr83988.C: New.
2018-01-23 Jakub Jelinek <jakub@redhat.com>
PR c++/82882
PR c++/83978
* g++.dg/cpp0x/pr82882.C: New test.
* g++.dg/cpp0x/pr83978.C: New test.
PR c++/83958
* g++.dg/cpp1z/decomp35.C: New test.
2018-01-23 Nathan Sidwell <nathan@acm.org>
* g++.dg/cpp0x/range-for10.C: Adjust.
* g++.dg/ext/forscope1.C: Adjust.
* g++.dg/ext/forscope2.C: Adjust.
* g++.dg/template/for1.C: Adjust.
2018-01-23 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/83510
* gcc.c-torture/compile/pr83510.c: New test case.
2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
PR testsuite/83888
* lib/target-supports.exp (check_effective_target_vect_float): Say
that the result only holds when -funsafe-math-optimizations is on.
(check_effective_target_vect_float_strict): New procedure.
* gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
of vect_float.
* gcc.dg/vect/vect-reduc-6.c: Likewise.
2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83965
* gcc.dg/vect/pr83965.c: New test.
2018-01-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/83963
* gfortran.dg/graphite/pr83963.f: New testcase.
* gcc.dg/graphite/pr83963-2.c: Likewise.
2018-01-23 Jakub Jelinek <jakub@redhat.com>
PR c++/83918
* g++.dg/cpp1z/pr83918.C: New test.
2018-01-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/83957
* gcc.dg/autopar/pr83957.c: New test.
PR tree-optimization/83081
* gcc.dg/predict-8.c: Adjust expected probability.
2018-01-22 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/83862
* gcc.target/powerpc/pr83862.c: New test.
2018-01-22 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/powerpc.exp: Add torture tests for
builtins-4-runnable.c, builtins-6-runnable.c,
builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
* gcc.target/powerpc/builtins-6-runnable.c: New test file.
* gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
for signed/unsigned 128-bit and long long int loads.
2018-01-22 Marek Polacek <polacek@redhat.com>
PR c++/81933
* g++.dg/cpp1y/constexpr-empty4.C: New test.
2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
scan-asembler valid instructions list.
* gcc.target/powerpc/fold-vec-abs-short.c: Same.
* gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
power8-vector requirement and option.
* gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
2018-01-22 Janne Blomqvist <jb@gcc.gnu.org>
PR 78534
PR 83704
* gfortran.dg/string_1.f90: Remove printing the length.
2018-01-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/83963
* gcc.dg/graphite/pr83963.c: New testcase.
2018-01-22 Sudakshina Das <sudi.das@arm.com>
* gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
dg-require-effective-target directives.
2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* lib/target-supports.exp (check_effective_target_arm_softfloat):
New procedure.
* gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
Adjust scan-assembler checks for soft-float.
2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR target/83946
* gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
2018-01-21 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
* gcc.dg/pr83623.c: Likewise.
* gcc.dg/pr83666.c: Likewise.
2018-01-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
David Edelsohn <dje.gcc@gmail.com>
PR target/83946
* gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
assembly output from "crset eq" to "crset 2".
* gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
assembly output from . to $.
* gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
* gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
assembly output from "crset eq" to "crset 2".
* gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
assembly output from "crset eq" to "crset 2", and from . to $.
2018-01-20 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83900
* gfortran.dg/matmul_18.f90: New test.
2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83940
* gcc.dg/torture/pr83940.c: New test.
2018-01-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/83945
* gcc.dg/tls/pr83945.c: New test.
PR target/83930
* gcc.dg/pr83930.c: New test.
2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83900
* gfortran.dg/matmul_17.f90: New test.
2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/80768
* gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
2018-01-19 Jakub Jelinek <jakub@redhat.com>
PR c++/81167
* g++.dg/cpp0x/pr81167.C: New test.
PR c++/83919
* g++.dg/cpp0x/pr83919.C: New test.
2018-01-19 Jeff Law <law@redhat.com>
Jakub Jelinek <jakub@redhat.com>
* gcc.dg/stack-check-16.c: New test.
2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
PR target/83790
* gcc.target/nvptx/indirect_call.c: New test.
2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/torture/pr83619.C: Remove dg-message.
2018-01-19 Martin Liska <mliska@suse.cz>
* gcc.dg/predict-1.c: Adjust expected probability.
* gcc.dg/predict-3.c: Likewise.
* gcc.dg/predict-5.c: Likewise.
* gcc.dg/predict-6.c: Likewise.
* gcc.dg/predict-9.c: Likewise.
2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83922
* gcc.dg/pr83922.c: New test.
2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83914
* gcc.dg/vect/pr83914.c: New test.
2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
* gcc.target/arm/negdi-2.c: Likewise.
* gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
2018-01-18 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/torture/pr52451.c (main): Skip long double test on
hppa*-*-hpux*.
2018-01-18 Jakub Jelinek <jakub@redhat.com>
PR ipa/83619
PR testsuite/83934
* g++.dg/torture/pr83619.C (e): Define before first use instead of
forward declaration.
2018-01-18 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
to the function.
2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81013
* g++.dg/inherit/union3.C: New.
2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
2018-01-18 Jan Hubicka <hubicka@ucw.cz>
PR ipa/83619
* g++.dg/torture/pr83619.C: New testcase.
2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
Add function body to force error messages in some configurations.
2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr70278.c: Add effective target checks for armv4t
and arm_thumb1_ok.
2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
PR other/70268
* c-c++-common/ffile-prefix-map.c: New test.
* c-c++-common/fmacro-prefix-map.c: New test.
* c-c++-common/cpp/ffile-prefix-map.c: New test.
* c-c++-common/cpp/fmacro-prefix-map.c: New test.
2018-01-18 Martin Liska <mliska@suse.cz>
* gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
* gcc.target/i386/indirect-thunk-4.c: Likewise.
* gcc.target/i386/indirect-thunk-6.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-4.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-15.c: Likewise.
* gcc.target/i386/ret-thunk-9.c: Likewise.
2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
order.
2018-01-18 Nathan Sidwell <nathan@acm.org>
PR c++/83160
* g++.dg/cpp0x/pr83160.C: New.
2018-01-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/83887
* gcc.dg/graphite/pr83887.c: New testcase.
* gfortran.dg/graphite/pr83887.f90: Likewise.
* gfortran.dg/graphite/pr83887.f: Likewise.
2018-01-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/65578
* gcc.target/arm/builtin-bswap.x: New file.
* gcc.target/arm/builtin-bswap-1.c: Include the above. Add checks
and options for armv6t2.
* gcc.target/arm/builtin-bswap-2.c: Include the above. Add checks
and options for Thumb1.
* gcc.target/arm/builtin-bswap16.x: New file.
* gcc.target/arm/builtin-bswap16-1.c: Include the above. Add checks
and options for armv6t2.
* gcc.target/arm/builtin-bswap16-2.c: Include the above. Add checks
and options for Thumb1.
2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
order.
2018-01-18 Jakub Jelinek <jakub@redhat.com>
PR c/61240
* gcc.dg/pr61240.c: New test.
2018-01-17 Harald Anlauf <anlauf@gmx.de>
PR fortran/83864
* gfortran.dg/pr83864.f90: New test.
2018-01-17 Jeff Law <law@redhat.com>
PR testsuite/83883
* gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
restriction, but still restrict to 64-bit.
* gcc.target/powerpc/safe-indirect-jump-7.c: New file.
* gcc.target/powerpc/safe-indirect-jump-8.c: New file.
2018-01-17 Harald Anlauf <anlauf@gmx.de>
PR fortran/83874
* gfortran.dg/pr83874.f90: New test.
2018-01-18 Jakub Jelinek <jakub@redhat.com>
PR c++/83824
* g++.dg/cpp0x/pr83824.C: New test.
2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
* gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
appropriate .gnu_attribute for the long double type, if we use the
long double type, but do not generate any calls.
* gcc.target/powerpc/gnuattr2.c: Likewise.
* gcc.target/powerpc/gnuattr3.c: Likewise.
2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/78344
* g++.dg/cpp0x/alignas13.C: New.
2018-01-17 Jakub Jelinek <jakub@redhat.com>
PR c++/83897
* g++.dg/cpp0x/pr83897.C: New test.
2018-01-17 Jan Hubicka <hubicka@ucw.cz>
PR ipa/83051
* gcc.c-torture/compile/pr83051-2.c: New testcase.
2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81054
* g++.dg/cpp0x/constexpr-ice19.C: New.
2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-mergehl-char.c: New.
* gcc.target/powerpc/fold-vec-mergehl-double.c: New.
* gcc.target/powerpc/fold-vec-mergehl-float.c: New.
* gcc.target/powerpc/fold-vec-mergehl-int.c: New.
* gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
* gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
* gcc.target/powerpc/fold-vec-mergehl-short.c: New.
* gcc.target/powerpc/builtins-1-be-folded.c: New.
* gcc.target/powerpc/builtins-1-le-folded.c: New.
* gcc.target/powerpc/builtins-1.fold.h: New.
2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
* gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/g2.c: Add -marm to dg-options.
* gcc.target/arm/scd42-2.c: Likewise.
2018-01-17 Nathan Sidwell <nathan@acm.org>
PR c++/83287
* g++.dg/lookup/pr83287-2.C: New.
2018-01-17 David Malcolm <dmalcolm@redhat.com>
PR c++/83814
PR c++/83902
* g++.dg/wrappers/pr83814.C: New test case.
* g++.dg/wrappers/pr83902.C: New test case.
2018-01-17 David Malcolm <dmalcolm@redhat.com>
PR lto/83121
* g++.dg/lto/pr83121_0.C: New test case.
* g++.dg/lto/pr83121_1.C: New test case.
* lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
adapted from DejaGnu's dg-test.
(lto_handle_diagnostics): New procedure.
(lto_prune_warns): Ignore informational notes.
(lto-link-and-maybe-run): Add "messages_by_file" param.
Call lto_handle_diagnostics. Avoid issuing "unresolved" for
"execute" when "link" fails if "execute" was not specified.
(lto-can-handle-directive): New procedure.
(lto-get-options-main): Call lto-can-handle-directive. Add a
dg-messages local, using it to set the caller's
dg-messages-by-file for the given source file.
(lto-get-options): Likewise.
(lto-execute): Add dg-messages-by-file local, and pass it to
lto-link-and-maybe-run.
2018-01-17 Wilco Dijkstra <wdijkstr@arm.com>
Richard Sandiford <richard.sandiford@linaro.org>
PR target/79041
PR target/82964
* gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
* gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* lib/target-supports.exp: Fix -march arguments in arm arch effective
target check autogenerator for armv8.1-a and armv8.2-a.
2018-01-17 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
Add debug print statements.
* gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16 byte vector load followed by a partial vector load.
2018-01-17 David Malcolm <dmalcolm@redhat.com>
PR c++/83799
* g++.dg/wrappers/pr83799.C: New test case.
2018-01-17 Nathan Sidwell <nathan@acm.org>
PR c++/83739
* g++.dg/cpp1y/pr83739.C: New.
2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
* gcc.target/visium/overflow16.c: Likewise.
* gcc.target/visium/overflow32.c: Likewise.
2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.dg/rtl/arm/stl-cond.c: New test.
* gcc.target/arm/stl-cond.c: Delete.
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr40887.c: Add armv5te effective target checks and
directives.
2018-01-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/83843
* gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
* gcc.dg/store_merging_19.c: New test.
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/xor-and.c: Fix armv6 effective target checks
and options.
2018-01-17 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/83771
* gcc.dg/pr83771.c: New test.
2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
PR tree-optimization/81184
* gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
targets.
* gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
PR target/83546
* gcc.target/i386/pr83546.c: New test.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
test and add dg-warning for the -Wstringop-overflow warning.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
XFAIL last test on SPARC and Visium.
2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/80481
* g++.dg/pr80481.C: Exclude solaris.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
* c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
* c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
* gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
PR testsuite/77734
* gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/safe-indirect-jump-1.c: New file.
* gcc.target/powerpc/safe-indirect-jump-2.c: New file.
* gcc.target/powerpc/safe-indirect-jump-3.c: New file.
* gcc.target/powerpc/safe-indirect-jump-4.c: New file.
* gcc.target/powerpc/safe-indirect-jump-5.c: New file.
* gcc.target/powerpc/safe-indirect-jump-6.c: New file.
2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83857
* gcc.dg/vect/pr83857.c: New test.
2018-01-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/83867
* gcc.dg/vect/pr83867.c: New testcase.
2018-01-16 Jakub Jelinek <jakub@redhat.com>
PR c/83844
* gcc.dg/pr83844.c: New test.
2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/torture/pr83847.c: New test.
2018-01-16 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/86620
* gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
instead of --param=max-sched-ready-insns=0.
* gcc.target/i386/pr83620.c: New test.
* gcc.dg/pr83620.c: New test.
PR tree-optimization/83843
* gcc.dg/store_merging_18.c: New test.
PR c++/83817
* g++.dg/cpp1y/pr83817.C: New test.
PR c++/83825
* g++.dg/template/pr83825.C: New test.
2018-01-16 Richard Biener <rguenther@suse.de>
* gcc.dg/graphite/pr83435.c: Restrict to target pthread.
2018-01-16 Richard Biener <rguenther@suse.de>
PR testsuite/82132
* gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
from gcc.dg/torture/pr60092.c.
2018-01-15 Martin Sebor <msebor@redhat.com>
PR c++/83588
* g++.dg/ext/flexary28.C: New test.
2018-01-15 Louis Krupp <louis.krupp@zoho.com>
PR fortran/82257
* gfortran.dg/unlimited_polymorphic_28.f90: New test.
2018-01-15 Martin Sebor <msebor@redhat.com>
PR testsuite/83869
* c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/54613
* gfortran.dg/minmaxloc_9.f90: New test.
* gfortran.dg/minmaxloc_10.f90: New test.
* gfortran.dg/minmaxloc_11.f90: New test.
2018-01-15 H.J. Lu <hongjiu.lu@intel.com>
PR target/83839
* gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
* 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-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-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-register-1.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-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-9.c: Don't check the
__x86_return_thunk label. Scan for "push" only for Linux.
2018-01-15 Richard Sandiford <richard.sandiford@linaro.org>
PR testsuite/79920
* gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/83687
* gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
tests.
* gcc.target/arm/pr83687.c: New test.
2018-01-15 Georg-Johann Lay <avr@gjlay.de>
Adjust tests to AVR_TINY.
* gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
* gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
* gcc.target/avr/pr71627.c: Same.
* gcc.target/avr/torture/addr-space-1-0.c: Same.
* gcc.target/avr/torture/addr-space-1-1.c: Same.
* gcc.target/avr/torture/addr-space-1-x.c: Same.
* gcc.target/avr/torture/addr-space-2-0.c: Same.
* gcc.target/avr/torture/addr-space-2-1.c: Same.
* gcc.target/avr/torture/addr-space-2-x.c: Same.
* gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
* gcc.target/avr/torture/sat-k-plus-minus.c: Same.
* gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
* gcc.target/avr/torture/sat-r-plus-minus.c: Same.
* gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
* gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
* gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
* gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
* gcc.target/avr/torture/pr61055.c: Same.
* gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
available.
* gcc.target/avr/torture/int24-mul.c: Same.
* gcc.target/avr/torture/pr51782-1.c: Same.
* gcc.target/avr/torture/pr61443.c: Same.
* gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
* gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
2018-01-15 Georg-Johann Lay <avr@gjlay.de>
PR c/83801
PR c/83729
* gcc.target/avr/torture/pr83729.c: New test.
* gcc.target/avr/torture/pr83801.c: New test.
2018-01-15 Jakub Jelinek <jakub@redhat.com>
PR middle-end/82694
* gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
* gcc.dg/tree-ssa/pr81388-1.c: Likewise.
2018-01-10 Martin Sebor <msebor@redhat.com>
PR other/83508
* gcc.dg/Wstringop-overflow-2.c: New test.
2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/83811
* gfortran.dg/fmt_e.f90: New test.
2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/indirect-thunk-10.c: New test.
* gcc.target/i386/indirect-thunk-8.c: Likewise.
* gcc.target/i386/indirect-thunk-9.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
* gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
* gcc.target/i386/ret-thunk-17.c: Likewise.
* gcc.target/i386/ret-thunk-18.c: Likewise.
* gcc.target/i386/ret-thunk-19.c: Likewise.
* gcc.target/i386/ret-thunk-20.c: Likewise.
* gcc.target/i386/ret-thunk-21.c: Likewise.
2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/indirect-thunk-register-4.c: New test.
2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/indirect-thunk-1.c (dg-options): Add
-mno-indirect-branch-register.
* 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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-6.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-bnd-1.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-4.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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-6.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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-7.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-9.c: Likewise.
* gcc.target/i386/indirect-thunk-register-1.c: New test.
* gcc.target/i386/indirect-thunk-register-2.c: Likewise.
* gcc.target/i386/indirect-thunk-register-3.c: Likewise.
2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/indirect-thunk-1.c (dg-options): Add
-mfunction-return=keep.
* 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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-6.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-bnd-1.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-4.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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-6.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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
* gcc.target/i386/ret-thunk-1.c: New test.
* 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-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.
2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/indirect-thunk-1.c: New test.
* 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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-6.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-bnd-1.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
* gcc.target/i386/indirect-thunk-bnd-4.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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-extern-6.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-5.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
* gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
2018-01-14 Jan Hubicka <hubicka@ucw.cz>
PR ipa/83051
* gcc.c-torture/compile/pr83051.c: New testcase.
2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/83501
* gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
* gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
for lvx and stvx instead of lxvd2x and stxvd2x and require
little-endian target. Add comments.
* gcc.target/powerpc/swaps-p8-28.c: Add functions for more
comprehensive testing.
* gcc.target/powerpc/swaps-p8-29.c: Likewise.
* gcc.target/powerpc/swaps-p8-30.c: Likewise.
* gcc.target/powerpc/swaps-p8-31.c: Likewise.
* gcc.target/powerpc/swaps-p8-32.c: Likewise.
* gcc.target/powerpc/swaps-p8-33.c: Likewise.
* gcc.target/powerpc/swaps-p8-34.c: Likewise.
* gcc.target/powerpc/swaps-p8-35.c: Likewise.
* gcc.target/powerpc/swaps-p8-36.c: Likewise.
* gcc.target/powerpc/swaps-p8-37.c: Likewise.
* gcc.target/powerpc/swaps-p8-38.c: Likewise.
* gcc.target/powerpc/swaps-p8-39.c: Likewise.
* gcc.target/powerpc/swaps-p8-40.c: Likewise.
* gcc.target/powerpc/swaps-p8-41.c: Likewise.
* gcc.target/powerpc/swaps-p8-42.c: Likewise.
* gcc.target/powerpc/swaps-p8-43.c: Likewise.
* gcc.target/powerpc/swaps-p8-44.c: Likewise.
* gcc.target/powerpc/swaps-p8-45.c: Likewise.
* gcc.target/powerpc/vec-extract-2.c: Add comment and remove
scan-assembler-not directives that forbid lvx and xxpermdi.
* gcc.target/powerpc/vec-extract-3.c: Likewise.
* gcc.target/powerpc/vec-extract-5.c: Likewise.
* gcc.target/powerpc/vec-extract-6.c: Likewise.
* gcc.target/powerpc/vec-extract-7.c: Likewise.
* gcc.target/powerpc/vec-extract-8.c: Likewise.
* gcc.target/powerpc/vec-extract-9.c: Likewise.
* gcc.target/powerpc/vsx-vector-6-le.c: Change
scan-assembler-times directives to reflect different numbers of
expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
than SLP vectorization.
* gcc.dg/vect/vect-alias-check-10.c: New test.
* gcc.dg/vect/vect-alias-check-11.c: Likewise.
* gcc.dg/vect/vect-alias-check-12.c: Likewise.
* gcc.dg/vect/vect-alias-check-8.c: Likewise.
* gcc.dg/vect/vect-alias-check-9.c: Likewise.
* gcc.target/aarch64/sve/strided_load_8.c: Likewise.
* gcc.target/aarch64/sve/var_stride_1.c: Likewise.
* gcc.target/aarch64/sve/var_stride_1.h: Likewise.
* gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
* gcc.target/aarch64/sve/var_stride_2.c: Likewise.
* gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
* gcc.target/aarch64/sve/var_stride_3.c: Likewise.
* gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
* gcc.target/aarch64/sve/var_stride_4.c: Likewise.
* gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
* gcc.target/aarch64/sve/var_stride_5.c: Likewise.
* gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
* gcc.target/aarch64/sve/var_stride_6.c: Likewise.
* gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
* gcc.target/aarch64/sve/var_stride_7.c: Likewise.
* gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
* gcc.target/aarch64/sve/var_stride_8.c: Likewise.
* gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
* gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* lib/target-supports.exp (check_effective_target_vect_scatter_store):
New proc.
* gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
targets with scatter stores.
* gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
stores.
* gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
* gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
* gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
* gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
* gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
* gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
* gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
* gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
* gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
* gcc.target/aarch64/sve/strided_store_1.c: Likewise.
* gcc.target/aarch64/sve/strided_store_2.c: Likewise.
* gcc.target/aarch64/sve/strided_store_3.c: Likewise.
* gcc.target/aarch64/sve/strided_store_4.c: Likewise.
* gcc.target/aarch64/sve/strided_store_5.c: Likewise.
* gcc.target/aarch64/sve/strided_store_6.c: Likewise.
* gcc.target/aarch64/sve/strided_store_7.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
for double_reduc1.
* gcc.target/aarch64/sve/strided_load_4.c: New test.
* gcc.target/aarch64/sve/strided_load_5.c: Likewise.
* gcc.target/aarch64/sve/strided_load_6.c: Likewise.
* gcc.target/aarch64/sve/strided_load_7.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/strided_load_1.c: New test.
* gcc.target/aarch64/sve/strided_load_2.c: Likewise.
* gcc.target/aarch64/sve/strided_load_3.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/gather_load_1.c: New test.
* gcc.target/aarch64/sve/gather_load_2.c: Likewise.
* gcc.target/aarch64/sve/gather_load_3.c: Likewise.
* gcc.target/aarch64/sve/gather_load_4.c: Likewise.
* gcc.target/aarch64/sve/gather_load_5.c: Likewise.
* gcc.target/aarch64/sve/gather_load_6.c: Likewise.
* gcc.target/aarch64/sve/gather_load_7.c: Likewise.
* gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
* gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
* gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
* gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
* gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
* gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
* gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
check for a message about using in-order reductions.
* gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
check for a message about using in-order reductions.
* gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
vectorized and check for a message about using in-order reductions.
Expect targets with variable-length vectors to fall back to the
fixed-length mininum.
* gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
check for a message about using in-order reductions.
* gcc.dg/vect/vect-reduc-in-order-1.c: New test.
* gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
* gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
* gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
* gcc.target/aarch64/sve/reduc_strict_1.c: New test.
* gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
* gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
* gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
* gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
vect_fold_left_plus.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
are spilled.
* gcc.target/aarch64/sve/spill_2.c: New test.
* gcc.target/aarch64/sve/spill_3.c: Likewise.
* gcc.target/aarch64/sve/spill_4.c: Likewise.
* gcc.target/aarch64/sve/spill_5.c: Likewise.
* gcc.target/aarch64/sve/spill_6.c: Likewise.
* gcc.target/aarch64/sve/spill_7.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/struct_vect_18.c: Check the number
of branches.
* gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_20.c: New test.
* gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/struct_vect_18.c: New test.
* gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* lib/target-supports.exp
(check_effective_target_vect_fold_extract_last): New proc.
* gcc.dg/vect/pr65947-1.c: Update dump messages. Add markup
for fold_extract_last.
* gcc.dg/vect/pr65947-2.c: Likewise.
* gcc.dg/vect/pr65947-3.c: Likewise.
* gcc.dg/vect/pr65947-4.c: Likewise.
* gcc.dg/vect/pr65947-5.c: Likewise.
* gcc.dg/vect/pr65947-6.c: Likewise.
* gcc.dg/vect/pr65947-9.c: Likewise.
* gcc.dg/vect/pr65947-10.c: Likewise.
* gcc.dg/vect/pr65947-12.c: Likewise.
* gcc.dg/vect/pr65947-14.c: Likewise.
* gcc.dg/vect/pr80631-1.c: Likewise.
* gcc.target/aarch64/sve/clastb_1.c: New test.
* gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
* gcc.target/aarch64/sve/clastb_2.c: Likewise.
* gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
* gcc.target/aarch64/sve/clastb_3.c: Likewise.
* gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
* gcc.target/aarch64/sve/clastb_4.c: Likewise.
* gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
* gcc.target/aarch64/sve/clastb_5.c: Likewise.
* gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
* gcc.target/aarch64/sve/clastb_6.c: Likewise.
* gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
* gcc.target/aarch64/sve/clastb_7.c: Likewise.
* gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/live_1.c: New test.
* gcc.target/aarch64/sve/live_1_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/nopeel_1.c: New test.
* gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
* gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* lib/target-supports.exp (check_effective_target_vect_fully_masked):
New proc.
* gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
vect_fully_masked.
* gcc.target/aarch64/sve/loop_add_4.c: New test.
* gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
* gcc.target/aarch64/sve/loop_add_5.c: Likewise.
* gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
* gcc.target/aarch64/sve/miniloop_1.c: Likewise.
* gcc.target/aarch64/sve/miniloop_2.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
instead of just ADDRESS.
* gcc.dg/tree-ssa/scev-10.c: Likewise.
* gcc.dg/tree-ssa/scev-11.c: Likewise.
* gcc.dg/tree-ssa/scev-12.c: Likewise.
* gcc.target/aarch64/sve/index_offset_1.c: New test.
* gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
* gcc.target/aarch64/sve/loop_add_2.c: Likewise.
* gcc.target/aarch64/sve/loop_add_3.c: Likewise.
* gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
* gcc.target/aarch64/sve/while_2.c: Likewise.
* gcc.target/aarch64/sve/while_3.c: Likewise.
* gcc.target/aarch64/sve/while_4.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
* gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
to be predicated.
* gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
* gcc.target/aarch64/sve/slp_7.c: Likewise.
* gcc.target/aarch64/sve/reduc_5.c: New test.
* gcc.target/aarch64/sve/slp_13.c: Likewise.
* gcc.target/aarch64/sve/slp_13_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
* gcc.dg/tree-ssa/peel1.c: Likewise.
* gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
variable-length vectors.
* gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
* gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
* gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
* gcc.target/aarch64/sve/slp_2.c: Likewise.
* gcc.target/aarch64/sve/slp_3.c: Likewise.
* gcc.target/aarch64/sve/slp_4.c: Likewise.
* gcc.target/aarch64/sve/slp_6.c: Likewise.
* gcc.target/aarch64/sve/slp_8.c: New test.
* gcc.target/aarch64/sve/slp_8_run.c: Likewise.
* gcc.target/aarch64/sve/slp_9.c: Likewise.
* gcc.target/aarch64/sve/slp_9_run.c: Likewise.
* gcc.target/aarch64/sve/slp_10.c: Likewise.
* gcc.target/aarch64/sve/slp_10_run.c: Likewise.
* gcc.target/aarch64/sve/slp_11.c: Likewise.
* gcc.target/aarch64/sve/slp_11_run.c: Likewise.
* gcc.target/aarch64/sve/slp_12.c: Likewise.
* gcc.target/aarch64/sve/slp_12_run.c: Likewise.
* gcc.target/aarch64/sve/ld1r_2.c: Likewise.
* gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
* gcc.target/aarch64/sve/while_1.c: Likewise.
* gcc.target/aarch64/sve/while_2.c: Likewise.
* gcc.target/aarch64/sve/while_3.c: Likewise.
* gcc.target/aarch64/sve/while_4.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* lib/target-supports.exp (check_effective_target_vect_logical_reduc):
New proc.
* gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
and add an associated scan-dump test. Prevent vectorization
of the first two loops.
* gcc.dg/vect/vect-reduc-or_2.c: Likewise.
* gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
* gcc.target/aarch64/sve/reduc_2.c: Likewise.
* gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
(INIT_VECTOR): Tweak initial value so that some bits are always set.
* gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
* gcc.dg/vect/pr67790.c: Likewise.
* gcc.dg/vect/slp-reduc-1.c: Likewise.
* gcc.dg/vect/slp-reduc-2.c: Likewise.
* gcc.dg/vect/slp-reduc-3.c: Likewise.
* gcc.dg/vect/slp-reduc-5.c: Likewise.
* gcc.target/aarch64/sve/slp_5.c: New test.
* gcc.target/aarch64/sve/slp_5_run.c: Likewise.
* gcc.target/aarch64/sve/slp_6.c: Likewise.
* gcc.target/aarch64/sve/slp_6_run.c: Likewise.
* gcc.target/aarch64/sve/slp_7.c: Likewise.
* gcc.target/aarch64/sve/slp_7_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
&& vect_load_lanes
* gcc.dg/vect/slp-1.c: Likewise.
* gcc.dg/vect/slp-10.c: Likewise.
* gcc.dg/vect/slp-12b.c: Likewise.
* gcc.dg/vect/slp-12c.c: Likewise.
* gcc.dg/vect/slp-17.c: Likewise.
* gcc.dg/vect/slp-19b.c: Likewise.
* gcc.dg/vect/slp-20.c: Likewise.
* gcc.dg/vect/slp-21.c: Likewise.
* gcc.dg/vect/slp-22.c: Likewise.
* gcc.dg/vect/slp-23.c: Likewise.
* gcc.dg/vect/slp-24-big-array.c: Likewise.
* gcc.dg/vect/slp-24.c: Likewise.
* gcc.dg/vect/slp-28.c: Likewise.
* gcc.dg/vect/slp-39.c: Likewise.
* gcc.dg/vect/slp-6.c: Likewise.
* gcc.dg/vect/slp-7.c: Likewise.
* gcc.dg/vect/slp-cond-1.c: Likewise.
* gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
* gcc.dg/vect/slp-cond-2.c: Likewise.
* gcc.dg/vect/slp-multitypes-1.c: Likewise.
* gcc.dg/vect/slp-multitypes-8.c: Likewise.
* gcc.dg/vect/slp-multitypes-9.c: Likewise.
* gcc.dg/vect/slp-multitypes-10.c: Likewise.
* gcc.dg/vect/slp-multitypes-12.c: Likewise.
* gcc.dg/vect/slp-perm-6.c: Likewise.
* gcc.dg/vect/slp-widen-mult-half.c: Likewise.
* gcc.dg/vect/vect-live-slp-1.c: Likewise.
* gcc.dg/vect/vect-live-slp-2.c: Likewise.
* gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
* gcc.dg/vect/slp-12a.c: Likewise.
* gcc.dg/vect/slp-14.c: Likewise.
* gcc.dg/vect/slp-15.c: Likewise.
* gcc.dg/vect/slp-multitypes-2.c: Likewise.
* gcc.dg/vect/slp-multitypes-4.c: Likewise.
* gcc.dg/vect/slp-multitypes-5.c: Likewise.
* gcc.target/aarch64/sve/slp_1.c: New test.
* gcc.target/aarch64/sve/slp_1_run.c: Likewise.
* gcc.target/aarch64/sve/slp_2.c: Likewise.
* gcc.target/aarch64/sve/slp_2_run.c: Likewise.
* gcc.target/aarch64/sve/slp_3.c: Likewise.
* gcc.target/aarch64/sve/slp_3_run.c: Likewise.
* gcc.target/aarch64/sve/slp_4.c: Likewise.
* gcc.target/aarch64/sve/slp_4_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect/vect-ooo-group-1.c: New test.
* gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
* gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/struct_move_1.c: New test.
* gcc.target/aarch64/sve/struct_move_2.c: Likewise.
* gcc.target/aarch64/sve/struct_move_3.c: Likewise.
* gcc.target/aarch64/sve/struct_move_4.c: Likewise.
* gcc.target/aarch64/sve/struct_move_5.c: Likewise.
* gcc.target/aarch64/sve/struct_move_6.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
* gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
* 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.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* lib/target-supports.exp (check_effective_target_vect_load_lanes):
Return true for SVE too.
* g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
if load/store lanes are supported.
* gcc.dg/vect/slp-10.c: Likewise.
* gcc.dg/vect/slp-12c.c: Likewise.
* gcc.dg/vect/slp-17.c: Likewise.
* gcc.dg/vect/slp-33.c: Likewise.
* gcc.dg/vect/slp-6.c: Likewise.
* gcc.dg/vect/slp-cond-1.c: Likewise.
* gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
* gcc.dg/vect/slp-multitypes-11.c: Likewise.
* gcc.dg/vect/slp-multitypes-12.c: Likewise.
* gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
* gcc.dg/vect/slp-perm-6.c: Likewise.
* gcc.dg/vect/slp-perm-9.c: Likewise.
* gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
* gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
for variable-length vectors.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
* gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
* g++.target/aarch64/sve/aarch64-sve.exp: New harness.
* g++.target/aarch64/sve/catch_1.C: New test.
* g++.target/aarch64/sve/catch_2.C: Likewise.
* g++.target/aarch64/sve/catch_3.C: Likewise.
* g++.target/aarch64/sve/catch_4.C: Likewise.
* g++.target/aarch64/sve/catch_5.C: Likewise.
* g++.target/aarch64/sve/catch_6.C: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
New proc.
* gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
* gcc.target/aarch64/fmaxmin.c: Likewise.
* gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
* gcc.target/aarch64/orr_imm_1.c: Likewise.
* gcc.target/aarch64/pr62178.c: Likewise.
* gcc.target/aarch64/pr71727-2.c: Likewise.
* gcc.target/aarch64/saddw-1.c: Likewise.
* gcc.target/aarch64/saddw-2.c: Likewise.
* gcc.target/aarch64/uaddw-1.c: Likewise.
* gcc.target/aarch64/uaddw-2.c: Likewise.
* gcc.target/aarch64/uaddw-3.c: Likewise.
* gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
* gcc.target/aarch64/vect-compile.c: Likewise.
* gcc.target/aarch64/vect-faddv-compile.c: Likewise.
* gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
* gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
* gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
* gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
* gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
* gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
* gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
* gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
* gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
* gcc.target/aarch64/vect-fmovd.c: Likewise.
* gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
* gcc.target/aarch64/vect-fmovf.c: Likewise.
* gcc.target/aarch64/vect-fp-compile.c: Likewise.
* gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
* gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
* gcc.target/aarch64/vect-movi.c: Likewise.
* gcc.target/aarch64/vect-mull-compile.c: Likewise.
* gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
* gcc.target/aarch64/vect-vaddv.c: Likewise.
* gcc.target/aarch64/vect_saddl_1.c: Likewise.
* gcc.target/aarch64/vect_smlal_1.c: Likewise.
* gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
fixed-length SVE.
* gcc.target/aarch64/sve/aarch64-sve.exp: New file.
* gcc.target/aarch64/sve/arith_1.c: New test.
* gcc.target/aarch64/sve/const_pred_1.C: Likewise.
* gcc.target/aarch64/sve/const_pred_2.C: Likewise.
* gcc.target/aarch64/sve/const_pred_3.C: Likewise.
* gcc.target/aarch64/sve/const_pred_4.C: Likewise.
* gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
* gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
* gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
* gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
* gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
* gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
* gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
* gcc.target/aarch64/sve/ext_1.c: Likewise.
* gcc.target/aarch64/sve/ext_2.c: Likewise.
* gcc.target/aarch64/sve/extract_1.c: Likewise.
* gcc.target/aarch64/sve/extract_2.c: Likewise.
* gcc.target/aarch64/sve/extract_3.c: Likewise.
* gcc.target/aarch64/sve/extract_4.c: Likewise.
* gcc.target/aarch64/sve/fabs_1.c: Likewise.
* gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
* gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
* gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
* gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
* gcc.target/aarch64/sve/fdiv_1.c: Likewise.
* gcc.target/aarch64/sve/fdup_1.c: Likewise.
* gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
* gcc.target/aarch64/sve/fmad_1.c: Likewise.
* gcc.target/aarch64/sve/fmla_1.c: Likewise.
* gcc.target/aarch64/sve/fmls_1.c: Likewise.
* gcc.target/aarch64/sve/fmsb_1.c: Likewise.
* gcc.target/aarch64/sve/fmul_1.c: Likewise.
* gcc.target/aarch64/sve/fneg_1.c: Likewise.
* gcc.target/aarch64/sve/fnmad_1.c: Likewise.
* gcc.target/aarch64/sve/fnmla_1.c: Likewise.
* gcc.target/aarch64/sve/fnmls_1.c: Likewise.
* gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
* gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
* gcc.target/aarch64/sve/frinta_1.c: Likewise.
* gcc.target/aarch64/sve/frinti_1.c: Likewise.
* gcc.target/aarch64/sve/frintm_1.c: Likewise.
* gcc.target/aarch64/sve/frintp_1.c: Likewise.
* gcc.target/aarch64/sve/frintx_1.c: Likewise.
* gcc.target/aarch64/sve/frintz_1.c: Likewise.
* gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
* gcc.target/aarch64/sve/fsubr_1.c: Likewise.
* gcc.target/aarch64/sve/index_1.c: Likewise.
* gcc.target/aarch64/sve/index_1_run.c: Likewise.
* gcc.target/aarch64/sve/ld1r_1.c: Likewise.
* gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
* gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
* gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
* gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
* gcc.target/aarch64/sve/logical_1.c: Likewise.
* gcc.target/aarch64/sve/loop_add_1.c: Likewise.
* gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
* gcc.target/aarch64/sve/mad_1.c: Likewise.
* gcc.target/aarch64/sve/maxmin_1.c: Likewise.
* gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
* gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
* gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
* gcc.target/aarch64/sve/mla_1.c: Likewise.
* gcc.target/aarch64/sve/mls_1.c: Likewise.
* gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
* gcc.target/aarch64/sve/msb_1.c: Likewise.
* gcc.target/aarch64/sve/mul_1.c: Likewise.
* gcc.target/aarch64/sve/neg_1.c: Likewise.
* gcc.target/aarch64/sve/nlogical_1.c: Likewise.
* gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
* gcc.target/aarch64/sve/pack_1.c: Likewise.
* gcc.target/aarch64/sve/pack_1_run.c: Likewise.
* gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
* gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
* gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
* gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
* gcc.target/aarch64/sve/pack_float_1.c: Likewise.
* gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
* gcc.target/aarch64/sve/popcount_1.c: Likewise.
* gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_1.c: Likewise.
* gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_2.c: Likewise.
* gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
* gcc.target/aarch64/sve/reduc_3.c: Likewise.
* gcc.target/aarch64/sve/rev_1.c: Likewise.
* gcc.target/aarch64/sve/revb_1.c: Likewise.
* gcc.target/aarch64/sve/revh_1.c: Likewise.
* gcc.target/aarch64/sve/revw_1.c: Likewise.
* gcc.target/aarch64/sve/shift_1.c: Likewise.
* 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/spill_1.c: Likewise.
* gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
* gcc.target/aarch64/sve/subr_1.c: Likewise.
* gcc.target/aarch64/sve/trn1_1.c: Likewise.
* gcc.target/aarch64/sve/trn2_1.c: Likewise.
* gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
* gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
* gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
* gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
* gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
* gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
* gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
* gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
* gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
* gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
* gcc.target/aarch64/sve/uzp1_1.c: Likewise.
* gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
* gcc.target/aarch64/sve/uzp2_1.c: Likewise.
* gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_1.C: Likewise.
* gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
* gcc.target/aarch64/sve/vcond_2.c: Likewise.
* gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_3.c: Likewise.
* gcc.target/aarch64/sve/vcond_4.c: Likewise.
* gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_5.c: Likewise.
* gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_6.c: Likewise.
* gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
* gcc.target/aarch64/sve/vec_init_1.c: Likewise.
* gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
* gcc.target/aarch64/sve/vec_init_2.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
* gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
* gcc.target/aarch64/sve/zip1_1.c: Likewise.
* gcc.target/aarch64/sve/zip2_1.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* lib/target-supports.exp (check_effective_target_aarch64_sve)
(aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
(aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
New procedures.
(check_effective_target_vect_perm): Handle SVE.
(check_effective_target_vect_perm_byte): Likewise.
(check_effective_target_vect_perm_short): Likewise.
(check_effective_target_vect_widen_sum_hi_to_si_pattern): 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_element_align_preferred): Likewise.
(check_effective_target_vect_align_stack_vars): Likewise.
(check_effective_target_vect_load_lanes): Likewise.
(check_effective_target_vect_masked_store): Likewise.
(available_vector_sizes): Use aarch64_sve_bits for SVE.
* gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
* gcc.dg/vect/bb-slp-pr69907.c: Likewise.
* gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
* gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
* gcc.dg/vect/slp-23.c: Likewise.
* gcc.dg/vect/slp-perm-5.c: Likewise.
* gcc.dg/vect/slp-perm-6.c: Likewise.
* gcc.dg/vect/slp-perm-9.c: Likewise.
* gcc.dg/vect/slp-reduc-3.c: Likewise.
* gcc.dg/vect/vect-114.c: Likewise.
* gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
* gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
vect_variable_length, expecting the test to be vectorized
without SLP instead.
* gcc.dg/vect/pr33953.c: Likewise.
* gcc.dg/vect/pr37027.c: Likewise.
* gcc.dg/vect/pr67790.c: Likewise.
* gcc.dg/vect/pr68445.c: Likewise.
* gcc.dg/vect/slp-1.c: Likewise.
* gcc.dg/vect/slp-10.c: Likewise.
* gcc.dg/vect/slp-12a.c: Likewise.
* gcc.dg/vect/slp-12b.c: Likewise.
* gcc.dg/vect/slp-12c.c: Likewise.
* gcc.dg/vect/slp-13-big-array.c: Likewise.
* gcc.dg/vect/slp-13.c: Likewise.
* gcc.dg/vect/slp-14.c: Likewise.
* gcc.dg/vect/slp-15.c: Likewise.
* gcc.dg/vect/slp-17.c: Likewise.
* gcc.dg/vect/slp-19b.c: Likewise.
* gcc.dg/vect/slp-2.c: Likewise.
* gcc.dg/vect/slp-20.c: Likewise.
* gcc.dg/vect/slp-21.c: Likewise.
* gcc.dg/vect/slp-22.c: Likewise.
* gcc.dg/vect/slp-24-big-array.c: Likewise.
* gcc.dg/vect/slp-24.c: Likewise.
* gcc.dg/vect/slp-28.c: Likewise.
* gcc.dg/vect/slp-39.c: Likewise.
* gcc.dg/vect/slp-42.c: Likewise.
* gcc.dg/vect/slp-6.c: Likewise.
* gcc.dg/vect/slp-7.c: Likewise.
* gcc.dg/vect/slp-cond-1.c: Likewise.
* gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
* gcc.dg/vect/slp-cond-2.c: Likewise.
* gcc.dg/vect/slp-multitypes-1.c: Likewise.
* gcc.dg/vect/slp-multitypes-10.c: Likewise.
* gcc.dg/vect/slp-multitypes-12.c: Likewise.
* gcc.dg/vect/slp-multitypes-2.c: Likewise.
* gcc.dg/vect/slp-multitypes-4.c: Likewise.
* gcc.dg/vect/slp-multitypes-5.c: Likewise.
* gcc.dg/vect/slp-multitypes-8.c: Likewise.
* gcc.dg/vect/slp-multitypes-9.c: Likewise.
* gcc.dg/vect/slp-reduc-1.c: Likewise.
* gcc.dg/vect/slp-reduc-2.c: Likewise.
* gcc.dg/vect/slp-reduc-4.c: Likewise.
* gcc.dg/vect/slp-reduc-5.c: Likewise.
* gcc.dg/vect/slp-reduc-7.c: Likewise.
* gcc.dg/vect/slp-widen-mult-half.c: Likewise.
* gcc.dg/vect/vect-live-slp-1.c: Likewise.
* gcc.dg/vect/vect-live-slp-2.c: Likewise.
* gcc.dg/vect/vect-live-slp-3.c: Likewise.
2018-01-13 Jakub Jelinek <jakub@redhat.com>
PR c/83801
* gcc.dg/pr83801.c: New test.
2018-01-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/52162
* gfortran.dg/bounds_check_19.f90: New test.
2018-01-12 Jakub Jelinek <jakub@redhat.com>
* gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
instead of scan-assembler-not for xsnabsqp.
2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/83525
* gfortran.dg/newunit_5.f90: New test.
2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/80481
* g++.dg/pr80481.C: New.
2018-01-12 Uros Bizjak <ubizjak@gmail.com>
PR target/83628
* gcc.target/alpha/pr83628-3.c: New test.
2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports.exp (check_effective_target_avx512f): Also
check for __builtin_ia32_addsd_round,
__builtin_ia32_getmantsd_round.
* gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
2018-01-12 Segher Boessenkool <segher@kernel.crashing.org>
PR target/83629
* gcc.target/powerpc/pr83629.c: Require ilp32.
2018-01-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/80846
* gcc.target/i386/pr80846-1.c: New testcase.
* gcc.target/i386/pr80846-2.c: Likewise.
2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/20180112-1.c: New test.
2018-01-12 Tom de Vries <tom@codesourcery.com>
* g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
* g++.dg/ext/label13a.C: Same.
* g++.dg/ext/label14.C: Same.
* g++.dg/ext/label2.C: Same.
* g++.dg/ext/label3.C: Same.
* g++.dg/torture/pr42462.C: Same.
* g++.dg/torture/pr42739.C: Same.
* g++.dg/warn/Wunused-label-3.C: Same.
2018-01-12 Tom de Vries <tom@codesourcery.com>
* c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
* g++.dg/Walloca1.C: Same.
* g++.dg/cpp0x/pr70338.C: Same.
* g++.dg/cpp1y/lambda-generic-vla1.C: Same.
* g++.dg/cpp1y/vla10.C: Same.
* g++.dg/cpp1y/vla2.C: Same.
* g++.dg/cpp1y/vla6.C: Same.
* g++.dg/cpp1y/vla8.C: Same.
* g++.dg/debug/debug5.C: Same.
* g++.dg/debug/debug6.C: Same.
* g++.dg/debug/pr54828.C: Same.
* g++.dg/diagnostic/pr70105.C: Same.
* g++.dg/eh/cleanup5.C: Same.
* g++.dg/eh/spbp.C: Same.
* g++.dg/ext/tmplattr9.C: Same.
* g++.dg/ext/vla10.C: Same.
* g++.dg/ext/vla11.C: Same.
* g++.dg/ext/vla12.C: Same.
* g++.dg/ext/vla15.C: Same.
* g++.dg/ext/vla16.C: Same.
* g++.dg/ext/vla17.C: Same.
* g++.dg/ext/vla3.C: Same.
* g++.dg/ext/vla6.C: Same.
* g++.dg/ext/vla7.C: Same.
* g++.dg/init/array24.C: Same.
* g++.dg/init/new47.C: Same.
* g++.dg/init/pr55497.C: Same.
* g++.dg/opt/pr78201.C: Same.
* g++.dg/template/vla2.C: Same.
* g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
* g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
* g++.dg/torture/pr62127.C: Same.
* g++.dg/torture/pr67055.C: Same.
* g++.dg/torture/stackalign/eh-alloca-1.C: Same.
* g++.dg/torture/stackalign/eh-inline-2.C: Same.
* g++.dg/torture/stackalign/eh-vararg-1.C: Same.
* g++.dg/torture/stackalign/eh-vararg-2.C: Same.
* g++.dg/warn/Wplacement-new-size-5.C: Same.
* g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
* g++.dg/warn/Wvla-1.C: Same.
* g++.dg/warn/Wvla-3.C: Same.
* g++.old-deja/g++.ext/array2.C: Same.
* g++.old-deja/g++.ext/constructor.C: Same.
* g++.old-deja/g++.law/builtin1.C: Same.
* g++.old-deja/g++.other/crash12.C: Same.
* g++.old-deja/g++.other/eh3.C: Same.
* g++.old-deja/g++.pt/array6.C: Same.
* g++.old-deja/g++.pt/dynarray.C: Same.
2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR libfortran/67412
* gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
on *-*-solaris2.10.
2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports.exp (check_effective_target_branch_cost):
Accept all x86 targets.
2018-01-12 Martin Liska <mliska@suse.cz>
PR ipa/83054
* g++.dg/warn/pr83054.C: New test.
2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/spec-barr-1.c: New file.
2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
PR target/83330
* gcc.target/i386/pr83330.c: New test.
2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/79383
* gfortran.dg/dtio_31.f03: New test.
* gfortran.dg/dtio_32.f03: New test.
2018-01-11 David Malcolm <dmalcolm@redhat.com>
PR c++/43486
* g++.dg/wrappers: New subdirectory.
* g++.dg/wrappers/README: New file.
* g++.dg/wrappers/alloc.C: New test case.
* g++.dg/wrappers/cow-istream-string.C: New test case.
* g++.dg/wrappers/cp-stdlib.C: New test case.
* g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
* g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
2018-01-11 Jan Hubicka <hubicka@ucw.cz>
PR middle-end/83718
* g++.dg/torture/pr83718.C: New testcase.
2018-01-11 Martin Jambor <mjambor@suse.cz>
PR ipa/83178
* g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2018-01-11 Bin Cheng <bin.cheng@arm.com>
PR tree-optimization/83695
* gcc.dg/tree-ssa/pr83695.c: New test.
2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/simd/fp16fml_lane_high.c: New test.
* gcc.target/arm/simd/fp16fml_lane_low.c: New test.
2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
* gcc.target/arm/simd/fp16fml_high.c: New test.
* gcc.target/arm/simd/fp16fml_low.c: Likewise.
* lib/target-supports.exp
(check_effective_target_arm_fp16fml_neon_ok_nocache,
check_effective_target_arm_fp16fml_neon_ok,
add_options_for_arm_fp16fml_neon): New procedures.
2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
combination tests.
2018-01-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/83435
* gcc.dg/graphite/pr83435.c: New testcase.
2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2018-01-11 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2018-01-11 Sudakshina Das <sudi.das@arm.com>
PR target/82096
* gcc.c-torture/compile/pr82096.c: New test.
2018-01-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2018-01-11 Justin Squirek <squirek@adacore.com>
* gnat.dg/expr_func4.adb: New testcase.
2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
testcase.
2018-01-11 Bob Duff <duff@adacore.com>
* gnat.dg/protected_null.adb: New testcase.
2018-01-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2018-01-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2018-01-11 Justin Squirek <squirek@adacore.com>
* gnat.dg/loopvar.adb: New testcase.
2018-01-10 Jan Hubicka <hubicka@ucw.cz>
PR middle-end/83189
* gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2018-01-10 Jan Hubicka <hubicka@ucw.cz>
* gcc.c-torture/compile/pr83575.c: New testcase.
2018-01-10 Michael Collison <michael.collison@arm.com>
* gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
* gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
* gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
* gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
* gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
* gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
* gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
* gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
* gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
* gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
* gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
* gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
* gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
* gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
* gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
* gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
2018-01-10 Michael Collison <michael.collison@arm.com>
* gcc.target/aarch64/sha2.h: New shared testcase.
* gcc.target/aarch64/sha2_1.c: New testcase.
* gcc.target/aarch64/sha2_2.c: New testcase.
* gcc.target/aarch64/sha2_3.c: New testcase.
* gcc.target/aarch64/sha3.h: New shared testcase.
* gcc.target/aarch64/sha3_1.c: New testcase.
* gcc.target/aarch64/sha3_2.c: New testcase.
* gcc.target/aarch64/sha3_3.c: New testcase.
2018-01-10 Michael Collison <michael.collison@arm.com>
* gcc.target/aarch64/sm3_sm4.c: New testcase.
2018-01-10 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83781
* gcc.dg/strlenopt-42.c: New test.
2018-01-11 Martin Sebor <msebor@gmail.com>
Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/83501
PR tree-optimization/81703
* gcc.dg/strlenopt-39.c: New test-case.
* gcc.dg/pr81703.c: Likewise.
2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/atomic10.adb: New test.
2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/82367
* gfortran.dg/deferred_character_18.f90: New test.
2018-01-10 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83671
* gcc.dg/strlenopt-40.c: New test.
* gcc.dg/strlenopt-41.c: New test.
2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83093
* gfortran.dg/allocate_with_typespec_7.f90: New test.
2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
PR target/83399
* gcc.target/powerpc/pr83399.c: New test.
2018-01-10 David Malcolm <dmalcolm@redhat.com>
PR c++/43486
* g++.dg/diagnostic/param-type-mismatch.C: Update expected results
to reflect that the arguments are correctly underlined.
* g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
for globals, params, locals and literals.
(test_sizeof): Directly test the location of "sizeof", rather than
when used in compound expressions.
(test_alignof): Likewise for "alignof".
(test_string_literals): Likewise for string literals.
(test_numeric_literals): Likewise for numeric literals.
(test_builtin_offsetof): Likewise for "__builtin_offsetof".
(test_typeid): Likewise for typeid.
(test_unary_plus): New.
* g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
format strings.
2018-01-10 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
* gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2018-01-10 Marek Polacek <polacek@redhat.com>
PR c++/82541
* g++.dg/warn/Wduplicated-branches4.C: New test.
2018-01-10 Jakub Jelinek <jakub@redhat.com>
PR c++/81327
* g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
cast to void *.
2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81055
* g++.dg/cpp0x/new2.C: New.
2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
PR target/83735
* gcc.target/i386/pr83735.c: New test.
2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
* lib/target-supports.exp (check_effective_target_branch_cost):
New function.
* gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
* gcc.dg/pr21643.c: Likewise.
* gcc.dg/pr46309.c: Likewise.
* gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
* gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
* gcc.dg/tree-ssa/reassoc-32.c: Likewise.
* gcc.dg/tree-ssa/reassoc-33.c: Likewise.
* gcc.dg/tree-ssa/reassoc-34.c: Likewise.
* gcc.dg/tree-ssa/reassoc-35.c: Likewise.
* gcc.dg/tree-ssa/reassoc-36.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
PR target/83629
* gcc.target/powerpc/pr83629.c: New testcase.
2018-01-10 Richard Biener <rguenther@suse.de>
PR testsuite/78768
* gcc.dg/pr78768.c: Un-XFAIL.
2018-01-10 Richard Biener <rguenther@suse.de>
PR debug/82425
* gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83753
* gcc.dg/torture/pr83753.c: New test.
2018-01-09 Jan Hubicka <hubicka@ucw.cz>
* gcc.target/i386/avx2-gather-1.c: Add -march.
* gcc.target/i386/avx2-gather-2.c: Add -march.
* gcc.target/i386/avx2-gather-3.c: Add -march.
* gcc.target/i386/avx2-gather-4.c: Add -march.
* gcc.target/i386/avx2-gather-5.c: Add -march.
* gcc.target/i386/avx2-gather-6.c: Add -march.
* gcc.target/i386/avx512f-gather-1.c: Add -march.
* gcc.target/i386/avx512f-gather-2.c: Add -march.
* gcc.target/i386/avx512f-gather-3.c: Add -march.
* gcc.target/i386/avx512f-gather-4.c: Add -march.
* gcc.target/i386/avx512f-gather-5.c: Add -march.
* gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
* gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
* gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
* gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
* gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
PR target/78585:
* gcc.target/i386/pr78585.c: New test.
2018-01-09 Jakub Jelinek <jakub@redhat.com>
PR c++/83734
* g++.dg/cpp0x/pr83734.C: New test.
2018-01-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
vec_mergeo builtins with float, double, long long, unsigned long long,
bool long long arguments.
* gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
vec_float2 with double arguments.
* gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
vec_mergew and vec_mergow builtins.
2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83742
* gfortran.dg/contiguous_6.f90: New test.
2018-01-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/83668
* gcc.dg/graphite/pr83668.c: New testcase.
2018-01-09 Joseph Myers <joseph@codesourcery.com>
PR tree-optimization/64811
* gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
New tests.
* gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
2018-01-09 Georg-Johann Lay <avr@gjlay.de>
PR target/79883
* gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2018-01-09 Tamar Christina <tamar.christina@arm.com>
PR target/82641
* gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
no NEON and require softfp or hard float-abi.
* gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
2018-01-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/83572
* gcc.dg/graphite/pr83572.c: New testcase.
2018-01-09 Jakub Jelinek <jakub@redhat.com>
PR target/83507
* gcc.dg/sms-13.c: New test.
2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83741
* gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
Monk Chiang <sh.chiang04@gmail.com>
* gcc.target/riscv/save-restore-1.c: New.
2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR target/83677
* gcc.target/powerpc/pr83677.c: New file.
2018-01-08 Jeff Law <law@redhat.com>
PR rtl-optimizatin/81308
* g++.dg/pr81308-1.C: New test.
* g++.dg/pr81308-2.C: New test.
2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
PR target/83663 - Revert r255946
* gcc.target/aarch64/vect-slp-dup.c: New.
2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
combination tests.
2018-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/83563
* gcc.dg/graphite/pr83563.c: New testcase.
2018-01-08 Richard Biener <rguenther@suse.de>
PR middle-end/83713
* g++.dg/torture/pr83713.C: New testcase.
2018-01-08 Tom de Vries <tom@codesourcery.com>
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2018-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/83685
* gcc.dg/torture/pr83685.c: New testcase.
2018-01-08 Richard Biener <rguenther@suse.de>
PR lto/83719
* gcc.dg/lto/pr83719_0.c: New testcase.
2018-01-08 Tom de Vries <tom@codesourcery.com>
* gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
* gcc.dg/graphite/run-id-1.c: Same.
* gcc.dg/tree-ssa/loop-interchange-4.c: Same.
2018-01-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83611
* gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
* gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
* gfortran.dg/pdt_27.f03: New test.
PR fortran/83731
* gfortran.dg/pdt_28.f03: New test.
2018-01-08 Tom de Vries <tom@codesourcery.com>
* c-c++-common/builtins.c: Require effective target alloca.
* gcc.dg/Wrestrict.c: Same.
* gcc.dg/tree-ssa/loop-interchange-15.c: Same.
2018-01-08 Richard Biener <rguenther@suse.de>
PR middle-end/83580
* gcc.dg/torture/pr83580.c: New testcase.
2018-01-08 Richard Biener <rguenther@suse.de>
PR middle-end/83517
* gcc.dg/pr83517.c: New testcase.
2018-01-06 Aldy Hernandez <aldyh@redhat.com>
PR middle-end/81897
* gcc.dg/uninit-pr81897.c: New test.
2018-01-06 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83640
* gcc.dg/Wrestrict-6.c: New test.
* gcc.dg/pr83640.c: New test.
2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/reg-alloc-1.c: New test.
2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/50892
* gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2018-01-06 Jakub Jelinek <jakub@redhat.com>
PR debug/83480
* gcc.dg/pr83480.c: New test.
PR rtl-optimization/83682
* gcc.target/i386/pr83682.c: New test.
2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/78534
PR fortran/66310
* gfortran.dg/char_cast_1.f90: Update scan pattern.
* gfortran.dg/dependency_49.f90: Likewise.
* gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
* gfortran.dg/repeat_7.f90: New test for PR 66310.
* gfortran.dg/scan_2.f90: Handle potential cast in assignment.
* gfortran.dg/string_1.f90: Limit to ilp32 targets.
* gfortran.dg/string_1_lp64.f90: New test.
* gfortran.dg/string_3.f90: Limit to ilp32 targets.
* gfortran.dg/string_3_lp64.f90: New test.
2018-01-05 Jakub Jelinek <jakub@redhat.com>
PR target/83604
* gcc.target/i386/sse-26.c: New test.
PR target/83604
* gcc.target/i386/pr83604.c: New test.
2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-align-4.c: New test.
* gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
and redefine as a structure with an unaligned member "b".
(foo): Update accordingly.
2018-01-05 Sudakshina Das <sudi.das@arm.com>
PR target/82439
* gcc.target/aarch64/bics_5.c: New test.
* gcc.target/arm/bics_5.c: Likewise.
2018-01-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/83605
* gcc.dg/pr83605.c: New test.
2018-01-04 Jakub Jelinek <jakub@redhat.com>
PR target/83554
* gcc.target/i386/pr83554.c: New test.
PR ipa/82352
* g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
long unsigned int.
2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/83683
PR fortran/45689
* gfortran.dg/eoshift_8.f90: New test.
* gfortran.dg/simplify_eoshift_1.f90: New test.
2018-01-04 Jakub Jelinek <jakub@redhat.com>
PR debug/83585
* gcc.dg/pr83585.c: New test.
2018-01-04 Nathan Sidwell <nathan@acm.org>
PR c++/83667
* g++.dg/ipa/pr83667.C: Fix regex, require alias.
2018-01-04 Jakub Jelinek <jakub@redhat.com>
PR debug/83666
* gcc.dg/pr83666.c: New test.
2018-01-04 Uros Bizjak <ubizjak@gmail.com>
PR target/83628
* gcc.target/alpha/pr83628-1.c: New test.
* gcc.target/alpha/pr83628-2.c: Ditto.
2018-01-04 Martin Liska <mliska@suse.cz>
PR ipa/82352
* g++.dg/ipa/pr82352.C: New test.
2018-01-04 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/vect-opt-info-1.c: Moved to ...
* gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
vect_int targets, use dg-additional-options instead of dg-options and
use relative line numbers instead of absolute.
2018-01-03 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83655
* gcc.dg/Wrestrict-5.c: New test.
* c-c++-common/builtins.c: New test.
2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
(main): Call it.
2018-01-03 Jeff Law <law@redhat.com>
PR target/83641
* gcc.target/i386/stack-check-17.c: New test.
* gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
2018-01-03 Jakub Jelinek <jakub@redhat.com>
PR debug/83621
* gcc.dg/pr83621.c: New test.
PR debug/83645
* gcc.dg/pr83645.c: New test.
2018-01-03 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83603
* gcc.dg/Wrestrict-4.c: New test.
PR c/83559
* gcc.dg/const-2.c: New test.
* gcc.dg/pure-3.c: New test.
2018-01-03 Martin Sebor <msebor@redhat.com>
* gcc.dg/Wrestrict-3.c: New test.
2018-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/83555
* g++.dg/opt/pr83555.C: New test.
* g++.dg/ubsan/pr83555.C: New test.
2018-01-03 David Malcolm <dmalcolm@redhat.com>
PR c/82050
* gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
the !CHECKING_P case by expecting a note.
* gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
a note for the !CHECKING_P case, and move the return statement
outside of #if CHECKING_P guard.
2018-01-03 Jeff Law <law@redhat.com>
PR middle-end/83654
* gcc.target/i386/stack-check-18.c: New test.
* gcc.target/i386/stack-check-19.c: New test.
2018-01-03 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83501
* c-c++-common/Warray-bounds-3.c: Remove xfail.
2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/83501
* gcc.dg/tree-ssa/pr83501-1.c: New test.
2018-01-03 Nathan Sidwell <nathan@acm.org>
PR c++/83667
* g++.dg/ipa/pr83667.C: New.
2018-01-03 Martin Liska <mliska@suse.cz>
PR tree-optimization/83593
* gcc.dg/pr83593.c: New test.
2018-01-03 Martin Liska <mliska@suse.cz>
PR ipa/83549
* g++.dg/ipa/pr83549.C: New test.
2018-01-03 Marek Polacek <polacek@redhat.com>
PR c++/83592
* g++.dg/warn/mvp2.C: New test.
2018-01-03 Jakub Jelinek <jakub@redhat.com>
PR preprocessor/83602
* g++.dg/cpp/pr83602.C: New test.
PR c++/83634
* g++.dg/parse/pr83634.C: New test.
2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/83664
* gfortran.dg/eoshift_7.f90: New test.
2018-01-03 Jan Beulich <jbeulich@suse.com>
* gcc.target/i386/avx512vl-no-vmovdqu8.c,
gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2018-01-03 Jakub Jelinek <jakub@redhat.com>
Update copyright years.
2018-01-03 Martin Liska <mliska@suse.cz>
PR ipa/83594
* gcc.dg/ipa/pr83594.c: New test.
2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect-opt-info-1.c: New test.
2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
* gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
floorf128, truncf128, and roundf128.
* gcc.target/powerpc/float128-hw5.c: New tests for _Float128
optimizations added in match.pd.
* gcc.target/powerpc/float128-hw6.c: Likewise.
* gcc.target/powerpc/float128-hw7.c: Likewise.
* gcc.target/powerpc/float128-hw8.c: Likewise.
* gcc.target/powerpc/float128-hw9.c: Likewise.
* gcc.target/powerpc/float128-hw10.c: Likewise.
* gcc.target/powerpc/float128-hw11.c: Likewise.
2018-01-02 Jakub Jelinek <jakub@redhat.com>
PR c++/83556
* g++.dg/cpp0x/pr83556.C: New test.
2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/45689
PR fortran/83650
* gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
* gfortran.dg/simplify_cshift_4.f90: New test.
2018-01-02 Marek Polacek <polacek@redhat.com>
PR c++/81860
* g++.dg/cpp0x/inh-ctor30.C: New test.
PR c++/83644
* g++.dg/cpp1z/pr83644.C: New test.
2018-01-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83076
* gfortran.dg/coarray_45.f90: New test.
PR fortran/83319
* gfortran.dg/coarray_46.f90: New test.
2018-01-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/83581
* gcc.dg/pr83581.c: New test.
PR c/83595
* gcc.dg/pr83595.c: New test.
PR middle-end/83608
* g++.dg/opt/pr83608.C: New test.
PR middle-end/83609
* gcc.dg/pr83609.c: New test.
* g++.dg/opt/pr83609.C: New test.
PR middle-end/83623
* gcc.dg/pr83623.c: New test.
* gcc.target/i386/i386.exp
(check_effective_target_avx512vpopcntdqvl): New proc.
* gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
* gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
Copyright (C) 2018 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.