Glibc and Dt_gnu_hash
maskray.me
maskray.me
(don't be fooled by the article's title, I regret I was the first time around)
Contrast with rpath, which was repurposed without change of name to set runpath, with obnoxiously different semantics and a new linker flag for 'by rpath I actually meant rpath, not runpath' as something that actively wastes my time on a roughly monthly basis.