Inhaltsverzeichnis der 20-teiligen Linker-Essayreihe
- Einführung, persönliche Geschichte, erste Hälfte von „Was ist ein Linker?“
- Was ist ein Linker?: dynamisches Linken, Linker-Datentypen, Funktionsweise des Linkers
- Adressraum, Objektdateiformate
- Gemeinsame Bibliotheken
- Mehr zu gemeinsamen Bibliotheken – insbesondere Linker-Implementierung; ELF-Symbole
- Relokation, positionsabhängige gemeinsame Bibliotheken
- Optimierung von Thread-Local Storage (TLS)
- ELF-Segmente und -Sektionen
- Symbolversionierung, Relaxation-Optimierung, paralleles Linken
- Archivformate
- Symbolauflösung
- Symbolauflösung aus Benutzersicht; statisches Linken vs. dynamisches Linken
- Link-Time-Optimierung, also Whole-Program-Optimierung; Initialisierungscode
- COMDAT-Sektionen
- C++-Template-Instanziierung, Exception-Frames
- Warnsymbole, inkrementelles Linken
__start- und __stop-Symbole, Byte-Swapping
- Letzter Beitrag; Status-Update zu gold
Zusammenfassung von GN⁺
- Dieser Artikel bietet das Inhaltsverzeichnis von Ian Lance Taylors 20-teiliger Linker-Essayreihe.
- Er behandelt verschiedene Aspekte von Linkern und umfasst Themen wie dynamisches Linken, Objektdateiformate und gemeinsame Bibliotheken.
- Für Entwickler ist er nützlich, um die Funktionsweise von Linkern und Optimierungsmethoden zu verstehen.
- Ein Projekt mit ähnlicher Funktionalität ist der gold-Linker von GNU Binutils.
Noch keine Kommentare.