From 75fb677fd1d80cabbdd6488e2a3ac030b73a220e Mon Sep 17 00:00:00 2001 From: Alexey Samsonov Date: Thu, 8 Nov 2012 14:49:28 +0000 Subject: [PATCH] [Sanitizer] Build all sanitizer runtime libraries with debug info (with -gline-tables-only, if it's available) llvm-svn: 167584 --- compiler-rt/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/compiler-rt/CMakeLists.txt b/compiler-rt/CMakeLists.txt index d5f6696..44f116e 100644 --- a/compiler-rt/CMakeLists.txt +++ b/compiler-rt/CMakeLists.txt @@ -72,6 +72,14 @@ set(SANITIZER_COMMON_CFLAGS if(NOT WIN32) list(APPEND SANITIZER_COMMON_CFLAGS -fvisibility=hidden) endif() +# Build sanitizer runtimes with debug info. +check_cxx_compiler_flag(-gline-tables-only SUPPORTS_GLINE_TABLES_ONLY_FLAG) +if(SUPPORTS_GLINE_TABLES_ONLY_FLAG) + list(APPEND SANITIZER_COMMON_CFLAGS -gline-tables-only) +else() + list(APPEND SANITIZER_COMMON_CFLAGS -g) +endif() +# Warnings suppressions. check_cxx_compiler_flag(-Wno-variadic-macros SUPPORTS_NO_VARIADIC_MACROS_FLAG) if(SUPPORTS_NO_VARIADIC_MACROS_FLAG) list(APPEND SANITIZER_COMMON_CFLAGS -Wno-variadic-macros) -- 2.7.4