]> Savannah Git Hosting - gnulib.git/commitdiff
strtoimax: eliminate need for stdint.h, inttypes.h checks
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 28 Jan 2012 21:31:06 +0000 (13:31 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 28 Jan 2012 21:31:37 +0000 (13:31 -0800)
* 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.

ChangeLog
m4/strtoimax.m4
modules/strtoimax

index 15b73d373a4ad5420fcfcc9bc2db5cfd8814ac51..30be2b810a9bc825fcb038c812e09d7ecaa3a39c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2012-01-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       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  <bruno@clisp.org>
 
        sys_time: Override 'struct timeval' on some native Windows platforms.
index 76d55600d876a156c52ea1c55ca56c42a59cc704..58a31899b8b49ee6fc9ea9b2da4a0a08ce2f2622 100644 (file)
@@ -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 @@ AC_DEFUN([gl_FUNC_STRTOIMAX],
   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 <errno.h>
-#include <stdio.h>
 #include <string.h>
-#include <sys/types.h>
-#if HAVE_STDINT_H_WITH_UINTMAX
-# include <stdint.h>
-#endif
-#if HAVE_INTTYPES_H_WITH_UINTMAX
-# include <inttypes.h>
-#endif
+#include <inttypes.h>
 int main ()
 {
   if (sizeof (intmax_t) > sizeof (int))
index f3f561212a798c9441943fdff1962cd401b5406c..2517603c65036472fdba3e84901468a344a6f9ab 100644 (file)
@@ -4,8 +4,6 @@ strtoimax() function: convert string to 'intmax_t'.
 Files:
 lib/strtoimax.c
 m4/strtoimax.m4
-m4/stdint_h.m4
-m4/inttypes_h.m4
 m4/longlong.m4
 
 Depends-on: