Commit Graph

159928 Commits

Author SHA1 Message Date
Jeff Law
aa67d03c30 re PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
PR middle-end/82123
	PR tree-optimization/81592
	PR middle-end/79257
	* gimple-ssa-sprintf.c: Include alloc-pool.h, vr-values.h and
	gimple-ssa-evrp-analyze.h
	(class sprintf_dom_walker): Add after_dom_children member function.
	Add evrp_range_analyzer member.
	(sprintf_dom_walker::before_dom_children): Call into the EVRP
	range analyzer as needed.
	(sprintf_dom_walker::after_dom_children): New member function.

	* gcc.dg/builtin-unreachable-6.c: Turn off VRP.

From-SVN: r257852
2018-02-20 11:52:07 -07:00
Jeff Law
2db63ab20c re PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
PR middle-end/82123
	PR tree-optimization/81592
	PR middle-end/79257
	* gimple-ssa-evrp-analyze.c (evrp_range_analyzer::enter): Do nothing
	if not optimizing.
	(evrp_range_analyzer::record_ranges_from_stmt): Likewise.
	(evrp_range_analyzer::pop_to_marker): Likewise.

From-SVN: r257851
2018-02-20 11:49:46 -07:00
Jakub Jelinek
f210b3b372 re PR c++/84488 (Incorrect "set but not used" warning for static_cast<Enum>(double))
PR c++/84488
	* g++.dg/warn/Wunused-var-30.C: New test.

From-SVN: r257850
2018-02-20 18:00:23 +01:00
Carl Love
ecb0dd1890 The removal of file fold-vec-neg-int.p7.c in commit 257812 didn't get commited.
Removing the file.

From-SVN: r257849
2018-02-20 16:48:39 +00:00
Ian Lance Taylor
911cef2e3b runtime: allow preemption in fast syscall return
Let a fast syscall return be a preemption point.  This helps with
    tight loops that make system calls, as in BenchmarkSyscallExcessWork.
    
    Reviewed-on: https://go-review.googlesource.com/94895

From-SVN: r257848
2018-02-20 15:30:31 +00:00
Richard Sandiford
9bd958c5f3 Fix incorrect TARGET_MEM_REF alignment (PR 84419)
expand_call_mem_ref checks for TARGET_MEM_REFs that have compatible
type, but it didn't then go on to install the specific type we need,
which might have different alignment due to:

  if (TYPE_ALIGN (type) != align)
    type = build_aligned_type (type, align);

This was causing masked stores to be incorrectly marked as
aligned on AVX512.

2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>

gcc/
	PR tree-optimization/84419
	* internal-fn.c (expand_call_mem_ref): Create a TARGET_MEM_REF
	with the required type if its current type is compatible but
	different.

gcc/testsuite/
	PR tree-optimization/84419
	* gcc.dg/vect/pr84419.c: New test.

From-SVN: r257847
2018-02-20 14:44:24 +00:00
Jakub Jelinek
ef7866a3f1 re PR middle-end/82004 (SPEC CPU2017 628.pop2_s miscompare)
PR middle-end/82004
	* match.pd (pow(C,x) -> exp(log(C)*x)): Delay all folding until
	after vectorization.

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

From-SVN: r257846
2018-02-20 14:56:00 +01:00
Ian Lance Taylor
731c3fc22d compiler: look through aliases for type compatibility
Aliases are supposed to be identical to the type being aliased, so
    questions about type compatibility need to always ignore aliases,
    except for error messages involving the type name.
    
    The test case for this is https://golang.org/cl/94995.
    
    Fixes golang/go#23912
    
    Reviewed-on: https://go-review.googlesource.com/94996

From-SVN: r257845
2018-02-20 13:52:56 +00:00
Martin Liska
6285e915c4 Fix missing info for -march and -mtune wrong values on aarch64 (PR driver/83193).
2018-02-20  Martin Liska  <mliska@suse.cz>

	PR driver/83193
	* config/aarch64/aarch64.c (aarch64_print_hint_for_core_or_arch): Print
	possible values if we don't have a hint.

From-SVN: r257844
2018-02-20 12:18:07 +00:00
Siddhesh Poyarekar
d3eb902f7f c++: Fix spurious fallthrough warning on break
The C++ frontend generates a break that results in the fallthrough
warning misfiring in nested switch blocks where cases in the inner
switch block return, rendering the break pointless.  The fallthrough
detection in finish_break_stmt does not work either because the
condition is encoded as an IF_STMT and not a COND_EXPR.

Fix this by adding a condition for IF_STMT in the
langhooks.block_may_fallthru for C++.  Fix tested on x86_64.

gcc/cp
        * cp-objcp-common.c (cxx_block_may_fallthru): Add case for
	        IF_STMT.

gcc/testsuite
        * g++.dg/nested-switch.C: New test case.

From-SVN: r257843
2018-02-20 11:11:31 +00:00
Martin Liska
5bbccd9250 Add limit for maximal alignment options (PR c/84310).
2018-02-20  Martin Liska  <mliska@suse.cz>

	PR c/84310
	PR target/79747
	* final.c (shorten_branches): Build align_tab array with one
	more element.
	* opts.c (finish_options): Add alignment option limit check.
	(MAX_CODE_ALIGN): Likewise.
	(MAX_CODE_ALIGN_VALUE): Likewise.
	* doc/invoke.texi: Document maximum allowed option value for
	all -falign-* options.
2018-02-20  Martin Liska  <mliska@suse.cz>

	PR c/84310
	PR target/79747
	* gcc.target/i386/pr84310.c: New test.
	* gcc.target/i386/pr84310-2.c: Likewise.

From-SVN: r257842
2018-02-20 10:04:13 +00:00
Paolo Carlini
0b2513e292 re PR c++/84446 (ICE with broken lambda)
/cp
2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/84446
	* parser.c (cp_parser_init_declarator): Don't call start_lambda_scope
	on error_mark_node.

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

	PR c++/84446
	* g++.dg/cpp0x/lambda/lambda-ice27.C: New.

From-SVN: r257841
2018-02-20 09:02:12 +00:00
Jakub Jelinek
393d9df7b3 re PR c++/84445 (ICE with __builtin_launder and virtual function)
PR c++/84445
	* class.c (fixed_type_or_null) <case CALL_EXPR>: Only test
	TREE_HAS_CONSTRUCTOR if instance is not an internal function call.

	* g++.dg/cpp1z/launder7.C: New test.

From-SVN: r257840
2018-02-20 09:22:31 +01:00
Jakub Jelinek
7f5753d715 re PR c++/84449 (ICE with constexpr and deleted destructor)
PR c++/84449
	* tree.c (bot_manip): If build_cplus_new or break_out_target_exprs
	returns error_mark_node, return it immediately.
	(break_out_target_exprs): If cp_walk_tree with bot_manip returns
	error_mark_node, return error_mark_node.

	* g++.dg/cpp0x/constexpr-84449.C: New test.

From-SVN: r257839
2018-02-20 09:21:36 +01:00
Jakub Jelinek
dda0944cd5 re PR c++/84455 (ICE in build_call_a at gcc/cp/call.c:389 during error reporting)
PR c++/84455
	* pt.c (tsubst_lambda_expr): If not nested, increment temporarily
	function_depth to avoid GC during finish_lambda_function.

	* g++.dg/cpp0x/lambda/lambda-ice26.C: New test.

From-SVN: r257838
2018-02-20 09:20:37 +01:00
Jason Merrill
329a89d34c PR c++/84429 - ICE capturing VLA.
* lambda.c (build_capture_proxy): Handle reference refs.

From-SVN: r257836
2018-02-19 22:39:37 -05:00
GCC Administrator
c74c263c3b Daily bump.
From-SVN: r257835
2018-02-20 00:16:13 +00:00
Paul Thomas
5c60dbc14b re PR fortran/83344 (Use of uninitialized memory with ASSOCIATE and strings)
2018-02-19  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/83344
	PR fortran/83975
	* resolve.c (resolve_assoc_var): Rearrange the logic for the
	determination of the character length of associate names. If
	the associate name is missing a length expression or the length
	expression is not a constant and the target is not a variable,
	make the associate name allocatable and deferred length.
	* trans-decl.c (gfc_get_symbol_decl): Null the character length
	backend_decl for deferred length associate names that are not
	variables. Set 'length' to gfc_index_zero_node for character
	associate names, whose character length is a PARM_DECL.

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

	PR fortran/83344
	PR fortran/83975
	* gfortran.dg/associate_22.f90: Enable commented out test.
	* gfortran.dg/associate_36.f90: New test.

From-SVN: r257827
2018-02-19 22:09:13 +00:00
Jakub Jelinek
00b9448735 re PR target/84146 (ICE with -mcet in dwarf2out_var_location, involving sigsetjmp)
PR target/84146
	* reg-notes.def (REG_CALL_ARG_LOCATION): New reg note.
	* insn-notes.def (NOTE_INSN_CALL_ARG_LOCATION): Remove.
	* var-tracking.c (emit_note_insn_var_location): Remove all references
	to NOTE_INSN_CALL_ARG_LOCATION.
	(emit_notes_in_bb): Emit arguments as REG_CALL_ARG_LOCATION note on
	the CALL_INSN rather than separate NOTE_INSN_CALL_ARG_LOCATION note.
	Use copy_rtx_if_shared.
	* dwarf2out.c (gen_subprogram_die): Use XEXP with 0 instead of
	NOTE_VAR_LOCATION on ca_loc->call_arg_loc_note.
	(dwarf2out_var_location): Remove handling of
	NOTE_INSN_CALL_ARG_LOCATION, instead handle REG_CALL_ARG_LOCATION note
	on call_insn.
	* final.c (final_scan_insn): Remove all references to
	NOTE_INSN_CALL_ARG_LOCATION.
	(rest_of_clean_state): Likewise.  Remove REG_CALL_ARG_LOCATION notes
	before dumping final insns.
	* except.c (emit_note_eh_region_end): Remove all references to
	NOTE_INSN_CALL_ARG_LOCATION.
	* config/alpha/alpha.c (alpha_pad_function_end): Likewise.
	* config/c6x/c6x.c (c6x_gen_bundles): Likewise.
	* config/arc/arc.c (hwloop_optimize): Likewise.
	* config/arm/arm.c (create_fix_barrier): Likewise.
	* config/s390/s390.c (s390_chunkify_start): Likewise.
	* config/sh/sh.c (find_barrier): Likewise.
	* config/i386/i386.c (rest_of_insert_endbranch,
	ix86_seh_fixup_eh_fallthru): Likewise.
	* config/xtensa/xtensa.c (hwloop_optimize): Likewise.
	* config/iq2000/iq2000.c (final_prescan_insn): Likewise.
	* config/frv/frv.c (frv_function_prologue): Likewise.
	* emit-rtl.c (try_split): Likewise.  Copy over REG_CALL_ARG_LOCATION
	reg note.
	(note_outside_basic_block_p): Remove all references to
	NOTE_INSN_CALL_ARG_LOCATION.
	* gengtype.c (adjust_field_rtx_def): Likewise.
	* print-rtl.c (rtx_writer::print_rtx_operand_code_0, print_insn):
	Likewise.
	* jump.c (cleanup_barriers, delete_related_insns): Likewise.
	* cfgrtl.c (force_nonfallthru_and_redirect): Likewise.

	* gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.

From-SVN: r257826
2018-02-19 22:58:04 +01:00
Uros Bizjak
97e2c91491 pr70023.c (dg-do): Compile only for target int128.
* gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
	(dg-options): Use -mavx instead of -w.

From-SVN: r257824
2018-02-19 21:43:06 +01:00
Jakub Jelinek
5f92d10993 re PR c++/84444 (ICE with __builtin_launder and cast)
PR c++/84444
	* builtins.c (builtin_mathfn_code): Don't check if CALL_EXPR_FN (t)
	is ADDR_EXPR.

	* g++.dg/cpp1z/launder8.C: New test.

From-SVN: r257822
2018-02-19 20:36:41 +01:00
Jakub Jelinek
4382537df8 re PR c++/84448 (ICE with broken condition in parallel for loop)
PR c++/84448
	* parser.c (cp_parser_binary_expression): For no_toplevel_fold_p, if
	either operand is error_mark_node, set current.lhs to that instead of
	creating a binary op with error_mark_node operands.

	* g++.dg/gomp/pr84448.C: New test.

From-SVN: r257821
2018-02-19 20:16:26 +01:00
Jakub Jelinek
897064e276 re PR c++/84430 (ICE with #pragma omp simd in lambda)
PR c++/84430
	* constexpr.c (potential_constant_expression_1): Handle OMP_SIMD.

	* g++.dg/gomp/pr84430.C: New test.

From-SVN: r257820
2018-02-19 20:12:14 +01:00
Jakub Jelinek
73829f9045 re PR tree-optimization/84452 (ICE in expand_simd_clones at gcc/omp-simd-clone.c:1612)
PR tree-optimization/84452
	* tree-vect-patterns.c (vect_recog_pow_pattern): Don't call
	expand_simd_clones if targetm.simd_clone.compute_vecsize_and_simdlen
	is NULL.

	* gcc.dg/pr84452.c: New test.

From-SVN: r257819
2018-02-19 19:58:13 +01:00
Jakub Jelinek
bb08d1cac1 re PR c++/79064 (Cannot overload member function templates on type of literal)
PR c++/79064
	* g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.

From-SVN: r257818
2018-02-19 19:49:21 +01:00
Martin Liska
14cf3c00ea Put pass_sancov_O0 before pass_lower_switch with -O0 (PR sanitizer/82183).
2018-02-19  Martin Liska  <mliska@suse.cz>

	PR sanitizer/82183
	* passes.def: Put pass_sancov_O0 before pass_lower_switch with -O0.

From-SVN: r257817
2018-02-19 18:30:31 +00:00
Martin Liska
6a5aca5327 Fix ubsan in gimple-fold.c (PR tree-optimization/82491).
2018-02-19  Martin Liska  <mliska@suse.cz>
	    Richard Sandiford  <richard.sandiford@linaro.org>

	PR tree-optimization/82491
	* gimple-fold.c (get_base_constructor): Make earlier bail out
	to prevent ubsan.

Co-Authored-By: Richard Sandiford <richard.sandiford@linaro.org>

From-SVN: r257816
2018-02-19 18:29:52 +00:00
Martin Liska
a197d3406c Do not use bit and for conjunction of predicates (PR c/81272).
2018-02-19  Martin Liska  <mliska@suse.cz>

	PR c/81272
	* decNumber.c (decCompareOp): Do not use bit and
	for conjunction of predicates.

From-SVN: r257815
2018-02-19 18:29:20 +00:00
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