Commit 22eecde2f9034764a3fd095eecfa3adfb8ec9a98

Authored by Ingo Molnar
1 parent 48b83d2425

uml: fix gcc problem

this is what caused gcc 4.3 to throw an internal error when
OPTIMIZE_INLINING was enabled ...

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Showing 1 changed file with 4 additions and 1 deletions Side-by-side Diff

... ... @@ -77,7 +77,10 @@
77 77 KERNEL_DEFINES = $(strip -Derrno=kernel_errno -Dsigprocmask=kernel_sigprocmask \
78 78 -Dmktime=kernel_mktime $(ARCH_KERNEL_DEFINES))
79 79 KBUILD_CFLAGS += $(KERNEL_DEFINES)
80   -KBUILD_CFLAGS += $(call cc-option,-fno-unit-at-a-time,)
  80 +# Disable unit-at-a-time mode on pre-gcc-4.0 compilers, it makes gcc use
  81 +# a lot more stack due to the lack of sharing of stacklots:
  82 +KBUILD_CFLAGS += $(shell if [ $(call cc-version) -lt 0400 ] ; then \
  83 + echo $(call cc-option,-fno-unit-at-a-time); fi ;)
81 84  
82 85 PHONY += linux
83 86