aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2008-07-17 05:13:27 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2008-07-16 22:13:27 -0700
commit2ae421dd9bed6eb2f8bb6b1c9906577755682618 (patch)
tree0e52b2f146f8c1248ee0f64ebe3a3ddc65c36840 /gcc
parent76de456cce59da15aa99beaa498fe9baf5950ca0 (diff)
downloadgcc-2ae421dd9bed6eb2f8bb6b1c9906577755682618.zip
gcc-2ae421dd9bed6eb2f8bb6b1c9906577755682618.tar.gz
gcc-2ae421dd9bed6eb2f8bb6b1c9906577755682618.tar.bz2
re PR testsuite/36443 (HOSTCC doesn't work with installed gcc)
2008-07-17 H.J. Lu <hongjiu.lu@intel.com> PR testsuite/36443 * objc.dg/gnu-encoding/gnu-encoding.exp: Temporarily unset GCC_EXEC_PREFIX from environment when running $HOSTCC. From-SVN: r137909
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp12
2 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 76d1751..0eb8eaa2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2008-07-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR testsuite/36443
+ * objc.dg/gnu-encoding/gnu-encoding.exp: Temporarily unset
+ GCC_EXEC_PREFIX from environment when running $HOSTCC.
+
2008-07-16 Dodji Seketeli <dseketel@redhat.com>
PR c++/13699
diff --git a/gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp b/gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp
index dc4d924..75d1dcf 100644
--- a/gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp
+++ b/gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp
@@ -37,8 +37,20 @@ set generator_src "$srcdir/$subdir/struct-layout-encoding-1_generate.c"
set generator_src "$generator_src $srcdir/$subdir/generate-random.c"
set generator_src "$generator_src $srcdir/$subdir/generate-random_r.c"
set generator_cmd "-o $generator $generator_src"
+# Temporarily unset GCC_EXEC_PREFIX from environment, as that might
+# confuse the $HOSTCC.
+set orig_gcc_exec_prefix_saved 0
+if [info exists env(GCC_EXEC_PREFIX)] {
+ set orig_gcc_exec_prefix "$env(GCC_EXEC_PREFIX)"
+ set orig_gcc_exec_prefix_saved 1
+ unsetenv GCC_EXEC_PREFIX
+}
set status [remote_exec build "$HOSTCC $HOSTCFLAGS $generator_cmd"]
set status [lindex $status 0]
+if { $orig_gcc_exec_prefix_saved } {
+ set orig_gcc_exec_prefix_saved 0
+ setenv GCC_EXEC_PREFIX "$orig_gcc_exec_prefix"
+}
if { $status == 0 } then {
file delete -force $tstobjdir
file mkdir $tstobjdir