Conversation
|
Follow-up
Unit tests, race tests, vet and workflow lint pass; statement coverage is now 93.5%. A real missing-executable run produced a failed report retaining all 180 discovered packages. The actual official Go JS reference was rerun with the saved filter and passed all 29 tests. The initial revision's EC32 CI lane passed, but the new commit must complete its own matrix; other lane results are not yet claimed green. |
9ba1e90 to
e79eba5
Compare
80a4818 to
e0aef00
Compare
e79eba5 to
ecd2e88
Compare
e0aef00 to
c8c31fb
Compare
|
Rebased in dependency order onto LLVM 22 main
To keep CI load bounded, this intermediate PR retains Format/Targets. Repeated functional matrices are canceled here and kept on the updated stack tip #235. Per-layer benchmark reruns are deferred, not replaced by the top PR's performance comparison. Canceled checks are not passing checks, and the integration result is not independent complete validation of every intermediate revision. |
Scope
First bounded R4 acceptance slice for xgo-dev#2152, stacked on #231. This PR adds executable standard-library behavior checks and official-Go reference hosts, not an implementation of LLGo's GJS/GWASI ABI.
test/std/errors,test/std/sort, andtest/std/encoding/binary, without test-name filters or blanket skips.Verification
pluginandsyscall; this is not a claim that either entire API is host-inapplicable.go vetandactionlintpass. Failure-path tests cover empty execution, missing witnesses, duplicate PASS records, skips, nonzero exit after PASS, external-command failures, report failures, and source-selection failures.GOFLAGS=-run=TestAs; all 29 tests still execute.Still pending in R4
Broader standard-library classification and execution; LLGo's official Go data model and JS/WASI host ABI; browser-specific coverage; applicable goroot acceptance. This slice is not R4 completion and does not count official-Go reference successes as LLGo official-profile compatibility.