]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
vulkan: link ggml-cpu when GGML_VULKAN_CHECK_RESULTS / RUN_TESTS are enabled (#24444)
authorWyatt Caldwell <redacted>
Tue, 23 Jun 2026 10:55:46 +0000 (03:55 -0700)
committerGitHub <redacted>
Tue, 23 Jun 2026 10:55:46 +0000 (12:55 +0200)
commitc926ad09857517978575d6a74d225b463f7417a0
treed52130c04c82975d50c91b35bcc89bae0db1dcd8
parenta3900a669419e38f4e5f13a1a773857a38fd4cb1
vulkan: link ggml-cpu when GGML_VULKAN_CHECK_RESULTS / RUN_TESTS are enabled (#24444)

The result-checking and test debug paths in ggml-vulkan.cpp call ggml_graph_compute_with_ctx() to compute a CPU reference graph, but that symbol is defined in ggml-cpu, which ggml-vulkan does not link. Enabling -DGGML_VULKAN_CHECK_RESULTS=ON (or -DGGML_VULKAN_RUN_TESTS=ON) therefore fails to link with an unresolved external (e.g. LNK2019 on MSVC, undefined reference on GCC/Clang). This regressed after ggml-cpu was split into its own library. Link ggml-cpu under those two options so the debug builds link again.

Signed-off-by: Wyatt Caldwell <redacted>
ggml/src/ggml-vulkan/CMakeLists.txt