summaryrefslogtreecommitdiffstats
path: root/lib/clang
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2011-11-17 21:06:53 +0000
committerdim <dim@FreeBSD.org>2011-11-17 21:06:53 +0000
commit30ab0ebac0bb7587cac9f6328e7060f33a32d69c (patch)
tree59359903272c237ee4d9836b2cfbc7ef259204c9 /lib/clang
parent7ab470b9ba8571381ac265bf899dd84a05b2a7ae (diff)
downloadFreeBSD-src-30ab0ebac0bb7587cac9f6328e7060f33a32d69c.zip
FreeBSD-src-30ab0ebac0bb7587cac9f6328e7060f33a32d69c.tar.gz
Revert r227538, since it doesn't compile with clang at all (it doesn't
allow the built-in operations to be redefined, at least not without excessive force). Instead, just disable LLVM's support for atomic operations for now. Nothing in either clang or the tablegen tools currently depends on it. This still allows users of head built before r198344 to upgrade to top-of-head seamlessly.
Diffstat (limited to 'lib/clang')
-rw-r--r--lib/clang/include/llvm/Config/config.h4
-rw-r--r--lib/clang/include/llvm/Config/llvm-config.h4
2 files changed, 2 insertions, 6 deletions
diff --git a/lib/clang/include/llvm/Config/config.h b/lib/clang/include/llvm/Config/config.h
index 5ecb51c..92c960b 100644
--- a/lib/clang/include/llvm/Config/config.h
+++ b/lib/clang/include/llvm/Config/config.h
@@ -552,9 +552,7 @@
/* #undef LLVM_ETCDIR */
/* Has gcc/MSVC atomic intrinsics */
-#ifndef __tune_i386__
-#define LLVM_HAS_ATOMICS 1
-#endif
+#define LLVM_HAS_ATOMICS 0
/* Host triple we were built on */
/* #undef LLVM_HOSTTRIPLE */
diff --git a/lib/clang/include/llvm/Config/llvm-config.h b/lib/clang/include/llvm/Config/llvm-config.h
index 28837f7..1b50ab8 100644
--- a/lib/clang/include/llvm/Config/llvm-config.h
+++ b/lib/clang/include/llvm/Config/llvm-config.h
@@ -34,9 +34,7 @@
/* #undef LLVM_ETCDIR */
/* Has gcc/MSVC atomic intrinsics */
-#ifndef __tune_i386__
-#define LLVM_HAS_ATOMICS 1
-#endif
+#define LLVM_HAS_ATOMICS 0
/* Host triple we were built on */
/* #undef LLVM_HOSTTRIPLE */
OpenPOWER on IntegriCloud