From 8b711a58801e8979bbcc663a096c61d435125bfd Mon Sep 17 00:00:00 2001 From: Iwan Kawrakow Date: Fri, 4 Apr 2025 11:03:02 +0200 Subject: [PATCH] Add -flax-vector-conversions for GCC on ARM --- ggml/src/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ggml/src/CMakeLists.txt b/ggml/src/CMakeLists.txt index f7f15fbd..0aa08adf 100644 --- a/ggml/src/CMakeLists.txt +++ b/ggml/src/CMakeLists.txt @@ -1147,6 +1147,10 @@ if (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64" OR if (GGML_SVE) list(APPEND ARCH_FLAGS -march=armv8.6-a+sve) endif() + if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") + # else we fail on Gravitons and such + list(APPEND ARCH_FLAGS -flax-vector-conversions) + endif() endif() elseif (CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64" OR CMAKE_GENERATOR_PLATFORM_LWR MATCHES "^(x86_64|i686|amd64|x64|win32)$" OR (NOT CMAKE_OSX_ARCHITECTURES AND NOT CMAKE_GENERATOR_PLATFORM_LWR AND