-- Prevent llama.cpp from injecting -mcpu=native / -mtune=native / -mpowerpc64 -- flags on PowerPC, which break the FreeBSD ports build framework. --- vendor/llama.cpp/ggml/src/ggml-cpu/CMakeLists.txt.orig +++ vendor/llama.cpp/ggml/src/ggml-cpu/CMakeLists.txt @@ -389,15 +389,6 @@ 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 EQUAL 10 OR EXTRACTED_NUMBER EQUAL 11) - 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 "")