From: david raistrick Date: Thu, 30 Mar 2023 17:34:45 +0000 (-0400) Subject: make : fix darwin f16c flags check (#615) X-Git-Tag: gguf-v0.4.0~1051 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=1f0414feecc336482163af6c1e5650f9373ed8c9;p=pkg%2Fggml%2Fsources%2Fllama.cpp make : fix darwin f16c flags check (#615) ...there was no check. ported upstream from https://github.com/zanussbaum/gpt4all.cpp/pull/2 (I dont see any clean path for upstream patches) --- diff --git a/Makefile b/Makefile index 9cfa89f7..83a4514e 100644 --- a/Makefile +++ b/Makefile @@ -71,7 +71,10 @@ endif # feel free to update the Makefile for your architecture and send a pull request or issue ifeq ($(UNAME_M),$(filter $(UNAME_M),x86_64 i686)) ifeq ($(UNAME_S),Darwin) - CFLAGS += -mf16c + F16C_M := $(shell sysctl machdep.cpu.features) + ifneq (,$(findstring F16C,$(F16C_M))) + CFLAGS += -mf16c + endif AVX1_M := $(shell sysctl machdep.cpu.features) ifneq (,$(findstring FMA,$(AVX1_M))) CFLAGS += -mfma