2005-08-08 Sureshkumar T <tsureshkumar@novell.com>
[mono.git] / configure.in
index 4cf1f6da384923352c86af25c5c80cdfb8f3e26b..5b7a13802dff42cedf4d7acae09b008bb013e318 100644 (file)
@@ -721,6 +721,20 @@ if test x$platform_win32 = xno; then
                AC_MSG_RESULT(no)
        ])
 
+       dnl *****************************
+    dnl *** Checks for IPV6_PKTINFO ***
+    dnl *****************************
+    AC_MSG_CHECKING(for IPV6_PKTINFO)
+    AC_TRY_COMPILE([#include <netdb.h>], [
+        int level = IPV6_PKTINFO;
+    ], [
+        # Yes, we have it...
+        AC_MSG_RESULT(yes)
+        AC_DEFINE(HAVE_IPV6_PKTINFO)
+    ], [
+        AC_MSG_RESULT(no)
+    ])
        dnl *********************************
        dnl *** Check for struct ip_mreqn ***
        dnl *********************************
@@ -1154,6 +1168,8 @@ if test x$platform_win32 = xno; then
        dnl **********************************
        AC_CHECK_HEADERS(checklist.h)
        AC_CHECK_HEADERS(fstab.h)
+       AC_CHECK_HEADERS(attr/xattr.h)
+       AC_CHECK_HEADERS(sys/extattr.h)
        AC_CHECK_HEADERS(sys/sendfile.h)
        AC_CHECK_HEADERS(sys/statvfs.h)
        AC_CHECK_HEADERS(sys/vfstab.h)
@@ -1185,6 +1201,12 @@ if test x$platform_win32 = xno; then
                [#include <sys/types.h>
                 #include <dirent.h>])
 
+       dnl Favour xattr through glibc, but use libattr if we have to
+       AC_CHECK_FUNC(lsetxattr, ,
+               AC_CHECK_LIB(attr, lsetxattr, XATTR_LIB="-lattr",)
+       )
+       AC_SUBST(XATTR_LIB)
+
        dnl *********************************
        dnl *** Check for Console 2.0 I/O ***
        dnl *********************************
@@ -1378,6 +1400,16 @@ case "$host" in
                arch_target=amd64;
                JIT_SUPPORTED=yes
                jit_wanted=true
+               ;;
+       ia64-*-*)
+               TARGET=IA64
+               arch_target=ia64
+               ACCESS_UNALIGNED="no"
+               JIT_SUPPORTED=yes
+               jit_wanted=true
+               LIBC="libc.so.6.1"
+               AC_CHECK_LIB(unwind, _U_dyn_register, [], [AC_MSG_ERROR(library libunwind not found)])
+
                ;;
        sparc*-*-*)
                if test "x$ac_cv_sizeof_void_p" = "x8"; then
@@ -1415,19 +1447,6 @@ case "$host" in
        *-*-mingw*|*-*-cygwin*)
                INTL="intl"
                ;;
-#      ia64-*-linux* | ia64-*-hpux*)
-#              TARGET=IA64;
-#              arch_target=ia64;
-#              JIT_SUPPORTED=no;
-#              ACCESS_UNALIGNED="no";
-#              case "$host_os" in
-#                      linux*) LIBC="libc.so.6.1";;
-#                      hpux*)  LIBC="libc.so.1";;
-#              esac
-#              ;;
-#       m68k-*-linux*)
-#              TARGET=M68K
-#              ;;
        hppa2.0w-hp-hpux11.00 | hppa64-hp-hpux11.00)
                TARGET=HPPA;
                arch_target=hppa; 
@@ -1451,12 +1470,12 @@ case "$host" in
                JIT_SUPPORTED=yes
                jit_wanted=true
                ;;
-       arm-*-linux-* | armv4l-*-linux-*)
+       arm-*-linux-* | armv*l-*-linux-*)
                TARGET=ARM;
                arch_target=arm;
                ACCESS_UNALIGNED="no"
-               INTERP_SUPPORTED=yes
-               interp_wanted=true
+               JIT_SUPPORTED=yes
+               jit_wanted=true
                ;;
        s390-*-linux*)
                TARGET=S390;
@@ -1503,7 +1522,7 @@ if test x$JIT_SUPPORTED = xyes; then
       fi
    fi
 else
-   if $interp_wanted; then
+   if test x$interp_wanted = xtrue; then
       jit_status="interpreter"
    else
       AC_ERROR(No JIT or interpreter support available or selected.)
@@ -1515,7 +1534,7 @@ AM_CONDITIONAL(USE_JIT, test x$USEJIT = xtrue)
 libsuffix=".so"
 
 case "$host" in
-     powerpc-*-darwin*)
+     *-*-darwin*)
        libsuffix=".dylib"
        LIBC="libc.dylib"
        INTL="libintl.dylib"
@@ -1682,6 +1701,7 @@ AC_SUBST(mono_cfg_dir)
 
 AC_CONFIG_FILES([runtime/mono-wrapper],[chmod +x runtime/mono-wrapper])
 AC_CONFIG_FILES([runtime/monodis-wrapper],[chmod +x runtime/monodis-wrapper])
+AC_CONFIG_FILES([runtime/semdel-wrapper],[chmod +x runtime/semdel-wrapper])
 
 AC_CONFIG_COMMANDS([runtime/etc/mono/1.0/machine.config],
 [   depth=../../../..