Eyad Issa
13d8dc2da7
RISCV patch OBS-URL: https://build.opensuse.org/request/show/1175546 OBS-URL: https://build.opensuse.org/package/show/science:machinelearning/ollama?expand=0&rev=17
39 lines
1.2 KiB
Diff
39 lines
1.2 KiB
Diff
Index: ollama-0.1.37/llm/llm.go
|
|
===================================================================
|
|
--- ollama-0.1.37.orig/llm/llm.go
|
|
+++ ollama-0.1.37/llm/llm.go
|
|
@@ -7,6 +7,7 @@ package llm
|
|
// #cgo windows,arm64 LDFLAGS: ${SRCDIR}/build/windows/arm64_static/libllama.a -static -lstdc++
|
|
// #cgo linux,amd64 LDFLAGS: ${SRCDIR}/build/linux/x86_64_static/libllama.a -lstdc++
|
|
// #cgo linux,arm64 LDFLAGS: ${SRCDIR}/build/linux/arm64_static/libllama.a -lstdc++
|
|
+// #cgo linux,riscv64 LDFLAGS: ${SRCDIR}/build/linux/riscv64_static/libllama.a -lstdc++
|
|
// #include <stdlib.h>
|
|
// #include "llama.h"
|
|
import "C"
|
|
Index: ollama-0.1.37/vendor/github.com/chewxy/math32/stubs_riscv64.s
|
|
===================================================================
|
|
--- /dev/null
|
|
+++ ollama-0.1.37/vendor/github.com/chewxy/math32/stubs_riscv64.s
|
|
@@ -0,0 +1,21 @@
|
|
+#include "textflag.h"
|
|
+
|
|
+// func Exp(x float32) float32
|
|
+TEXT ·Exp(SB),NOSPLIT,$0
|
|
+ JMP ·exp(SB)
|
|
+
|
|
+// func Exp2(x float32) float32
|
|
+TEXT ·Exp2(SB),NOSPLIT,$0
|
|
+ JMP ·exp2(SB)
|
|
+
|
|
+// func Log(x float32) float32
|
|
+TEXT ·Log(SB),NOSPLIT,$0
|
|
+ JMP ·log(SB)
|
|
+
|
|
+// func Remainder(x, y float32) float32
|
|
+TEXT ·Remainder(SB),NOSPLIT,$0
|
|
+ JMP ·remainder(SB)
|
|
+
|
|
+// func Sqrt(x float32) float32
|
|
+TEXT ·Sqrt(SB),NOSPLIT,$0
|
|
+ JMP ·sqrt(SB)
|