Tag · Symbol versioning
2 articles to explore.
[The World of Linkers—Theory 13] The Library Changed. What Happens to the Old Program?
2026-10-04
Break a library without changing its function names, then examine SONAMEs, symbol versions, old glibc baselines, and ABI analysis tools—including the compatibility failures those tools cannot decide for you.
Read article
[The World of Linkers—Theory 07] Leave the Last Address to Runtime
2026-10-04
Discover the runtime contract behind shared libraries: PIC, GOT and PLT entries, relocation classes, lazy binding, RELRO, interposition, symbol versions, and loader search paths. Native experiments show which decisions survive until a program actually starts.
Read article