diff options
author | Roman Divacky <rdivacky@freebsd.org> | 2011-03-01 18:11:37 +0000 |
---|---|---|
committer | Roman Divacky <rdivacky@freebsd.org> | 2011-03-01 18:11:37 +0000 |
commit | 432f10df682c91ff517e8e81a86c2b0fa862bcdf (patch) | |
tree | 370e94f60f4af13bc0629cef846e6cf95bd82983 | |
parent | 63657fe995f2d30bc40816bb38836f5387bd881d (diff) | |
download | bcm5719-llvm-432f10df682c91ff517e8e81a86c2b0fa862bcdf.tar.gz bcm5719-llvm-432f10df682c91ff517e8e81a86c2b0fa862bcdf.zip |
The default CPU on FreeBSD for i386 should be i486, not pentium4.
Patch by Dimitry Andric!
llvm-svn: 126763
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 0205cf6ff26..3e6f7481739 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -726,6 +726,11 @@ void Clang::AddX86TargetArgs(const ArgList &Args, CPUName = "x86-64"; else if (getToolChain().getArchName() == "i386") CPUName = "i486"; + } else if (getToolChain().getOS().startswith("freebsd")) { + if (getToolChain().getArchName() == "x86_64") + CPUName = "x86-64"; + else if (getToolChain().getArchName() == "i386") + CPUName = "i486"; } else if (getToolChain().getOS().startswith("netbsd")) { if (getToolChain().getArchName() == "x86_64") CPUName = "x86-64"; |