Whamcloud - gitweb
b=5278
authorjacob <jacob>
Tue, 21 Dec 2004 20:35:20 +0000 (20:35 +0000)
committerjacob <jacob>
Tue, 21 Dec 2004 20:35:20 +0000 (20:35 +0000)
r=adilger

use -m64 for userspace when the compiler supports it.

This is needed on 64-bit systems where the default compiler is 32-bit
(SLES 9 on ppc64).

build/autoconf/lustre-build.m4

index e8a546b..2a1b1d0 100644 (file)
@@ -317,6 +317,16 @@ if test $ac_cv_sizeof_unsigned_long_long != 8 ; then
         AC_MSG_ERROR([** we assume that sizeof(long long) == 8.  Tell phil@clusterfs.com])
 fi
 
+AC_MSG_CHECKING([if $CC accepts -m64])
+CFLAGS_save="$CFLAGS"
+CFLAGS="-m64 $CFLAGS"
+AC_TRY_COMPILE([],[],[
+       AC_MSG_RESULT([yes])
+],[
+       AC_MSG_RESULT([no])
+       CFLAGS="$CFLAGS_save"
+])
+
 CPPFLAGS="-I\$(top_srcdir)/lustre/include -I\$(top_srcdir)/portals/include $CPPFLAGS"
 
 LLCPPFLAGS="-D__arch_lib__ -D_LARGEFILE64_SOURCE=1"