From da415658d3520247b3e01591a85e65d820570284 Mon Sep 17 00:00:00 2001 From: Lorenzo Vasile <70977008+LorSt4r@users.noreply.github.com> Date: Tue, 7 Jul 2026 16:39:55 +0200 Subject: [PATCH] fix: add -march=native for ARM64 Linux builds to enable DOTPROD (#2094) --- ggml/src/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ggml/src/CMakeLists.txt b/ggml/src/CMakeLists.txt index 1d680c3c..30061a2f 100644 --- a/ggml/src/CMakeLists.txt +++ b/ggml/src/CMakeLists.txt @@ -1258,6 +1258,9 @@ if (CMAKE_OSX_ARCHITECTURES STREQUAL "arm64" OR if (GGML_SVE) list(APPEND ARCH_FLAGS -march=armv8.6-a+sve) endif() + if (GGML_NATIVE) + list(APPEND ARCH_FLAGS -march=native) + endif() if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") # else we fail on Gravitons and such list(APPEND ARCH_FLAGS -flax-vector-conversions)