mirror of
https://github.com/intel/llvm.git
synced 2026-01-19 01:15:50 +08:00
[Sanitizer] Build all sanitizer runtime libraries with debug info (with -gline-tables-only, if it's available)
llvm-svn: 167584
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user