Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

kbuild: set -fconserve-stack option for gcc 4.5

The upcomming gcc 4.5 has a new -fconserve-stack option that tells the
inliner to take stack frame size in account. Set it if the compiler
supports it.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>

authored by

Andi Kleen and committed by
Sam Ravnborg
8f7f5c9f c3c63b6b

+3
+3
Makefile
··· 615 615 # revert to pre-gcc-4.4 behaviour of .eh_frame 616 616 KBUILD_CFLAGS += $(call cc-option,-fno-dwarf2-cfi-asm) 617 617 618 + # conserve stack if available 619 + KBUILD_CFLAGS += $(call cc-option,-fconserve-stack) 620 + 618 621 # Add user supplied CPPFLAGS, AFLAGS and CFLAGS as the last assignments 619 622 # But warn user when we do so 620 623 warn-assign = \