From 42ad4728f6298a180f5b30acf18e5075f796b3c5 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Thu, 13 Jun 2024 08:48:55 +0900 Subject: [PATCH] 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.) --- tests/fuzz/wasm-mutator-fuzz/CMakeLists.txt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/fuzz/wasm-mutator-fuzz/CMakeLists.txt b/tests/fuzz/wasm-mutator-fuzz/CMakeLists.txt index 44de7408..ec993a76 100644 --- a/tests/fuzz/wasm-mutator-fuzz/CMakeLists.txt +++ b/tests/fuzz/wasm-mutator-fuzz/CMakeLists.txt @@ -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)