Skip to content

elide-toolchain 2026.11.5

Choose a tag to compare

@github-actions github-actions released this 07 Nov 03:28
· 18 commits to main since this release
9087560

Fixes the remaining Bazel distributed ThinLTO failure reported on #18.

2026.11.4 recognized joined plugin options but missed Bazel's split form, -Wl,-plugin-opt,thinlto-index-only=path. The driver now recognizes split plugin values across -Wl,, -Xlinker, and mixed forwarding forms, so index-only links keep bundled fat archives native by default. Ordinary in-process LTO and explicit opt-in/out behavior are preserved.

The release regression now exercises the reported Bazel indexing options, prefix and object-suffix rewriting, isolated backend compilation, and the generated final-link response file. It checks glibc and musl executables, a glibc shared-library link with -lc++ -lc++abi, both opt-outs, and a negative control that reproduces unsafe archive-member imports and response-file entries.

For 2026.11.4, the confirmed workaround is --linkopt=-Wl,--no-fat-lto-objects; ensure it reaches the LTO indexing action and follows any explicit linker opt-in.

Full changelog: v2026.11.4...v2026.11.5