summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2006-01-10 10:54:11 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2006-01-10 10:54:11 +0000
commita982034e890ffb38926e478e3ce61c5cfd8f4a27 (patch)
tree3a6313e909331bd66c8faa5d89b37f3055bf0d87
parente07b1a2ab1930a4a2a4f288abb20ece1ac23537f (diff)
downloadfuse-a982034e890ffb38926e478e3ce61c5cfd8f4a27.tar.gz
fix
-rw-r--r--ChangeLog5
-rw-r--r--kernel/configure.ac6
2 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e3ff2c6..5578982 100644
--- 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
diff --git a/kernel/configure.ac b/kernel/configure.ac
index a0c6bab..3748107 100644
--- a/kernel/configure.ac
+++ b/kernel/configure.ac
@@ -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