]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
(restore_ld_library_path_env_vars): Always restore GCC_EXEC_PREFIX to its original...
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 1 Apr 2009 12:36:21 +0000 (12:36 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 1 Apr 2009 12:36:21 +0000 (05:36 -0700)
2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>

(restore_ld_library_path_env_vars): Always restore GCC_EXEC_PREFIX
to its original value, or unset if it was not defined.

From-SVN: r145400

gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-libpath.exp

index 6e723c3ec5c7382284357e6baaf8d2574009a2e4..ee6dbb5a8a258a93e63d6fde4e8661d39f53e44a 100644 (file)
@@ -1,3 +1,8 @@
+2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       (restore_ld_library_path_env_vars): Always restore GCC_EXEC_PREFIX
+       to its original value, or unset if it was not defined.
+
 2009-03-31  Jason Merrill  <jason@redhat.com>
 
        * g++.old-deja/g++.other/using9.C: Add expected errors.
index c95cba6d78481151a4f156cfac40e8c9ebe58c32..6a01d9498e71253eb7211b32820f03b58b7a9680 100644 (file)
@@ -213,16 +213,16 @@ proc restore_ld_library_path_env_vars { } {
   global orig_gcc_exec_prefix
   global env
 
-  if { $orig_environment_saved == 0 } {
-    return
-  }
-
   if { $orig_gcc_exec_prefix_saved } {
     setenv GCC_EXEC_PREFIX "$orig_gcc_exec_prefix"
   } elseif [info exists env(GCC_EXEC_PREFIX)] {
     unsetenv GCC_EXEC_PREFIX
   }
 
+  if { $orig_environment_saved == 0 } {
+    return
+  }
+
   if { $orig_ld_library_path_saved } {
     setenv LD_LIBRARY_PATH "$orig_ld_library_path"
   } elseif [info exists env(LD_LIBRARY_PATH)] {