Searched hist:"7 b5924184566bcdcc01966905ffdcabcd6ea4b32" (Results 1 – 1 of 1) sorted by relevance
| /rk3399_ARM-atf/ |
| H A D | Makefile | 7b5924184566bcdcc01966905ffdcabcd6ea4b32 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>
|