4 ms·
> Mold did it first, though: https://github.com/rui314/mold https://github.com/rui314/mold Before LLD?
by ndesaulniers 3y ago
> Mold did it first, though: https://github.com/rui314/mold https://github.com/rui314/mold
Before LLD?
- conradev 3y agoI had forgotten about LLD, you are right, but also, they’re from the same author! :P
- covector 3y agolld has parallelism here and there, as well as ld64. I do believe ld64 is technically the first linker that started parsing object files in parallel. Parallel linking was conjectured impossible for a while without breaking static archive semantics (AB-BA problem). Michael has a good explanation in https://www.youtube.com/watch?v=ONGVraXbJOo https://www.youtube.com/watch?v=ONGVraXbJOo (minute 3 and beyond).
- duped 3y ago> Parallel linking was conjectured impossible for a while without breaking static archive semantics (AB-BA problem) Didn't Tera/Cray have a parallel linker back in the 90s?