lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:	Thu, 23 Oct 2008 01:31:02 +0530
From:	Tej <bewith.tej@...il.com>
To:	linux-kernel@...r.kernel.org
Cc:	sam@...nborg.org
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@...il.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)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ