aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-10-10 03:22:45 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-10-10 03:22:45 +0000
commitaf677c4e1d399a8b3111435ff3c0691a27075735 (patch)
treee9f2e9cdff5f6c874026c04498844c6dc3991020
parent298076e00f5a86e62b96397a0575d1787529f992 (diff)
If long long is supported, check if [num]LL is supported for numerical
constants.
-rw-r--r--configure.ac15
1 files changed, 14 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 30b882100..566f682a8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1156,9 +1156,22 @@ AC_CHECK_SIZEOF(curl_off_t, ,[
#include "$srcdir/include/curl/curl.h"
])
AC_CHECK_SIZEOF(size_t)
+AC_CHECK_SIZEOF(long)
AC_CHECK_TYPE(long long,
- [AC_DEFINE(HAVE_LONGLONG, 1, [if your compiler supports 'long long'])])
+ [AC_DEFINE(HAVE_LONGLONG, 1, [if your compiler supports long long])]
+ longlong="yes"
+)
+
+if test "xyes" = "x$longlong"; then
+ AC_MSG_CHECKING([if numberLL works])
+ AC_COMPILE_IFELSE([long long val = 1000LL;],
+ [AC_DEFINE(HAVE_LL, 1, [if your compiler supports LL])]
+ AC_MSG_RESULT(yes),
+ AC_MSG_RESULT(no)
+ )
+fi
+
# check for ssize_t
AC_CHECK_TYPE(ssize_t, ,