Skip to content

Commit 3a06e9a

Browse files
Conditionalise the addition of Aarch64 function Multi versioning support on aarch64 target (#143749)
Currently, `ENABLE_BAREMETAL_AARCH64_FMV` is added to builtin defines for all baremetal targets though it is only needed for aarch64. This patch fixes this by adding it only for aarch64 target.
1 parent ed07b54 commit 3a06e9a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

compiler-rt/lib/builtins/CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -884,7 +884,11 @@ else ()
884884
if(COMPILER_RT_DISABLE_AARCH64_FMV)
885885
list(APPEND BUILTIN_DEFS DISABLE_AARCH64_FMV)
886886
elseif(COMPILER_RT_BAREMETAL_BUILD)
887-
list(APPEND BUILTIN_DEFS ENABLE_BAREMETAL_AARCH64_FMV)
887+
foreach (arch ${BUILTIN_SUPPORTED_ARCH})
888+
if("${arch}" MATCHES "arm64|aarch64")
889+
list(APPEND BUILTIN_DEFS ENABLE_BAREMETAL_AARCH64_FMV)
890+
endif()
891+
endforeach ()
888892
endif()
889893

890894
append_list_if(COMPILER_RT_HAS_ASM_LSE HAS_ASM_LSE BUILTIN_DEFS)

0 commit comments

Comments
 (0)