How glibc 2.27 relocates a statically linked executable
engineeringcglibclinkingsecurityglibc 2.27 adds static PIE support on selected architectures. The startup implementation explains how a static executable can accept a variable load address without an external dynamic linker.