diff options
author | Zack Johnson <zajohnson@microsoft.com> | 2025-09-04 09:50:48 -0400 |
---|---|---|
committer | Zack Johnson <zajohnson@microsoft.com> | 2025-09-04 09:50:48 -0400 |
commit | 193f7aca560d7b34f35d7cfe453439fb6c26d3fa (patch) | |
tree | 13313e2a5dec7513ab873f61c74d1dd4d373c9ee | |
parent | 9e755445f167af1b41fc0c64252789197b449981 (diff) | |
download | llvm-users/zacklj89/msvc-cmake-warning.zip llvm-users/zacklj89/msvc-cmake-warning.tar.gz llvm-users/zacklj89/msvc-cmake-warning.tar.bz2 |
[compiler-rt][ASan] Work around msvc cl x64 build warningsusers/zacklj89/msvc-cmake-warning
-rw-r--r-- | compiler-rt/lib/asan/CMakeLists.txt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler-rt/lib/asan/CMakeLists.txt b/compiler-rt/lib/asan/CMakeLists.txt index 7d07ec7..459581f 100644 --- a/compiler-rt/lib/asan/CMakeLists.txt +++ b/compiler-rt/lib/asan/CMakeLists.txt @@ -108,7 +108,8 @@ set(ASAN_CFLAGS ${SANITIZER_COMMON_CFLAGS}) # Win/ASan relies on the runtime functions being hotpatchable. See # https://github.com/llvm/llvm-project/pull/149444 -if(MSVC) +# MSVC cl 64 bit architectures treat /hotpatch as an unknown option +if(CLANG_CL OR (MSVC AND "i386" IN_LIST ASAN_SUPPORTED_ARCH)) list(APPEND ASAN_CFLAGS /hotpatch) endif() |