]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blob - src/patches/syslinux-3.11-nossp.patch
Wir kehren zurueck zu Kudzu, da hwinfo noch mehr Aerger macht.
[people/teissler/ipfire-2.x.git] / src / patches / syslinux-3.11-nossp.patch
1 borrowed from gentoo
2 --- syslinux/Makefile
3 +++ syslinux/Makefile
4 @@ -18,7 +18,7 @@
5 OSTYPE = $(shell uname -msr)
6 CC = gcc
7 INCLUDE =
8 -CFLAGS = -W -Wall -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
9 +CFLAGS = -W -Wall -fno-stack-protector -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
10 PIC = -fPIC
11 LDFLAGS = -O2 -s
12 AR = ar
13 @@ -194,9 +194,8 @@ libsyslinux.a: bootsect_bin.o ldlinux_bi
14 $(LIB_SO): bootsect_bin.o ldlinux_bin.o syslxmod.o
15 $(CC) $(LDFLAGS) -shared -Wl,-soname,$(LIB_SONAME) -o $@ $^
16
17 -gethostip.o: gethostip.c
18 -
19 -gethostip: gethostip.o
20 +gethostip: gethostip.c
21 + $(CC) $(LDFLAGS) gethostip.c -o gethostip -fno-stack-protector
22
23 mkdiskimage: mkdiskimage.in mbr.bin bin2hex.pl
24 $(PERL) bin2hex.pl < mbr.bin | cat mkdiskimage.in - > $@
25 --- syslinux/com32/lib/MCONFIG
26 +++ syslinux/com32/lib/MCONFIG
27 @@ -18,7 +18,7 @@ LIBFLAGS = -DDYNAMIC_CRC_TABLE -DPNG_NO_
28
29 REQFLAGS = -g -m32 -mregparm=3 -DREGPARM=3 -D__COM32__ -I. -I./sys -I../include
30 OPTFLAGS = -Os -march=i386 -falign-functions=0 -falign-jumps=0 \
31 - -falign-labels=0
32 + -falign-labels=0 -fno-stack-protector
33 WARNFLAGS = -W -Wall -Wpointer-arith -Wwrite-strings -Wstrict-prototypes -Winline
34
35 CFLAGS = -Wp,-MT,$@,-MD,$(dir $@).$(notdir $@).d $(OPTFLAGS) \
36 --- syslinux/com32/libutil/Makefile
37 +++ syslinux/com32/libutil/Makefile
38 @@ -40,10 +40,10 @@ LD = ld -m elf_i386
39 AR = ar
40 NASM = nasm
41 RANLIB = ranlib
42 -CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -D__COM32__ -W -Wall -march=i386 -Os -fomit-frame-pointer -I./include -I../include
43 +CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -D__COM32__ -W -Wall -march=i386 -Os -fomit-frame-pointer -I./include -I../include $(call gcc_ok,-fno-stack-protector,)
44 SFLAGS = $(M32) -D__COM32__ -march=i386
45 LDFLAGS = -T ../lib/com32.ld
46 -LNXCFLAGS = -I./include -W -Wall -O -g
47 +LNXCFLAGS = -I./include -W -Wall -O -g $(call gcc_ok,-fno-stack-protector,)
48 LNXSFLAGS = -g
49 LNXLDFLAGS = -g
50 OBJCOPY = objcopy
51 --- syslinux/com32/modules/Makefile
52 +++ syslinux/com32/modules/Makefile
53 @@ -25,8 +25,8 @@ LD = ld -m elf_i386
54 AR = ar
55 NASM = nasm
56 RANLIB = ranlib
57 -CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os -fomit-frame-pointer -I../libutil/include -I../include -D__COM32__
58 -LNXCFLAGS = -W -Wall -O -g -I../libutil/include
59 +CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os -fomit-frame-pointer -I../libutil/include -I../include -D__COM32__ $(call gcc_ok,-fno-stack-protector,)
60 +LNXCFLAGS = -W -Wall -O -g -I../libutil/include $(call gcc_ok,-fno-stack-protector,)
61 LNXSFLAGS = -g
62 LNXLDFLAGS = -g
63 SFLAGS = -D__COM32__ -march=i386
64 --- syslinux/com32/samples/Makefile
65 +++ syslinux/com32/samples/Makefile
66 @@ -25,8 +25,8 @@ LD = ld -m elf_i386
67 AR = ar
68 NASM = nasm
69 RANLIB = ranlib
70 -CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os -fomit-frame-pointer -I../libutil/include -I../include -D__COM32__
71 -LNXCFLAGS = -W -Wall -O -g -I../libutil/include
72 +CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os -fomit-frame-pointer -I../libutil/include -I../include -D__COM32__ $(call gcc_ok,-fno-stack-protector,)
73 +LNXCFLAGS = -W -Wall -O -g -I../libutil/include $(call gcc_ok,-fno-stack-protector,)
74 LNXSFLAGS = -g
75 LNXLDFLAGS = -g
76 SFLAGS = -D__COM32__ -march=i386
77 --- syslinux/dos/Makefile
78 +++ syslinux/dos/Makefile
79 @@ -3,7 +3,7 @@ LD = ld -m elf_i386
80 OBJCOPY = objcopy
81 OPTFLAGS = -g -Os -march=i386 -falign-functions=0 -falign-jumps=0 -falign-loops=0 -fomit-frame-pointer
82 INCLUDES = -include code16.h -I. -I.. -I../libfat
83 -CFLAGS = -W -Wall -ffreestanding -msoft-float $(OPTFLAGS) $(INCLUDES)
84 +CFLAGS = -W -Wall -fno-stack-protector -ffreestanding -msoft-float $(OPTFLAGS) $(INCLUDES)
85 LDFLAGS = -T com16.ld
86 AR = ar
87 RANLIB = ranlib
88 --- syslinux/extlinux/Makefile
89 +++ syslinux/extlinux/Makefile
90 @@ -1,7 +1,7 @@
91 CC = gcc
92 OPTFLAGS = -g -Os
93 INCLUDES = -I. -I.. -I../libfat
94 -CFLAGS = -W -Wall -Wno-sign-compare -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
95 +CFLAGS = -W -Wall -fno-stack-protector -Wno-sign-compare -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
96 LDFLAGS = -s
97
98 SRCS = extlinux.c ../extlinux_bss_bin.c ../extlinux_sys_bin.c
99 --- syslinux/memdisk/Makefile
100 +++ syslinux/memdisk/Makefile
101 @@ -20,7 +20,7 @@ M32 := $(call gcc_ok,-m32,)
102 FREE := $(call gcc_ok,-ffreestanding,)
103
104 CC = gcc $(M32) $(FREE)
105 -CFLAGS = -g -W -Wall -Wno-sign-compare \
106 +CFLAGS = -g -W -Wall -Wno-sign-compare $(call gcc_ok,-fno-stack-protector,) \
107 -Os -fomit-frame-pointer -march=i386 $(ALIGN) \
108 -DVERSION='"$(VERSION)"' -DDATE='"$(DATE)"'
109 LDFLAGS = -g
110 --- syslinux/menu/Makefile
111 +++ syslinux/menu/Makefile
112 @@ -5,7 +5,7 @@ M32 := $(call gcc_ok,-m32,)
113 COM32DIR = ../com32
114 LUDIR = $(COM32DIR)/libutil
115 LDIR = $(COM32DIR)/lib
116 -CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os -fomit-frame-pointer -I$(LUDIR)/include -I$(COM32DIR)/include -Ilibmenu -D__COM32__
117 +CFLAGS = $(M32) -mregparm=3 -DREGPARM=3 -W -Wall -march=i386 -Os -fomit-frame-pointer -I$(LUDIR)/include -I$(COM32DIR)/include -Ilibmenu -D__COM32__ $(call gcc_ok,-fno-stack-protector,)
118 SFLAGS = -D__COM32__ -march=i386
119 LDFLAGS = -T $(LDIR)/com32.ld
120 OBJCOPY = objcopy
121 --- syslinux/mtools/Makefile
122 +++ syslinux/mtools/Makefile
123 @@ -1,7 +1,7 @@
124 CC = gcc
125 OPTFLAGS = -g -Os
126 INCLUDES = -I. -I.. -I../libfat
127 -CFLAGS = -W -Wall -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
128 +CFLAGS = -W -Wall -fno-stack-protector -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
129 LDFLAGS = -s
130
131 SRCS = syslinux.c ../syslxmod.c ../bootsect_bin.c ../ldlinux_bin.c $(wildcard ../libfat/*.c)
132 --- syslinux/sample/Makefile
133 +++ syslinux/sample/Makefile
134 @@ -25,7 +25,7 @@ LD = ld -m elf_i386
135 AR = ar
136 NASM = nasm
137 RANLIB = ranlib
138 -CFLAGS = -W -Wall -march=i386 -Os -fomit-frame-pointer -I../com32/include
139 +CFLAGS = -W -Wall -march=i386 -Os -fomit-frame-pointer -I../com32/include $(call gcc_ok,-fno-stack-protector,)
140 SFLAGS = -march=i386
141 LDFLAGS = -s
142 OBJCOPY = objcopy
143 --- syslinux/unix/Makefile
144 +++ syslinux/unix/Makefile
145 @@ -1,7 +1,7 @@
146 CC = gcc
147 OPTFLAGS = -g -Os
148 INCLUDES = -I. -I.. -I../libfat
149 -CFLAGS = -W -Wall -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
150 +CFLAGS = -W -Wall -fno-stack-protector -D_FILE_OFFSET_BITS=64 $(OPTFLAGS) $(INCLUDES)
151 LDFLAGS = -s
152
153 SRCS = syslinux.c ../syslxmod.c ../bootsect_bin.c ../ldlinux_bin.c $(wildcard ../libfat/*.c)
154 --- syslinux/win32/Makefile
155 +++ syslinux/win32/Makefile
156 @@ -23,7 +23,7 @@ ifeq ($(findstring CYGWIN,$(OSTYPE)),CYG
157 CC = gcc
158 AR = ar
159 RANLIB = ranlib
160 -CFLAGS = -mno-cygwin -W -Wall -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
161 +CFLAGS = -mno-cygwin -W -Wall -fno-stack-protector -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
162 PIC =
163 LDFLAGS = -mno-cygwin -Os -s
164 else
165 @@ -37,7 +37,7 @@ AR = mingw-ar
166 RANLIB = mingw-ranlib
167 endif
168
169 -CFLAGS = -W -Wall -Wno-sign-compare -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
170 +CFLAGS = -W -Wall -fno-stack-protector -Wno-sign-compare -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
171 PIC =
172 LDFLAGS = -Os -s
173 endif