From: slaren Date: Fri, 15 Nov 2024 19:20:54 +0000 (+0100) Subject: ggml : fix some build issues X-Git-Tag: upstream/0.0.4488~395 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=883d206fbd2c5b2b9b589a9328503b9005e146c9;p=pkg%2Fggml%2Fsources%2Fllama.cpp ggml : fix some build issues --- diff --git a/Makefile b/Makefile index 87fe795a..804c1bbe 100644 --- a/Makefile +++ b/Makefile @@ -359,6 +359,10 @@ ifdef LLAMA_SERVER_SSL MK_LDFLAGS += -lssl -lcrypto endif +ifndef GGML_NO_CPU_AARCH64 + MK_CPPFLAGS += -DGGML_USE_CPU_AARCH64 +endif + # warnings WARN_FLAGS = \ -Wall \ @@ -940,10 +944,6 @@ ggml/src/ggml-cuda/%.o: \ $(MCC) $(CXXFLAGS) $(MUSAFLAGS) -x musa -mtgpu -c -o $@ $< endif # GGML_MUSA -ifndef GGML_NO_CPU_AARCH64 - MK_CPPFLAGS += -DGGML_USE_CPU_AARCH64 -endif - ifdef GGML_METAL MK_CPPFLAGS += -DGGML_USE_METAL MK_LDFLAGS += -framework Foundation -framework Metal -framework MetalKit diff --git a/ggml/src/ggml.c b/ggml/src/ggml.c index 4a97bfc3..5cdf59f2 100644 --- a/ggml/src/ggml.c +++ b/ggml/src/ggml.c @@ -49,6 +49,14 @@ #define UNUSED GGML_UNUSED +#if defined(_MSC_VER) +#define m512bh(p) p +#define m512i(p) p +#else +#define m512bh(p) (__m512bh)(p) +#define m512i(p) (__m512i)(p) +#endif + // precomputed f32 table for f16 (256 KB) (ggml-impl.h) float ggml_table_f32_f16[1 << 16];