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 | ||
| f41b625 | all: gofmt -s -w (#386) GPG Unverified | Hajime Hoshi |
2026-01-13
| 68d977d | internal/fakecgo: improve generation of OS-specific symbols (#384) GPG Unverified | Quim Muntal |
2026-01-02
| 200df60 | all: fix typos in comments (#383) GPG Unverified | Luc |
2025-12-31
| 6b66588 | purego: fix Darwin ARM64 calling convention for struct arguments, callbacks, and stack packing (#353) GPG Unverified | Travis Cline |
2025-12-18
| f6151bf | internal/fakecgo: don't overwrite the caller stack on arm64 trampolines (#379) GPG Unverified | Quim Muntal |
2025-12-17
| 5bb15cb | all: test against Go1.26rc1 (#381) GPG Unverified | TotallyGamerJet | ||
| 490ca62 | internal/fakecgo: move setg and call5 out of autogenerated files (#378) GPG Unverified | Quim Muntal | ||
| 58d7177 | internal/fakecgo: remove unnecessary RET instruction (#380) GPG Unverified | Quim Muntal | ||
| da396f9 | internal/fakecgo: prefix autogenerate files with z (#377) GPG Unverified | Quim Muntal |
2025-12-02
| a031f60 | .github/workflows: update actions versions (#368) GPG Unverified | Hajime Hoshi |
2025-10-31
| 25e25ad | purego: fix arm64 argument corruption on alignment flush (#360) GPG Unverifiedtag v0.10.0-alpha.3 | Travis Cline |
2025-10-29
| 1bb4460 | purego: fix darwin int string mixing (#357) GPG Unverified | Travis Cline |
2025-10-27
| 4956991 | purego: fix bool field placement at non-zero offsets (#351) GPG Unverified | Travis Cline |
2025-10-16
| 4ad96f6 | internal/fakecgo: preserve callee-saved registers in threadentry_trampoline (#347) GPG Unverified | Quim Muntal | ||
| 91e14e1 | .github/workflows: test linux/arm64 on a native GHA runner (#348) GPG Unverified | Quim Muntal |
2025-10-08
| 8e5400e | .github/workflows: update Go versions (#345) GPG Unverified | Hajime Hoshi |
2025-09-30
| 73cecc9 | internal/fakecgo: deduplicate arch-agnostic code (#342) GPG Unverifiedtag v0.10.0-alpha.2 | Quim Muntal |
2025-09-23
| 684058f | all: more efficient type asserting (#341) GPG Unverifiedtag v0.10.0-alpha.1 | TotallyGamerJet |
2025-09-17
| 82c63c0 | all: add 32bit platforms to README (#339) GPG Unverifiedtag v0.9.0-alpha.11 | Hajime Hoshi |
2025-09-16
| 0a75c4b | all: update README for supported platforms (#338) GPG Unverified | Hajime Hoshi | ||
| 0457326 | purego: add support for loong64 (#335) GPG Unverified | Meidan Li |
2025-09-15
| 0788778 | purego: add wincallback.go (#337) GPG Unverified | Hajime Hoshi |
2025-08-13
| 77ed153 | .github/workflows: add Go 1.25 (#332) GPG Unverified | Hajime Hoshi |
2025-08-07
| 72cb286 | .github/workflows: update Go versions (#330) GPG Unverified | Hajime Hoshi |
2025-08-01
| 3d06096 | .github/scripts: fix FreeBSD tests #305 (#314) GPG Unverifiedtag v0.9.0-alpha.10 | JupiterRider |
2025-07-30
| 6dda16a | purego: use sync.Pool in syscall_syscall15X (#328) GPG Unverified | oliverbestmann |
2025-07-08
| cdb93a8 | .github/workflows: update Go versions (#326) GPG Unverified | Hajime Hoshi |
2025-07-06
| 36d25bb | Add support for Objc blocks (#325) GPG Unverifiedtag v0.9.0-alpha.9 | Luc |
2025-06-21
| 469dacd | objc: bug fix: wrong implementation in encodeType for a struct (#324) GPG Unverifiedtag v0.9.0-alpha.8 | Hajime Hoshi |
2025-06-08
| 1a51bed | objc: implement ability to create Protocols at runtime (#320) GPG Unverifiedtag v0.9.0-alpha.7 | TotallyGamerJet |
2025-06-06
| 660f0c6 | .github/workflows: update Go version (#322) GPG Unverified | TotallyGamerJet |
2025-05-20
| 9751c4b | internal/fakecgo: disable race in fakecgo (#319) GPG Unverifiedtag v0.9.0-alpha.6 | TotallyGamerJet |
2025-05-13
| 05b0c8f | Allow uintptr in struct on amd64 (#317) GPG Unverifiedtag v0.9.0-alpha.5 | TotallyGamerJet |
2025-05-07
| 5047c08 | all: fix the link error with Go 1.24.3 (#312) GPG Unverifiedtag v0.9.0-alpha.4 | Hajime Hoshi |
2025-04-11
| 9059adf | Fix alignment of stack args on macOS (#310) GPG Unverifiedtag v0.9.0-alpha.3 | TotallyGamerJet |
2025-03-19
| d99d2be | examples/libc: reorder OSes in alphabetical order (#307) GPG Unverified | Hajime Hoshi |
2025-03-17
| 1b61881 | .github/workflows: add -e for FreeBSD test script and skip NetBSD tests (#306) GPG Unverified | Hajime Hoshi |