Gentoo Archives: gentoo-commits

From: "Gysbert Wassenaar (nixnut)" <nixnut@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-boot/yaboot/files: yaboot-nopiessp-gcc4.patch
Date: Thu, 24 Jun 2010 19:44:08
Message-Id: 20100624194402.AC2F82CF4D@corvid.gentoo.org
1 nixnut 10/06/24 19:44:02
2
3 Added: yaboot-nopiessp-gcc4.patch
4 Log:
5 Added nopiessp support for gcc-4
6 (Portage version: 2.1.8.3/cvs/Linux ppc)
7
8 Revision Changes Path
9 1.1 sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch
10
11 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch?rev=1.1&view=markup
12 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-boot/yaboot/files/yaboot-nopiessp-gcc4.patch?rev=1.1&content-type=text/plain
13
14 Index: yaboot-nopiessp-gcc4.patch
15 ===================================================================
16 diff -Nrup yaboot-1.3.13.orig/Config.gentoo yaboot-1.3.13/Config.gentoo
17 --- yaboot-1.3.13.orig/Config.gentoo 1970-01-01 00:00:00.000000000 +0000
18 +++ yaboot-1.3.13/Config.gentoo 2005-06-12 00:41:14.889576152 +0000
19 @@ -0,0 +1,6 @@
20 +check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \
21 + then echo "$(1)"; else echo "$(2)"; fi)
22 +
23 +CFLAGS += $(call check_gcc, -fno-stack-protector)
24 +CFLAGS += $(call check_gcc, --nopie)
25 +
26 diff -Nrup yaboot-1.3.13.orig/Makefile yaboot-1.3.13/Makefile
27 --- yaboot-1.3.13.orig/Makefile 2004-07-11 20:12:03.000000000 +0000
28 +++ yaboot-1.3.13/Makefile 2005-06-12 00:41:14.890576000 +0000
29 @@ -1,6 +1,7 @@
30 ## Setup
31
32 include Config
33 +include Config.gentoo
34
35 VERSION = 1.3.13
36 # Debug mode (spam/verbose)
37 @@ -79,7 +80,7 @@ HOSTCFLAGS = -O2 $(CFLAGS) -Wall -I/usr/
38 OBJS = second/crt0.o second/yaboot.o second/cache.o second/prom.o second/file.o \
39 second/partition.o second/fs.o second/cfg.o second/setjmp.o second/cmdline.o \
40 second/fs_of.o second/fs_ext2.o second/fs_iso.o second/iso_util.o \
41 - lib/nosys.o lib/string.o lib/strtol.o lib/vsprintf.o lib/ctype.o lib/malloc.o lib/strstr.o
42 + lib/nosys.o lib/string.o lib/strtol.o lib/vsprintf.o lib/ctype.o lib/malloc.o lib/strstr.o lib/ssp.o
43
44 ifeq ($(USE_MD5_PASSWORDS),y)
45 OBJS += second/md5.o
46 diff -Naur yaboot-1.3.14.orig/lib/ssp.c yaboot-1.3.14/lib/ssp.c
47 --- yaboot-1.3.14.orig/lib/ssp.c 1970-01-01 00:00:00.000000000 +0000
48 +++ yaboot-1.3.14/lib/ssp.c 2010-06-20 18:50:57.000000000 +0000
49 @@ -0,0 +1,7 @@
50 +extern void __stack_chk_fail_local (void) ;
51 +
52 +void
53 +__stack_chk_fail_local (void)
54 +{
55 + return;
56 +}