# HG changeset patch # User Paul Eggert # Date 1327786266 28800 # Node ID e8f946a4eba3bedf9009efcd88c56675ca8e1b28 # Parent 588e064cc6e19db1606cf99126b0f5ef21b130ed strtoimax: eliminate need for stdint.h, inttypes.h checks * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX): Don't use gl_AC_HEADER_STDINT_H or gl_AC_HEADER_INTTYPES_H. This reduces the prerequisites for a recently-introduced strtoimax test. I guess this might cause strtoimax to be replaced when not strictly necessary on older hosts, but this shouldn't introduce any bugs and it should make Emacs 'configure' faster on typical modern hosts. Problem discovered when importing the latest gnulib to an Emacs test version. * modules/strtoimax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4. diff -r 588e064cc6e1 -r e8f946a4eba3 ChangeLog --- a/ChangeLog Sat Jan 28 18:12:10 2012 +0100 +++ b/ChangeLog Sat Jan 28 13:31:06 2012 -0800 @@ -1,3 +1,16 @@ +2012-01-28 Paul Eggert + + strtoimax: eliminate need for stdint.h, inttypes.h checks + * m4/strtoimax.m4 (gl_FUNC_STRTOIMAX): Don't use + gl_AC_HEADER_STDINT_H or gl_AC_HEADER_INTTYPES_H. This reduces + the prerequisites for a recently-introduced strtoimax test. + I guess this might cause strtoimax to be replaced when not + strictly necessary on older hosts, but this shouldn't introduce + any bugs and it should make Emacs 'configure' faster on typical + modern hosts. Problem discovered when importing the latest gnulib + to an Emacs test version. + * modules/strtoimax (Files): Remove m4/stdint_h.m4, m4/inttypes_h.m4. + 2012-01-28 Bruno Haible sys_time: Override 'struct timeval' on some native Windows platforms. diff -r 588e064cc6e1 -r e8f946a4eba3 m4/strtoimax.m4 --- a/m4/strtoimax.m4 Sat Jan 28 18:12:10 2012 +0100 +++ b/m4/strtoimax.m4 Sat Jan 28 13:31:06 2012 -0800 @@ -1,4 +1,4 @@ -# strtoimax.m4 serial 12 +# strtoimax.m4 serial 13 dnl Copyright (C) 2002-2004, 2006, 2009-2012 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -18,22 +18,13 @@ if test $ac_cv_func_strtoimax = yes; then HAVE_STRTOIMAX=1 dnl On AIX 5.1, strtoimax() fails for values outside the 'int' range. - AC_REQUIRE([gl_AC_HEADER_STDINT_H]) - AC_REQUIRE([gl_AC_HEADER_INTTYPES_H]) AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles AC_CACHE_CHECK([whether strtoimax works], [gl_cv_func_strtoimax], [AC_RUN_IFELSE( [AC_LANG_SOURCE([[ #include -#include #include -#include -#if HAVE_STDINT_H_WITH_UINTMAX -# include -#endif -#if HAVE_INTTYPES_H_WITH_UINTMAX -# include -#endif +#include int main () { if (sizeof (intmax_t) > sizeof (int)) diff -r 588e064cc6e1 -r e8f946a4eba3 modules/strtoimax --- a/modules/strtoimax Sat Jan 28 18:12:10 2012 +0100 +++ b/modules/strtoimax Sat Jan 28 13:31:06 2012 -0800 @@ -4,8 +4,6 @@ Files: lib/strtoimax.c m4/strtoimax.m4 -m4/stdint_h.m4 -m4/inttypes_h.m4 m4/longlong.m4 Depends-on: