v0.10.0
What's Changed
incompatible changes:
features:
libraries:
- syscall(linux): forkAndExecInChild by @luoliwoshang in #959
changes:
- support defer args by @visualfc in #1011
- ssa: test debug check verbose by @visualfc in #977
- ssa: fix incorrectly ABI for uninstantiated generic methods by @cpunion in #962
- ssa: fix cvtType check types.Alias by @visualfc in #955
- ssa: abi.NamedName for instance named by @visualfc in #960
- cl: fix named slice type by @visualfc in #975
- cl: fix wrong global variable type patching by @cpunion in #1002
- runtime: show stacktrace when panic by @cpunion in #930
- runtime: fix reflect type for go1.23 by @visualfc in #966
- runtime: config hasAltPkg and overlay by @visualfc in #978
- runtime: support Goexit by @visualfc in #998
- runtime: safe mutex initialization by @cpunion in #1005
- runtime: goexit use thread key by @visualfc in #1004
- runtime: fix time.Sleep by @cpunion in #1003
- runtime: rm log of StartProcess by @luoliwoshang in #1015
- build: make llgo root usage optional for runtime loading by @cpunion in #936
- build: find llgo root by @cpunion in #968
- build: ParseArgs returns new slices to fix wrong patterns with flags appending by @cpunion in #934
- build: fix goreleaser env injection by @cpunion in #980
- build: fix empty .ll file name generation by @cpunion in #1010
- test: retry failed test to avoid clang error by @cpunion in #969
- env: allow compiling code outside llgo directory by @cpunion in #933
- xtool/clang: disable types by @xushiwei in #951
- README: fix macos installation doc verify by @cpunion in #941
- README: fix dependences requirement for macOS by @MeteorsLiu in #937
- README: C/C++, ObjC, Swift by @xushiwei in #970
- README: fix doc links by @cpunion in #974
- README: update install instructions by @cpunion in #991
- README: Key modules move into compiler directory by @xushiwei in #994
libraries:
- c/clang: presume location by @luoliwoshang in #979
- reflect: convertOp by @visualfc in #911
- reflect: fix TypeOf check nil by @visualfc in #988
- reflectlite: implement func by @visualfc in #981
deps:
- build(deps): github.com/goplus/llvm 0.8.1 in /compiler by @dependabot in #928
- build(deps): github.com/goplus/gogen 1.16.6 in /compiler by @dependabot in #964
- build(deps): github.com/goplus/mod 0.13.17 in /compiler by @dependabot in #986
- build(deps): github.com/qiniu/x 1.13.12 in /compiler by @dependabot in #984
ci & tools:
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #943
- build on Go 1.24, compatible with Go version directive 1.20-1.24 in go.mod by @cpunion in #995
- llcppg: add all llcppg.pub for clib by @tsingbx in #1013
- llcppg: some type & stat's pub by @luoliwoshang in #1016
- ci: go test remove -v by @visualfc in #976
- install and devel scripts by @cpunion in #990
- fix release build by @cpunion in #997
New Contributors
- @MeteorsLiu made their first contribution in #937
Full Changelog: v0.9.9...v0.10.0