summaryrefslogtreecommitdiffstats
path: root/src/include/stdlib.h
diff options
context:
space:
mode:
authorMichael Brown2015-02-12 16:58:26 +0100
committerMichael Brown2015-02-12 17:04:07 +0100
commit5de134662d3ca9245473a88849d4af770a55e994 (patch)
tree9ef14061dda6afc2c0585bb18b64fd6237b5df82 /src/include/stdlib.h
parent[efi] Disallow R_X86_64_32 relocations (diff)
downloadipxe-5de134662d3ca9245473a88849d4af770a55e994.tar.gz
ipxe-5de134662d3ca9245473a88849d4af770a55e994.tar.xz
ipxe-5de134662d3ca9245473a88849d4af770a55e994.zip
[build] Apply the "-fno-PIE -nopie" workaround only to i386 builds
Hardened versions of gcc default to building position-independent code, which breaks our i386 build. Our build process therefore detects such platforms and automatically adds "-fno-PIE -nopie" to the gcc command line. On x86_64, we choose to build position-independent code (in order to reduce the final binary size and, in particular, the number of relocations required for UEFI binaries). The workaround therefore breaks the build process for x86_64 binaries on such platforms. Fix by moving the workaround to the i386-specific portion of the Makefile. Reported-by: Jan Kundrát <jkt@kde.org> Debugged-by: Jan Kundrát <jkt@kde.org> Debugged-by: Marin Hannache <git@mareo.fr> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/stdlib.h')
0 files changed, 0 insertions, 0 deletions