[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH] Disable GCC stack protection in kernel builds



Any comments? It should be obsoleted by a newer upstream kernel, but
it's convenient in the mean time.

On Monday, 18 December 2006 at 11:36, Brendan Cully wrote:
> # HG changeset patch
> # User Brendan Cully <brendan@xxxxxxxxx>
> # Date 1166470577 28800
> # Node ID 18d9894cb78627cf743a2df98f29e22d3ffd7819
> # Parent  469478194aef6e987f9281efbc0756749be6eb80
> Disable GCC stack protection in kernel builds.
> Without this flag, the kernel won't build on Ubuntu 6.10.
> 
> Signed-off-by: Brendan Cully <brendan@xxxxxxxxx>
> 
> diff -r 469478194aef -r 18d9894cb786 
> patches/linux-2.6.16.33/gcc-no-stack-protection-flag.patch
> +++ b/patches/linux-2.6.16.33/gcc-no-stack-protection-flag.patch      Mon Dec 
> 18 11:36:17 2006 -0800
> @@ -0,0 +1,12 @@
> +--- ../pristine-linux-2.6.16.33/Makefile    2006-12-06 14:06:45.000000000 
> -0800
> ++++ ./Makefile       2006-12-06 14:07:32.000000000 -0800
> +@@ -533,6 +533,9 @@
> + # disable pointer signedness warnings in gcc 4.0
> + CFLAGS += $(call cc-option,-Wno-pointer-sign,)
> + 
> ++# disable stack protection
> ++CFLAGS += $(call cc-option,-fno-stack-protector,)
> ++
> + # Default kernel image to build when no specific target is given.
> + # KBUILD_IMAGE may be overruled on the commandline or
> + # set in the environment
> diff -r 469478194aef -r 18d9894cb786 patches/linux-2.6.16.33/series
> +++ b/patches/linux-2.6.16.33/series  Mon Dec 18 11:36:17 2006 -0800
> @@ -8,6 +8,7 @@ device_bind.patch
>  device_bind.patch
>  fix-hz-suspend.patch
>  fix-ide-cd-pio-mode.patch
> +gcc-no-stack-protection-flag.patch
>  i386-mach-io-check-nmi.patch
>  ipv6-no-autoconf.patch
>  net-csum.patch
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.