From 41e8f8cce46048f33b1c717d26a694153562ad78 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Tue, 4 Jun 2024 08:28:18 +0300 Subject: [PATCH] ggml : prevent builds with -ffinite-math-only ggml-ci --- ggml.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ggml.c b/ggml.c index 000d9db7e..d848bd0ef 100644 --- a/ggml.c +++ b/ggml.c @@ -2272,6 +2272,11 @@ inline static float ggml_silu_f32(float x) { return x/(1.0f + expf(-x)); } +#if __FINITE_MATH_ONLY__ +#error "some routines in ggml.c require non-finite math arithmetics -- pass -fno-finite-math-only to the compiler to fix" +#error "ref: https://github.com/ggerganov/llama.cpp/pull/7154#issuecomment-2143844461 +#endif + #if defined(__ARM_NEON) && defined(__aarch64__) // adapted from arm limited optimized routine