Skip to content

Commit b9224ef

Browse files
committed
make baremetal fmv case generic
1 parent 450ed8a commit b9224ef

File tree

3 files changed

+4
-7
lines changed

3 files changed

+4
-7
lines changed

compiler-rt/lib/builtins/CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -577,9 +577,6 @@ if (COMPILER_RT_HAS_AARCH64_SME)
577577
list(APPEND aarch64_SOURCES aarch64/sme-abi.S aarch64/sme-libc-mem-routines.S aarch64/sme-abi-assert.c aarch64/sme-libc-routines.c)
578578
message(STATUS "AArch64 SME ABI routines enabled")
579579
set_source_files_properties(aarch64/sme-libc-routines.c PROPERTIES COMPILE_FLAGS "-fno-builtin")
580-
if(COMPILER_RT_BAREMETAL_BUILD)
581-
set(COMPILER_RT_BAREMETAL_AARCH64_SME TRUE)
582-
endif()
583580
else()
584581
if(COMPILER_RT_DISABLE_AARCH64_FMV)
585582
message(WARNING "AArch64 SME ABI routines require function multiversioning support.")
@@ -845,10 +842,10 @@ else ()
845842

846843
if(COMPILER_RT_DISABLE_AARCH64_FMV)
847844
list(APPEND BUILTIN_DEFS DISABLE_AARCH64_FMV)
845+
elseif(COMPILER_RT_BAREMETAL_BUILD)
846+
list(APPEND BUILTIN_DEFS ENABLE_BAREMETAL_AARCH64_FMV)
848847
endif()
849848

850-
append_list_if(COMPILER_RT_BAREMETAL_AARCH64_SME -DENABLE_BAREMETAL_AARCH64_SME_FMV_FEATURES BUILTIN_CFLAGS)
851-
852849
append_list_if(COMPILER_RT_HAS_ASM_LSE HAS_ASM_LSE BUILTIN_DEFS)
853850

854851
foreach (arch ${BUILTIN_SUPPORTED_ARCH})

compiler-rt/lib/builtins/cpu_model/aarch64.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ struct {
8080
#include "aarch64/fmv/getauxval.inc"
8181
#elif defined(_WIN32)
8282
#include "aarch64/fmv/windows.inc"
83-
#elif defined(ENABLE_BAREMETAL_AARCH64_SME_FMV_FEATURES)
84-
#include "aarch64/fmv/baremetal_sme.inc"
83+
#elif defined(ENABLE_BAREMETAL_AARCH64_FMV)
84+
#include "aarch64/fmv/baremetal.inc"
8585
#else
8686
#include "aarch64/fmv/unimplemented.inc"
8787
#endif

0 commit comments

Comments
 (0)