aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Kubaj <pkubaj@FreeBSD.org>2026-01-08 14:16:04 +0000
committerPiotr Kubaj <pkubaj@FreeBSD.org>2026-01-09 22:44:41 +0000
commitdb0e19b7921688ce2a59df462480447fd39e0c53 (patch)
tree8cc8d223891c8158d012ae50977d407a207c7dd6
parent928771aa51cc3cc7056ad0d4712e3ffb23dfcf29 (diff)
misc/ggml: fix build on powerpc64*
c++: error: unknown argument: '-mpowerpc64'
-rw-r--r--misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt19
1 files changed, 18 insertions, 1 deletions
diff --git a/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt b/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt
index 6905a7cfff2b..98c27431fecf 100644
--- a/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt
+++ b/misc/ggml/files/patch-src_ggml-cpu_CMakeLists.txt
@@ -1,4 +1,4 @@
---- src/ggml-cpu/CMakeLists.txt.orig 2026-01-03 04:49:29 UTC
+--- src/ggml-cpu/CMakeLists.txt.orig 2025-12-31 16:24:07 UTC
+++ src/ggml-cpu/CMakeLists.txt
@@ -137,8 +137,7 @@ function(ggml_add_cpu_backend_variant_impl tag_name)
endif()
@@ -10,3 +10,20 @@
else()
message(STATUS "ARM detected flags: ${ARM_NATIVE_FLAG}")
endif()
+@@ -391,16 +390,6 @@ function(ggml_add_cpu_backend_variant_impl tag_name)
+ string(TOUPPER "${POWER10_M}" POWER10_M_UPPER)
+ string(REGEX MATCHALL "POWER *([0-9]+)" MATCHED_STRING "${POWER10_M_UPPER}")
+ string(REGEX REPLACE "POWER *([0-9]+)" "\\1" EXTRACTED_NUMBER "${MATCHED_STRING}")
+-
+- if (EXTRACTED_NUMBER GREATER_EQUAL 10)
+- list(APPEND ARCH_FLAGS -mcpu=power10)
+- elseif (EXTRACTED_NUMBER EQUAL 9)
+- list(APPEND ARCH_FLAGS -mcpu=power9)
+- elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64le")
+- list(APPEND ARCH_FLAGS -mcpu=powerpc64le -mtune=native)
+- else()
+- list(APPEND ARCH_FLAGS -mcpu=native -mtune=native -mpowerpc64)
+- endif()
+ elseif(GGML_CPU_ALL_VARIANTS)
+ # Begin with the lowest baseline
+ set(ARCH_DEFINITIONS "")