Browse Source
[Minor] Respect full debug request in sanitizers config
pull/4282/head
Vsevolod Stakhov
3 years ago
No known key found for this signature in database
GPG Key ID: 7647B6790081437
1 changed files with
10 additions and
2 deletions
-
cmake/Sanitizer.cmake
|
|
|
@ -4,9 +4,17 @@ option (SANITIZE "Enable sanitizer: address, memory, undefined, leak (comma sepa |
|
|
|
set (SAN_FLAGS "${SAN_FLAGS} -g -fno-omit-frame-pointer -DSANITIZER") |
|
|
|
# O1 is normally set by clang, and -Og by gcc |
|
|
|
if (COMPILER_GCC) |
|
|
|
set (SAN_FLAGS "${SAN_FLAGS} -Og") |
|
|
|
if (ENABLE_FULL_DEBUG MATCHES "ON") |
|
|
|
set (SAN_FLAGS "${SAN_FLAGS} -O0") |
|
|
|
else() |
|
|
|
set (SAN_FLAGS "${SAN_FLAGS} -Og") |
|
|
|
endif() |
|
|
|
else () |
|
|
|
set (SAN_FLAGS "${SAN_FLAGS} -O1") |
|
|
|
if (ENABLE_FULL_DEBUG MATCHES "ON") |
|
|
|
set (SAN_FLAGS "${SAN_FLAGS} -O0") |
|
|
|
else() |
|
|
|
set (SAN_FLAGS "${SAN_FLAGS} -O1") |
|
|
|
endif() |
|
|
|
endif () |
|
|
|
if (SANITIZE) |
|
|
|
if (ENABLE_JEMALLOC MATCHES "ON") |
|
|
|
|