From bed55036a9a5a10eaca7bd0ace22400113906020 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Thu, 22 Aug 2013 13:23:22 +0000 Subject: [PATCH] [lsan] Build standalone LSan with -fno-rtti. Fix issue where C code could not be built with -fsanitize=leak. llvm-svn: 189010 --- compiler-rt/lib/lsan/CMakeLists.txt | 3 ++- compiler-rt/lib/lsan/tests/CMakeLists.txt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler-rt/lib/lsan/CMakeLists.txt b/compiler-rt/lib/lsan/CMakeLists.txt index d85f14426947..b91b675d8d18 100644 --- a/compiler-rt/lib/lsan/CMakeLists.txt +++ b/compiler-rt/lib/lsan/CMakeLists.txt @@ -1,7 +1,8 @@ include_directories(..) set(LSAN_CFLAGS - ${SANITIZER_COMMON_CFLAGS}) + ${SANITIZER_COMMON_CFLAGS} + -fno-rtti) set(LSAN_COMMON_SOURCES lsan_common.cc diff --git a/compiler-rt/lib/lsan/tests/CMakeLists.txt b/compiler-rt/lib/lsan/tests/CMakeLists.txt index 38a5556e8e7a..2221e0650237 100644 --- a/compiler-rt/lib/lsan/tests/CMakeLists.txt +++ b/compiler-rt/lib/lsan/tests/CMakeLists.txt @@ -9,7 +9,7 @@ set(LSAN_TESTS_SRC lsan_dummy_unittest.cc) set(LSAN_TESTS_CFLAGS - ${LSAN_CFLAGS} + ${SANITIZER_COMMON_CFLAGS} ${COMPILER_RT_GTEST_INCLUDE_CFLAGS} -I${COMPILER_RT_SOURCE_DIR}/lib -I${LSAN_SRC_DIR}) -- GitLab