diff --git a/cmake/XrplSanitizers.cmake b/cmake/XrplSanitizers.cmake index 327f64c21f..fc31e4a3ec 100644 --- a/cmake/XrplSanitizers.cmake +++ b/cmake/XrplSanitizers.cmake @@ -148,8 +148,8 @@ if(is_gcc) list(JOIN SANITIZER_TYPES "," SANITIZER_TYPES_STR) # Add sanitizer to compile and link flags - list(APPEND SANITIZERS_COMPILE_FLAGS "-fsanitize-recover=${SANITIZER_TYPES_STR}") - set(SANITIZERS_LINK_FLAGS "${SANITIZERS_RELOCATION_FLAGS}" "-fsanitize-recover=${SANITIZER_TYPES_STR}") + list(APPEND SANITIZERS_COMPILE_FLAGS "-fsanitize=${SANITIZER_TYPES_STR}") + set(SANITIZERS_LINK_FLAGS "${SANITIZERS_RELOCATION_FLAGS}" "-fsanitize=${SANITIZER_TYPES_STR}") elseif(is_clang) # Add ignorelist for Clang (GCC doesn't support this) @@ -166,8 +166,8 @@ elseif(is_clang) list(JOIN SANITIZER_TYPES "," SANITIZER_TYPES_STR) # Add sanitizer to compile and link flags - list(APPEND SANITIZERS_COMPILE_FLAGS "-fsanitize-recover=${SANITIZER_TYPES_STR}") - set(SANITIZERS_LINK_FLAGS "-fsanitize-recover=${SANITIZER_TYPES_STR}") + list(APPEND SANITIZERS_COMPILE_FLAGS "-fsanitize=${SANITIZER_TYPES_STR}") + set(SANITIZERS_LINK_FLAGS "-fsanitize=${SANITIZER_TYPES_STR}") endif() message(STATUS " Compile flags: ${SANITIZERS_COMPILE_FLAGS}") diff --git a/conan/profiles/sanitizers b/conan/profiles/sanitizers index f0a8945c39..d7a622359a 100644 --- a/conan/profiles/sanitizers +++ b/conan/profiles/sanitizers @@ -24,7 +24,7 @@ include(default) {% set _ = sanitizer_list.append("float-divide-by-zero") %} {% endif %} - {% set sanitizer_flags = "-fsanitize-recover=" ~ ",".join(sanitizer_list) ~ " " ~ model_code %} + {% set sanitizer_flags = "-fsanitize=" ~ ",".join(sanitizer_list) ~ " " ~ model_code %} tools.build:cxxflags+=['{{sanitizer_flags}} {{" ".join(extra_cxxflags)}}'] tools.build:sharedlinkflags+=['{{sanitizer_flags}}'] @@ -47,7 +47,7 @@ include(default) {% set _ = sanitizer_list.append("unsigned-integer-overflow") %} {% endif %} - {% set sanitizer_flags = "-fsanitize-recover=" ~ ",".join(sanitizer_list) %} + {% set sanitizer_flags = "-fsanitize=" ~ ",".join(sanitizer_list) %} tools.build:cxxflags+=['{{sanitizer_flags}} {{" ".join(extra_cxxflags)}}'] tools.build:sharedlinkflags+=['{{sanitizer_flags}}']