revert r147542 after comments from Joerg Sonnenberger
authorSebastian Pop <spop@codeaurora.org>
Thu, 5 Jan 2012 18:28:46 +0000 (18:28 +0000)
committerSebastian Pop <spop@codeaurora.org>
Thu, 5 Jan 2012 18:28:46 +0000 (18:28 +0000)
llvm-svn: 147608

14 files changed:
llvm/autoconf/configure.ac
llvm/cmake/config-ix.cmake
llvm/configure
llvm/include/llvm/Config/config.h.cmake
llvm/include/llvm/Config/config.h.in
llvm/include/llvm/Config/llvm-config.h.cmake
llvm/include/llvm/Config/llvm-config.h.in
llvm/include/llvm/Support/Host.h
llvm/lib/Support/CommandLine.cpp
llvm/lib/Support/TargetRegistry.cpp
llvm/lib/Support/Unix/Host.inc
llvm/lib/Support/Windows/Host.inc
llvm/projects/sample/autoconf/configure.ac
llvm/projects/sample/configure

index a5ccd33..646d9a8 100644 (file)
@@ -1484,8 +1484,6 @@ AC_DEFINE_UNQUOTED(LLVM_MANDIR, "$LLVM_MANDIR",
                    [Installation directory for man pages])
 AC_DEFINE_UNQUOTED(LLVM_CONFIGTIME, "$LLVM_CONFIGTIME",
                    [Time at which LLVM was configured])
-AC_DEFINE_UNQUOTED(LLVM_HOST_TRIPLE, "$host",
-                   [Host triple LLVM will run on])
 AC_DEFINE_UNQUOTED(LLVM_DEFAULT_TARGET_TRIPLE, "$target",
                    [Target triple LLVM will generate code for by default])
 
index 4ee433a..b380a48 100755 (executable)
@@ -288,16 +288,13 @@ include(CheckCXXCompilerFlag)
 check_cxx_compiler_flag("-Wno-variadic-macros" SUPPORTS_NO_VARIADIC_MACROS_FLAG)
 
 include(GetTargetTriple)
-get_target_triple(LLVM_HOST_TRIPLE)
 get_target_triple(LLVM_DEFAULT_TARGET_TRIPLE)
 
-set(HOST_TRIPLE "${LLVM_HOST_TRIPLE}")
 set(TARGET_TRIPLE "${LLVM_DEFAULT_TARGET_TRIPLE}")
 
 # Determine the native architecture.
 string(TOLOWER "${LLVM_TARGET_ARCH}" LLVM_NATIVE_ARCH)
 if( LLVM_NATIVE_ARCH STREQUAL "host" )
-  string(REGEX MATCH "^[^-]*" LLVM_NATIVE_ARCH ${LLVM_HOST_TRIPLE})
   string(REGEX MATCH "^[^-]*" LLVM_NATIVE_ARCH ${LLVM_DEFAULT_TARGET_TRIPLE})
 endif ()
 
index 5ea1319..d0c3beb 100755 (executable)
@@ -20913,11 +20913,6 @@ _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define LLVM_HOST_TRIPLE "$host"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
 #define LLVM_DEFAULT_TARGET_TRIPLE "$target"
 _ACEOF
 
index 920bc41..b4356b1 100644 (file)
 /* Has gcc/MSVC atomic intrinsics */
 #cmakedefine01 LLVM_HAS_ATOMICS
 
-/* Host triple LLVM will run on */
-#cmakedefine LLVM_HOST_TRIPLE "${LLVM_HOST_TRIPLE}"
-
 /* Installation directory for include files */
 #cmakedefine LLVM_INCLUDEDIR "${LLVM_INCLUDEDIR}"
 
index f49e176..30afa58 100644 (file)
 /* Has gcc/MSVC atomic intrinsics */
 #undef LLVM_HAS_ATOMICS
 
-/* Host triple LLVM will run on */
-#undef LLVM_HOST_TRIPLE
-
 /* Installation directory for include files */
 #undef LLVM_INCLUDEDIR
 
index 5cc35e6..0c5b542 100644 (file)
@@ -40,9 +40,6 @@
 /* Has gcc/MSVC atomic intrinsics */
 #cmakedefine01 LLVM_HAS_ATOMICS
 
-/* Host triple LLVM will run on */
-#cmakedefine LLVM_HOST_TRIPLE "${LLVM_HOST_TRIPLE}"
-
 /* Installation directory for include files */
 #cmakedefine LLVM_INCLUDEDIR "${LLVM_INCLUDEDIR}"
 
index a06162f..30a935b 100644 (file)
@@ -40,9 +40,6 @@
 /* Has gcc/MSVC atomic intrinsics */
 #undef LLVM_HAS_ATOMICS
 
-/* Host triple LLVM will run on */
-#undef LLVM_HOST_TRIPLE
-
 /* Installation directory for include files */
 #undef LLVM_INCLUDEDIR
 
index b68a7ae..b331016 100644 (file)
@@ -33,14 +33,6 @@ namespace sys {
     return !isLittleEndianHost();
   }
 
-  /// getHostTriple() - Return the host where the compiler will be running.
-  ///
-  /// The host triple is a string in the format of:
-  ///   CPU_TYPE-VENDOR-OPERATING_SYSTEM
-  /// or
-  ///   CPU_TYPE-VENDOR-KERNEL-OPERATING_SYSTEM
-  std::string getHostTriple();
-
   /// getDefaultTargetTriple() - Return the default target triple the compiler
   /// has been configured to produce code for.
   ///
index 9e8207b..ce93449 100644 (file)
@@ -1373,7 +1373,6 @@ public:
        << "  Built " << __DATE__ << " (" << __TIME__ << ").\n"
 #endif
        << "  Default target: " << sys::getDefaultTargetTriple() << '\n'
-       << "  Host: " << sys::getHostTriple() << '\n'
        << "  Host CPU: " << CPU << '\n';
   }
   void operator=(bool OptionWasSpecified) {
index 7497bfe..53c8d84 100644 (file)
@@ -84,7 +84,7 @@ void TargetRegistry::RegisterTarget(Target &T,
 }
 
 const Target *TargetRegistry::getClosestTargetForJIT(std::string &Error) {
-  const Target *TheTarget = lookupTarget(sys::getHostTriple(), Error);
+  const Target *TheTarget = lookupTarget(sys::getDefaultTargetTriple(), Error);
 
   if (TheTarget && !TheTarget->hasJIT()) {
     Error = "No JIT compatible target available for this host";
index 82f717f..726e2fb 100644 (file)
@@ -35,9 +35,13 @@ static std::string getOSVersion() {
   return info.release;
 }
 
-std::string getTriple(StringRef &TripleString) {
-  std::pair<StringRef, StringRef> ArchSplit = TripleString.split('-');
+std::string sys::getDefaultTargetTriple() {
+  StringRef TargetTripleString(LLVM_DEFAULT_TARGET_TRIPLE);
+  std::pair<StringRef, StringRef> ArchSplit = TargetTripleString.split('-');
+
+  // Normalize the arch, since the target triple may not actually match the target.
   std::string Arch = ArchSplit.first;
+
   std::string Triple(Arch);
   Triple += '-';
   Triple += ArchSplit.second;
@@ -57,13 +61,3 @@ std::string getTriple(StringRef &TripleString) {
 
   return Triple;
 }
-
-std::string sys::getDefaultTargetTriple() {
-  StringRef TargetTripleString(LLVM_DEFAULT_TARGET_TRIPLE);
-  return getTriple(TargetTripleString);
-}
-
-std::string sys::getHostTriple() {
-  StringRef HostTripleString(LLVM_HOST_TRIPLE);
-  return getTriple(HostTripleString);
-}
index cce8234..2e6d6f1 100644 (file)
@@ -20,7 +20,3 @@ using namespace llvm;
 std::string sys::getDefaultTargetTriple() {
   return LLVM_DEFAULT_TARGET_TRIPLE;
 }
-
-std::string sys::getHostTriple() {
-  return LLVM_HOST_TRIPLE;
-}
index 3fd0257..a19e87d 100644 (file)
@@ -1390,8 +1390,6 @@ AC_DEFINE_UNQUOTED(LLVM_MANDIR, "$LLVM_MANDIR",
                    [Installation directory for man pages])
 AC_DEFINE_UNQUOTED(LLVM_CONFIGTIME, "$LLVM_CONFIGTIME",
                    [Time at which LLVM was configured])
-AC_DEFINE_UNQUOTED(LLVM_HOST_TRIPLE, "$host",
-                   [Host triple LLVM will run on])
 AC_DEFINE_UNQUOTED(LLVM_DEFAULT_TARGET_TRIPLE, "$target",
                    [Target triple LLVM will generate code for by default])
 
index f64383b..860faa2 100755 (executable)
@@ -8854,7 +8854,7 @@ dgux*)
   shlibpath_var=LD_LIBRARY_PATH
   ;;
 
-freebsd1.*)
+freebsd1*)
   dynamic_linker=no
   ;;
 
@@ -8877,7 +8877,7 @@ freebsd* | dragonfly*)
     objformat=`/usr/bin/objformat`
   else
     case $host_os in
-    freebsd[123].*) objformat=aout ;;
+    freebsd[123]*) objformat=aout ;;
     *) objformat=elf ;;
     esac
   fi
@@ -8895,7 +8895,7 @@ freebsd* | dragonfly*)
   esac
   shlibpath_var=LD_LIBRARY_PATH
   case $host_os in
-  freebsd2.*)
+  freebsd2*)
     shlibpath_overrides_runpath=yes
     ;;
   freebsd3.[01]* | freebsdelf3.[01]*)
@@ -10409,7 +10409,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<EOF
-#line 10412 "configure"
+#line 10423 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -20819,11 +20819,6 @@ _ACEOF
 
 
 cat >>confdefs.h <<_ACEOF
-#define LLVM_HOST_TRIPLE "$host"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
 #define LLVM_DEFAULT_TARGET_TRIPLE "$target"
 _ACEOF