diff --git a/libjava/ChangeLog b/libjava/ChangeLog index d0cba5f08e3..05673a6eb97 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,8 @@ +2004-08-20 Michael Koch + + * configure.ac: Replaced all AC_TRY_COMPILE macros with + AC_COMPILE_IFELSE macros. + 2004-08-20 Michael Koch * configure.in: Renamed to configure.ac. diff --git a/libjava/configure.ac b/libjava/configure.ac index e33884ed32c..0085b475b77 100644 --- a/libjava/configure.ac +++ b/libjava/configure.ac @@ -818,12 +818,12 @@ else AC_CACHE_CHECK([whether gethostbyname_r declaration requires -D_REENTRANT], [libjava_cv_gethostbyname_r_needs_reentrant], [ AC_LANG_PUSH(C++) - AC_TRY_COMPILE([#include ], - [gethostbyname_r("", 0, 0);], + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], + [[gethostbyname_r("", 0, 0);]])], [libjava_cv_gethostbyname_r_needs_reentrant=no], [dnl CPPFLAGS_SAVE="$CPPFLAGS" CPPFLAGS="$CPPFLAGS -D_REENTRANT" - AC_TRY_COMPILE([#include ], [gethostbyname_r("", 0, 0);], + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[gethostbyname_r("", 0, 0);]])], [libjava_cv_gethostbyname_r_needs_reentrant=yes], [libjava_cv_gethostbyname_r_needs_reentrant=fail]) CPPFLAGS="$CPPFLAGS_SAVE" @@ -838,11 +838,11 @@ else AC_CACHE_CHECK([for struct hostent_data], [libjava_cv_struct_hostent_data], [dnl - AC_TRY_COMPILE([ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #if GETHOSTBYNAME_R_NEEDS_REENTRANT && !defined(_REENTRANT) # define _REENTRANT 1 #endif -#include ], [struct hostent_data data;], +#include ]], [[struct hostent_data data;]])], [libjava_cv_struct_hostent_data=yes], [libjava_cv_struct_hostent_data=no])]) if test "x$libjava_cv_struct_hostent_data" = xyes; then @@ -903,13 +903,13 @@ else # We can save a little space at runtime if the mutex has m_count # or __m_count. This is a nice hack for Linux. - AC_TRY_COMPILE([#include ], [ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[ extern pthread_mutex_t *mutex; int q = mutex->m_count; - ], AC_DEFINE(PTHREAD_MUTEX_HAVE_M_COUNT, 1, + ]])], AC_DEFINE(PTHREAD_MUTEX_HAVE_M_COUNT, 1, [Define if pthread_mutex_t has m_count member.]), [ - AC_TRY_COMPILE([#include ], [ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[ extern pthread_mutex_t *mutex; int q = mutex->__m_count; - ], AC_DEFINE(PTHREAD_MUTEX_HAVE___M_COUNT, 1, + ]])], AC_DEFINE(PTHREAD_MUTEX_HAVE___M_COUNT, 1, [Define if pthread_mutex_t has __m_count member.]))]) fi @@ -1194,50 +1194,50 @@ AC_HEADER_SYS_WAIT AC_CHECK_TYPE([ssize_t], [int]) AC_MSG_CHECKING([for in_addr_t]) -AC_TRY_COMPILE([#include +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include #if STDC_HEADERS #include #include #endif #if HAVE_NETINET_IN_H #include -#endif], [in_addr_t foo;], +#endif]], [[in_addr_t foo;]])], [AC_DEFINE(HAVE_IN_ADDR_T, 1, [Define to 1 if 'in_addr_t' is defined in sys/types.h or netinet/in.h.]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)]) AC_MSG_CHECKING([whether struct ip_mreq is in netinet/in.h]) -AC_TRY_COMPILE([#include ], [struct ip_mreq mreq;], +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[struct ip_mreq mreq;]])], [AC_DEFINE(HAVE_STRUCT_IP_MREQ, 1, [Define if struct ip_mreq is defined in netinet/in.h.]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)]) AC_MSG_CHECKING([whether struct ipv6_mreq is in netinet/in.h]) -AC_TRY_COMPILE([#include ], [struct ipv6_mreq mreq6;], +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[struct ipv6_mreq mreq6;]])], [AC_DEFINE(HAVE_STRUCT_IPV6_MREQ, 1, [Define if struct ipv6_mreq is defined in netinet/in.h.]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)]) AC_MSG_CHECKING([whether struct sockaddr_in6 is in netinet/in.h]) -AC_TRY_COMPILE([#include ], [struct sockaddr_in6 addr6;], +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[struct sockaddr_in6 addr6;]])], [AC_DEFINE(HAVE_INET6, 1, [Define if inet6 structures are defined in netinet/in.h.]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)]) AC_MSG_CHECKING([for socklen_t in sys/socket.h]) -AC_TRY_COMPILE([#define _POSIX_PII_SOCKET +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#define _POSIX_PII_SOCKET #include -#include ], [socklen_t x = 5;], +#include ]], [[socklen_t x = 5;]])], [AC_DEFINE(HAVE_SOCKLEN_T, 1, [Define it socklen_t typedef is in sys/socket.h.]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no)]) AC_MSG_CHECKING([for tm_gmtoff in struct tm]) -AC_TRY_COMPILE([#include ], [struct tm tim; tim.tm_gmtoff = 0;], +AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[struct tm tim; tim.tm_gmtoff = 0;]])], [AC_DEFINE(STRUCT_TM_HAS_GMTOFF, 1, [Define if struct tm has tm_gmtoff field.]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no) @@ -1246,13 +1246,13 @@ AC_TRY_COMPILE([#include ], [struct tm tim; tim.tm_gmtoff = 0;], dnl when cross-compiling. So instead we make an assumption that dnl the header file will mention timezone if it exists. dnl Don't find the win32 function timezone - AC_TRY_COMPILE([#include ], [void i(){long z2 = 2*timezone;}], + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[void i(){long z2 = 2*timezone;}]])], [AC_DEFINE(HAVE_TIMEZONE, 1, [Define if global 'timezone' exists.]) AC_MSG_RESULT(yes)], [AC_MSG_RESULT(no) AC_MSG_CHECKING([for global _timezone variable]) dnl FIXME: As above, don't want link check - AC_TRY_COMPILE([#include ], [long z2 = _timezone;], + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include ]], [[long z2 = _timezone;]])], [AC_DEFINE(HAVE_UNDERSCORE_TIMEZONE, 1, [Define if your platform has the global _timezone variable.]) AC_MSG_RESULT(yes)],