history of func.go at v0.11.0-alpha.11
2026-08-29
| f389379 | all: use range-over-int in counting loops (#503) GPG Unverified | Hajime Hoshi |
2026-08-26
| 749871c | all: use structs.HostLayout on structs that must match the C ABI (#502) GPG Unverifiedtag v0.11.0-alpha.10 | TotallyGamerJet |
2026-08-24
| a66c0b0 | purego: fix returning a C function pointer as a Go func (#500) GPG Unverified | Iain |
2026-08-12
| f9d41fc | purego: support arm soft-float abi (#494) GPG Unverifiedtag v0.11.0-alpha.9 | Vladimir Stolyarov |
2026-08-11
| 61308c8 | purego: properly handle 64-bit integers on 32-bit arm (#491) GPG Unverified | Vladimir Stolyarov |
2026-07-15
| b1a632f | purego: support structs on ppc64le (#475) GPG Unverifiedtag v0.11.0-alpha.7 | Hajime Hoshi |
2026-07-13
| ca3432a | purego: fix struct-return stack-argument undercount (#476) GPG Unverified | Hajime Hoshi |
2026-07-07
| 5f49e7c | purego: support structs on loong64 (#473) GPG Unverified | Hajime Hoshi |
2026-06-23
| 3c86956 | all: drop support for Go 1.18 through 1.24 (#469) GPG Unverified | Hajime Hoshi | ||
| 576826c | purego: support structs on Android and iOS (#467) GPG Unverified | Hajime Hoshi |
2026-06-20
| 7e97482 | purego: support structs on Windows amd64/arm64 (#465) GPG Unverified | Hajime Hoshi |
2026-06-04
| d339eb0 | purego: restore sync.Pool (#457) GPG Unverifiedtag v0.11.0-alpha.4 | Alexander Yastrebov |
2026-05-24
| 11272d2 | purego: remove pooling of syscall (#452) GPG Unverifiedtag v0.11.0-alpha.3 | TotallyGamerJet |
2026-04-30
| fa49e74 | purego: support 32 arguments on 64bit (#431) GPG Unverifiedtag v0.11.0-alpha.2 | Travis Cline |
2026-03-15
| 1d88bcc | all: apply (#439) GPG Unverifiedtag v0.11.0-alpha.1 | Hajime Hoshi |
2026-03-10
| 6df3e6f | purego: support returning structs from callbacks (#436) GPG Unverified | Hajime Hoshi |
2026-02-16
| 585a4c5 | purego: add support for s390x (#413) GPG Unverifiedtag v0.10.0-alpha.5 | George Adams |
2026-02-12
| 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 |
2026-01-30
| 49bede1 | purego: add support for linux/386 (#403) GPG Unverifiedtag v0.10.0-alpha.4 | George Adams |
2026-01-29
| 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-21
| 6f34d83 | purego: add support for riscv64 (#385) GPG Unverified | George Adams |
2025-12-31
| 6b66588 | purego: fix Darwin ARM64 calling convention for struct arguments, callbacks, and stack packing (#353) GPG Unverified | Travis Cline |
2025-10-29
| 1bb4460 | purego: fix darwin int string mixing (#357) GPG Unverified | Travis Cline |
2025-09-23
| 684058f | all: more efficient type asserting (#341) GPG Unverifiedtag v0.10.0-alpha.1 | TotallyGamerJet |
2025-09-16
| 0457326 | purego: add support for loong64 (#335) GPG Unverified | Meidan Li |
2025-04-11
| 9059adf | Fix alignment of stack args on macOS (#310) GPG Unverifiedtag v0.9.0-alpha.3 | TotallyGamerJet |
2025-03-08
| 1bd362f | all: Add support for NetBSD (#268) GPG Unverified | TotallyGamerJet |
2024-10-18
| 999f588 | purego: clean syscall after getting from the pool (#284) GPG Unverified | Hajime Hoshi | ||
| 1f4eb8c | all: replace interface{} with any (#283) GPG Unverified | TotallyGamerJet | ||
| 0196f2d | all: improve memory usage (#282) GPG Unverified | TotallyGamerJet |
2024-08-05
| 9340835 | Call C dlfcn functions directly on android (#263) GPG Unverified | TotallyGamerJet |
2024-06-04
| 8ebc748 | Remove some //go:linkname usages (#253) GPG Unverified | TotallyGamerJet |
2024-04-29
| 1ff8716 | Add RegisterFunc on unsupported platforms (#234) GPG Unverified | TotallyGamerJet |
2024-04-04
| d0aedd0 | all: struct return fixes (#221) GPG Unverified | TotallyGamerJet |
2024-02-29
| 21128fa | purego: remove r1, r2, err fields as they are no longer used (#218) GPG Unverifiedtag v0.7.0-alpha.3 | TotallyGamerJet |
2024-02-27
| 9ef47a2 | purego: Add struct return support for darwin amd64 and arm64 (#213) GPG Unverifiedtag v0.7.0-alpha.2 | TotallyGamerJet |
2024-02-26
| be6f20b | floats only supported on 64bit systems (#214) GPG Unverified | TotallyGamerJet |
2024-01-12
| f163b4c | Add struct argument support (#175) GPG Unverified | TotallyGamerJet |
2024-01-07
| dab77e6 | Remove WIP comment for float & double (#190) GPG Unverified | TotallyGamerJet |
2023-11-29
| 33b97fd | Increase max argument to 15 (#182) GPG Unverified | TotallyGamerJet |
2023-11-22
| 192c5e8 | purego: change how bool return values are converted (#181) GPG Unverifiedtag v0.6.0-alpha.2 | JupiterRider |
2023-11-18
| 63c6fec | purego: fix float returns (#177) GPG Unverified | TotallyGamerJet |
2023-10-03
| a91fd92 | add test for mix of floats and int arguments in callback (#171) GPG Unverified | TotallyGamerJet |
2023-09-22
| 092d3a9 | Support Linux callbacks (#163) GPG Unverified | Jeroen Wijenbergh |
2023-08-30
| af306f3 | purego: fix typo in func.go (#159) GPG Unverified | Simon Lehn |
2023-08-25
| 17c20f8 | all: fix build tags to keep alphabetical order (#156) GPG Unverified | Hajime Hoshi |
2023-08-24
| e5b87e9 | document memory usage for RegisterFunc (#154) GPG Unverified | TotallyGamerJet | ||
| 1a4ea67 | all: add FreeBSD support (#155) GPG Unverified | ldnetgate |