Fix configure bug that only shows up in a clean build. Don't try to invoke gcc

until after the compiler itself has been set up.

llvm-svn: 83051
This commit is contained in:
Nick Lewycky 2009-09-29 06:18:00 +00:00
parent c5975fce2b
commit fa4c2d3baf
1 changed files with 10 additions and 8 deletions

View File

@ -284,14 +284,6 @@ if test "$llvm_cv_target_arch" = "Unknown" ; then
AC_MSG_WARN([Configuring LLVM for an unknown target archicture]) AC_MSG_WARN([Configuring LLVM for an unknown target archicture])
fi fi
dnl Handle 32-bit linux systems running a 64-bit kernel.
if test "$llvm_cv_os_type" = "Linux" -a "$llvm_cv_target_arch" = "x86_64" ; then
AC_IS_LINUX_MIXED
if test "$llvm_cv_linux_mixed" = "yes"; then
llvm_cv_target_arch="x86"
fi
fi
# Determine the LLVM native architecture for the target # Determine the LLVM native architecture for the target
case "$llvm_cv_target_arch" in case "$llvm_cv_target_arch" in
x86) LLVM_NATIVE_ARCH="X86" ;; x86) LLVM_NATIVE_ARCH="X86" ;;
@ -1158,6 +1150,16 @@ dnl=== SECTION 9: Additional checks, variables, etc.
dnl=== dnl===
dnl===-----------------------------------------------------------------------=== dnl===-----------------------------------------------------------------------===
dnl Handle 32-bit linux systems running a 64-bit kernel.
dnl This has to come after section 4 because it invokes the compiler.
if test "$llvm_cv_os_type" = "Linux" -a "$llvm_cv_target_arch" = "x86_64" ; then
AC_IS_LINUX_MIXED
if test "$llvm_cv_linux_mixed" = "yes"; then
llvm_cv_target_arch="x86"
ARCH="x86"
fi
fi
dnl Check, whether __dso_handle is present dnl Check, whether __dso_handle is present
AC_CHECK_FUNCS([__dso_handle]) AC_CHECK_FUNCS([__dso_handle])