summaryrefslogtreecommitdiff
path: root/test/tsan/lit.site.cfg.in
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2014-05-13 22:30:16 +0000
committerAlexey Samsonov <samsonov@google.com>2014-05-13 22:30:16 +0000
commit7986f6e4ae9c6b300be49f5684c686d3e48fd94d (patch)
tree2f5f62a8a685b7f2c84bbe1b63642d6308cca55b /test/tsan/lit.site.cfg.in
parent543c9f0229433ec397f882048d02448f06a7e005 (diff)
[TSan] Build TSan-instrumented version of libcxx and use it in lit tests.
TSan can produce false positives in code that uses C++11 threading, as it doesn't see synchronization inside standard library. See http://lists.cs.uiuc.edu/pipermail/cfe-dev/2014-February/035408.html for an example of such case. We may build custom TSan-instrumented version libcxx to fight with that. This change adds build rules for libcxx_tsan and integrates it into testing infrastructure. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208737 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/tsan/lit.site.cfg.in')
-rw-r--r--test/tsan/lit.site.cfg.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/tsan/lit.site.cfg.in b/test/tsan/lit.site.cfg.in
index aebdd5ebc..5190b2111 100644
--- a/test/tsan/lit.site.cfg.in
+++ b/test/tsan/lit.site.cfg.in
@@ -1,6 +1,8 @@
## Autogenerated by LLVM/Clang configuration.
# Do not edit!
+config.has_libcxx = @TSAN_HAS_LIBCXX@
+
# Load common config for all compiler-rt lit tests.
lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured")