Mold 3.0.0 发布:用 Rust 重写的极速链接器
Mold Linker Version 3.0.0 Release – Rewritten in Rust
高性能链接器 Mold 迎来重大更新,3.0.0 版本正式从 C++ 迁移至 Rust 重写。作为 C++ 版本的继任者,新版本在保持原有链接速度的同时,显著提升了安全性,通过边界检查避免了因损坏输入文件导致的内存越界崩溃。此次更新重点填补了与 GNU ld 在链接脚本支持上的兼容性差距,旨在让 Mold 成为 Linux 发行版的默认链接器。构建系统也全面转向 Cargo,不再依赖 oneTBB,并修复了大量涉及 AArch64、RISC-V 等架构的复杂 Bug。
在 Rust 版本中,这些读取操作都经过了边界检查,因此 Mold 会在错误的访问处停止并触发 panic,而不是像 C++ 版本那样发生段错误崩溃。