aboutsummaryrefslogtreecommitdiff
path: root/pc-bios/bios-pq/0004_no-stack-protector.patch
blob: a5f7bbc15c6160ff52949f2665b22eef695dc934 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Disable stack protector for BIOS

Some distro GCCs (like Ubuntu) enable stack protection by default.  Since the
BIOS doesn't link against libgcc, this results in undefined references unless
the stack protector is disabled.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

diff --git a/bios/Makefile.in b/bios/Makefile.in
index af674b4..5c7bd4f 100644
--- a/bios/Makefile.in
+++ b/bios/Makefile.in
@@ -41,7 +41,7 @@ RANLIB = @RANLIB@
 
 BCC = bcc
 GCC = gcc
-GCC32 = gcc -m32
+GCC32 = gcc -m32 -fno-stack-protector
 AS86 = as86
 
 BX_INCDIRS = -I.. -I$(srcdir)/.. -I../iodev -I$(srcdir)/../iodev