Skip to content

Releases: zackees/reld

reld 0.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Sep 04:52
v0.1.0
92dc9cd

reld 0.1.0

See README.md ('Installing') for the asset naming/layout contract.

Linux linker competition evidence v2

Pre-release

Choose a tag to compare

@zackees zackees released this 01 Sep 10:24
415dc8b

Correctness-gated Linux ELF final-link evidence for issue #105 and PR #106.

Hosted run: https://github.com/zackees/reld/actions/runs/33496554602
Measured source head: 415dc8b
Baseline source: f66188f
Workload: frozen llvmorg-22.1.8 Clang C++ final-link corpus; compilation excluded.
Design: 2 warmups, 12 measured rounds, seeded even-n Williams schedule, cgroup-v2 peak process-tree RSS, and per-trial output-hash/native correctness gates.

The grouped dual-axis graph places two adjacent bars under every linker: solid wall link time first on the zero-based left seconds axis, then hatched peak process-tree RSS on the independent zero-based right MiB axis. It does not normalize the metrics or produce a combined score.

The evidence supports clear time-and-RSS advantages over GNU bfd, LLD, and mold on this corpus. It does not support a two-metric superiority claim over Wild or the exact pre-change reld baseline.

Linux linker competition evidence v1

Pre-release

Choose a tag to compare

Correctness-gated Linux ELF final-link evidence for issue #103 and PR #104.

Hosted run: https://github.com/zackees/reld/actions/runs/33465040361
Measured source head: d60cf28
Workload: frozen llvmorg-22.1.8 Clang C++ final-link corpus; compilation excluded.
Design: 2 warmups, 12 measured rounds, seeded even-n Williams schedule, cgroup-v2 peak process-tree RSS, per-trial output hash/native correctness gates.

The paired graph reports wall link time and peak RSS independently. It does not produce a combined score. The evidence supports clear time-and-RSS advantages over GNU bfd, LLD, and mold on this corpus. It does not support a two-metric superiority claim over Wild or the exact pre-change reld baseline.

Linux linker comparators v1

Pre-release

Choose a tag to compare

@zackees zackees released this 01 Sep 02:37
b28c25e

Linux linker comparators v1

Pinned Linux x86_64 comparator bundles for the frozen Clang link corpus. Each bundle has a
provenance.json, version.json, license files, and deterministic tar/gzip headers. It was
extracted and validated on a bare Ubuntu 24.04 image with two byte-identical final links and the
native -cc1 oracle. No compilation was measured or performed during link validation.

linker bundle SHA-256
GNU BFD 2.42 14c331732e1df80e5872832d1dc11193d622b7a657bc8f305096bd05676ddadd
LLD 18.1.8 733c19f34e3a2877598c063c3c9d1f106db503e232e488e71519dea50cb818de
mold 2.41.0 642d4348ea4903e3a222a222367896127abeb356e6cbfbd10ed1caaf005d8a88
Wild 0.9.0 9f679981811f9442f28908b208c68e6947deb04064fcb6c9863d38d0466f947c

License and source compliance

The BFD bundle is GPL-3.0-or-later and includes its full license plus BUILD-RECIPE.txt.
The exact corresponding source archive is conveyed as binutils-2.42.tar.xz
(f6e4d41fd5fc778b06b7891457b3620da5ecea1006c6a4a41ae998109f85a800), sourced from
https://ftp.gnu.org/gnu/binutils/binutils-2.42.tar.xz.

The LLD bundle includes the Apache-2.0 license with LLVM exception. The exact immutable LLVM
source used to build it is also conveyed as
llvm-project-3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff.tar.gz
(c1e2b4dc569b9acde8a6aca6fa4f53c1979d7122d37f465c60a63f5d00c021fe), from LLVM tag
llvmorg-18.1.8 commit 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff.

mold retains its MIT license. It additionally bundles Ubuntu's libatomic1
14.2.0-4ubuntu2~24.04.1 because a bare Ubuntu 24.04 image lacks that required runtime library;
the package and its GPL-3.0-with-GCC-Runtime-Library-Exception notices are recorded in its
provenance. Wild retains both its Apache-2.0 and MIT licenses.

See linux-linker-comparators-v1-manifest.json for asset sizes, checksums, source URLs, and the
deterministic archive recipe.