Back to feed

b8957

Apr 28, 2026
Meta/llama.cppCLIvb8957

ggml : revert to -lm linking instead of find_library (#22355)

  • ggml : revert to -lm linking instead of find_library

find_library(MATH_LIBRARY m) was introduced recently, but it breaks CUDA compilation with GGML_STATIC. I could not find any valid use case where we would prefer find_library over the standard -lm approach.

This commit is also meant to start a discussion if there is a valid reason to keep find_library(MATH_LIBRARY m), we should clarify what problem it was solving and find an alternative fix that does not break CUDA with GGML_STATIC.

Signed-off-by: Adrien Gallouët angt@huggingface.co

  • ggml : use MATH_LIBRARY only if defined

Signed-off-by: Adrien Gallouët angt@huggingface.co

  • ggml : fix initial broken condition

Signed-off-by: Adrien Gallouët angt@huggingface.co

  • ggml : always respect MATH_LIBRARY when defined

Signed-off-by: Adrien Gallouët angt@huggingface.co


Signed-off-by: Adrien Gallouët angt@huggingface.co

macOS/iOS:

Linux:

Android:

Windows:

openEuler: