chore: switch purego dependency to bnema/purego fork
Replace local path replace directive with GitHub URL pointing to bnema/purego@91aa177 to avoid accidental pushes to upstream.
- commit
- 8b029581aa8aebd90aa84a2b638058062afa9bdd
- author
- brice · · 2026-03-23 19:51 UTC
- parent
- f14f9b6
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
51 files · +1860 -488
M go.mod +2 -0
| @@ -3,3 +3,5 @@ module github.com/bnema/puregotk | |||
| 3 | 3 | go 1.26.1 | |
| 4 | 4 | ||
| 5 | 5 | require github.com/ebitengine/purego v0.10.0 | |
| 6 | + | ||
| 7 | + | replace github.com/ebitengine/purego => github.com/bnema/purego v0.0.0-20260323095903-91aa177a2704 | |
| @@ -3,3 +3,5 @@ module github.com/bnema/puregotk | |||||
| 3 | go 1.26.1 | 3 | go 1.26.1 | ||
| 4 | 4 | ||||
| 5 | require github.com/ebitengine/purego v0.10.0 | 5 | require github.com/ebitengine/purego v0.10.0 | ||
| 6 | + | ||||
| 7 | + | replace github.com/ebitengine/purego => github.com/bnema/purego v0.0.0-20260323095903-91aa177a2704 | |||
M go.sum +2 -2 generated file: collapsed
M vendor/github.com/ebitengine/purego/README.md +3 -0 generated file: collapsed
M vendor/github.com/ebitengine/purego/dlfcn_nocgo_netbsd.go +2 -0 generated file: collapsed
M vendor/github.com/ebitengine/purego/func.go +220 -107 generated file: collapsed
A vendor/github.com/ebitengine/purego/hostlayout_go123.go +12 -0 generated file: collapsed
A vendor/github.com/ebitengine/purego/hostlayout_nogo123.go +11 -0 generated file: collapsed
A vendor/github.com/ebitengine/purego/internal/fakecgo/abi_riscv64.h +72 -0 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/asm_riscv64.s +14 -55 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/go_freebsd.go +4 -25 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/go_linux.go +4 -25 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/go_netbsd.go +4 -25 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/libcgo_netbsd.go +2 -2 generated file: collapsed
A vendor/github.com/ebitengine/purego/internal/fakecgo/linux.go +184 -0 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/netbsd.go +1 -1 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/trampolines_386.s +18 -4 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/trampolines_amd64.s +1 -1 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/trampolines_arm.s +44 -3 generated file: collapsed
M vendor/github.com/ebitengine/purego/internal/fakecgo/trampolines_arm64.s +1 -4
| @@ -1,7 +1,7 @@ | |||
| 1 | 1 | // SPDX-License-Identifier: Apache-2.0 | |
| 2 | 2 | // SPDX-FileCopyrightText: 2022 The Ebitengine Authors | |
| 3 | 3 | ||
| 4 | - | //go:build !cgo && (darwin || freebsd || linux) | |
| 4 | + | //go:build !cgo && (darwin || freebsd || linux || netbsd) | |
| 5 | 5 | ||
| 6 | 6 | #include "textflag.h" | |
| 7 | 7 | #include "go_asm.h" | |
| @@ -58,7 +58,6 @@ TEXT threadentry_trampoline(SB), NOSPLIT, $0-0 | |||
| 58 | 58 | ||
| 59 | 59 | SAVE_R19_TO_R28(8*4) | |
| 60 | 60 | SAVE_F8_TO_F15(8*14) | |
| 61 | - | STP (R29, R30), (8*22)(RSP) | |
| 62 | 61 | ||
| 63 | 62 | MOVD ·threadentry_call(SB), R9 | |
| 64 | 63 | MOVD (R9), R9 | |
| @@ -67,8 +66,6 @@ TEXT threadentry_trampoline(SB), NOSPLIT, $0-0 | |||
| 67 | 66 | ||
| 68 | 67 | RESTORE_R19_TO_R28(8*4) | |
| 69 | 68 | RESTORE_F8_TO_F15(8*14) | |
| 70 | - | LDP (8*22)(RSP), (R29, R30) | |
| 71 | - | ||
| 72 | 69 | ADD $(8*24), RSP | |
| 73 | 70 | RET | |
| 74 | 71 | ||
| @@ -1,7 +1,7 @@ | |||||
| 1 | // SPDX-License-Identifier: Apache-2.0 | 1 | // SPDX-License-Identifier: Apache-2.0 | ||
| 2 | // SPDX-FileCopyrightText: 2022 The Ebitengine Authors | 2 | // SPDX-FileCopyrightText: 2022 The Ebitengine Authors | ||
| 3 | 3 | ||||
| 4 | - | //go:build !cgo && (darwin || freebsd || linux) | 4 | + | //go:build !cgo && (darwin || freebsd || linux || netbsd) |
| 5 | 5 | ||||
| 6 | #include "textflag.h" | 6 | #include "textflag.h" | ||
| 7 | #include "go_asm.h" | 7 | #include "go_asm.h" | ||
| @@ -58,7 +58,6 @@ TEXT threadentry_trampoline(SB), NOSPLIT, $0-0 | |||||
| 58 | 58 | ||||
| 59 | SAVE_R19_TO_R28(8*4) | 59 | SAVE_R19_TO_R28(8*4) | ||
| 60 | SAVE_F8_TO_F15(8*14) | 60 | SAVE_F8_TO_F15(8*14) | ||
| 61 | - | STP (R29, R30), (8*22)(RSP) | |||
| 62 | 61 | ||||
| 63 | MOVD ·threadentry_call(SB), R9 | 62 | MOVD ·threadentry_call(SB), R9 | ||
| 64 | MOVD (R9), R9 | 63 | MOVD (R9), R9 | ||
| @@ -67,8 +66,6 @@ TEXT threadentry_trampoline(SB), NOSPLIT, $0-0 | |||||
| 67 | 66 | ||||
| 68 | RESTORE_R19_TO_R28(8*4) | 67 | RESTORE_R19_TO_R28(8*4) | ||
| 69 | RESTORE_F8_TO_F15(8*14) | 68 | RESTORE_F8_TO_F15(8*14) | ||
| 70 | - | LDP (8*22)(RSP), (R29, R30) | |||
| 71 | - | ||||
| 72 | ADD $(8*24), RSP | 69 | ADD $(8*24), RSP | ||
| 73 | RET | 70 | RET | ||
| 74 | 71 | ||||