diff options
author | Kawrakow <iwankawrakow@gmail.com> | 2025-04-04 11:04:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-04 11:04:19 +0200 |
commit | c616306a011cb93d6142285f85cb6803a1a02564 (patch) | |
tree | b5dec941cef75250564f2e07445e0a2422fc5cb9 | |
parent | 073eda985ea16098cff5b708c87ce70d41784ea2 (diff) |
Add -flax-vector-conversions for GCC on ARM (#311)
Co-authored-by: Iwan Kawrakow <iwan.kawrakow@gmail.com>
-rw-r--r-- | ggml/src/CMakeLists.txt | 4 |
1 files changed, 4 insertions, 0 deletions
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 |