iPXE - Open Source Boot Firmware

[build] Use -no-pie on newer versions of gcc
authorMichael Brown <mcb30@ipxe.org>
Wed, 14 Jun 2017 11:33:16 +0000 (12:33 +0100)
committerMichael Brown <mcb30@ipxe.org>
Wed, 14 Jun 2017 11:33:16 +0000 (12:33 +0100)
commit7c395b0e21806b946fe944a27fc273407f357ea1
treee96d8022cf9c77f249a88d0a3152d0e988ebf276
parent62573b99ccbcbbcaa39cfbd451e6162a7ec1cb1e
[build] Use -no-pie on newer versions of gcc

Some distributions patch gcc to generate position independent
executables by default.  We currently include a workaround to check
for this and to add -fno-PIE -nopie to CFLAGS if required.

Newer patched versions of gcc require -fno-PIE -no-pie instead.  Check
for both variants.

Reported-by: Nathan Rennie-Waldock <nathan.renniewaldock@gmail.com>
Originally-fixed-by: Markos Chandras <mchandras@suse.de>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/arch/i386/Makefile