On 11/16/25 9:41 AM, Martin Liška wrote:
Hello.
Long time, no see.
After two years of active development, would like to introduce a new linker
option for GCC’s -fuse-ld flag.
This linker delivers significant performance improvements—achieving speeds
comparable to the Mold
linker—and has reached a mature stage, successfully linking large and complex
projects
such as Chromium and the Rust compiler (rustc).
A few minor test-suite failures remain, primarily involving corner cases
related to symbol versioning ([2])
and constructor/destructor ordering ([3]), and we are actively working to
resolve them.
Support for the GCC linker plug-in is not yet implemented. The linker currently
supports x86_64, aarch64
and riscv64gc Linux platforms.
The patch bootstraps with: --enable-languages=c++ --disable-lto
--with-ld=`which wild` and vast majority
of tests pass.
Have a nice day,
Martin
[1] https://github.com/davidlattimore/wild
[2] https://github.com/davidlattimore/wild/issues/1302
[3] https://github.com/davidlattimore/wild/issues/588
Obviously you'll need a ChangeLog, but I don't see anything concerning
in here. So commit when you're ready and sort out Andreas's concern
about gratutious changes in some of configure bits.
jeff