aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm/tools/clang/lib/Driver/ToolChains
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-10-23 16:57:11 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-10-23 16:57:11 +0000
commit653fac7d1a67e3c974e7d76517a0b0ea34c87bd0 (patch)
treead3ada0afd935048c4e508092ed7fcf0482b976f /contrib/llvm/tools/clang/lib/Driver/ToolChains
parent87382b222f396e223fa6653b7453bbfd586aebab (diff)
Bump clang's default target CPU for the i386 architecture (aka "x86") to
i686, as per the discussion on the freebsd-arch mailing list. Earlier in r352030, I had already bumped it to i586, to work around missing atomic 64 bit functions for the i386 architecture. Relnotes: yes
Notes
Notes: svn path=/head/; revision=353936
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Driver/ToolChains')
-rw-r--r--contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp b/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
index 9a5c0aa28c7f..f57d98623dd2 100644
--- a/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
+++ b/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp
@@ -93,10 +93,11 @@ const char *x86::getX86TargetCPU(const ArgList &Args,
return "x86-64";
switch (Triple.getOS()) {
+ case llvm::Triple::FreeBSD:
+ return "i686";
case llvm::Triple::NetBSD:
case llvm::Triple::OpenBSD:
- return "i486";
- case llvm::Triple::FreeBSD:
+ return "i486";
case llvm::Triple::Haiku:
return "i586";
default: