2026-04-15
| c5aa04a | purego: add callback lifecycle APIs for puregotk GPG Verifiedtag v0.11.0-bnema.2 | brice | ||
| 8b0a311 | fork: rename module path to github.com/bnema/purego GPG Verifiedtag v0.11.0-bnema.1 | brice | ||
| a7a7574 | purego: support string arguments in Go callbacks from C GPG Verified | brice | ||
| 3078bf4 | purego: Fix string conversion when calling Go callbacks from C GPG Verified | Felicitas Pojtinger |
2026-04-13
| 8d8a729 | Merge branch 'fix/abi-correctness' merge GPG Verified | brice | ||
| 5aa9aab | docs: clarify raw syscall abi limits GPG Verified | brice | ||
| 5e114e1 | fix: handle arm64 float arrays in HFA detection GPG Verified | brice | ||
| b883928 | fix: harden struct classification across architectures GPG Verified | brice | ||
| 0879f2b | fix: correct loong64 and s390x struct packing GPG Verified | brice | ||
| 5e664bd | fix: bound 32-bit syscall arg setup GPG Verified | brice | ||
| c0e6605 | fix: align 32-bit raw syscall limits GPG Verified | brice | ||
| 90cebfb | test: harden abi helper coverage GPG Verified | brice | ||
| 2cdd607 | fix: add shared abi helper coverage GPG Verified | brice | ||
| 7850e38 | fix: avoid uintptr arithmetic when reading []string results GPG Verified | brice |
2026-03-23
| 91aa177 | fix: revert scalar return optimization that breaks named types GPG Verified | brice | ||
| a02394b | fix: address CodeRabbit findings — []string keepAlive + needsKeepAlive analysis GPG Verified | brice | ||
| d2ade5c | feat: FFI optimizations for high-frequency callback/function dispatch GPG Verified | brice |
2026-03-18
| 386f7c8 | .github/workflows: update QEMU packages to 10.2.1 (#440) GPG Unverified | Hajime Hoshi |
2026-03-15
| 1d88bcc | all: apply (#439) GPG Unverifiedtag v0.11.0-alpha.1 | Hajime Hoshi |
2026-03-11
| 1a798da | purego: support struct arguments in callbacks (#437) GPG Unverified | Hajime Hoshi |
2026-03-10
| 6df3e6f | purego: support returning structs from callbacks (#436) GPG Unverified | Hajime Hoshi |
2026-03-08
| 81d8c41 | purego: clean up files for callbackArgs definitions (#435) GPG Unverified | Hajime Hoshi |
2026-03-06
| 90bb24e | .github/workflows: add one more Go version to the minor-architecture test (#434) GPG Unverified | Hajime Hoshi | ||
| 2a9cea4 | all: NetBSD: fix failing tests (#433) GPG Unverified | George Adams |
2026-03-05
| 5110604 | internal/fakecgo: remove clang mmap bug workaround (#432) GPG Unverified | Quim Muntal |
2026-03-04
| 6e7b934 | internal/fakecgo: implement setgid and friends on Linux (#426) GPG Unverified | Quim Muntal |
2026-03-02
| 012b8c4 | internal/fakecgo: use riscv64 ABI macros for callee-saved register save/restore (#427) GPG Unverified | George Adams |
2026-02-26
| 23e4f41 | internal/fakecgo: simplify ppc64le trampolines (#424) GPG Unverified | George Adams |
2026-02-25
| 7618415 | all: cherry-pick assembly optimizations from #397 (#423) GPG Unverifiedtag v0.11.0-alpha | George Adams |
2026-02-16
| 585a4c5 | purego: add support for s390x (#413) GPG Unverifiedtag v0.10.0-alpha.5 | George Adams |
2026-02-15
| d685103 | .github/workflows: reduce CI time for minor architectures (#417) GPG Unverified | Hajime Hoshi |
2026-02-14
| d8dcb88 | return errno value on darwin amd64/arm64 (#416) GPG Unverified | TotallyGamerJet |
2026-02-12
| 587d406 | .github/workflows: test against 1.26 and update patch versions (#414) GPG Unverified | TotallyGamerJet | ||
| 1a5155f | purego: extend struct argument support to Linux amd64/arm64 (#361) GPG Unverified | Travis Cline |
2026-02-08
| 071d22a | purego: add support for ppc64le (#408) GPG Unverified | George Adams | ||
| e8ef616 | .github/workflows: Update Go version to 1.26.0-rc.3 (#409) GPG Unverified | TotallyGamerJet |
2026-02-07
| 2fe737a | purego: add benchmarks for calling methods (#363) GPG Unverified | Travis Cline |
2026-01-30
| 49bede1 | purego: add support for linux/386 (#403) GPG Unverifiedtag v0.10.0-alpha.4 | George Adams |
2026-01-29
| df7b1ee | all: run asmfmt on all assembly code (#404) GPG Unverified | George Adams | ||
| 86ea9d6 | .github/workflows: enforce gofmt -s in GH actions (#402) GPG Unverified | TotallyGamerJet | ||
| 93970fe | purego: add support for linux/arm32 (#391) GPG Unverified | George Adams |
2026-01-27
| 1d6e403 | Implement Darwin ARM64 callback argument packing (#364) GPG Unverified | Travis Cline |
2026-01-23
| 432cdf2 | internal/fakecgo: only generate sigaltstack for netbsd (#396) GPG Unverified | Quim Muntal | ||
| 43e2ab6 | internal/fakecgo: use C ABI in arm64/loong64/riscv64 trampolines (#395) GPG Unverified | Quim Muntal | ||
| 4f3cc27 | internal/fakecgo: use C ABI in amd64 trampolines (#394) GPG Unverified | Quim Muntal |
2026-01-22
| a280c0d | purego: simplify and better document callbackasm for riscv64 (#393) GPG Unverified | Quim Muntal |
2026-01-21
| 828401e | Revise platform support information in README (#392) GPG Unverified | TotallyGamerJet | ||
| 6f34d83 | purego: add support for riscv64 (#385) GPG Unverified | George Adams |
2026-01-20
| ef2baba | Update Go version to 1.26.0-rc.2 in workflows (#389) GPG Unverified | TotallyGamerJet |
2026-01-15
| 5785967 | purego: bug fix: the register number in a generator file was wrong (#387) GPG Unverified | Hajime Hoshi |