高性能链接器 Wild 于近日发布了 0.7 版本。Wild 是一个用 Rust 语言编写的超高速链接器,致力于在 Linux 系统上与 Mold 链接器展开竞争,目前支持 x86_64、ARM64 和 RISC-V 架构。
Wild 的主要目标之一是实现 增量链接(Incremental Linking),而这是 Mold 尚未计划支持的功能。开发者选择 Rust 语言,也是相信它能简化增量链接支持的实现复杂性。
在 0.7 版本中,Wild 新增了多项功能,包括允许为共享对象设置入口点、处理 .symver ASM 指令,并首次包含了对 RISC-V 链接差异(linker diff)的支持,以及对 OpenSolaris 衍生平台 Illumos 的初步支持。尽管 Wild 目前在架构支持和 LTO 等特性上仍有不足,但其自带的基准测试显示,它相对于 Mold 和 LLD 具有不错的性能优势。