Get the latest tech news

A deep dive into how linkers work (2008)


ToC of the 20 part linker essay A ToC of the 20 part linker essayPosted Apr 7, 2008 6:28 UTC (Mon) by JesseW (subscriber, #41816) 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.

Posted Apr 7, 2008 6:28 UTC (Mon) by JesseW(subscriber, #41816) 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. 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

Get the Android app

Or read this on Hacker News

Read more on:

Photo of deep dive

deep dive

Photo of linkers

linkers

Related news:

News photo

Stalker 2's 35-minute developer deep dive shows off its gorgeously bleak post-apocalyptic world

News photo

The Legend of Zelda: Echoes of Wisdom gets a new trailer with a deep dive into gameplay

News photo

AMD takes a deep dive into architecture for the AI PC chips