Repository navigation
elide-toolchain 2026.11.5
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