Home
last modified time | relevance | path

Searched hist:"7 b5924184566bcdcc01966905ffdcabcd6ea4b32" (Results 1 – 1 of 1) sorted by relevance

/rk3399_ARM-atf/
H A DMakefile7b5924184566bcdcc01966905ffdcabcd6ea4b32 Sat Apr 09 02:56:02 UTC 2022 Samuel Holland <samuel@sholland.org> fix(build): disable default PIE when linking

Commit f7ec31db2d ("Disable PIE compilation option") allowed building a
non-relocatable firmware with a default-PIE toolchain by disabling PIE
at compilation time. This prevents the compiler from generating
relocations against a GOT.

However, when a default-PIE GCC is used as the linker, the final binary
will still be a PIE, containing an (unused) GOT and dynamic symbol
table. These structures do not affect execution, but they waste space in
the firmware binary. Disable PIE at link time to recover this space.

Change-Id: I2be7ac9c1a957f6db8d75efe6e601e9a5760a925
Signed-off-by: Samuel Holland <samuel@sholland.org>