Language is the least useful acceptance test
A linker rewrite invites a language debate. The deploy decision is narrower. Does the new binary accept your command line, produce the binary shape you depend on, reject damaged inputs cleanly, and fit your build chain?
The mold release reports broad testing across supported targets, real workloads, option combinations, and the Gentoo package set. That is strong upstream evidence. It is not a replay of your linker scripts, partial links, debug split, symbol versions, startup objects, or bootstrap order.
Treat "drop-in" as a testable contract, not an installation instruction.
mold 3.0 also changes failure behavior for corrupted files. A bounds violation that could become a segmentation fault in the C++ version now stops at a Rust bounds check. That improves memory handling. It does not prove that every valid object, relocation, script, or diagnostic matches what your release process needs.
We downloaded the published x86-64 Linux archive and ran its binary. It reported mold 3.0.0, commit 8de38c35, and GNU ld compatibility. That proves the release asset starts here. It does not test a project build.