use standard AC_CHECK_SIZEOF as it supports non-builtin types and supports cross-compiling sanely https://issues.apache.org/bugzilla/show_bug.cgi?id=56053 --- a/configure.in +++ b/configure.in @@ -1684,7 +1684,7 @@ else socklen_t_value="int" fi -APR_CHECK_SIZEOF_EXTENDED([#include ], pid_t, 8) +AC_CHECK_SIZEOF(pid_t) if test "$ac_cv_sizeof_pid_t" = "$ac_cv_sizeof_short"; then pid_t_fmt='#define APR_PID_T_FMT "hd"' @@ -1753,7 +1753,7 @@ APR_CHECK_TYPES_COMPATIBLE(ssize_t, long, [ssize_t_fmt="ld"]) APR_CHECK_TYPES_COMPATIBLE(size_t, unsigned int, [size_t_fmt="u"]) APR_CHECK_TYPES_COMPATIBLE(size_t, unsigned long, [size_t_fmt="lu"]) -APR_CHECK_SIZEOF_EXTENDED([#include ], ssize_t, 8) +AC_CHECK_SIZEOF(ssize_t) AC_MSG_CHECKING([which format to use for apr_ssize_t]) if test -n "$ssize_t_fmt"; then @@ -1770,7 +1770,7 @@ fi ssize_t_fmt="#define APR_SSIZE_T_FMT \"$ssize_t_fmt\"" -APR_CHECK_SIZEOF_EXTENDED([#include ], size_t, 8) +AC_CHECK_SIZEOF(size_t) AC_MSG_CHECKING([which format to use for apr_size_t]) if test -n "$size_t_fmt"; then @@ -1787,7 +1787,7 @@ fi size_t_fmt="#define APR_SIZE_T_FMT \"$size_t_fmt\"" -APR_CHECK_SIZEOF_EXTENDED([#include ], off_t, 8) +AC_CHECK_SIZEOF(off_t) if test "${ac_cv_sizeof_off_t}${apr_cv_use_lfs64}" = "4yes"; then # Enable LFS @@ -1866,7 +1866,7 @@ case $host in ;; *) ino_t_value=ino_t - APR_CHECK_SIZEOF_EXTENDED(AC_INCLUDES_DEFAULT, ino_t, $ac_cv_sizeof_long) + AC_CHECK_SIZEOF(ino_t) if test $ac_cv_sizeof_ino_t = 4; then if test $ac_cv_sizeof_long = 4; then ino_t_value="unsigned long" @@ -1886,8 +1886,8 @@ else bigendian=0 fi -APR_CHECK_SIZEOF_EXTENDED([#include -#include ],struct iovec,0) +AC_CHECK_SIZEOF(struct iovec,,[AC_INCLUDES_DEFAULT +#include ]) if test "$ac_cv_sizeof_struct_iovec" = "0"; then have_iovec=0 else