summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorDanny Milosavljevic <[email protected]>2025-02-08 14:01:20 +0100
committerDanny Milosavljevic <[email protected]>2025-02-08 14:03:12 +0100
commit0b1eea99c3843b4c492f1dd43bcff8c55b9889ec (patch)
tree7e33dafeb4b048de2beea1a0650e4e4bf0c8fce7 /gnu
parent35dcc2845ac3114c96c3946ffee5bd6985bb3d37 (diff)
gnu: llama-cpp: Prevent undefined behavior.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Modify. Change-Id: I58816f098a0da2b75cea5f90bda91bcf0bfe60d1
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/patches/llama-cpp-vulkan-optional.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/gnu/packages/patches/llama-cpp-vulkan-optional.patch b/gnu/packages/patches/llama-cpp-vulkan-optional.patch
index 0d62b5cf14..43a49b6a02 100644
--- a/gnu/packages/patches/llama-cpp-vulkan-optional.patch
+++ b/gnu/packages/patches/llama-cpp-vulkan-optional.patch
@@ -3,6 +3,21 @@ Date: 2025-01-29
License: Expat
Subject: Make Vulkan optional
+See also: <https://github.com/ggerganov/llama.cpp/pull/11494>
+
+diff -ru orig/llama.cpp/ggml/include/ggml-vulkan.h llama.cpp/ggml/include/ggml-vulkan.h
+--- orig/llama.cpp/ggml/include/ggml-vulkan.h 2025-01-29 10:24:10.894476682 +0100
++++ llama.cpp/ggml/include/ggml-vulkan.h 2025-02-07 18:28:34.509509638 +0100
+@@ -10,8 +10,6 @@
+ #define GGML_VK_NAME "Vulkan"
+ #define GGML_VK_MAX_DEVICES 16
+
+-GGML_BACKEND_API void ggml_vk_instance_init(void);
+-
+ // backend API
+ GGML_BACKEND_API ggml_backend_t ggml_backend_vk_init(size_t dev_num);
+
+diff -ru orig/llama.cpp/ggml/src/ggml-vulkan/ggml-vulkan.cpp llama.cpp/ggml/src/ggml-vulkan/ggml-vulkan.cpp
--- orig/llama.cpp/ggml/src/ggml-vulkan/ggml-vulkan.cpp 2025-01-29 10:24:10.922476480 +0100
+++ llama.cpp/ggml/src/ggml-vulkan/ggml-vulkan.cpp 2025-01-29 22:33:19.955087552 +0100
@@ -8174,8 +8174,13 @@