From 6c34c761d2f06a5be7c40c20088ff0d941fdb259 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Thu, 15 Jan 2015 20:39:04 +0000 Subject: [PATCH] c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment is set up. * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment is set up. * lib/gcc-dg.exp: Likewise. From-SVN: r219684 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/lib/c-torture.exp | 28 ++++++++++++++-------------- gcc/testsuite/lib/gcc-dg.exp | 19 +++++++++---------- 3 files changed, 29 insertions(+), 24 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b59a8f49d1e..b47f7510a07 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2015-01-15 Eric Botcazou + + * lib/c-torture.exp: Compute LTO_TORTURE_OPTIONS after the environment + is set up. + * lib/gcc-dg.exp: Likewise. + 2015-01-15 Vladimir Makarov PR rtl-optimization/64110 diff --git a/gcc/testsuite/lib/c-torture.exp b/gcc/testsuite/lib/c-torture.exp index 9d66a9d9033..ebac57af9f8 100644 --- a/gcc/testsuite/lib/c-torture.exp +++ b/gcc/testsuite/lib/c-torture.exp @@ -51,6 +51,20 @@ if [info exists ADDITIONAL_TORTURE_OPTIONS] { [concat $C_TORTURE_OPTIONS $ADDITIONAL_TORTURE_OPTIONS] } +global GCC_UNDER_TEST +if ![info exists GCC_UNDER_TEST] { + set GCC_UNDER_TEST "[find_gcc]" +} + +global orig_environment_saved + +# This file may be sourced, so don't override environment settings +# that have been previously setup. +if { $orig_environment_saved == 0 } { + append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] + set_ld_library_path_env_vars +} + set LTO_TORTURE_OPTIONS "" if [check_effective_target_lto] { # When having plugin test both slim and fat LTO and plugin/nonplugin @@ -68,20 +82,6 @@ if [check_effective_target_lto] { } } -global GCC_UNDER_TEST -if ![info exists GCC_UNDER_TEST] { - set GCC_UNDER_TEST "[find_gcc]" -} - -global orig_environment_saved - -# This file may be sourced, so don't override environment settings -# that have been previously setup. -if { $orig_environment_saved == 0 } { - append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] - set_ld_library_path_env_vars -} - # # c-torture-compile -- runs the Tege C-torture test # diff --git a/gcc/testsuite/lib/gcc-dg.exp b/gcc/testsuite/lib/gcc-dg.exp index 35766b458d6..443e8ede9bd 100644 --- a/gcc/testsuite/lib/gcc-dg.exp +++ b/gcc/testsuite/lib/gcc-dg.exp @@ -72,7 +72,14 @@ if [info exists ADDITIONAL_TORTURE_OPTIONS] { [concat $DG_TORTURE_OPTIONS $ADDITIONAL_TORTURE_OPTIONS] } -set LTO_TORTURE_OPTIONS "" +global orig_environment_saved + +# This file may be sourced, so don't override environment settings +# that have been previously setup. +if { $orig_environment_saved == 0 } { + append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] + set_ld_library_path_env_vars +} # Some torture-options cause intermediate code output, unusable for # testing using e.g. scan-assembler. In this variable are the options @@ -80,6 +87,7 @@ set LTO_TORTURE_OPTIONS "" global gcc_force_conventional_output set gcc_force_conventional_output "" +set LTO_TORTURE_OPTIONS "" if [check_effective_target_lto] { # When having plugin test both slim and fat LTO and plugin/nonplugin # path. @@ -97,15 +105,6 @@ if [check_effective_target_lto] { } } -global orig_environment_saved - -# This file may be sourced, so don't override environment settings -# that have been previously setup. -if { $orig_environment_saved == 0 } { - append ld_library_path [gcc-set-multilib-library-path $GCC_UNDER_TEST] - set_ld_library_path_env_vars -} - # Define gcc callbacks for dg.exp. proc gcc-dg-test-1 { target_compile prog do_what extra_tool_flags } {