summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/HostInfo.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-08-02 05:43:59 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-08-02 05:43:59 +0000
commita18a4876334fa35de3fcd3d00c6ac8b8edd6fbc4 (patch)
tree99f1c08c4428b9ec711bb7589c6910c072570c8c /clang/lib/Driver/HostInfo.cpp
parentcc7df6cc7b00d9b43d0991f0f1006d4c078f7581 (diff)
downloadbcm5719-llvm-a18a4876334fa35de3fcd3d00c6ac8b8edd6fbc4.tar.gz
bcm5719-llvm-a18a4876334fa35de3fcd3d00c6ac8b8edd6fbc4.zip
Driver/FreeBSD: Change how FreeBSD derives the Lib32 variable, to normalize tool
chain construction. llvm-svn: 110025
Diffstat (limited to 'clang/lib/Driver/HostInfo.cpp')
-rw-r--r--clang/lib/Driver/HostInfo.cpp11
1 files changed, 1 insertions, 10 deletions
diff --git a/clang/lib/Driver/HostInfo.cpp b/clang/lib/Driver/HostInfo.cpp
index a8fdec8a103..60b96954828 100644
--- a/clang/lib/Driver/HostInfo.cpp
+++ b/clang/lib/Driver/HostInfo.cpp
@@ -363,27 +363,18 @@ bool FreeBSDHostInfo::useDriverDriver() const {
ToolChain *FreeBSDHostInfo::CreateToolChain(const ArgList &Args,
const char *ArchName) const {
- bool Lib32 = false;
-
assert(!ArchName &&
"Unexpected arch name on platform without driver driver support.");
- // On x86_64 we need to be able to compile 32-bits binaries as well.
- // Compiling 64-bit binaries on i386 is not supported. We don't have a
- // lib64.
std::string Arch = getArchName();
ArchName = Arch.c_str();
- if (Args.hasArg(options::OPT_m32) && getArchName() == "x86_64") {
- ArchName = "i386";
- Lib32 = true;
- }
ToolChain *&TC = ToolChains[ArchName];
if (!TC) {
llvm::Triple TCTriple(getTriple());
TCTriple.setArchName(ArchName);
- TC = new toolchains::FreeBSD(*this, TCTriple, Lib32);
+ TC = new toolchains::FreeBSD(*this, TCTriple);
}
return TC;
OpenPOWER on IntegriCloud