[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)
> +endif
> +

If gcc will exit successfully, then isn't that good enough?

	-hpa




More information about the Syslinux mailing list