diff --git a/compiler-rt/cmake/config-ix.cmake b/compiler-rt/cmake/config-ix.cmake --- a/compiler-rt/cmake/config-ix.cmake +++ b/compiler-rt/cmake/config-ix.cmake @@ -523,6 +523,12 @@ list(REMOVE_ITEM FUZZER_SUPPORTED_OS "watchos") list(REMOVE_ITEM FUZZER_SUPPORTED_OS "watchossim") + # separate these libs from SANITIZER_COMMON_SUPPORTED_OS + # so they can be ported separately + set(UBSAN_SUPPORTED_OS ${SANITIZER_COMMON_SUPPORTED_OS}) + set(LSAN_SUPPORTED_OS ${SANITIZER_COMMON_SUPPORTED_OS}) + set(STATS_SUPPORTED_OS ${SANITIZER_COMMON_SUPPORTED_OS}) + # for list_intersect include(CompilerRTUtils) diff --git a/compiler-rt/lib/lsan/CMakeLists.txt b/compiler-rt/lib/lsan/CMakeLists.txt --- a/compiler-rt/lib/lsan/CMakeLists.txt +++ b/compiler-rt/lib/lsan/CMakeLists.txt @@ -53,7 +53,7 @@ add_compiler_rt_runtime(clang_rt.lsan SHARED - OS ${SANITIZER_COMMON_SUPPORTED_OS} + OS ${LSAN_SUPPORTED_OS} ARCHS ${LSAN_SUPPORTED_ARCH} SOURCES ${LSAN_SOURCES} ADDITIONAL_HEADERS ${LSAN_HEADERS} diff --git a/compiler-rt/lib/stats/CMakeLists.txt b/compiler-rt/lib/stats/CMakeLists.txt --- a/compiler-rt/lib/stats/CMakeLists.txt +++ b/compiler-rt/lib/stats/CMakeLists.txt @@ -23,7 +23,7 @@ add_compiler_rt_runtime(clang_rt.stats ${STATS_LIB_FLAVOR} ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH} - OS ${SANITIZER_COMMON_SUPPORTED_OS} + OS ${STATS_SUPPORTED_OS} SOURCES stats.cpp ADDITIONAL_HEADERS ${STATS_HEADERS} OBJECT_LIBS RTSanitizerCommon @@ -37,7 +37,7 @@ add_compiler_rt_runtime(clang_rt.stats_client STATIC ARCHS ${SANITIZER_COMMON_SUPPORTED_ARCH} - OS ${SANITIZER_COMMON_SUPPORTED_OS} + OS ${STATS_SUPPORTED_OS} SOURCES stats_client.cpp ADDITIONAL_HEADERS ${STATS_HEADERS} CFLAGS ${SANITIZER_COMMON_CFLAGS} diff --git a/compiler-rt/lib/ubsan_minimal/CMakeLists.txt b/compiler-rt/lib/ubsan_minimal/CMakeLists.txt --- a/compiler-rt/lib/ubsan_minimal/CMakeLists.txt +++ b/compiler-rt/lib/ubsan_minimal/CMakeLists.txt @@ -26,7 +26,7 @@ # Standalone minimal UBSan runtimes. add_compiler_rt_runtime(clang_rt.ubsan_minimal STATIC - OS ${SANITIZER_COMMON_SUPPORTED_OS} + OS ${UBSAN_SUPPORTED_OS} ARCHS ${UBSAN_SUPPORTED_ARCH} OBJECT_LIBS RTUbsan_minimal CFLAGS ${UBSAN_CFLAGS} @@ -34,7 +34,7 @@ add_compiler_rt_runtime(clang_rt.ubsan_minimal SHARED - OS ${SANITIZER_COMMON_SUPPORTED_OS} + OS ${UBSAN_SUPPORTED_OS} ARCHS ${UBSAN_SUPPORTED_ARCH} OBJECT_LIBS RTUbsan_minimal CFLAGS ${UBSAN_CFLAGS}