source: trunk/debathena/third/schroot/m4/longlong.m4 @ 24172

Revision 24172, 1.7 KB checked in by broder, 15 years ago (diff)
Import the autogoo generated files in schroot. The packaging doesn't build these itself, so we need to.
Line 
1# longlong.m4 serial 8
2dnl Copyright (C) 1999-2006 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_LONG_LONG_INT if 'long long int' works.
10# This fixes a bug in Autoconf 2.60, but can be removed once we
11# assume 2.61 everywhere.
12
13# Note: If the type 'long long int' exists but is only 32 bits large
14# (as on some very old compilers), AC_TYPE_LONG_LONG_INT will not be
15# defined. In this case you can treat 'long long int' like 'long int'.
16
17AC_DEFUN([AC_TYPE_LONG_LONG_INT],
18[
19  AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
20    [AC_LINK_IFELSE(
21       [AC_LANG_PROGRAM(
22          [[long long int ll = 9223372036854775807ll;
23            long long int nll = -9223372036854775807LL;
24            typedef int a[((-9223372036854775807LL < 0
25                            && 0 < 9223372036854775807ll)
26                           ? 1 : -1)];
27            int i = 63;]],
28          [[long long int llmax = 9223372036854775807ll;
29            return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
30                    | (llmax / ll) | (llmax % ll));]])],
31       [ac_cv_type_long_long_int=yes],
32       [ac_cv_type_long_long_int=no])])
33  if test $ac_cv_type_long_long_int = yes; then
34    AC_DEFINE([HAVE_LONG_LONG_INT], 1,
35      [Define to 1 if the system has the type `long long int'.])
36  fi
37])
38
39# This macro is obsolescent and should go away soon.
40AC_DEFUN([gl_AC_TYPE_LONG_LONG],
41[
42  AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
43  ac_cv_type_long_long=$ac_cv_type_long_long_int
44  if test $ac_cv_type_long_long = yes; then
45    AC_DEFINE(HAVE_LONG_LONG, 1,
46      [Define if you have the 'long long' type.])
47  fi
48])
Note: See TracBrowser for help on using the repository browser.