aboutsummaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2008-08-13 19:49:19 +0000
committerYang Tse <yangsita@gmail.com>2008-08-13 19:49:19 +0000
commita06e0779384165af8d3043c9855954f8ed77ca56 (patch)
treecc28b3dfc5b362399601f06e13f20686944a9f3b /acinclude.m4
parent7bdae7be4f46871465272a0620e635cd3d42c9c6 (diff)
Use autoconf's result of AC_CHECK_SIZEOF(long) in CURL_CONFIGURE_LONG
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m436
1 files changed, 9 insertions, 27 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index b2e4995df..82da3f5da 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -3646,33 +3646,11 @@ dnl The size of long is a build time characteristic and as such
dnl must be recorded in curlbuild.h
AC_DEFUN([CURL_CONFIGURE_LONG], [
- AC_REQUIRE([CURL_INCLUDES_INTTYPES])dnl
- if test ! -z "$ac_cv_sizeof_long"; then
- AC_MSG_WARN([Use CURL-CONFIGURE-LONG to check the size of long first])
- fi
- AC_MSG_CHECKING([size of long])
- curl_sizeof_long="unknown"
- for tmp_size in '16' '8' '4' '2' '1' ; do
- if test "$curl_sizeof_long" = "unknown"; then
- AC_COMPILE_IFELSE([
- AC_LANG_PROGRAM([[
- $curl_includes_inttypes
- typedef char dummy_arr[sizeof(long) == $tmp_size ? 1 : -1];
- ]],[[
- dummy_arr[1] = (long)1;
- ]])
- ],[
- curl_sizeof_long="$tmp_size"
- ])
- fi
- done
- if test "$curl_sizeof_long" = "unknown"; then
- AC_MSG_ERROR([cannot find out size of long])
- else
- AC_MSG_RESULT([$curl_sizeof_long])
- CURL_DEFINE_UNQUOTED([CURL_SIZEOF_LONG], [$curl_sizeof_long])
- ac_cv_sizeof_long="$curl_sizeof_long"
+ if test -z "$ac_cv_sizeof_long" ||
+ test "$ac_cv_sizeof_long" -eq "0"; then
+ AC_MSG_ERROR([cannot find out size of long.])
fi
+ CURL_DEFINE_UNQUOTED([CURL_SIZEOF_LONG], [$ac_cv_sizeof_long])
])
@@ -3761,9 +3739,13 @@ AC_DEFUN([CURL_CONFIGURE_CURL_OFF_T], [
AC_MSG_ERROR([SED not set. Cannot continue without SED being set.])
fi
#
- CURL_CONFIGURE_LONG
+ AC_CHECK_SIZEOF(long)
AC_CHECK_SIZEOF(void*)
#
+ if test -z "$ac_cv_sizeof_long" ||
+ test "$ac_cv_sizeof_long" -eq "0"; then
+ AC_MSG_ERROR([cannot find out size of long.])
+ fi
if test -z "$ac_cv_sizeof_voidp" ||
test "$ac_cv_sizeof_voidp" -eq "0"; then
AC_MSG_ERROR([cannot find out size of void*.])