Files
scylladb/cmake/mode.DEBUG.cmake
Avi Kivity 1c6c7992e4 Revert "build: cmake: use -O0 for debug build"
This reverts commit 8a54e478ba. As
commit 7dadd38161 ("Revert "configure: Switch debug build from
-O0 to -Og") was reverted (by b7627085cb, "Revert "Revert
"configure: Switch debug build from -O0 to -Og""")), we do the
same to cmake to keep the two build systems in sync.

Closes #14286
2023-06-19 14:31:28 +03:00

24 lines
579 B
CMake

if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64")
# -fasan -Og breaks some coroutines on aarch64, use -O0 instead
set(default_Seastar_OptimizationLevel_DEBUG "0")
else()
set(default_Seastar_OptimizationLevel_DEBUG "g")
endif()
set(Seastar_OptimizationLevel_DEBUG
${default_Seastar_OptimizationLevel_DEBUG}
CACHE
INTERNAL
"")
set(Seastar_DEFINITIONS_DEBUG
SCYLLA_BUILD_MODE=debug
DEBUG
SANITIZE
DEBUG_LSA_SANITIZER
SCYLLA_ENABLE_ERROR_INJECTION)
set(CMAKE_CXX_FLAGS_DEBUG
" -O${Seastar_OptimizationLevel_DEBUG} -g -gz")
set(stack_usage_threshold_in_KB 40)