vapier      15/05/17 04:33:12

  Modified:             yaboot-nopiessp-gcc4.patch
                        yaboot-1.3.17-nopiessp-gcc4.patch
  Log:
  Add stub func for newer ssp builds #527974 by Agostino Sarubbo.
  
  (Portage version: 2.2.19/cvs/Linux x86_64, signed Manifest commit with key 
D2E96200)

Revision  Changes    Path
1.2                  sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch?r1=1.1&r2=1.2

Index: yaboot-nopiessp-gcc4.patch
===================================================================
RCS file: 
/var/cvsroot/gentoo-x86/sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- yaboot-nopiessp-gcc4.patch  24 Jun 2010 19:44:02 -0000      1.1
+++ yaboot-nopiessp-gcc4.patch  17 May 2015 04:33:12 -0000      1.2
@@ -1,6 +1,10 @@
-diff -Nrup yaboot-1.3.13.orig/Config.gentoo yaboot-1.3.13/Config.gentoo
---- yaboot-1.3.13.orig/Config.gentoo   1970-01-01 00:00:00.000000000 +0000
-+++ yaboot-1.3.13/Config.gentoo        2005-06-12 00:41:14.889576152 +0000
+disable ssp usage in yaboot itself
+
+unfortunately, since we link against external libs that themselves were built
+with ssp turned on, we have to provide stubs to keep the linking from failing
+
+--- yaboot-1.3.13/Config.gentoo
++++ yaboot-1.3.13/Config.gentoo
 @@ -0,0 +1,6 @@
 +check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 
2>&1; \
 +      then echo "$(1)"; else echo "$(2)"; fi)
@@ -8,9 +12,8 @@
 +CFLAGS     += $(call check_gcc, -fno-stack-protector)
 +CFLAGS     += $(call check_gcc, --nopie)
 +
-diff -Nrup yaboot-1.3.13.orig/Makefile yaboot-1.3.13/Makefile
---- yaboot-1.3.13.orig/Makefile        2004-07-11 20:12:03.000000000 +0000
-+++ yaboot-1.3.13/Makefile     2005-06-12 00:41:14.890576000 +0000
+--- yaboot-1.3.13/Makefile
++++ yaboot-1.3.13/Makefile
 @@ -1,6 +1,7 @@
  ## Setup
  
@@ -28,15 +31,8 @@
  
  ifeq ($(USE_MD5_PASSWORDS),y)
  OBJS += second/md5.o
-diff -Naur yaboot-1.3.14.orig/lib/ssp.c yaboot-1.3.14/lib/ssp.c
---- yaboot-1.3.14.orig/lib/ssp.c       1970-01-01 00:00:00.000000000 +0000
-+++ yaboot-1.3.14/lib/ssp.c    2010-06-20 18:50:57.000000000 +0000
-@@ -0,0 +1,7 @@
-+extern void __stack_chk_fail_local (void) ;
-+
-+void
-+__stack_chk_fail_local (void)
-+{
-+  return;
-+}
-
+--- yaboot-1.3.14/lib/ssp.c
++++ yaboot-1.3.14/lib/ssp.c
+@@ -0,0 +1,2 @@
++void __stack_chk_fail(void) {}
++void __stack_chk_fail_local(void) {}



1.2                  sys-boot/yaboot/files/yaboot-1.3.17-nopiessp-gcc4.patch

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-1.3.17-nopiessp-gcc4.patch?rev=1.2&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-1.3.17-nopiessp-gcc4.patch?rev=1.2&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-1.3.17-nopiessp-gcc4.patch?r1=1.1&r2=1.2

Index: yaboot-1.3.17-nopiessp-gcc4.patch
===================================================================
RCS file: 
/var/cvsroot/gentoo-x86/sys-boot/yaboot/files/yaboot-1.3.17-nopiessp-gcc4.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- yaboot-1.3.17-nopiessp-gcc4.patch   24 Feb 2012 15:15:33 -0000      1.1
+++ yaboot-1.3.17-nopiessp-gcc4.patch   17 May 2015 04:33:12 -0000      1.2
@@ -1,6 +1,10 @@
-diff -Nrup yaboot-1.3.13.orig/Config.gentoo yaboot-1.3.13/Config.gentoo
---- yaboot-1.3.13.orig/Config.gentoo   1970-01-01 00:00:00.000000000 +0000
-+++ yaboot-1.3.13/Config.gentoo        2005-06-12 00:41:14.889576152 +0000
+disable ssp usage in yaboot itself
+
+unfortunately, since we link against external libs that themselves were built
+with ssp turned on, we have to provide stubs to keep the linking from failing
+
+--- yaboot-1.3.13/Config.gentoo
++++ yaboot-1.3.13/Config.gentoo
 @@ -0,0 +1,6 @@
 +check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 
2>&1; \
 +      then echo "$(1)"; else echo "$(2)"; fi)
@@ -8,9 +12,8 @@
 +CFLAGS     += $(call check_gcc, -fno-stack-protector)
 +CFLAGS     += $(call check_gcc, --nopie)
 +
-diff -Nrup yaboot-1.3.13.orig/Makefile yaboot-1.3.13/Makefile
---- yaboot-1.3.13.orig/Makefile        2004-07-11 20:12:03.000000000 +0000
-+++ yaboot-1.3.13/Makefile     2005-06-12 00:41:14.890576000 +0000
+--- yaboot-1.3.13/Makefile
++++ yaboot-1.3.13/Makefile
 @@ -1,6 +1,7 @@
  ## Setup
  
@@ -21,22 +24,15 @@
  # Debug mode (spam/verbose)
 @@ -79,7 +80,7 @@ HOSTCFLAGS = -O2 $(CFLAGS) -Wall -I/usr/
        second/fs_of.o second/fs_ext2.o second/fs_iso.o second/fs_swap.o \
-       second/iso_util.o \
-       lib/nonstd.o \
+       second/iso_util.o \
+       lib/nonstd.o \
 -      lib/nosys.o lib/string.o lib/strtol.o lib/vsprintf.o lib/ctype.o 
lib/malloc.o lib/strstr.o
 +      lib/nosys.o lib/string.o lib/strtol.o lib/vsprintf.o lib/ctype.o 
lib/malloc.o lib/strstr.o lib/ssp.o
  
  ifeq ($(USE_MD5_PASSWORDS),y)
  OBJS += second/md5.o
-diff -Naur yaboot-1.3.14.orig/lib/ssp.c yaboot-1.3.14/lib/ssp.c
---- yaboot-1.3.14.orig/lib/ssp.c       1970-01-01 00:00:00.000000000 +0000
-+++ yaboot-1.3.14/lib/ssp.c    2010-06-20 18:50:57.000000000 +0000
-@@ -0,0 +1,7 @@
-+extern void __stack_chk_fail_local (void) ;
-+
-+void
-+__stack_chk_fail_local (void)
-+{
-+  return;
-+}
-
+--- yaboot-1.3.14/lib/ssp.c
++++ yaboot-1.3.14/lib/ssp.c
+@@ -0,0 +1,2 @@
++void __stack_chk_fail(void) {}
++void __stack_chk_fail_local(void) {}




Reply via email to