lkml.org 
[lkml]   [2008]   [Oct]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH] build error: 2.6.17-rc5
observed following build error for 2.6.17-rc5 kernel (git repo)

<---snip---->
/opt/Testing/Tools/linux-2.6/init/do_mounts.c:115: undefined reference
to `__stack_chk_fail'
init/built-in.o: In function `name_to_dev_t':
/opt/Testing/Tools/linux-2.6/init/do_mounts.c:206: undefined reference
to `__stack_chk_fail'
init/built-in.o: In function `change_floppy':
/opt/Testing/Tools/linux-2.6/init/do_mounts.c:363: undefined reference
to `__stack_chk_fail'
init/built-in.o: In function `mount_block_root':
/opt/Testing/Tools/linux-2.6/init/do_mounts.c:321: undefined reference
to `__stack_chk_fail'
init/built-in.o: In function `do_header':
/opt/Testing/Tools/linux-2.6/init/initramfs.c:206: undefined reference
to `__stack_chk_fail'
arch/i386/kernel/built-in.o:/opt/Testing/Tools/linux-2.6/arch/i386/kernel/ptrace.c:634:
more undefined references to `__stack_chk_fail' follow
make: *** [.tmp_vmlinux1] Error 1

attached patch solve problem, which seems to be obvious by looking at
defination of "__stack_chk_fail" with subsequent kernel versions.

Signed-off-by: Tej Parkash <bewith.tej@gmail.com>

diff --git a/Makefile b/Makefile
index 435d209..d2afeea 100644
--- a/Makefile
+++ b/Makefile
@@ -306,7 +306,7 @@ LINUXINCLUDE := -Iinclude \
CPPFLAGS := -D__KERNEL__ $(LINUXINCLUDE)

CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
- -fno-strict-aliasing -fno-common
+ -fno-strict-aliasing -fno-common -fno-stack-protector
AFLAGS := -D__ASSEMBLY__

# Read KERNELRELEASE from .kernelrelease (if it exists)

\
 
 \ /
  Last update: 2008-10-22 22:03    [W:0.016 / U:5.952 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site