2.3 KiB
2.3 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
Even more articles, from MaskRay's blog: