1.8 KiB
airs-notes
Source
https://www.airs.com/blog/index.php?s=linkers+part
Authored and copyright by Ian Lance Taylor, collected here fore easy lookup.
Index
Linkers part 1: introduction
Linkers part 2: technial introduction
Linkers part 3: address spaces, object file formats
Linkers part 4: shared libraries
Linkers part 5: shared libraries redux, ELF symbols
Linkers part 6: relocations, position-dependent libraries
Linkers part 7: thread-local storage
Linkers part 8: ELF segments and sections
Linkers part 9: symbol versions, relaxation
Linkers part 10: parallel linking
Linkers part 11: archives
Linkers part 12: symbol resolution
Linkers part 13: symbol versions redux
Linkers part 14: link-time optimization, initialization code
Linkers part 15: COMDAT sections
Linkers part 16: C++ template instantiation, exception frames
Linkers part 17: warning symbols
Linkers part 18: incremental linking
Linkers part 19: __start
and __stop
symbols, byte swapping
Linkers part 20: ending note
Other articles included as well:
GCC exception frames
Linker combreloc
Linker relro
Combining versions
Version scripts
Protected symbols
.eh_frame
.eh_frame_hdr
.gcc_except_table
Executable stack
Piece of PIE