We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

LLD: The new new ELF linker

Formale Metadaten

Titel
LLD: The new new ELF linker
Alternativer Titel
LLD: A new linker for FreeBSD
Serientitel
Anzahl der Teile
42
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
The default linker shipped with FreeBSD base system (the last GPLv2 version of GNU ld) is showing its age. Lack of LTO, missing support for newer architectures (e.g. AArch64) and poor performances are increasing problems over time. As a supporting evidence of this thesis, DragonflyBSD recently switched from GNU ld 2.7 to gold (http://www.dragonflybsd.org/release44/). FreeBSD ships with external toolchain support for those architectures which support is missing but this has maintainability problems. This talk explores LLD, a new BSD-licensed linker developed as part of the LLVM project. LLD is thought to be fast (early test show it being at least on par with gold while linking LLVM itself) and quasi-compatible with GNU ld. We take a look at the history and overall design of LLD and propose a path to integrate it in FreeBSD-11.