X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=configure.in;h=3c9f56c274fa75cf39860e4f967e56ddc44e80a2;hb=264b93aef134e0f0d084e48f2cc374b331cd9f75;hp=7c7cf2d18a305719ec4d10331874a3f4fd5119f7;hpb=78da983dd88c7ac8021dd04dd681f5691e34aa06;p=mono.git diff --git a/configure.in b/configure.in index 7c7cf2d18a3..3c9f56c274f 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ AC_INIT(README) AC_CANONICAL_SYSTEM AM_CONFIG_HEADER(config.h) -AM_INIT_AUTOMAKE(mono,0.28.99) +AM_INIT_AUTOMAKE(mono,0.29.99) AM_MAINTAINER_MODE dnl @@ -97,6 +97,7 @@ case "$host" in libmono_ldflags="-pthread" AC_DEFINE(NEED_LINK_UNLINK) AC_DEFINE(PTHREAD_POINTER_ID) + AC_DEFINE(USE_MACH_SEMA) libdl= libgc_threads=no gc_default=none @@ -162,6 +163,8 @@ AC_CHECK_SIZEOF(void *, 4) WARN='' if test x"$GCC" = xyes; then WARN='-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings' + # The runtime code does not respect ANSI C strict aliasing rules + CFLAGS="$CFLAGS -fno-strict-aliasing" else # The Sun Forte compiler complains about inline functions that access static variables # so disable all inlining. @@ -599,7 +602,10 @@ if test x$platform_win32 = xno; then dnl ******************************** dnl *** Checks for semaphore lib *** dnl ******************************** - AC_CHECK_LIB(rt, sem_init, LIBS="$LIBS -lrt") + # 'Real Time' functions on Solaris + # posix4 on Solaris 2.6 + # pthread (first!) on Linux + AC_SEARCH_LIBS(sem_init, pthread rt posix4) dnl ******************************** dnl *** Checks for timezone stuff ** @@ -647,6 +653,19 @@ if test x$platform_win32 = xno; then dnl *** have it in the library (duh)) *** dnl **************************************************************** AC_CHECK_FUNCS(poll) + + dnl ************************* + dnl *** Check for signbit *** + dnl ************************* + AC_MSG_CHECKING(for signbit) + AC_TRY_LINK([#include ], [ + int s = signbit(1.0); + ], [ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_SIGNBIT) + ], [ + AC_MSG_RESULT(no) + ]) else 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?)) @@ -731,6 +750,7 @@ enable_icu=no AC_PATH_PROG(ICU_CONFIG, icu-config, no) if test "x$ICU_CONFIG" = "xno" -o ! -x "$ICU_CONFIG"; then AC_MSG_WARN([Only invariant locale available; install ICU for I18N support]) + enable_icu="no, if you want full i18n support download it from: http://oss.software.ibm.com/icu/index.html" else enable_icu="yes. Version: `$ICU_CONFIG --version`" AC_DEFINE(HAVE_ICU) @@ -852,6 +872,7 @@ AC_SUBST(LDFLAGS) AC_OUTPUT([ Makefile +mint.pc mono.pc mono/Makefile mono/utils/Makefile