From 11ad7b3061c588f77bde3855fb70ac462ec83357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Igor=20Podgain=C3=B5i?= Date: Thu, 9 May 2024 15:01:24 +0200 Subject: [PATCH] Make sure only Clang 19 or newer enables SME2 --- kleidicv/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kleidicv/CMakeLists.txt b/kleidicv/CMakeLists.txt index 987e61c96..ddeb924c7 100644 --- a/kleidicv/CMakeLists.txt +++ b/kleidicv/CMakeLists.txt @@ -40,8 +40,8 @@ endif() # Compiler feature check for SME2. set(KLEIDICV_BUILD_SME2 OFF) if (KLEIDICV_ENABLE_SME2) - # Assuming clang - if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 18) + # Assuming only clang >= 19 supports SME2 + if ((NOT CMAKE_CXX_COMPILER_ID MATCHES ".*Clang") OR CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19) set(KLEIDICV_COMPILER_SUPPORTS_SME2 OFF) else() check_cxx_compiler_flag("-march=armv9-a+sme2" KLEIDICV_COMPILER_SUPPORTS_SME2) -- GitLab