From 2a317e996ceeb82d10a71719ae2a6bca9a52af17 Mon Sep 17 00:00:00 2001 From: Li Jie Date: Thu, 24 Sep 2026 10:25:58 +0800 Subject: [PATCH] docs: record Memory64 DWARF patch in release notes --- LLGO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/LLGO.md b/LLGO.md index b939059c881..f5a53b68726 100644 --- a/LLGO.md +++ b/LLGO.md @@ -6,6 +6,7 @@ This fork provides the Binaryen build used by [LLGo](https://github.com/xgo-dev/ - `llgo` is the default and release branch. Its base is upstream `version_132` (`79dfe6b412a3c22bfdb190ed6a4d79adf734db5d`), matching Emscripten 6.0.8's expected Binaryen version. - Changes to `llgo` are proposed from a `cpunion/binaryen` branch by a pull request targeting `xgo-dev/binaryen:llgo`. Do not push commits directly to `llgo`. Create a release tag only after the contribution PR has been reviewed and integrated. - The LLGo patch backports [Binaryen PR #8964](https://github.com/WebAssembly/binaryen/pull/8964) to repair DWARF scope ranges after optimization and Asyncify. Backport-only test fixture changes are kept on this branch. +- [LLGo Binaryen PR #4](https://github.com/xgo-dev/binaryen/pull/4) preserves Memory64 DWARF address widths through Binaryen rewrites. It also fixes DWARF64 line-table lengths, discriminator encoding, and width-sensitive range and location markers in the bundled DWARF reader and writer. - Tags named `llgo-v132.N` are created at the `llgo` tip. The release workflow verifies that source commit, builds the Binaryen tool suite, runs tests, and publishes the archives and checksums after all release jobs pass. Browser builds must set `EM_BINARYEN_ROOT` to the extracted release root so Emscripten uses this fork's `wasm-emscripten-finalize` and `wasm-opt`. LLGo's standalone WASI post-link path sets `WASMOPT` to the same release's `bin/wasm-opt`. Setting only `WASMOPT` does not replace Emscripten's Binaryen tools.