summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-05-01 23:19:06 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-05-01 23:19:06 +0000
commit7d3192fca539c41e4ea1c203a67922ad15436ed6 (patch)
tree994eff5d245850c622d4fa56dbbe4ddbb64f8918
parent8ad22e6a5cb2c1a6e21e67c480ec54e42664f6ef (diff)
downloadbcm5719-llvm-7d3192fca539c41e4ea1c203a67922ad15436ed6.tar.gz
bcm5719-llvm-7d3192fca539c41e4ea1c203a67922ad15436ed6.zip
Bitrig now supports TLS, so enable TLS support when targeting it. Patch by Patrick Wildt!
llvm-svn: 207812
-rw-r--r--clang/lib/Basic/Targets.cpp1
-rw-r--r--clang/test/Sema/tls.c4
2 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 6fdd0d061e9..a5144663281 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -445,7 +445,6 @@ protected:
public:
BitrigTargetInfo(const llvm::Triple &Triple) : OSTargetInfo<Target>(Triple) {
this->UserLabelPrefix = "";
- this->TLSSupported = false;
this->MCountName = "__mcount";
}
};
diff --git a/clang/test/Sema/tls.c b/clang/test/Sema/tls.c
index 9da7bc81632..a3fdc8ea513 100644
--- a/clang/test/Sema/tls.c
+++ b/clang/test/Sema/tls.c
@@ -19,4 +19,8 @@
// Haiku does not suppport TLS.
// RUN: not %clang_cc1 -triple i586-pc-haiku -fsyntax-only %s
+// Bitrig suppports TLS.
+// RUN: %clang_cc1 -triple x86_64-pc-bitrig -fsyntax-only %s
+// RUN: %clang_cc1 -triple armv6-unknown-bitrig -fsyntax-only %s
+
__thread int x;
OpenPOWER on IntegriCloud