AC_INIT(README)
AC_CANONICAL_SYSTEM
AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(mono,1.1.2.99)
+AM_INIT_AUTOMAKE(mono,1.0.4)
AM_MAINTAINER_MODE
AC_PROG_LN_S
*-*-mingw*|*-*-cygwin*)
platform_win32=yes
AC_DEFINE(PLATFORM_WIN32,1,[Platform is Win32])
- CC="gcc -mno-cygwin -g"
+ CC="gcc -mno-cygwin"
HOST_CC="gcc"
# So libgc configure gets -mno-cygwin
export CC
CPPFLAGS="$CPPFLAGS -DWIN32_THREADS"
libdl=
libgc_threads=win32
- gc_default=included
- with_nptl=default
+ gc_default=boehm
+ with_nptl=no
with_sigaltstack=no
LN_S=cp
+
;;
*-*-*netbsd*)
platform_win32=no
AC_CHECK_HEADERS(sys/filio.h sys/sockio.h netdb.h utime.h semaphore.h sys/un.h)
-AC_CHECK_HEADER(zlib.h, [have_zlib=yes], [have_zlib=no])
-
-AM_CONDITIONAL(HAVE_ZLIB, test x$have_zlib = xyes)
+# for mono/mini/tramp-x86.c
+AC_CHECK_HEADERS(valgrind/memcheck.h)
# for mono/metadata/debug-symfile.c
AC_CHECK_HEADERS(elf.h)
fi
CFLAGS="$CFLAGS -g $WARN"
-# Where's the 'mcs' source tree?
-if test -d $srcdir/mcs; then
- mcsdir=mcs
-else
- mcsdir=../mcs
-fi
-
-mcs_topdir='$(top_srcdir)/'$mcsdir
-mcs_topdir_from_srcdir='$(top_builddir)/'$mcsdir
-
-AC_SUBST([mcs_topdir])
-AC_SUBST([mcs_topdir_from_srcdir])
-
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
if test "x$PKG_CONFIG" = "xno"; then
AC_MSG_ERROR([You need to install pkg-config])
LIBGC_CFLAGS=
LIBGC_LIBS=
-LIBGC_STATIC_LIBS=
libgc_dir=
case "x$gc" in
xboehm|xbohem|xyes)
AC_DEFINE(HAVE_BOEHM_GC)
AC_SUBST(HAVE_BOEHM_GC)
LIBGC_LIBS="-lgc $libdl"
- LIBGC_STATIC_LIBS="$LIBGC_LIBS"
# AC_CHECK_FUNCS does not work for some reason...
AC_CHECK_LIB(gc, GC_gcj_malloc, found_gcj_malloc="yes",,$libdl)
LIBGC_CFLAGS='-I$(top_srcdir)/libgc/include'
LIBGC_LIBS='$(top_builddir)/libgc/libmonogc.la'
- LIBGC_STATIC_LIBS='$(top_builddir)/libgc/libmonogc-static.la'
AC_DEFINE(HAVE_BOEHM_GC)
AC_SUBST(HAVE_BOEHM_GC)
AM_CONDITIONAL(INCLUDED_LIBGC, test x$use_included_gc = xyes)
AC_SUBST(LIBGC_CFLAGS)
AC_SUBST(LIBGC_LIBS)
-AC_SUBST(LIBGC_STATIC_LIBS)
AC_SUBST(libgc_dir)
dnl
}
], [
AC_MSG_RESULT(yes)
+ AC_DEFINE(HAVE_KW_THREAD)
], [
AC_MSG_RESULT(no)
- with_tls=pthread
])
fi
fi
AC_DEFINE_UNQUOTED(SIGVAL_PTR,$SIGVAL_PTR,[Pointer field name in 'union sigval'])
fi
-
- dnl **********************************
- dnl *** Checks for MonoPosixHelper ***
- dnl **********************************
- AC_CHECK_FUNCS(posix_fadvise)
- AC_CHECK_FUNCS(posix_fallocate)
- AC_CHECK_FUNCS(fgetgrent)
- AC_CHECK_FUNCS(fgetpwent)
- AC_CHECK_FUNCS(fgetpwent)
- AC_CHECK_HEADERS(sys/sendfile.h)
- AC_CHECK_FUNCS(sendfile)
- AC_CHECK_FUNCS(stime)
- AC_CHECK_FUNCS(ttyname_r)
- AC_CHECK_SIZEOF(size_t)
else
jdk_headers_found=no
AC_CHECK_LIB(ws2_32, main, LIBS="$LIBS -lws2_32", AC_ERROR(bad mingw install?))
AC_CHECK_LIB(psapi, main, LIBS="$LIBS -lpsapi", AC_ERROR(bad mingw install?))
- AC_CHECK_LIB(ole32, main, LIBS="$LIBS -lole32", AC_ERROR(bad mingw install?))
dnl *********************************
dnl *** Check for struct ip_mreqn ***
AC_MSG_RESULT(no)
])
-AC_MSG_CHECKING(for array element initalizer support)
-AC_TRY_COMPILE([#include <sys/socket.h>], [
- const int array[] = {[1] = 2,};
-], [
- # Yes, we have it...
- AC_MSG_RESULT(yes)
- AC_DEFINE(HAVE_ARRAY_ELEM_INIT,1,[Supports C99 array initialization])
-], [
- # We'll have to use signals
- AC_MSG_RESULT(no)
-])
-
AC_CHECK_FUNCS(trunc, , AC_MSG_CHECKING(for trunc in math.h)
# Simply calling trunc (0.0) is no good since gcc will optimize the call away
AC_TRY_LINK([#include <math.h>],
x86_64-*-* | amd64-*-*)
TARGET=AMD64;
arch_target=amd64;
- JIT_SUPPORTED=yes
- jit_wanted=true
+ JIT_SUPPORTED=no
;;
sparc*-*-*)
if test "x$ac_cv_sizeof_void_p" = "x8"; then
ACCESS_UNALIGNED="no"
JIT_SUPPORTED=yes
;;
- s390x-*-linux*)
- TARGET=S390x;
- arch_target=s390x;
- ACCESS_UNALIGNED="no"
- JIT_SUPPORTED=yes
- ;;
esac
AC_ARG_WITH(jit, [ --with-jit=yes,no If you want to build scripts that default to the JIT],[
- if test x$withval = xyes; then
- jit_wanted=true
- else
- jit_wanted=false
- fi
+ jit_wanted=true
])
USEJIT=false
esac
AC_SUBST(libsuffix)
-if test "x$TARGET" != "xAMD64"; then
- # valgrind headers don't compile under x86-64
- AC_CHECK_HEADERS(valgrind/memcheck.h)
-fi
-
-if test "x$TARGET" = "xAMD64" -o "x$TARGET" = "xX86"; then
- if test "x$with_tls" = "x__thread"; then
- #
- # On some linux distributions, TLS works in executables, but linking
- # against a shared library containing TLS fails with:
- # undefined reference to `__tls_get_addr'
- #
- rm -f conftest.c conftest.so conftest
- echo "static __thread int foo; void main () { foo = 5; }" > conftest.c
- gcc -fPIC --shared -o conftest.so conftest.c > /dev/null 2>&1
- gcc -o conftest conftest.so > /dev/null 2>&1
- if test ! -f conftest; then
- AC_MSG_WARN([Disabling usage of __thread.]);
- with_tls=pthread
- fi
- rm -f conftest.c conftest.so conftest
- fi
-fi
-
-if test "x$with_tls" = "x__thread"; then
- AC_DEFINE(HAVE_KW_THREAD)
- # Pass the information to libgc
- CPPFLAGS="$CPPFLAGS -DUSE_COMPILER_TLS"
- export CPPFLAGS
-fi
-
if test ${TARGET} = ARM; then
dnl ******************************************
dnl *** Check to see what FPU is available ***
AM_CONDITIONAL(POWERPC, test x$TARGET = xPOWERPC)
AM_CONDITIONAL(ARM, test x$TARGET = xARM)
AM_CONDITIONAL(S390, test x$TARGET = xS390)
-AM_CONDITIONAL(S390x, test x$TARGET = xS390x)
AM_CONDITIONAL(HPPA, test x$TARGET = xHPPA)
AM_CONDITIONAL(JIT_SUPPORTED, test x$JIT_SUPPORTED = xyes)
-AM_CONDITIONAL(INCLUDED_LIBGC, test x$gc = xincluded)
AC_SUBST(LIBC)
AC_SUBST(INTL)
mono/arch/ppc/Makefile
mono/arch/sparc/Makefile
mono/arch/s390/Makefile
-mono/arch/s390x/Makefile
mono/arch/arm/Makefile
mono/arch/alpha/Makefile
mono/interpreter/Makefile
web/Makefile
docs/Makefile
data/Makefile
-data/net_1_1/Makefile
-data/net_2_0/Makefile
samples/Makefile
support/Makefile
data/config
])
echo "
- mcs source: $mcs_topdir
+
GC: $gc
ICU: $enable_icu
TLS: $with_tls