fix
authorMiklos Szeredi <miklos@szeredi.hu>
Tue, 10 Jan 2006 10:54:11 +0000 (10:54 +0000)
committerMiklos Szeredi <miklos@szeredi.hu>
Tue, 10 Jan 2006 10:54:11 +0000 (10:54 +0000)
ChangeLog
kernel/configure.ac

index e3ff2c60f63d49bbacb83a8b53660ab953203ded..5578982702785234689449ba33c7deb3b4d6be0d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-10  Miklos Szeredi <miklos@szeredi.hu>
+
+       * kernel: add necessary compile flags for 2.4.X/x86_64.
+       Report from Sean Ziegeler
+
 2006-01-09  Miklos Szeredi <miklos@szeredi.hu>
 
        * Released 2.5.0-pre2
index a0c6bab4bd55c1c6f0f06e7cbfb6e08299b44607..3748107a97ae4ef84fc710c53aa451fb35e10a08 100644 (file)
@@ -110,6 +110,12 @@ if test "$ENABLE_FUSE_MODULE" = y; then
                        KERNELCFLAGS="$CFLAGS"
                fi
                CFLAGS="$old_cflags"
+               AC_MSG_CHECKING([architecture])
+               arch=`/bin/ls -l ${kernelsrc}/include/asm | sed "s/.*-> asm-//"`
+               AC_MSG_RESULT([$arch])
+               if test "$arch" = x86_64; then
+                       KERNELCFLAGS="$KERNELCFLAGS -mno-red-zone -mcmodel=kernel -fno-reorder-blocks -finline-limit=2000"
+               fi
        else
                fuse_configured=no
                kernel_autoconf=$kernelbuild/include/linux/autoconf.h