Changeset: a8ac5ec4023a for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/a8ac5ec4023a Modified Files: cmake/monetdb-toolchain.cmake Branch: Jun2023 Log Message:
allow for adres-sanitizer on linux with clang diffs (19 lines): diff --git a/cmake/monetdb-toolchain.cmake b/cmake/monetdb-toolchain.cmake --- a/cmake/monetdb-toolchain.cmake +++ b/cmake/monetdb-toolchain.cmake @@ -27,6 +27,15 @@ function(monetdb_default_compiler_option else() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address" PARENT_SCOPE) endif() + elseif ("${CMAKE_C_COMPILER_ID}" MATCHES "^(Clang|AppleClang)$") + add_compile_options("-fsanitize=address") + add_compile_options("-fno-omit-frame-pointer") + add_compile_definitions(SANITIZER) + if(${CMAKE_VERSION} VERSION_GREATER_EQUAL "3.13.0") + add_link_options("-fsanitize=address") + else() + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address" PARENT_SCOPE) + endif() else() message(FATAL_ERROR "Sanitizer only supported with GCC") endif() _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org