Commit Graph

159800 Commits

Author SHA1 Message Date
Thomas Koenig d48fc34a45 re PR fortran/35339 (Improve translation of implied do loop in transfer)
2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/35339
	* frontend-passes.c (traverse_io_block): Remove workaround for
	PR 80945.

2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/35339
	* gfortran.dg/implied_do_io_4.f90: New test.

From-SVN: r257814
2018-02-19 18:21:45 +00:00
Andre Vehreschild 87e8aa3bd9 gfortran.texi: Document additional src/dst_type.
gcc/fortran/ChangeLog:

2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>

	* gfortran.texi: Document additional src/dst_type.  Fix some typos.
	* trans-decl.c (gfc_build_builtin_function_decls): Declare the new
	argument of _caf_*_by_ref () with * e { get, send, sendget }.
	* trans-intrinsic.c (gfc_conv_intrinsic_caf_get): Add the type of the
	data referenced when generating a call to caf_get_by_ref ().
	(conv_caf_send): Same but for caf_send_by_ref () and
	caf_sendget_by_ref ().

gcc/testsuite/ChangeLog:

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.

libgfortran/ChangeLog:

2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>

	* caf/libcaf.h: Add type parameters to the caf_*_by_ref prototypes.
	* caf/single.c (get_for_ref): Simplifications and now respecting
	the type argument.
	(_gfortran_caf_get_by_ref): Added source type handing to get_for_ref().
	(send_by_ref): Simplifications and respecting the dst_type now.
	(_gfortran_caf_send_by_ref): Added destination type hand over to
	send_by_ref().
	(_gfortran_caf_sendget_by_ref): Added general support and fixed stack
	corruption.  The function is now really usable.

From-SVN: r257813
2018-02-19 18:30:57 +01:00
Carl Love bbe57e1e55 rs6000-builtin.def: Change NEG macro expansions from BU_ALTIVEC_A to BU_P8V_AV_1 and...
gcc/ChangeLog:

2018-02-19  Carl Love  <cel@us.ibm.com>

	* config/rs6000/rs6000-builtin.def: Change NEG macro expansions from
	BU_ALTIVEC_A to BU_P8V_AV_1 and BU_ALTIVEC_OVERLOAD_1 to
	BU_P8V_OVERLOAD_1.
	* config/rs6000/rs6000-c.c: Change ALTIVEC_BUILTIN_VEC_NEG to
	P8V_BUILTIN_VEC_NEG.

gcc/testsuite/ChangeLog:

2018-02-19  Carl Love  <cel@us.ibm.com>
	* gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.

From-SVN: r257812
2018-02-19 17:27:39 +00:00
Sebastian Peryt e0479b5827 re PR target/84460 (gcc.target/i386/pr57193.c fail)
2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>

	PR target/84460
	* gcc.target/i386/pr57193.c: Add -mtune=generic.

From-SVN: r257810
2018-02-19 09:28:39 -07:00
Igor Tsimbalist 14e335edc8 CET shouldn't be enabled in 32-bit run-time libraries by defualt
ENDBR32 and RDSSPD are multi-byte NOPs on x86-64 processors and
newer x86 processors, starting Pentium Pro.  They are UD on older
32-bit processors. Detect this at configure time and adjust the
default value for enable_cet. GCC will enable CET in 32-bit run-time
libraries in any case if --enable-cet is used to configure GCC.

	PR target/84148
	* config/cet.m4: Check if target support multi-byte NOPS (SSE).
	* libatomic/configure: Regenerate.
	* libbacktrace/configure: Likewise.
	* libgcc/configure: Likewise.
	* libgfortran/configure: Likewise.
	* libgomp/configure: Likewise.
	* libitm/configure: Likewise.
	* libmpx/configure: Likewise.
	* libobjc/configure: Likewise.
	* libquadmath/configure: Likewise.
	* libsanitizer/configure: Likewise.
	* libssp/configure: Likewise.
	* libstdc++-v3/configure: Likewise.
	* libvtv/configure: Likewise.

From-SVN: r257809
2018-02-19 17:25:49 +01:00
Sebastian Perta 65e3761d45 rl78.md (movdf): New define expand.
2018-02-19  Sebastian Perta  <sebastian.perta@renesas.com>

	* config/rl78/rl78.md (movdf): New define expand.

From-SVN: r257807
2018-02-19 15:15:07 +00:00
Martin Liska da5c77af91 Fix documentation typos (PR other/80589).
2018-02-19  Martin Liska  <mliska@suse.cz>

	PR other/80589
	* doc/invoke.texi: Fix typo.
	* params.def (PARAM_MAX_LOOP_HEADER_INSNS): Likewise.

From-SVN: r257803
2018-02-19 09:54:09 +00:00
Paolo Carlini 50dbbe5357 re PR c++/84348 (ICE with invalid friend declaration)
/cp
2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84348
	* decl.c (grokdeclarator): Early return error_mark_node upon
	ill-formed friend declaration.

/testsuite
2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84348
	* g++.dg/cpp0x/auto50.C: New.
	* g++.dg/parse/friend12.C: Adjust.

From-SVN: r257802
2018-02-19 08:49:30 +00:00
Yury Gribov 9f88a07b85 Respect TMPDIR in contrib scripts.
2018-02-18  Yury Gribov  <tetra2005@gmail.com>

contrib/
	* compare_tests: Use TMPDIR when set.
	* dg-cmp-results.sh: Ditto.
	* warn_summary: Ditto.

From-SVN: r257801
2018-02-19 08:03:17 +00:00
GCC Administrator e2b7efbf27 Daily bump.
From-SVN: r257800
2018-02-19 00:16:13 +00:00
Joseph Myers 6742221703 * es.po: Update.
From-SVN: r257797
2018-02-18 22:00:36 +00:00
Jerry DeLisle 26eacfe8da re PR fortran/84389 (Defined output: unexpected compiler error with the use of ":" edit descriptor)
2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/84389
	* io.c (check_format): Allow FMT_COLON.

	* gfortran.dg/dtio_33.f90: New test.

From-SVN: r257795
2018-02-18 19:19:47 +00:00
Joseph Myers c5751d7e74 * sv.po: Update.
From-SVN: r257794
2018-02-18 19:16:13 +00:00
Jerry DeLisle 6111e8a116 Add missed changelog entry.
From-SVN: r257792
2018-02-18 15:36:06 +00:00
Jerry DeLisle d5efbf3fd5 re PR fortran/84412 (Erroneous "Inquire statement identifies an internal file" error)
2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR libgfortran/84412
	* io/transfer.c (finalize_transfer): After completng an internal unit
	I/O operation, clear internal_unit_kind.

From-SVN: r257791
2018-02-18 15:32:39 +00:00
Segher Boessenkool 9bbbdb49b4 Do not mess with rs6000_{single,double}_float (PR68028)
For e500 family cores we do some questionable things with those flags,
which does not work with LTO.  So don't.


	* config/rs6000/rs6000.c (rs6000_option_override_internal): Don't
	handle rs6000_single_float and rs6000_double_float specially for
	e500 family CPUs.

From-SVN: r257790
2018-02-18 15:29:05 +01:00
Janus Weil 9b90d49089 re PR fortran/84381 (replace non-std 'call abort' by 'stop 1' in gfortran testsuite)
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.

From-SVN: r257789
2018-02-18 13:29:09 +01:00
Paul Thomas d5ace3059c re PR fortran/80945 (Invalid code with allocatable character array in READ/WRITE statement)
2018-02-18  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/80945
	* trans-array.c (gfc_conv_expr_descriptor): Set parmtype from
	the typenode in the case of deferred length characters.

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.

From-SVN: r257788
2018-02-18 08:59:06 +00:00
GCC Administrator c83aacaecf Daily bump.
From-SVN: r257787
2018-02-18 00:16:13 +00:00
Thomas Koenig aab2063885 re PR fortran/84270 (optimization bug with assumed size array argument)
2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/84270
	* frontend-passes (scalarized_expr):  If the expression
	is an assumed size array, leave in the last reference
	and pass AR_SECTION instead of AR_FULL to gfc_resolve
	in order to avoid an error.

2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>

	PR fortran/84270
	* gfortran.dg/inline_matmul_22.f90: New test.

From-SVN: r257783
2018-02-17 15:53:07 +00:00
Thomas Koenig 7d6ce20260 re PR fortran/84381 (replace non-std 'call abort' by 'stop 1' in gfortran testsuite)
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.

From-SVN: r257782
2018-02-17 14:05:34 +00:00
Paul Thomas a8399af846 re PR fortran/84115 (Failure in associate construct with concatenated character target)
2018-02-17  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/84115
	* resolve.c (resolve_assoc_var): If a non-constant target expr.
	has no string length expression, make the associate variable
	into a deferred length, allocatable symbol.
	* trans-decl.c (gfc_is_reallocatable_lhs): Add and use a ptr to
	the symbol.
	* trans-stmt.c (trans_associate_var): Null and free scalar
	associate names that are allocatable. After assignment, remove
	the allocatable attribute to prevent reallocation.

2018-02-17  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/84115
	* gfortran.dg/associate_35.f90: Remove error, add stop n's and
	change to run.

From-SVN: r257781
2018-02-17 11:07:32 +00:00
Jeff Law 9f533a82db rx.c (add_pop_cfi_notes): New function.;
* config/rx/rx.c (add_pop_cfi_notes): New function.;
	(pop_regs): Use it.

From-SVN: r257780
2018-02-16 23:37:22 -07:00
GCC Administrator 1d56988159 Daily bump.
From-SVN: r257778
2018-02-17 00:16:21 +00:00
Eric Botcazou 6f1b626512 re PR target/84277 (A lot of new acats testsuite failures)
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.

From-SVN: r257773
2018-02-16 23:26:08 +00:00
Jakub Jelinek 1a03b92976 re PR ipa/84425 (Hang in ipa-inline.c starting with r250048)
PR ipa/84425
	* ipa-inline.c (inline_small_functions): Fix a typo.

	* gcc.c-torture/compile/pr84425.c: New test.

From-SVN: r257772
2018-02-17 00:05:00 +01:00
Jakub Jelinek 83d9be5581 re PR fortran/84418 (ICE with fortran OpenMP linear (ref ()) clause)
PR fortran/84418
	* trans-openmp.c (gfc_trans_omp_clauses): For OMP_CLAUSE_LINEAR_REF
	kind set OMP_CLAUSE_LINEAR_STEP to TYPE_SIZE_UNIT times last_step.

	* libgomp.fortran/pr84418-1.f90: New test.
	* libgomp.fortran/pr84418-2.f90: New test.

From-SVN: r257771
2018-02-16 23:40:32 +01:00
Marek Polacek 019e0ae8e0 re PR c++/84192 (ICE with statement expression)
PR c++/84192
	* constexpr.c (cxx_eval_constant_expression) <case RETURN_EXPR>: Don't
	set *jump_target to anything if jump_target is NULL.

	* g++.dg/cpp1y/constexpr-84192.C: New test.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>

From-SVN: r257770
2018-02-16 23:38:53 +01:00
Martin Sebor 28f247e6e0 re PR c++/79064 (Cannot overload member function templates on type of literal)
gcc/testsuite/ChangeLog:

	PR c++/79064
	* g++.dg/overload15.C: New test.

From-SVN: r257769
2018-02-16 15:36:53 -07:00
Jason Merrill 18afe4c9fc PR c++/84151 - unnecessary volatile load with static member.
* call.c (build_new_method_call_1): Avoid loading from a volatile
	lvalue used as the object argument for a static member function.

From-SVN: r257763
2018-02-16 16:03:02 -05:00
Jason Merrill 3664e317b8 PR c++/81853 - using-directive and constexpr.
* constexpr.c (cxx_eval_constant_expression): Handle USING_STMT.

From-SVN: r257762
2018-02-16 16:02:55 -05:00
Jason Merrill 6f58bc5825 PR c++/84420 - ICE with structured binding in lambda.
* lambda.c (is_capture_proxy): Check DECL_DECOMPOSITION_P.

From-SVN: r257761
2018-02-16 16:02:50 -05:00
Yury Gribov e1617c1d38 Fix PowerPC tests in PR 81535.
gcc/testsuite/

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.

From-SVN: r257760
2018-02-16 20:38:14 +00:00
Will Schmidt 023e7b5526 builtins-3-p8.c: Update stanzas.
[testsuite]
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.

From-SVN: r257758
2018-02-16 20:33:09 +00:00
Jason Merrill b76f3abcd6 PR c++/83835 - C++17 error with constructor ctors.
* call.c (build_special_member_call): Set TARGET_EXPR_DIRECT_INIT_P.

From-SVN: r257757
2018-02-16 15:05:28 -05:00
Nathan Sidwell f7f77b9d7e [C++ PATCH] Deprecate -ffriend-injection
https://gcc.gnu.org/ml/gcc-patches/2018-02/msg01022.html
	* g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.

From-SVN: r257756
2018-02-16 19:33:18 +00:00
Nathan Sidwell 5b2b92c563 [C++ PATCH] Deprecate -ffriend-injection
https://gcc.gnu.org/ml/gcc-patches/2018-02/msg01020.html
	* doc/extend.texi (Backwards Compatibility): Americanize 'behaviour'.

From-SVN: r257755
2018-02-16 19:08:07 +00:00
Jason Merrill aaec81f10f PR c++/82664 - ICE with reference to function template parm.
* pt.c (convert_nontype_argument_function): Avoid obfuscationg
	NOP_EXPRs.

From-SVN: r257753
2018-02-16 14:06:34 -05:00
Carl Love dec5af9f2b rs6000-builtin.def: Add BU_P8V_VSX_2 macro definition.
gcc/ChangeLog:

2018-02-16  Carl Love  <cel@us.ibm.com>

	* config/rs6000/rs6000-builtin.def: Add BU_P8V_VSX_2 macro definition.
	Change FLOAT2 expansions from BU_VSX_2 to BU_P8V_VSX_2 and
	from BU_VSX_OVERLOAD_2 to BU_P8V_OVERLOAD_2.
	* config/rs6000/rs6000-c.c: Changed macro VSX_BUILTIN_VEC_FLOAT2
	expansion to P8V_BUILTIN_VEC_FLOAT2.

From-SVN: r257752
2018-02-16 18:36:55 +00:00
Vladimir Makarov 16ba97b9eb re PR rtl-optimization/70023 (ICE: in assign_by_spills, at lra-assigns.c:1417/8 with -fschedule-insns)
2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/70023
	* lra-constraints.c (inherit_in_ebb): Take hard reg mode of
	src_regno into account.

2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/70023
	* gcc.target/i386/pr70023.c: New.

From-SVN: r257751
2018-02-16 18:17:09 +00:00
Dominique d'Humieres 71a21b9eac re PR fortran/84354 (Replace '%qs' with %qs in fortran/decl.c)
2018-02-16  Dominique d'Humieres <dominiq@gcc.gnu.org>

	PR fortran/84354
	* decl.c (gfc_get_pdt_instance): Replace '%qs' with %qs.

From-SVN: r257750
2018-02-16 19:01:02 +01:00
Carl Love 8e7f98dff6 altivec.h: Remove vec_vextract4b and vec_vinsert4b.
gcc/ChangeLog:

2018-02-16  Carl Love  <cel@us.ibm.com>

	* config/rs6000/altivec.h: Remove vec_vextract4b and vec_vinsert4b.
	* config/rs6000/rs6000-builtin.def: Remove macro expansion for
	VEXTRACT4B, VINSERT4B, VINSERT4B_DI and VEXTRACT4B.
	* config/rs6000/rs6000.c: Remove case statements for
	P9V_BUILTIN_VEXTRACT4B, P9V_BUILTIN_VEC_VEXTRACT4B,
	P9V_BUILTIN_VINSERT4B, P9V_BUILTIN_VINSERT4B_DI,
	and P9V_BUILTIN_VEC_VINSERT4B.
	* config/rs6000/rs6000-c.c (altivec_expand_builtin): Remove entries for
	P9V_BUILTIN_VEC_VEXTRACT4B and P9V_BUILTIN_VEC_VINSERT4B.
	* config/rs6000/vsx.md:
	* doc/extend.texi: Remove vec_vextract4b, non ABI definitions for
	vec_insert4b.

gcc/testsuite/ChangeLog:

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.

From-SVN: r257748
2018-02-16 17:35:13 +00:00
Carl Love b8bf56035d altivec.h: Add builtin names vec_extract4b vec_insert4b.
gcc/ChangeLog:

2018-02-16  Carl Love  <cel@us.ibm.com>

	* config/rs6000/altivec.h: Add builtin names vec_extract4b
	vec_insert4b.
	* config/rs6000/rs6000-builtin.def: Add INSERT4B and EXTRACT4B
	definitions.
	* config/rs6000/rs6000-c.c: Add the definitions for
	P9V_BUILTIN_VEC_EXTRACT4B and P9V_BUILTIN_VEC_INSERT4B.
	* config/rs6000/rs6000.c (altivec_expand_builtin): Add
	P9V_BUILTIN_EXTRACT4B and P9V_BUILTIN_INSERT4B case statements.
	* config/rs6000/vsx.md: Add define_insn extract4b.  Add define_expand
	definition for insert4b and define insn *insert3b_internal.
	* doc/extend.texi: Add documentation for vec_extract4b.

gcc/testsuite/ChangeLog:

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.

From-SVN: r257747
2018-02-16 17:30:45 +00:00
Jason Merrill 280fa93e66 PR c++/82764 - C++17 ICE with empty base
* class.c (build_base_field_1): Set DECL_SIZE to zero for empty
	base.

From-SVN: r257745
2018-02-16 11:44:26 -05:00
Jason Merrill 9dc20710e8 PR c++/84421 - type-dependent if constexpr
* semantics.c (finish_if_stmt_cond): Check
	type_dependent_expression_p.

From-SVN: r257744
2018-02-16 11:44:17 -05:00
Ian Lance Taylor c3ab26e8bb runtime: add some more preemption checks
In particular this lets BenchmarkPingPongHog in runtime/proc_test.go
    complete.
    
    Reviewed-on: https://go-review.googlesource.com/94735

From-SVN: r257743
2018-02-16 16:42:53 +00:00
Nathan Sidwell 3943b16134 [C++ PATCH] Deprecate -ffriend-injection
https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00998.html
	Deprecate -ffriend-injection.
	* decl.c (cxx_init_decl_processing): Emit warning on option.
	* name-lookup.c (do_pushdecl): Emit warning if we push a visible
	friend.

	* doc/extend.texi (Backwards Compatibility): Mention friend
	injection.  Note for-scope is deprecated.
	* doc/invoke.texi (-ffriend-injection): Deprecate.

	* g++.old-deja/g++.jason/scoping15.C: Expect warnings.
	* g++.old-deja/g++.mike/net43.C: Likewise.

From-SVN: r257742
2018-02-16 16:21:36 +00:00
Paolo Carlini d65da12f2b re PR c++/82468 (ICE with deduction guide template)
/cp
2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/82468
	* decl.c (check_special_function_return_type): Reject template
	template parameter in deduction guide.

/testsuite
2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/82468
	* g++.dg/cpp1z/class-deduction48.C: New.

From-SVN: r257740
2018-02-16 15:34:58 +00:00
Nathan Sidwell b1a7e33d67 [PR c++/84375] Fix ICE after bad friend
https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00987.html
	PR c++/84375
	* name-lookup.c (do_pushdecl): Bail out on bad local friend injection.

	* g++.dg/lookup/pr84375.C: New.

From-SVN: r257739
2018-02-16 14:30:55 +00:00
Segher Boessenkool 08223f7633 combine: Fix problem with RTL checking
As Jakub found, after my recent combine patch at least on x86 problems
show up with RTL checking enabled.  This is because the I2 generated
by a successful instruction combination can write not only a register
but it can also write a paradoxical subreg of one.

This fixes it.


	* combine.c (try_combine): When adjusting LOG_LINKS for the destination
	that moved to I2, also allow destinations that are a paradoxical
	subreg (instead of a normal reg).

From-SVN: r257736
2018-02-16 15:03:17 +01:00