Paul Eggert wrote: > I installed this into Autoconf: > > 2007-11-13 Paul Eggert <[EMAIL PROTECTED]> > ... > * lib/autoconf/types.m4 (_AC_TYPE_LONG_LONG_SNIPPET): > Do not check for preprocessor flows.
'flows'? 'flaws'! Also, I would prefer to not let autoconf/lib/autoconf/types.m4 and gnulib/m4/longlong.m4 go out of sync. This proposed patch resynchronizes autoconf with the comments that you added to gnulib a day earlier: --- lib/autoconf/types.m4.bak 2007-11-14 01:37:44.000000000 +0100 +++ lib/autoconf/types.m4 2007-11-14 01:37:58.000000000 +0100 @@ -475,7 +475,11 @@ AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET], [ AC_LANG_PROGRAM( - [[/* Test literals. */ + [[/* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ long long int ll = 9223372036854775807ll; long long int nll = -9223372036854775807LL; unsigned long long int ull = 18446744073709551615ULL;