Wild链接器是一个用 Rust 编程语言编写的非常快速的链接器,与 Mold 等链接器相比已经相当有竞争力。本周末发布的补丁为 GNU 编译器集合(GCC)添加了Wild链接器的支持。
该补丁为 GCC 添加了使用编译器的”–with-ld”选项指定链接器的支持。这个Wild链接器的补丁已经通过了”绝大多数”的测试。

Martin Liška 在 GCC 邮件列表上写道:
“经过两年的积极开发,我们想介绍 GCC 的 -fuse-ld 标志的一个新链接器选项。这个链接器提供了显著的性能提升——速度可与 Mold 链接器相媲美——并且已经达到成熟阶段,成功链接了大型和复杂的项目,如 Chromium 和 Rust 编译器 (rustc)。
仍然有一些小的测试套件失败,主要涉及与符号版本和构造函数/析构函数顺序相关的边界情况,我们正在积极解决这些问题。GCC 链接器插件的支持尚未实现。该链接器目前支持 x86_64、aarch64 和 riscv64gc Linux 平台。”
该补丁正在审核中,根据早期的评论,它看起来像是一个清理/修订后的版本,可能很快就会被接受到 GCC 编译器代码库中。
转自 GCC Patch Enables Support For The Rust-Based Wild Linker – Phoronix
Linuxeden开源社区