Releases: rui314/mold
mold 0.1.1
mold is a multi-threaded, high-performance linker that is developed as a drop-in replacement for GNU ld, GNU gold and LLVM lld. It is several times faster than these linkers and command-line compatible with them with a few exceptions. Note that even though mold can compiler large user-land programs, such as Chrome, Firefox or Rustc, it is still experimental. Do not use mold for production unless you know what you are doing.
To use mold, download source using git clone
and follow the instructions on README.
Changes
- More command-line options were added for compatibility with GNU linkers
- A man page was added
mold
executable no longer has a dependency to shared object files in a build directory, which enables us to install mold under/usr/bin
and clean a build directory- A script to build a statically-linked mold executable in a Docker environment was added, so that it is easy to build mold on any machine as long as Docker works
- Git subrepositories are automatically checked out by
make
now - Various bugs were fixed
mold 0.1
Although mold is still experimental, it can link many programs correctly, and its speed outperforms other linkers by a wide margin. I'm tagging version 0.1 to the repository, so that it is easy to create a binary package for Linux distributions. In the future, more structured release management is needed, but for now, I'm just tagging it as-is.