gcc.git
6 years agoDaily bump.
GCC Administrator [Wed, 21 Feb 2018 00:16:25 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r257868

6 years agolibgcc: xtensa: fix build with -mtext-section-literals
Max Filippov [Tue, 20 Feb 2018 20:55:56 +0000 (20:55 +0000)]
libgcc: xtensa: fix build with -mtext-section-literals

libgcc/
2018-02-20  Max Filippov  <jcmvbkbc@gmail.com>

* config/xtensa/ieee754-df.S (__adddf3_aux): Add
.literal_position directive.
* config/xtensa/ieee754-sf.S (__addsf3_aux): Likewise.

From-SVN: r257862

6 years agoaligned_buffer.h [...] (template<> __aligned_buffer): Define as __aligned_membuf...
François Dumont [Tue, 20 Feb 2018 20:51:44 +0000 (20:51 +0000)]
aligned_buffer.h [...] (template<> __aligned_buffer): Define as __aligned_membuf alias.

2018-02-20  François Dumont  <fdumont@gcc.gnu.org>

* include/ext/aligned_buffer.h [_GLIBCXX_INLINE_VERSION]
(template<> __aligned_buffer): Define as __aligned_membuf alias.

From-SVN: r257861

6 years agoPR middle-end/84095 - false-positive -Wrestrict warnings for memcpy within array
Martin Sebor [Tue, 20 Feb 2018 20:22:01 +0000 (20:22 +0000)]
PR middle-end/84095 - false-positive -Wrestrict warnings for memcpy within array

gcc/ChangeLog:

PR middle-end/84095
* gimple-ssa-warn-restrict.c (builtin_memref::extend_offset_range): New.
(builtin_memref::set_base_and_offset): Same.  Handle inner references.
(builtin_memref::builtin_memref): Factor out parts into
set_base_and_offset and call it.

gcc/testsuite/ChangeLog:

PR middle-end/84095
* c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
* c-c++-common/Wrestrict.c: Same.
* gcc.dg/Wrestrict-6.c: Same.
* gcc.dg/Warray-bounds-27.c: New test.
* gcc.dg/Wrestrict-8.c: New test.
* gcc.dg/Wrestrict-9.c: New test.
* gcc.dg/pr84095.c: New test.

From-SVN: r257860

6 years agostructure_constructor_14.f90: Adjust STOP number.
Thomas Koenig [Tue, 20 Feb 2018 19:53:42 +0000 (19:53 +0000)]
structure_constructor_14.f90: Adjust STOP number.

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

* gfortran.dg/structure_constructor_14.f90: Adjust STOP number.

From-SVN: r257859

6 years agore PR target/84406 ([MSP430] ICE on valid code in find_widening_optab_handler_and_mod...
Richard Sandiford [Tue, 20 Feb 2018 19:11:34 +0000 (19:11 +0000)]
re PR target/84406 ([MSP430] ICE on valid code in find_widening_optab_handler_and_mode, at optabs-query.c:476)

PR middle-end/84406
* optabs-query.c (find_widening_optab_handler_and_mode): If from_mode
is a scalar_int_mode, assert that to_mode is a scalar_int_mode with
greater precision.  If to_mode is a MODE_PARTIAL_INT, stop the
search at the associated MODE_INT.

From-SVN: r257858

6 years agore PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
Jeff Law [Tue, 20 Feb 2018 18:59:22 +0000 (11:59 -0700)]
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 (format_integer): Query EVRP range analyzer
for range data rather than using global data.

* gcc.dg/pr81592.c: New test.
* gcc.dg/pr82123.c: New test.

From-SVN: r257857

6 years agore PR fortran/48890 ([F95] Wrong length of a character component of named constant...
Thomas Koenig [Tue, 20 Feb 2018 18:57:34 +0000 (18:57 +0000)]
re PR fortran/48890 ([F95] Wrong length of a character component of named constant derived-type)

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

PR fortran/48890
PR fortran/83823
* primary.c (gfc_convert_to_structure_constructor):
For a constant string constructor, make sure the length
is correct.

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

PR fortran/48890
PR fortran/83823
* gfortran.dg/structure_constructor_14.f90: New test.

From-SVN: r257856

6 years agore PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
Jeff Law [Tue, 20 Feb 2018 18:56:56 +0000 (11:56 -0700)]
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 (get_int_range): Query EVRP range analyzer for
range data rather than using global data.

From-SVN: r257855

6 years agore PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
Jeff Law [Tue, 20 Feb 2018 18:56:01 +0000 (11:56 -0700)]
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 (get_int_range): Accept vr_values parameter
pass it to children as needed.
(struct directive::fmtresult): Similarly.
(struct directive::set_width): Similarly.
(struct directive::set_precision): Similarly.
(format_integer, format_directive, parse_directive): Similarly.
(format_none): Accept unnamed vr_values parameter.
(format_percent, format_floating, format_character): Similarly.
(format_string, format_plain): Similarly.

From-SVN: r257854

6 years agore PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
Jeff Law [Tue, 20 Feb 2018 18:53:29 +0000 (11:53 -0700)]
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 (sprintf_dom_walker::handle_gimple_call): Query
the EVRP range analyzer for range data rather than using global data.

From-SVN: r257853

6 years agore PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
Jeff Law [Tue, 20 Feb 2018 18:52:07 +0000 (11:52 -0700)]
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

6 years agore PR middle-end/82123 (spurious -Wformat-overflow warning for converted vars)
Jeff Law [Tue, 20 Feb 2018 18:49:46 +0000 (11:49 -0700)]
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

6 years agore PR c++/84488 (Incorrect "set but not used" warning for static_cast<Enum>(double))
Jakub Jelinek [Tue, 20 Feb 2018 17:00:23 +0000 (18:00 +0100)]
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

6 years agoThe removal of file fold-vec-neg-int.p7.c in commit 257812 didn't get commited.
Carl Love [Tue, 20 Feb 2018 16:48:39 +0000 (16:48 +0000)]
The removal of file fold-vec-neg-int.p7.c in commit 257812 didn't get commited.

Removing the file.

From-SVN: r257849

6 years agoruntime: allow preemption in fast syscall return
Ian Lance Taylor [Tue, 20 Feb 2018 15:30:31 +0000 (15:30 +0000)]
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

6 years agoFix incorrect TARGET_MEM_REF alignment (PR 84419)
Richard Sandiford [Tue, 20 Feb 2018 14:44:24 +0000 (14:44 +0000)]
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

6 years agore PR middle-end/82004 (SPEC CPU2017 628.pop2_s miscompare)
Jakub Jelinek [Tue, 20 Feb 2018 13:56:00 +0000 (14:56 +0100)]
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

6 years agocompiler: look through aliases for type compatibility
Ian Lance Taylor [Tue, 20 Feb 2018 13:52:56 +0000 (13:52 +0000)]
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

6 years agoFix missing info for -march and -mtune wrong values on aarch64 (PR driver/83193).
Martin Liska [Tue, 20 Feb 2018 12:18:07 +0000 (13:18 +0100)]
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

6 years agoc++: Fix spurious fallthrough warning on break
Siddhesh Poyarekar [Tue, 20 Feb 2018 11:11:31 +0000 (11:11 +0000)]
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

6 years agoAdd limit for maximal alignment options (PR c/84310).
Martin Liska [Tue, 20 Feb 2018 10:04:13 +0000 (11:04 +0100)]
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

6 years agore PR c++/84446 (ICE with broken lambda)
Paolo Carlini [Tue, 20 Feb 2018 09:02:12 +0000 (09:02 +0000)]
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

6 years agore PR c++/84445 (ICE with __builtin_launder and virtual function)
Jakub Jelinek [Tue, 20 Feb 2018 08:22:31 +0000 (09:22 +0100)]
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

6 years agore PR c++/84449 (ICE with constexpr and deleted destructor)
Jakub Jelinek [Tue, 20 Feb 2018 08:21:36 +0000 (09:21 +0100)]
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

6 years agore PR c++/84455 (ICE in build_call_a at gcc/cp/call.c:389 during error reporting)
Jakub Jelinek [Tue, 20 Feb 2018 08:20:37 +0000 (09:20 +0100)]
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

6 years agoPR c++/84429 - ICE capturing VLA.
Jason Merrill [Tue, 20 Feb 2018 03:39:37 +0000 (22:39 -0500)]
PR c++/84429 - ICE capturing VLA.

* lambda.c (build_capture_proxy): Handle reference refs.

From-SVN: r257836

6 years agoDaily bump.
GCC Administrator [Tue, 20 Feb 2018 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r257835

6 years agore PR fortran/83344 (Use of uninitialized memory with ASSOCIATE and strings)
Paul Thomas [Mon, 19 Feb 2018 22:09:13 +0000 (22:09 +0000)]
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

6 years agore PR target/84146 (ICE with -mcet in dwarf2out_var_location, involving sigsetjmp)
Jakub Jelinek [Mon, 19 Feb 2018 21:58:04 +0000 (22:58 +0100)]
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

6 years agopr70023.c (dg-do): Compile only for target int128.
Uros Bizjak [Mon, 19 Feb 2018 20:43:06 +0000 (21:43 +0100)]
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

6 years agore PR c++/84444 (ICE with __builtin_launder and cast)
Jakub Jelinek [Mon, 19 Feb 2018 19:36:41 +0000 (20:36 +0100)]
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

6 years agore PR c++/84448 (ICE with broken condition in parallel for loop)
Jakub Jelinek [Mon, 19 Feb 2018 19:16:26 +0000 (20:16 +0100)]
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

6 years agore PR c++/84430 (ICE with #pragma omp simd in lambda)
Jakub Jelinek [Mon, 19 Feb 2018 19:12:14 +0000 (20:12 +0100)]
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

6 years agore PR tree-optimization/84452 (ICE in expand_simd_clones at gcc/omp-simd-clone.c...
Jakub Jelinek [Mon, 19 Feb 2018 18:58:13 +0000 (19:58 +0100)]
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

6 years agore PR c++/79064 (Cannot overload member function templates on type of literal)
Jakub Jelinek [Mon, 19 Feb 2018 18:49:21 +0000 (19:49 +0100)]
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

6 years agoPut pass_sancov_O0 before pass_lower_switch with -O0 (PR sanitizer/82183).
Martin Liska [Mon, 19 Feb 2018 18:30:31 +0000 (19:30 +0100)]
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

6 years agoFix ubsan in gimple-fold.c (PR tree-optimization/82491).
Martin Liska [Mon, 19 Feb 2018 18:29:52 +0000 (19:29 +0100)]
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

6 years agoDo not use bit and for conjunction of predicates (PR c/81272).
Martin Liska [Mon, 19 Feb 2018 18:29:20 +0000 (19:29 +0100)]
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

6 years agore PR fortran/35339 (Improve translation of implied do loop in transfer)
Thomas Koenig [Mon, 19 Feb 2018 18:21:45 +0000 (18:21 +0000)]
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

6 years agogfortran.texi: Document additional src/dst_type.
Andre Vehreschild [Mon, 19 Feb 2018 17:30:57 +0000 (18:30 +0100)]
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

6 years agors6000-builtin.def: Change NEG macro expansions from BU_ALTIVEC_A to BU_P8V_AV_1...
Carl Love [Mon, 19 Feb 2018 17:27:39 +0000 (17:27 +0000)]
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

6 years agore PR target/84460 (gcc.target/i386/pr57193.c fail)
Sebastian Peryt [Mon, 19 Feb 2018 16:28:39 +0000 (17:28 +0100)]
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

6 years agoCET shouldn't be enabled in 32-bit run-time libraries by defualt
Igor Tsimbalist [Mon, 19 Feb 2018 16:25:49 +0000 (17:25 +0100)]
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

6 years agorl78.md (movdf): New define expand.
Sebastian Perta [Mon, 19 Feb 2018 15:15:07 +0000 (15:15 +0000)]
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

6 years agoFix documentation typos (PR other/80589).
Martin Liska [Mon, 19 Feb 2018 09:54:09 +0000 (10:54 +0100)]
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

6 years agore PR c++/84348 (ICE with invalid friend declaration)
Paolo Carlini [Mon, 19 Feb 2018 08:49:30 +0000 (08:49 +0000)]
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

6 years agoRespect TMPDIR in contrib scripts.
Yury Gribov [Mon, 19 Feb 2018 08:03:17 +0000 (08:03 +0000)]
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

6 years agoDaily bump.
GCC Administrator [Mon, 19 Feb 2018 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r257800

6 years ago* es.po: Update.
Joseph Myers [Sun, 18 Feb 2018 22:00:36 +0000 (22:00 +0000)]
* es.po: Update.

From-SVN: r257797

6 years agore PR fortran/84389 (Defined output: unexpected compiler error with the use of "...
Jerry DeLisle [Sun, 18 Feb 2018 19:19:47 +0000 (19:19 +0000)]
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

6 years ago* sv.po: Update.
Joseph Myers [Sun, 18 Feb 2018 19:16:13 +0000 (19:16 +0000)]
* sv.po: Update.

From-SVN: r257794

6 years agoAdd missed changelog entry.
Jerry DeLisle [Sun, 18 Feb 2018 15:36:06 +0000 (15:36 +0000)]
Add missed changelog entry.

From-SVN: r257792

6 years agore PR fortran/84412 (Erroneous "Inquire statement identifies an internal file" error)
Jerry DeLisle [Sun, 18 Feb 2018 15:32:39 +0000 (15:32 +0000)]
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

6 years agoDo not mess with rs6000_{single,double}_float (PR68028)
Segher Boessenkool [Sun, 18 Feb 2018 14:29:05 +0000 (15:29 +0100)]
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

6 years agore PR fortran/84381 (replace non-std 'call abort' by 'stop 1' in gfortran testsuite)
Janus Weil [Sun, 18 Feb 2018 12:29:09 +0000 (13:29 +0100)]
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

6 years agore PR fortran/80945 (Invalid code with allocatable character array in READ/WRITE...
Paul Thomas [Sun, 18 Feb 2018 08:59:06 +0000 (08:59 +0000)]
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

6 years agoDaily bump.
GCC Administrator [Sun, 18 Feb 2018 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r257787

6 years agore PR fortran/84270 (optimization bug with assumed size array argument)
Thomas Koenig [Sat, 17 Feb 2018 15:53:07 +0000 (15:53 +0000)]
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

6 years agore PR fortran/84381 (replace non-std 'call abort' by 'stop 1' in gfortran testsuite)
Thomas Koenig [Sat, 17 Feb 2018 14:05:34 +0000 (14:05 +0000)]
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

6 years agore PR fortran/84115 (Failure in associate construct with concatenated character target)
Paul Thomas [Sat, 17 Feb 2018 11:07:32 +0000 (11:07 +0000)]
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

6 years agorx.c (add_pop_cfi_notes): New function.;
Jeff Law [Sat, 17 Feb 2018 06:37:22 +0000 (23:37 -0700)]
rx.c (add_pop_cfi_notes): New function.;

* config/rx/rx.c (add_pop_cfi_notes): New function.;
(pop_regs): Use it.

From-SVN: r257780

6 years agoDaily bump.
GCC Administrator [Sat, 17 Feb 2018 00:16:21 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r257778

6 years agore PR target/84277 (A lot of new acats testsuite failures)
Eric Botcazou [Fri, 16 Feb 2018 23:26:08 +0000 (23:26 +0000)]
re PR target/84277 (A lot of new acats testsuite failures)

PR ada/84277
* gnat.dg/array11.adb (Array11): Tweak index and remove warning.
* gnat.dg/dispatch1.adb: Rename into...
* gnat.dg/disp1.adb: ...this.
* gnat.dg/dispatch1_p.ads: Rename into...
* gnat.dg/disp1_pkg.ads: ...this.
* gnat.dg/disp2.adb: Rename into...
* gnat.dg/dispatch2.adb: ...this.
* gnat.dg/dispatch2_p.ads: Rename into...
* gnat.dg/disp2_pkg.ads: ...this.
* gnat.dg/dispatch2_p.adb: Rename into...
* gnat.dg/disp2_pkg.adb: this.
* gnat.dg/generic_dispatch.adb: Rename into...
* gnat.dg/generic_disp.adb: this.
* gnat.dg/generic_dispatch_p.ads: Rename into...
* gnat.dg/generic_disp_pkg.ads: ...this.
* gnat.dg/generic_dispatch_p.adb: Rename into...
* gnat.dg/generic_disp_pkg.adb: ...this.
* gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
* gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
* gnat.dg/object_overflow1.adb: Tweak index.
* gnat.dg/object_overflow2.adb: Likewise.
* gnat.dg/object_overflow3.adb: Likewise.
* gnat.dg/object_overflow4.adb: Likewise.
* gnat.dg/object_overflow5.adb: Likewise.

From-SVN: r257773

6 years agore PR ipa/84425 (Hang in ipa-inline.c starting with r250048)
Jakub Jelinek [Fri, 16 Feb 2018 23:05:00 +0000 (00:05 +0100)]
re PR ipa/84425 (Hang in ipa-inline.c starting with r250048)

PR ipa/84425
* ipa-inline.c (inline_small_functions): Fix a typo.

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

From-SVN: r257772

6 years agore PR fortran/84418 (ICE with fortran OpenMP linear (ref ()) clause)
Jakub Jelinek [Fri, 16 Feb 2018 22:40:32 +0000 (23:40 +0100)]
re PR fortran/84418 (ICE with fortran OpenMP linear (ref ()) clause)

PR fortran/84418
* trans-openmp.c (gfc_trans_omp_clauses): For OMP_CLAUSE_LINEAR_REF
kind set OMP_CLAUSE_LINEAR_STEP to TYPE_SIZE_UNIT times last_step.

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

From-SVN: r257771

6 years agore PR c++/84192 (ICE with statement expression)
Marek Polacek [Fri, 16 Feb 2018 22:38:53 +0000 (22:38 +0000)]
re PR c++/84192 (ICE with statement expression)

PR c++/84192
* constexpr.c (cxx_eval_constant_expression) <case RETURN_EXPR>: Don't
set *jump_target to anything if jump_target is NULL.

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

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

6 years agore PR c++/79064 (Cannot overload member function templates on type of literal)
Martin Sebor [Fri, 16 Feb 2018 22:36:53 +0000 (22:36 +0000)]
re PR c++/79064 (Cannot overload member function templates on type of literal)

gcc/testsuite/ChangeLog:

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

From-SVN: r257769

6 years agoPR c++/84151 - unnecessary volatile load with static member.
Jason Merrill [Fri, 16 Feb 2018 21:03:02 +0000 (16:03 -0500)]
PR c++/84151 - unnecessary volatile load with static member.

* call.c (build_new_method_call_1): Avoid loading from a volatile
lvalue used as the object argument for a static member function.

From-SVN: r257763

6 years agoPR c++/81853 - using-directive and constexpr.
Jason Merrill [Fri, 16 Feb 2018 21:02:55 +0000 (16:02 -0500)]
PR c++/81853 - using-directive and constexpr.

* constexpr.c (cxx_eval_constant_expression): Handle USING_STMT.

From-SVN: r257762

6 years agoPR c++/84420 - ICE with structured binding in lambda.
Jason Merrill [Fri, 16 Feb 2018 21:02:50 +0000 (16:02 -0500)]
PR c++/84420 - ICE with structured binding in lambda.

* lambda.c (is_capture_proxy): Check DECL_DECOMPOSITION_P.

From-SVN: r257761

6 years agoFix PowerPC tests in PR 81535.
Yury Gribov [Fri, 16 Feb 2018 20:38:14 +0000 (20:38 +0000)]
Fix PowerPC tests in PR 81535.

gcc/testsuite/

2018-02-16  Yury Gribov  <tetra2005@gmail.com>

PR target/81535
* gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
* gcc.dg/pr56727-2.c: Ditto.
* gcc.target/powerpc/pr79439.c: Renamed to...
* gcc.target/powerpc/pr79439-1.c: ...this.
* gcc.target/powerpc/pr79439-2.c: New test.
* gcc.target/powerpc/pr79439-3.c: New test.

From-SVN: r257760

6 years agobuiltins-3-p8.c: Update stanzas.
Will Schmidt [Fri, 16 Feb 2018 20:33:09 +0000 (20:33 +0000)]
builtins-3-p8.c: Update stanzas.

[testsuite]
2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>

target/pr84371
* gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
* gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
* gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
* gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
* gcc.target/powerpc/builtins-3.c: Same.

From-SVN: r257758

6 years agoPR c++/83835 - C++17 error with constructor ctors.
Jason Merrill [Fri, 16 Feb 2018 20:05:28 +0000 (15:05 -0500)]
PR c++/83835 - C++17 error with constructor ctors.

* call.c (build_special_member_call): Set TARGET_EXPR_DIRECT_INIT_P.

From-SVN: r257757

6 years ago[C++ PATCH] Deprecate -ffriend-injection
Nathan Sidwell [Fri, 16 Feb 2018 19:33:18 +0000 (19:33 +0000)]
[C++ PATCH] Deprecate -ffriend-injection

https://gcc.gnu.org/ml/gcc-patches/2018-02/msg01022.html
* g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.

From-SVN: r257756

6 years ago[C++ PATCH] Deprecate -ffriend-injection
Nathan Sidwell [Fri, 16 Feb 2018 19:08:07 +0000 (19:08 +0000)]
[C++ PATCH] Deprecate -ffriend-injection

https://gcc.gnu.org/ml/gcc-patches/2018-02/msg01020.html
* doc/extend.texi (Backwards Compatibility): Americanize 'behaviour'.

From-SVN: r257755

6 years agoPR c++/82664 - ICE with reference to function template parm.
Jason Merrill [Fri, 16 Feb 2018 19:06:34 +0000 (14:06 -0500)]
PR c++/82664 - ICE with reference to function template parm.

* pt.c (convert_nontype_argument_function): Avoid obfuscationg
NOP_EXPRs.

From-SVN: r257753

6 years agors6000-builtin.def: Add BU_P8V_VSX_2 macro definition.
Carl Love [Fri, 16 Feb 2018 18:36:55 +0000 (18:36 +0000)]
rs6000-builtin.def: Add BU_P8V_VSX_2 macro definition.

gcc/ChangeLog:

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

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

From-SVN: r257752

6 years agore PR rtl-optimization/70023 (ICE: in assign_by_spills, at lra-assigns.c:1417/8 with...
Vladimir Makarov [Fri, 16 Feb 2018 18:17:09 +0000 (18:17 +0000)]
re PR rtl-optimization/70023 (ICE: in assign_by_spills, at lra-assigns.c:1417/8 with -fschedule-insns)

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

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

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

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

From-SVN: r257751

6 years agore PR fortran/84354 (Replace '%qs' with %qs in fortran/decl.c)
Dominique d'Humieres [Fri, 16 Feb 2018 18:01:02 +0000 (19:01 +0100)]
re PR fortran/84354 (Replace '%qs' with %qs in fortran/decl.c)

2018-02-16  Dominique d'Humieres <dominiq@gcc.gnu.org>

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

From-SVN: r257750

6 years agoaltivec.h: Remove vec_vextract4b and vec_vinsert4b.
Carl Love [Fri, 16 Feb 2018 17:35:13 +0000 (17:35 +0000)]
altivec.h: Remove vec_vextract4b and vec_vinsert4b.

gcc/ChangeLog:

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

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

gcc/testsuite/ChangeLog:

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

* gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
tests.
* gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
tests.

From-SVN: r257748

6 years agoaltivec.h: Add builtin names vec_extract4b vec_insert4b.
Carl Love [Fri, 16 Feb 2018 17:30:45 +0000 (17:30 +0000)]
altivec.h: Add builtin names vec_extract4b vec_insert4b.

gcc/ChangeLog:

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

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

gcc/testsuite/ChangeLog:

2018-02-16  Carl Love  <cel@us.ibm.com>
* gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
for the ABI definitions for vec_extract4b and vec_insert4b.

From-SVN: r257747

6 years agoPR c++/82764 - C++17 ICE with empty base
Jason Merrill [Fri, 16 Feb 2018 16:44:26 +0000 (11:44 -0500)]
PR c++/82764 - C++17 ICE with empty base

* class.c (build_base_field_1): Set DECL_SIZE to zero for empty
base.

From-SVN: r257745

6 years agoPR c++/84421 - type-dependent if constexpr
Jason Merrill [Fri, 16 Feb 2018 16:44:17 +0000 (11:44 -0500)]
PR c++/84421 - type-dependent if constexpr

* semantics.c (finish_if_stmt_cond): Check
type_dependent_expression_p.

From-SVN: r257744

6 years agoruntime: add some more preemption checks
Ian Lance Taylor [Fri, 16 Feb 2018 16:42:53 +0000 (16:42 +0000)]
runtime: add some more preemption checks

    In particular this lets BenchmarkPingPongHog in runtime/proc_test.go
    complete.

    Reviewed-on: https://go-review.googlesource.com/94735

From-SVN: r257743

6 years ago[C++ PATCH] Deprecate -ffriend-injection
Nathan Sidwell [Fri, 16 Feb 2018 16:21:36 +0000 (16:21 +0000)]
[C++ PATCH] Deprecate -ffriend-injection

https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00998.html
Deprecate -ffriend-injection.
* decl.c (cxx_init_decl_processing): Emit warning on option.
* name-lookup.c (do_pushdecl): Emit warning if we push a visible
friend.

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

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

From-SVN: r257742

6 years agore PR c++/82468 (ICE with deduction guide template)
Paolo Carlini [Fri, 16 Feb 2018 15:34:58 +0000 (15:34 +0000)]
re PR c++/82468 (ICE with deduction guide template)

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

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

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

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

From-SVN: r257740

6 years ago[PR c++/84375] Fix ICE after bad friend
Nathan Sidwell [Fri, 16 Feb 2018 14:30:55 +0000 (14:30 +0000)]
[PR c++/84375] Fix ICE after bad friend

https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00987.html
PR c++/84375
* name-lookup.c (do_pushdecl): Bail out on bad local friend injection.

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

From-SVN: r257739

6 years agocombine: Fix problem with RTL checking
Segher Boessenkool [Fri, 16 Feb 2018 14:03:17 +0000 (15:03 +0100)]
combine: Fix problem with RTL checking

As Jakub found, after my recent combine patch at least on x86 problems
show up with RTL checking enabled.  This is because the I2 generated
by a successful instruction combination can write not only a register
but it can also write a paradoxical subreg of one.

This fixes it.

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

From-SVN: r257736

6 years agore PR target/83831 ([RX] Unused bclr,bnot,bset insns)
Oleg Endo [Fri, 16 Feb 2018 13:52:49 +0000 (13:52 +0000)]
re PR target/83831 ([RX] Unused bclr,bnot,bset insns)

gcc/
PR target/83831
* config/rx/rx.c (rx_fuse_in_memory_bitop): Convert shift operand
to QImode.

gcc/testsuite/
PR target/83831
* gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.

From-SVN: r257735

6 years agore PR tree-optimization/84037 (Speed regression of polyhedron benchmark since r256644)
Richard Biener [Fri, 16 Feb 2018 13:47:25 +0000 (13:47 +0000)]
re PR tree-optimization/84037 (Speed regression of polyhedron benchmark since r256644)

2018-02-16  Richard Biener  <rguenther@suse.de>

PR tree-optimization/84037
PR tree-optimization/84016
PR target/82862
* config/i386/i386.c (ix86_builtin_vectorization_cost):
Adjust vec_construct for the fact we need additional higher latency
128bit inserts for AVX256 and AVX512 vector builds.
(ix86_add_stmt_cost): Scale vector construction cost for
elementwise loads.

From-SVN: r257734

6 years agore PR bootstrap/82939 (genmatch fills up terminal with endless printing of periods)
Richard Biener [Fri, 16 Feb 2018 12:02:34 +0000 (12:02 +0000)]
re PR bootstrap/82939 (genmatch fills up terminal with endless printing of periods)

2018-02-16  Richard Biener  <rguenther@suse.de>

PR bootstrap/82939
* line-map.c (linemap_init): Avoid broken value-init when compiling
with GCC 4.2.

From-SVN: r257732

6 years agore PR tree-optimization/84417 (internal compiler error: verify_gimple failed)
Richard Biener [Fri, 16 Feb 2018 12:01:23 +0000 (12:01 +0000)]
re PR tree-optimization/84417 (internal compiler error: verify_gimple failed)

2018-02-16  Richard Biener  <rguenther@suse.de>

PR tree-optimization/84417
* tree-ssa.c (non_rewritable_mem_ref_base): Properly constrain
the MEM_REF offset when conversion to BIT_FIELD_REF is desired.
(non_rewritable_lvalue_p): Likewise, use poly-ints.

* gcc.dg/torture/pr84417.c: New testcase.

From-SVN: r257731

6 years agoAdditional fix for PR 84239.
Igor Tsimbalist [Fri, 16 Feb 2018 10:19:14 +0000 (11:19 +0100)]
Additional fix for PR 84239.

PR target/84239
* libgcc/config/i386/shadow-stack-unwind.h (_Unwind_Frames_Extra):
Include cetintrin.h not x86intrin.h.

From-SVN: r257730

6 years agoSet proper internal functions fnspec (PR sanitizer/84307).
Martin Liska [Fri, 16 Feb 2018 10:03:47 +0000 (11:03 +0100)]
Set proper internal functions fnspec (PR sanitizer/84307).

2018-02-16  Martin Liska  <mliska@suse.cz>

PR sanitizer/84307
* internal-fn.def (ASAN_CHECK): Set proper flags.
(ASAN_MARK): Likewise.

From-SVN: r257729

6 years agoRemove CLWB from Cannonlake.
Julia Koval [Fri, 16 Feb 2018 09:31:49 +0000 (10:31 +0100)]
Remove CLWB from Cannonlake.

gcc/
* config/i386/i386.c (ix86_option_override_internal): Remove PTA_CLWB
from PTA_CANNONLAKE.

From-SVN: r257728

6 years agore PR target/84272 (AddressSanitizer: heap-use-after-free ../../gcc/config/aarch64...
Jakub Jelinek [Fri, 16 Feb 2018 09:26:27 +0000 (10:26 +0100)]
re PR target/84272 (AddressSanitizer: heap-use-after-free ../../gcc/config/aarch64/cortex-a57-fma-steering.c:519 in fma_node::get_parity())

PR target/84272
* config/aarch64/cortex-a57-fma-steering.c (fma_forest::merge_forest):
Use ++iter rather than iter++ for std::list iterators.
(func_fma_steering::dfs): Likewise.  Don't delete nodes right away,
defer deleting them until all nodes in the forest are processed.  Do
free even leaf nodes.  Change to_process into auto_vec.

* g++.dg/opt/pr84272.C: New test.

From-SVN: r257727

6 years agore PR bootstrap/84405 (Fails to bootstrap with GCC 4.1.2, GCC 4.2.4)
Jakub Jelinek [Fri, 16 Feb 2018 09:05:35 +0000 (10:05 +0100)]
re PR bootstrap/84405 (Fails to bootstrap with GCC 4.1.2, GCC 4.2.4)

PR bootstrap/84405
* system.h (BROKEN_VALUE_INITIALIZATION): Define for GCC < 4.3.
* vec.h (vec_default_construct): Use memset instead of placement new
if BROKEN_VALUE_INITIALIZATION is defined.
* hash-table.h (hash_table<Descriptor, Allocator>::empty_slow): Use
memset instead of value initialization if BROKEN_VALUE_INITIALIZATION
is defined.

From-SVN: r257726

6 years agore PR rtl-optimization/83723 (ICE: in gen_rtx_SUBREG, at emit-rtl.c:1010)
Jakub Jelinek [Fri, 16 Feb 2018 09:04:00 +0000 (10:04 +0100)]
re PR rtl-optimization/83723 (ICE: in gen_rtx_SUBREG, at emit-rtl.c:1010)

PR rtl-optimization/83723
* lra-int.h (lra_substitute_pseudo): Add DEBUG_P argument.
* lra.c (lra_substitute_pseudo): Likewise.  If true, use
gen_rtx_raw_SUBREG instead of gen_rtx_SUBREG.  Pass DEBUG_P to
recursive calls.
(lra_substitute_pseudo_within_insn): Adjust lra_substitute_pseudo
callers.
* lra-constraints.c (inherit_reload_reg, split_reg): Likewise.

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

From-SVN: r257725

6 years agore PR rtl-optimization/81443 (build/genrecog.o: virtual memory exhausted: Cannot...
Eric Botcazou [Fri, 16 Feb 2018 08:20:32 +0000 (08:20 +0000)]
re PR rtl-optimization/81443 (build/genrecog.o: virtual memory exhausted: Cannot allocate memory)

PR rtl-optimization/81443
* rtlanal.c (num_sign_bit_copies1) <SUBREG>: Do not propagate results
from inner REGs to paradoxical SUBREGs.

From-SVN: r257724