From 18cac5a34c6a590029ff698ff7d08aa213dc7c72 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Sun, 25 Dec 2022 10:25:13 +0100 Subject: [PATCH] SVE-enabled ARM64 targets in DYNAMIC_ARCH require a recent compiler --- cmake/arch.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmake/arch.cmake b/cmake/arch.cmake index f4a135e82..2865d36eb 100644 --- a/cmake/arch.cmake +++ b/cmake/arch.cmake @@ -44,9 +44,12 @@ endif () if (DYNAMIC_ARCH) if (ARM64) - set(DYNAMIC_CORE ARMV8 CORTEXA53 CORTEXA55 CORTEXA57 CORTEXA72 CORTEXA73 FALKOR THUNDERX THUNDERX2T99 TSV110 EMAG8180 NEOVERSEN1 NEOVERSEV1 NEOVERSEN2 THUNDERX3T110) + set(DYNAMIC_CORE ARMV8 CORTEXA53 CORTEXA55 CORTEXA57 CORTEXA72 CORTEXA73 FALKOR THUNDERX THUNDERX2T99 TSV110 EMAG8180 NEOVERSEN1 THUNDERX3T110) + if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 9.99) + set(DYNAMIC_CORE "${DYNAMIC_CORE} NEOVERSEV1 NEOVERSEN2" + endif () if (DYNAMIC_LIST) - set(DYNAMIC_CORE ARMV8 ${DYNAMIC_LIST}) + set(DYNAMIC_CORE ARMV8 ${DYNAMIC_LIST}) endif () endif ()