[syslinux] [PATCH] Fix compilation when gcc is patched to default to -fPIE -Wl, -pie
H. Peter Anvin
hpa at zytor.com
Mon Dec 12 13:39:48 PST 2011
On 12/09/2011 04:11 AM, Gilles Espinasse wrote:
> +# Some widespread patched versions of gcc include -fPIE -Wl,-pie by
> +# default. Note that gcc will exit *successfully* if it fails to
> +# recognise an option that starts with "no", so we have to test for
> +# output on stderr instead of checking the exit status.
> +ifeq ($(CCTYPE),gcc)
> +PIE_TEST = [ -z "`$(CC) -fno-PIE -nopie -x c -c /dev/null -o /dev/null 2>&1`" ]
> +PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -nopie')
> +CFLAGS += $(PIE_FLAGS)
If gcc will exit successfully, then isn't that good enough?
More information about the Syslinux