diff options
author | Max Ostapenko <m.ostapenko@partner.samsung.com> | 2014-10-10 16:41:13 +0300 |
---|---|---|
committer | Maxim Ostapenko <chefmax@gcc.gnu.org> | 2014-10-10 16:41:13 +0300 |
commit | 06a04ce75ab48a0a1b539b2140cd22a746f4c030 (patch) | |
tree | c29bb9a1b91340c95b913cc64a31906f7748044e /gcc | |
parent | 80363c2f0bf302e569c12d86352e4d086c2e6d4d (diff) | |
download | gcc-06a04ce75ab48a0a1b539b2140cd22a746f4c030.zip gcc-06a04ce75ab48a0a1b539b2140cd22a746f4c030.tar.gz gcc-06a04ce75ab48a0a1b539b2140cd22a746f4c030.tar.bz2 |
asan-dg.exp (asan_link_flags): Save ld_library_path.
gcc/testsuite/
2014-10-10 Max Ostapenko <m.ostapenko@partner.samsung.com>
* lib/asan-dg.exp (asan_link_flags): Save ld_library_path.
(asan_finish): Remove restore_ld_library_path_env_vars.
Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
related env variables by calling set_ld_library_path_env_vars.
* lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path.
(tsan_finish): Remove restore_ld_library_path_env_vars.
Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
related env variables by calling set_ld_library_path_env_vars.
* lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path.
(ubsan_finish): Remove restore_ld_library_path_env_vars.
Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH
related env variables by calling set_ld_library_path_env_vars.
From-SVN: r216082
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/testsuite/lib/asan-dg.exp | 7 | ||||
-rw-r--r-- | gcc/testsuite/lib/tsan-dg.exp | 7 | ||||
-rw-r--r-- | gcc/testsuite/lib/ubsan-dg.exp | 7 |
4 files changed, 33 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 632aa84..442338d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,18 @@ +2014-10-10 Max Ostapenko <m.ostapenko@partner.samsung.com> + + * lib/asan-dg.exp (asan_link_flags): Save ld_library_path. + (asan_finish): Remove restore_ld_library_path_env_vars. + Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH + related env variables by calling set_ld_library_path_env_vars. + * lib/tsan-dg.exp (tsan_link_flags): Save ld_library_path. + (tsan_finish): Remove restore_ld_library_path_env_vars. + Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH + related env variables by calling set_ld_library_path_env_vars. + * lib/ubsan-dg.exp (ubsan_link_flags): Save ld_library_path. + (ubsan_finish): Remove restore_ld_library_path_env_vars. + Restore ld_library_path with saved value. Restore LD_LIBRARY_PATH + related env variables by calling set_ld_library_path_env_vars. + 2014-10-10 Richard Biener <rguenther@suse.de> PR tree-optimization/63379 diff --git a/gcc/testsuite/lib/asan-dg.exp b/gcc/testsuite/lib/asan-dg.exp index 9769138..4e8b4d6 100644 --- a/gcc/testsuite/lib/asan-dg.exp +++ b/gcc/testsuite/lib/asan-dg.exp @@ -47,11 +47,13 @@ proc asan_link_flags { paths } { global srcdir global ld_library_path global shlib_ext + global asan_saved_library_path set gccpath ${paths} set flags "" set shlib_ext [get_shlib_extension] + set asan_saved_library_path $ld_library_path if { $gccpath != "" } { if { [file exists "${gccpath}/libsanitizer/asan/.libs/libasan.a"] @@ -122,6 +124,8 @@ proc asan_finish { args } { global TEST_ALWAYS_FLAGS global asan_saved_TEST_ALWAYS_FLAGS global asan_saved_ALWAYS_CXXFLAGS + global asan_saved_library_path + global ld_library_path if [info exists asan_saved_ALWAYS_CXXFLAGS ] { set ALWAYS_CXXFLAGS $asan_saved_ALWAYS_CXXFLAGS @@ -132,7 +136,8 @@ proc asan_finish { args } { unset TEST_ALWAYS_FLAGS } } - restore_ld_library_path_env_vars + set ld_library_path $asan_saved_library_path + set_ld_library_path_env_vars } # Symbolize lines like diff --git a/gcc/testsuite/lib/tsan-dg.exp b/gcc/testsuite/lib/tsan-dg.exp index 54ec404..77c85ff 100644 --- a/gcc/testsuite/lib/tsan-dg.exp +++ b/gcc/testsuite/lib/tsan-dg.exp @@ -32,11 +32,13 @@ proc tsan_link_flags { paths } { global srcdir global ld_library_path global shlib_ext + global tsan_saved_library_path set gccpath ${paths} set flags "" set shlib_ext [get_shlib_extension] + set tsan_saved_library_path $ld_library_path if { $gccpath != "" } { if { [file exists "${gccpath}/libsanitizer/tsan/.libs/libtsan.a"] @@ -127,6 +129,8 @@ proc tsan_finish { args } { global tsan_saved_ALWAYS_CXXFLAGS global dg-do-what-default global tsan_saved_dg-do-what-default + global tsan_saved_library_path + global ld_library_path if [info exists tsan_saved_ALWAYS_CXXFLAGS ] { set ALWAYS_CXXFLAGS $tsan_saved_ALWAYS_CXXFLAGS @@ -143,5 +147,6 @@ proc tsan_finish { args } { } else { unset dg-do-what-default } - restore_ld_library_path_env_vars + set ld_library_path $tsan_saved_library_path + set_ld_library_path_env_vars } diff --git a/gcc/testsuite/lib/ubsan-dg.exp b/gcc/testsuite/lib/ubsan-dg.exp index 5a7a653..3bfdcc8 100644 --- a/gcc/testsuite/lib/ubsan-dg.exp +++ b/gcc/testsuite/lib/ubsan-dg.exp @@ -32,11 +32,13 @@ proc ubsan_link_flags { paths } { global srcdir global ld_library_path global shlib_ext + global ubsan_saved_library_path set gccpath ${paths} set flags "" set shlib_ext [get_shlib_extension] + set ubsan_saved_library_path $ld_library_path if { $gccpath != "" } { if { [file exists "${gccpath}/libsanitizer/ubsan/.libs/libubsan.a"] @@ -104,6 +106,8 @@ proc ubsan_finish { args } { global TEST_ALWAYS_FLAGS global ubsan_saved_TEST_ALWAYS_FLAGS global ubsan_saved_ALWAYS_CXXFLAGS + global ubsan_saved_library_path + global ld_library_path if [info exists ubsan_saved_ALWAYS_CXXFLAGS ] { set ALWAYS_CXXFLAGS $ubsan_saved_ALWAYS_CXXFLAGS @@ -114,5 +118,6 @@ proc ubsan_finish { args } { unset TEST_ALWAYS_FLAGS } } - restore_ld_library_path_env_vars + set ld_library_path $ubsan_saved_library_path + set_ld_library_path_env_vars } |