1# ulonglong.m4 serial 9 2dnl Copyright (C) 1999-2007 Free Software Foundation, Inc. 3dnl This file is free software; the Free Software Foundation 4dnl gives unlimited permission to copy and/or distribute it, 5dnl with or without modifications, as long as this notice is preserved. 6 7dnl From Paul Eggert. 8 9# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works. 10# This fixes a bug in Autoconf 2.61, but can be removed once we 11# assume 2.62 everywhere. 12 13# Note: If the type 'unsigned long long int' exists but is only 32 bits 14# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT 15# will not be defined. In this case you can treat 'unsigned long long int' 16# like 'unsigned long int'. 17 18AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT], 19[ 20 AC_CACHE_CHECK([for unsigned long long int], 21 [ac_cv_type_unsigned_long_long_int], 22 [AC_LINK_IFELSE( 23 [_AC_TYPE_LONG_LONG_SNIPPET], 24 [ac_cv_type_unsigned_long_long_int=yes], 25 [ac_cv_type_unsigned_long_long_int=no])]) 26 if test $ac_cv_type_unsigned_long_long_int = yes; then 27 AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], 1, 28 [Define to 1 if the system has the type `unsigned long long int'.]) 29 fi 30]) 31 32# This macro is obsolescent and should go away soon. 33AC_DEFUN([gl_AC_TYPE_UNSIGNED_LONG_LONG], 34[ 35 AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT]) 36 ac_cv_type_unsigned_long_long=$ac_cv_type_unsigned_long_long_int 37 if test $ac_cv_type_unsigned_long_long = yes; then 38 AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1, 39 [Define if you have the 'unsigned long long' type.]) 40 fi 41]) 42