mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
Don't include information about the build into the information returned by
getHostTriple. This fixes a 32 bit clang running on a 64 bit ubuntu. llvm-svn: 131463
This commit is contained in:
parent
1b263b575b
commit
d086472933
@ -44,35 +44,6 @@ std::string sys::getHostTriple() {
|
||||
// Normalize the arch, since the host triple may not actually match the host.
|
||||
std::string Arch = ArchSplit.first;
|
||||
|
||||
// It would be nice to do this in terms of llvm::Triple, but that is in
|
||||
// Support which is layered above us.
|
||||
#if defined(__x86_64__)
|
||||
Arch = "x86_64";
|
||||
#elif defined(__i386__)
|
||||
Arch = "i386";
|
||||
#elif defined(__ppc64__)
|
||||
Arch = "powerpc64";
|
||||
#elif defined(__ppc__)
|
||||
Arch = "powerpc";
|
||||
#elif defined(__arm__)
|
||||
|
||||
// FIXME: We need to pick the right ARM triple (which involves querying the
|
||||
// chip). However, for now this is most important for LLVM arch selection, so
|
||||
// we only need to make sure to distinguish ARM and Thumb.
|
||||
# if defined(__thumb__)
|
||||
Arch = "thumb";
|
||||
# else
|
||||
Arch = "arm";
|
||||
# endif
|
||||
|
||||
#else
|
||||
|
||||
// FIXME: When enough auto-detection is in place, this should just
|
||||
// #error. Then at least the arch selection is done, and we only need the OS
|
||||
// etc selection to kill off the use of LLVM_HOSTTRIPLE.
|
||||
|
||||
#endif
|
||||
|
||||
std::string Triple(Arch);
|
||||
Triple += '-';
|
||||
Triple += ArchSplit.second;
|
||||
|
Loading…
Reference in New Issue
Block a user