From 2bf3709d335ebaa77baffd56fe035eac72a65c29 Mon Sep 17 00:00:00 2001 From: "A. R. Shajii" Date: Mon, 31 Jan 2022 18:38:59 -0500 Subject: [PATCH] Fix Asan flags --- CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fa87c24c..809fc806 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -74,8 +74,8 @@ else() -Wl,--no-whole-archive) endif() if(ASAN) - target_compile_options(codonrt PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address") - target_link_libraries(codonrt PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address") + target_compile_options(codonrt PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address" "-fsanitize-recover=address") + target_link_libraries(codonrt PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address" "-fsanitize-recover=address") endif() add_custom_command(TARGET codonrt POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ ${CMAKE_BINARY_DIR}) @@ -297,8 +297,8 @@ if(CODON_JUPYTER) target_link_libraries(codonc PRIVATE xeus-static) endif() if(ASAN) - target_compile_options(codonc PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address") - target_link_libraries(codonc PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address") + target_compile_options(codonc PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address" "-fsanitize-recover=address") + target_link_libraries(codonc PRIVATE "-fno-omit-frame-pointer" "-fsanitize=address" "-fsanitize-recover=address") endif() if(CMAKE_BUILD_TYPE MATCHES Debug) set_source_files_properties(codon_rules.cpp codon/parser/peg/peg.cpp PROPERTIES COMPILE_FLAGS "-O2")