This commit is contained in:
parent
87f951cc3a
commit
45b2d8c6ae
@ -2,7 +2,6 @@
|
|||||||
Wed May 22 18:05:30 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>
|
Wed May 22 18:05:30 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||||
|
|
||||||
- Added 15.6 build
|
- Added 15.6 build
|
||||||
- Added patch to build on RISC-V arch
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu May 16 19:55:51 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>
|
Thu May 16 19:55:51 UTC 2024 - Eyad Issa <eyadlorenzo@gmail.com>
|
||||||
|
@ -40,8 +40,6 @@ BuildRequires: golang(API) >= 1.22
|
|||||||
|
|
||||||
%{sysusers_requires}
|
%{sysusers_requires}
|
||||||
|
|
||||||
Patch24300: riscv.patch
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Ollama is a tool for running AI models on one's own hardware.
|
Ollama is a tool for running AI models on one's own hardware.
|
||||||
It offers a command-line interface and a RESTful API.
|
It offers a command-line interface and a RESTful API.
|
||||||
|
38
riscv.patch
38
riscv.patch
@ -1,38 +0,0 @@
|
|||||||
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)
|
|
Loading…
Reference in New Issue
Block a user