wasm-mutator-fuzz: Fix build errors and warnings for macOS (#3519)

Tested with the homebrew version of LLVM 15.
(xcode doesn't seem to ship the fuzzer runtime.)
This commit is contained in:
YAMAMOTO Takashi 2024-06-13 08:48:55 +09:00 committed by GitHub
parent 54b0e73cb9
commit 42ad4728f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -10,13 +10,14 @@ set (CMAKE_BUILD_TYPE Debug)
set (CMAKE_C_COMPILER "clang")
set (CMAKE_CXX_COMPILER "clang++")
set (WAMR_BUILD_PLATFORM "linux")
string (TOLOWER ${CMAKE_HOST_SYSTEM_NAME} WAMR_BUILD_PLATFORM)
# Reset default linker flags
set (CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
set (CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "")
set (CMAKE_C_STANDARD 99)
set (CMAKE_C_STANDARD 11)
set (CMAKE_CXX_STANDARD 17)
# Set WAMR_BUILD_TARGET, currently values supported:
# "X86_64", "AMD_64", "X86_32", "AARCH64[sub]", "ARM[sub]", "THUMB[sub]",
@ -37,6 +38,10 @@ if (NOT DEFINED WAMR_BUILD_TARGET)
endif ()
endif ()
if (APPLE)
add_definitions(-DBH_PLATFORM_DARWIN)
endif ()
if(CUSTOM_MUTATOR EQUAL 1)
add_compile_definitions(CUSTOM_MUTATOR)
endif()
@ -130,7 +135,7 @@ if (IN_OSS_FUZZ EQUAL -1)
-fprofile-instr-generate -fcoverage-mapping
-fsanitize=address,undefined
)
add_link_options(-fsanitize=address)
add_link_options(-fsanitize=address -fprofile-instr-generate)
endif ()
include(${REPO_ROOT_DIR}/core/shared/utils/uncommon/shared_uncommon.cmake)