From 373fa9da05089f338a3abc92279b5b5637d0bb83 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 5 May 2026 15:59:43 +0200 Subject: [PATCH] Fix logic for inclusion of ARMV9SME in OSX builds with gcc --- cmake/arch.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmake/arch.cmake b/cmake/arch.cmake index c849b72f42..0337e16cda 100644 --- a/cmake/arch.cmake +++ b/cmake/arch.cmake @@ -58,7 +58,10 @@ if (DYNAMIC_ARCH) if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR ${CMAKE_SYSTEM_NAME} STREQUAL "iOS") set(DYNAMIC_CORE ARMV8 NEOVERSEN1) if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 19 OR (${CMAKE_C_COMPILER_ID} MATCHES AppleClang AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 17) ) # SME ACLE supported in LLVM >= 19 and AppleClang >= 17 - set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME VORTEXM4) + set(DYNAMIC_CORE ${DYNAMIC_CORE} VORTEXM4) + endif() + if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 14) # SME ACLE supported in GCC >= 14 + set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME) endif() endif()