diff --git a/compiler-rt/lib/builtins/CMakeLists.txt b/compiler-rt/lib/builtins/CMakeLists.txt index 075c4647abf69..5e832315f3666 100644 --- a/compiler-rt/lib/builtins/CMakeLists.txt +++ b/compiler-rt/lib/builtins/CMakeLists.txt @@ -884,7 +884,11 @@ else () if(COMPILER_RT_DISABLE_AARCH64_FMV) list(APPEND BUILTIN_DEFS DISABLE_AARCH64_FMV) elseif(COMPILER_RT_BAREMETAL_BUILD) - list(APPEND BUILTIN_DEFS ENABLE_BAREMETAL_AARCH64_FMV) + foreach (arch ${BUILTIN_SUPPORTED_ARCH}) + if("${arch}" MATCHES "arm64|aarch64") + list(APPEND BUILTIN_DEFS ENABLE_BAREMETAL_AARCH64_FMV) + endif() + endforeach () endif() append_list_if(COMPILER_RT_HAS_ASM_LSE HAS_ASM_LSE BUILTIN_DEFS)