Triss bd3524e516 | ||
---|---|---|
README.md | ||
combining-versions.md | ||
eh_frame.md | ||
eh_frame_hdr.md | ||
executable-stack.md | ||
gcc-exception-frames.md | ||
gcc_except_table.md | ||
linker-combreloc.md | ||
linker-relro.md | ||
linkers-1.md | ||
linkers-2.md | ||
linkers-3.md | ||
linkers-4.md | ||
linkers-5.md | ||
linkers-6.md | ||
linkers-7.md | ||
linkers-8.md | ||
linkers-9.md | ||
linkers-10.md | ||
linkers-11.md | ||
linkers-12.md | ||
linkers-13.md | ||
linkers-14.md | ||
linkers-15.md | ||
linkers-16.md | ||
linkers-17.md | ||
linkers-18.md | ||
linkers-19.md | ||
linkers-20.md | ||
piece-of-pie.md | ||
protected-symbols.md | ||
version-scripts.md |
README.md
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