[4.3 Regression] PATCH: PR testsuite/36443: HOSTCC doesn't work with installed gcc
H.J. Lu
hjl.tools@gmail.com
Sun Jan 25 16:59:00 GMT 2009
Some objc tests may not run without this patch. OK for 4.3?
Thanks.
H.J.
----
2009-01-25 H.J. Lu <hongjiu.lu@intel.com>
Backport from mainline:
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.
Index: gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp
===================================================================
--- gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp (revision 137397)
+++ gcc/testsuite/objc.dg/gnu-encoding/gnu-encoding.exp (working copy)
@@ -37,8 +37,20 @@ set generator_src "$srcdir/$subdir/struc
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 host "$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
More information about the Gcc-patches
mailing list