From a85f982297f9c81a7009a22181ffa48403d128b5 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Wed, 20 Apr 2022 17:59:13 +0900 Subject: [PATCH] wamr-compiler: Fix ubsan on macOS (#1105) Supported on ubuntu as well --- wamr-compiler/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wamr-compiler/CMakeLists.txt b/wamr-compiler/CMakeLists.txt index 665da944..df32251b 100644 --- a/wamr-compiler/CMakeLists.txt +++ b/wamr-compiler/CMakeLists.txt @@ -203,7 +203,7 @@ if (WAMR_BUILD_TARGET MATCHES "X86_.*" OR WAMR_BUILD_TARGET STREQUAL "AMD_64") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=undefined \ -fno-sanitize=bounds,bounds-strict,alignment \ -fno-sanitize-recover") - set(lib_ubsan ubsan) + set(lib_ubsan -fsanitize=undefined) endif() else () # UNDEFINED BEHAVIOR, refer to https://en.cppreference.com/w/cpp/language/ub @@ -211,7 +211,7 @@ if (WAMR_BUILD_TARGET MATCHES "X86_.*" OR WAMR_BUILD_TARGET STREQUAL "AMD_64") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=undefined \ -fno-sanitize=bounds,alignment \ -fno-sanitize-recover") - set(lib_ubsan ubsan) + set(lib_ubsan -fsanitize=undefined) endif() endif() endif ()