x86: Add support for linking the core kernel in PIE mode

Position Independent Executables (PIE) are linked in a way that permits
a dynamic loader or the executable itself to fix up all absolute
references in the executable image to a value decided at runtime.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
8 files changed