diff options
| author | Ed Schouten <ed@FreeBSD.org> | 2013-06-15 09:42:43 +0000 | 
|---|---|---|
| committer | Ed Schouten <ed@FreeBSD.org> | 2013-06-15 09:42:43 +0000 | 
| commit | d23f3f67b596d02f87676569c65c9683b0ffd514 (patch) | |
| tree | 26c3b9858166a2edbd8d4985fce6ad59b9f25f44 /contrib/llvm/tools/clang | |
| parent | 2d5add2ae6d5166fa08641ed9d66232da19e4763 (diff) | |
Notes
Diffstat (limited to 'contrib/llvm/tools/clang')
| -rw-r--r-- | contrib/llvm/tools/clang/lib/Basic/Targets.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/llvm/tools/clang/lib/Basic/Targets.cpp b/contrib/llvm/tools/clang/lib/Basic/Targets.cpp index a622a11aa5a2..fd7cdba8212d 100644 --- a/contrib/llvm/tools/clang/lib/Basic/Targets.cpp +++ b/contrib/llvm/tools/clang/lib/Basic/Targets.cpp @@ -3533,8 +3533,8 @@ class ARMTargetInfo : public TargetInfo {      // the kernel which on armv6 and newer uses ldrex and strex. The net result      // is that if we assume the kernel is at least as recent as the hardware,      // it is safe to use atomic instructions on armv6 and newer. -    if (T.getOS() != llvm::Triple::Linux) -     return false; +    if (T.getOS() != llvm::Triple::Linux && T.getOS() != llvm::Triple::FreeBSD) +      return false;      StringRef ArchName = T.getArchName();      if (T.getArch() == llvm::Triple::arm) {        if (!ArchName.startswith("armv"))  | 
