patch-2.4.13 linux/fs/reiserfs/Makefile

Next file: linux/fs/reiserfs/README
Previous file: linux/fs/proc/root.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.12/linux/fs/reiserfs/Makefile linux/fs/reiserfs/Makefile
@@ -13,6 +13,16 @@
 
 obj-m   := $(O_TARGET)
 
+# gcc -O2 (the kernel default)  is overaggressive on ppc when many inline
+# functions are used.  This causes the compiler to advance the stack
+# pointer out of the available stack space, corrupting kernel space,
+# and causing a panic. Since this behavior only affects ppc, this ifeq
+# will work around it. If any other architecture displays this behavior,
+# add it here.
+ifeq ($(shell uname -m),ppc) 
+EXTRA_CFLAGS := -O1
+endif
+
 include $(TOPDIR)/Rules.make
 
 TAGS:

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)