github xgo-dev/llgo v0.8.9

latest releases: v1.0.1, v1.0.0, v1.0.0-pre.5...
2 years ago

highlights:

  • go syntax: support generics
  • go libraries: syscall, strconv, sort, reflect, math/cmplx, os, sync, sync/atomic
  • c libraries: c/os, c/math/cmplx, c/sync/atomic, c/pthread/sync
  • cmd: llgo cmptest [build flags] [packages] (#391 #393)

features:

  • patch library: llgo:skipall (#332 #343)
  • patch library: call init (#352 #355)
  • library: syscall (#366)
  • library: strconv (#369)
  • library: sort (#384 #385)
  • library: reflect (#371 #379 #380 #381 #382)
  • library: c/math/cmplx, math/cmplx (#368 #374)
  • library: c/os, os, demo: getcwd (#364 #376)
  • library: c/sync/atomic, sync/atomic (#326 #327 #328 #332 #333)
  • library: c/pthread/sync, sync (#339 #343 #348 #350)
  • library: c/cjson, c/sqlite README: how to install (#322 #365)
  • library: c string library (#364)
  • runtime: tracePanic (#363)
  • cl: c.Func (llgo.funcAddr) (#387)
  • cl: demo: cppintf (how to use c++ interface) (#387 #388 #389)
  • llgo/ssa: complex op and print/panic (#373)
  • builtin: real/imag/complex (#368)
  • build: instantiate generics (#351)
  • build: use -dead_strip to reduce app size (#325 #331)
  • build: LLGoFiles (support to compile c files) (#335)
  • build: overlayFiles for fix math on amd64 (#383)
  • build: disable verbose info for deps (#386)
  • cmd: llgo cmptest [build flags] [packages] (#391 #393)

changes:

  • llgo/ssa: fix ssa.Index and indexType (#330)
  • llgo/ssa: index/indexAddr check range (#346)
  • llgo/ssa: abi.TypeName fix: error interface is public (#364)
  • llgo/ssa: fix reentrant of ABI initialization (#377 #378)
  • cl: check context.inCFunc (#347)
  • cl: compileFuncDecl/funcName fix (#343)
  • cl: fn.SetRecover (#352)
  • patch library: fix (link dependencies) (#343)
  • patch library: llgo/ssa/abi: PathOf fix - support trim PatchPathPrefix (#360)
  • typepatch fix: don't change patch pkg (#360)
  • typepatch fix (don't change types) (#333)
  • typepatch: fix globalType (#348)
  • build: explicitly link libpthread for compatibility with glibc versions before 2.34 (#334)
  • build: set $GOPATH/bin as default GOBIN for Config.BinPath (#362)
  • build: remove check for default GOPATH and GOROOT being identical (#375)
  • library c: c.Int/Uint not alias C.int/uint (#349)
  • README: update install instruction of LLGOROOT (#356)
  • README: update python & install instructions (#357)
  • ci,README: improve install instructions (#338)
  • ci,README: add Dependencies section and update install instructions accordingly (#342)

Don't miss a new llgo release

NewReleases is sending notifications on new releases.