mold: A Modern Linker
https://github.com/rui314/mold
mold is a faster drop-in replacement for existing Unix linkers.
It is several times faster than LLVM lld linker, the second-fastest
open-source linker which I originally created a few years ago.
mold is created for increasing developer productivity by reducing
build time especially in rapid debug-edit-rebuild cycles.
Here is a performance comparison of GNU gold, LLVM lld, and mold for
linking final debuginfo-enabled executables of major large programs
on a simulated 8-core 16-threads machine.
- Developed at devel:tools:compiler
- Sources inherited from project openSUSE:Factory
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:seife:Factory/mold && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
_constraints | 0000000128 128 Bytes | |
mold-2.1.0.tar.gz | 0009278811 8.85 MB | |
mold.changes | 0000029240 28.6 KB | |
mold.spec | 0000003016 2.95 KB |
Revision 32 (latest revision is 42)
Dominique Leuenberger (dimstar_suse)
accepted
request 1103723
from
Martin Liška (marxin)
(revision 32)
- Update to version 2.1.0 * Loongson's LoongArch CPU has been supported. (03b1a1c) * -z nosectionheader has been added to eliminate section headers from the output file. (084ca55) * Previously, linking with the -z pack-relative-relocs option produces an executable that glibc 2.38 refuses to run with DT_RELR without GLIBC_ABI_DT_RELR dependency error. Now, mold produces binaries compatible with glibc 2.38. (f467ad1) * [ARM64] R_AARCH64_ADR_PREL_PG_HI21_NC relocation type has been supported. (17a5c3e) * [ARM64] R_AARCH64_MOVW_UABS_G3 relocation type has now been handled as a PLT-generating relocation to fix an issue when main is not defined in the main executable but rather in a .so file. (e764557) * [RISC-V] We now merge input .riscv.attributes contents. Previously, we just concatenated them. (aa64491)
Comments 0