Parent article: Striking gold in binutils
Since I couldn't find any well-linked ToC of Ian's 20-part essay on linkers either on his blog, or here, I decided to post one. (And yes, I know the post URLs are consecutive numbers; nevertheless...)
I compiled the titles mainly from Ian's section titles, as Ian just referred to the parts by number.
And now, the author of gold, Ian Lance Taylor's 20 part Linker posts...
- Introduction, personal history, first half of what's-a-linker
- What's-a-linker: Dynamic linking, linker data types, linker operation
- Address spaces, Object file formats
- Shared Libraries
- More Shared Libraries -- specifically, linker implementation; ELF Symbols
- Relocations, Position Dependent Shared Libraries
- Thread Local Storage (TLS) optimization
- ELF Segments and Sections
- Symbol Versions, Relaxation optimization,
- Parallel linking
- Archive format
- Symbol resolution
- Symbol resolution from the user's point of view; Static Linking vs. Dynamic Linking
- Link time optimization, aka Whole Program optimization; Initialization Code
- COMDAT sections
- C++ Template Instantiation, Exception Frames
- Warning Symbols,
- Incremental Linking
- __start and __stop Symbols, Byte Swapping
- Last post; Update on gold's status
I release this message (the ToC and comments) into the public domain, no right reserved. Use it, copy it, perform it, create derivative works with no restrictions and without any further permission from me.