diff options
author | Mike Frysinger <vapier@gentoo.org> | 2016-06-23 15:20:57 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2016-06-23 15:22:07 -0400 |
commit | dccf96e68bdfb1f87b193e8429b6ec0fa8d66e34 (patch) | |
tree | c1a8778b8ef9caca0552839e5a7ea730691f9a85 /sys-firmware | |
parent | sys-libs/newlib: build with --disable-newlib-supplied-syscalls (diff) | |
download | gentoo-dccf96e68bdfb1f87b193e8429b6ec0fa8d66e34.tar.gz gentoo-dccf96e68bdfb1f87b193e8429b6ec0fa8d66e34.tar.bz2 gentoo-dccf96e68bdfb1f87b193e8429b6ec0fa8d66e34.zip |
sys-firmware/ipxe: fix building with current stable hardened toolchains #586558
Current Gentoo stable hardened toolchains utilize "-nopie" while upstream
has standardized "-no-pie". Hack the pie patch to support both until we
can update our gcc patchsets to use the newer name.
Diffstat (limited to 'sys-firmware')
-rw-r--r-- | sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch | 4 | ||||
-rw-r--r-- | sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch index c5a595614f84..3156f3d11700 100644 --- a/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch +++ b/sys-firmware/ipxe/files/ipxe-1.0.0_p20130925-no-pie.patch @@ -22,8 +22,8 @@ index fe3adc9ce436..59ad25b6e0af 100644 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') -+PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ] -+PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -no-pie') ++PIE_TEST = for f in -nopie -no-pie; do [ -z "`$(CC) -fno-PIE $$f -x c -c /dev/null -o /dev/null 2>&1`" ] && $(ECHO) -fno-PIE $$f; done ++PIE_FLAGS := $(shell $(PIE_TEST)) WORKAROUND_CFLAGS += $(PIE_FLAGS) endif diff --git a/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch b/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch index 6abc8c6715ab..a0501d187904 100644 --- a/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch +++ b/sys-firmware/ipxe/files/ipxe-1.0.0_p20160620-no-pie.patch @@ -22,8 +22,8 @@ index fe3adc9ce436..59ad25b6e0af 100644 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') -+PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ] -+PIE_FLAGS := $(shell $(PIE_TEST) && $(ECHO) '-fno-PIE -no-pie') ++PIE_TEST = for f in -nopie -no-pie; do [ -z "`$(CC) -fno-PIE $$f -x c -c /dev/null -o /dev/null 2>&1`" ] && $(ECHO) -fno-PIE $$f; done ++PIE_FLAGS := $(shell $(PIE_TEST)) WORKAROUND_CFLAGS += $(PIE_FLAGS) endif |