sys-apps/memtest86+: fix missing ssp flags on test/random objects #590974
authorMike Frysinger <vapier@gentoo.org>
Wed, 7 Dec 2016 08:00:56 +0000 (03:00 -0500)
committerMike Frysinger <vapier@gentoo.org>
Wed, 7 Dec 2016 08:00:56 +0000 (03:00 -0500)
sys-apps/memtest86+/files/memtest86+-5.01-test-random-cflags.patch [new file with mode: 0644]
sys-apps/memtest86+/memtest86+-5.01-r2.ebuild

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-test-random-cflags.patch b/sys-apps/memtest86+/files/memtest86+-5.01-test-random-cflags.patch
new file mode 100644 (file)
index 0000000..8a76d04
--- /dev/null
@@ -0,0 +1,21 @@
+make sure we re-use the existing CFLAGS settings so that we get all the right
+flags (like -fno-stack-protector).  just append the few changes we want (the
+optimization levels).
+
+https://bugs.gentoo.org/590974
+
+--- a/Makefile
++++ b/Makefile
+@@ -52,10 +52,10 @@ reloc.o: reloc.c
+       $(CC) -c $(CFLAGS) -fno-strict-aliasing reloc.c
+ test.o: test.c
+-      $(CC) -c -Wall -march=i486 -m32 -O0 -fomit-frame-pointer -fno-builtin -ffreestanding test.c
++test.o: CFLAGS += -O0
+ random.o: random.c
+-      $(CC) -c -Wall -march=i486 -m32 -O3 -fomit-frame-pointer -fno-builtin -ffreestanding random.c
++random.o: CFLAGS += -O3
+       
+ # rule for build number generation  
+ build_number:
index 831cf329d2868b0b447e62079c53b7804bdd56ff..7470da9783c38213e9756f96cb2a8da6dc339179 100644 (file)
@@ -31,6 +31,7 @@ src_prepare() {
        epatch "${FILESDIR}"/${P}-reboot-def.patch #548312
        epatch "${FILESDIR}"/${P}-no-clean.patch #557890
        epatch "${FILESDIR}"/${P}-no-C-headers.patch #592638
+       epatch "${FILESDIR}"/${P}-test-random-cflags.patch #590974
 
        if use serial ; then
                sed -i \