Commit 22eecde2f9034764a3fd095eecfa3adfb8ec9a98
1 parent
48b83d2425
Exists in
master
and in
7 other branches
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
arch/um/Makefile
... | ... | @@ -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 |