summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test/sanitizer_common/lit.common.cfg
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-10-24 18:34:43 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-10-24 18:34:43 +0000
commit3ca50c34ec35d459534d922938ae3f3f7acb7987 (patch)
tree0ec3ea4488e8099da581a86feb9b91025c449e2a /compiler-rt/test/sanitizer_common/lit.common.cfg
parent4b7bd2d52f165639eec72c2959e55c92d537f02c (diff)
downloadbcm5719-llvm-3ca50c34ec35d459534d922938ae3f3f7acb7987.tar.gz
bcm5719-llvm-3ca50c34ec35d459534d922938ae3f3f7acb7987.zip
Add runtime flag 'symbolize_inline_frames' to disable symbolization of inlined frames done in llvm-symbolizer
llvm-svn: 220582
Diffstat (limited to 'compiler-rt/test/sanitizer_common/lit.common.cfg')
-rw-r--r--compiler-rt/test/sanitizer_common/lit.common.cfg5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler-rt/test/sanitizer_common/lit.common.cfg b/compiler-rt/test/sanitizer_common/lit.common.cfg
index 3b44e006d88..fb37815ff47 100644
--- a/compiler-rt/test/sanitizer_common/lit.common.cfg
+++ b/compiler-rt/test/sanitizer_common/lit.common.cfg
@@ -7,12 +7,16 @@ config.name = "SanitizerCommon-" + config.tool_name
if config.tool_name == "asan":
tool_cflags = ["-fsanitize=address"]
+ tool_options = "ASAN_OPTIONS"
elif config.tool_name == "tsan":
tool_cflags = ["-fsanitize=thread"]
+ tool_options = "TSAN_OPTIONS"
elif config.tool_name == "msan":
tool_cflags = ["-fsanitize=memory"]
+ tool_options = "MSAN_OPTIONS"
elif config.tool_name == "lsan":
tool_cflags = ["-fsanitize=leak"]
+ tool_options = "LSAN_OPTIONS"
else:
lit_config.fatal("Unknown tool for sanitizer_common tests: %r" % config.tool_name)
@@ -26,6 +30,7 @@ def build_invocation(compile_flags):
config.substitutions.append( ("%clang ", build_invocation(clang_cflags)) )
config.substitutions.append( ("%clangxx ", build_invocation(clang_cxxflags)) )
+config.substitutions.append( ("%tool_options", tool_options) )
config.suffixes = ['.c', '.cc', '.cpp']
OpenPOWER on IntegriCloud