Skip to content

llgo 1.0.0 - #300480

Closed
BrewTestBot wants to merge 1 commit into
mainfrom
bump-llgo-1.0.0
Closed

llgo 1.0.0#300480
BrewTestBot wants to merge 1 commit into
mainfrom
bump-llgo-1.0.0

Conversation

@BrewTestBot

Copy link
Copy Markdown
Contributor

Created by brew bump


Created with brew bump-formula-pr.

Details

release notes
## Go support

LLGo v1.0 is compatible with Go 1.20+ source code and supports the complete Go 1.26 language syntax, as well as cgo.

Compatibility is checked against applicable upstream GOROOT/test cases using pinned Go 1.25 and Go 1.26 toolchains. Remaining applicable differences are recorded in xfail.yaml; gc-specific mechanisms outside LLGo's compatibility goals are documented in notapplicable.yaml.

Runtime

LLGo uses a different runtime from the standard Go toolchain. Native goroutines map 1:1 to OS threads with fixed native stacks, so direct C calls require no Go-to-C stack or scheduler transition, avoiding the cgo overhead that makes frequent C calls costly in standard Go.

The default garbage collector is conservative BDWGC (also known as libgc). Bare-metal embedded targets instead use a TinyGo-derived conservative mark-and-sweep collector.

Garbage collection can be disabled with the nogc build tag. For example:

llgo run -tags nogc .

Standard libraries

LLGo fully supports the Go standard library on supported native platforms. CI requires compatibility coverage for every public package and exported symbol in the primary Go toolchain, and runs test/std with both supported toolchains.

Other targets may not provide every OS service or implementation-specific runtime behavior.

Target Current coverage
Native Linux amd64/arm64 and macOS amd64/arm64 release artifacts; primary CI on Linux amd64 and macOS arm64
WebAssembly js/wasm and wasip1/wasm builds; WASI and Emscripten CI coverage
Embedded -target configurations for supported boards and MCUs, with selected QEMU/emulator smoke tests

What's Changed

View the full release notes at https://github.com/xgo-dev/llgo/releases/tag/v1.0.0.


@github-actions github-actions Bot added go Go use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Aug 24, 2026
@cpunion cpunion mentioned this pull request Aug 24, 2026
7 tasks
@cho-m cho-m added the superseded PR was replaced by another PR label Aug 25, 2026
@cho-m cho-m closed this Aug 25, 2026
@github-actions
github-actions Bot deleted the bump-llgo-1.0.0 branch August 25, 2026 03:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` go Go use is a significant feature of the PR or issue superseded PR was replaced by another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants