X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=configure.in;h=507d357437386ccf60fad8bd4c856ff7d416b34d;hb=e911be028c2925541233530cae3456861db0e37c;hp=cdca0be077f27f5273eae7d084cf16f0d1563292;hpb=69f9254f6126867d3abdc14930841cc8d9a368aa;p=mono.git diff --git a/configure.in b/configure.in index cdca0be077f..507d3574373 100644 --- a/configure.in +++ b/configure.in @@ -162,6 +162,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. @@ -348,9 +350,6 @@ if test x$platform_win32 = xno; then dnl *** Checks for libsocket *** dnl ***************************** AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket") - AC_CHECK_TYPES(socklen_t, [AC_DEFINE(HAVE_SOCKLEN_T)], [], - [#include -#include ]) dnl ******************************* dnl *** Checks for MSG_NOSIGNAL *** @@ -602,7 +601,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 ** @@ -655,7 +657,7 @@ if test x$platform_win32 = xno; then dnl *** Check for signbit *** dnl ************************* AC_MSG_CHECKING(for signbit) - AC_TRY_COMPILE([#include ], [ + AC_TRY_LINK([#include ], [ int s = signbit(1.0); ], [ AC_MSG_RESULT(yes)