Make the module 'realloc-gnu' work again on AIX and OSF/1.
authorBruno Haible <bruno@clisp.org>
Sun, 29 Aug 2010 19:13:46 +0000 (21:13 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 29 Aug 2010 19:13:46 +0000 (21:13 +0200)
ChangeLog
lib/realloc.c
m4/realloc.m4
modules/realloc-gnu

index b0c492705f235e86c72f8675c03e1802036d1a42..14edae4d45191f2852faa2bcb4b2d8d53d0ed796 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2010-08-29  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+            Bruno Haible  <bruno@clisp.org>
+
+       Make the module 'realloc-gnu' work again on AIX and OSF/1.
+       * m4/realloc.m4 (gl_FUNC_REALLOC_GNU): Define HAVE_REALLOC_GNU instead
+       of HAVE_REALLOC.
+       * lib/realloc.c (NEED_REALLOC_GNU): Enable behaviour also when
+       GNULIB_REALLOC_GNU && !HAVE_REALLOC_GNU.
+       (SYSTEM_MALLOC_GLIBC_COMPATIBLE): Adjust definition.
+       * modules/realloc-gnu (configure.ac): Use gl_MODULE_INDICATOR.
+
 2010-08-29  Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
             Bruno Haible  <bruno@clisp.org>
 
index 36aeecc41b7203574b658edaebb6bd9975c9f737..053208f375aa27589dcf3a348a4648f12f5a6096 100644 (file)
 /* Only the AC_FUNC_REALLOC macro defines 'realloc' already in config.h.  */
 #ifdef realloc
 # define NEED_REALLOC_GNU 1
+/* Whereas the gnulib module 'realloc-gnu' defines HAVE_REALLOC_GNU.  */
+#elif GNULIB_REALLOC_GNU && !HAVE_REALLOC_GNU
+# define NEED_REALLOC_GNU 1
 #endif
 
 /* Infer the properties of the system's malloc function.
-   Only the AC_FUNC_MALLOC macro defines 'malloc' already in config.h.  */
-#if GNULIB_MALLOC_GNU && !defined malloc
+   The gnulib module 'malloc-gnu' defines HAVE_MALLOC_GNU.  */
+#if GNULIB_MALLOC_GNU && HAVE_MALLOC_GNU
 # define SYSTEM_MALLOC_GLIBC_COMPATIBLE 1
 #endif
 
index 3e97b1da967ca600e04ed946c9ab65f909035576..01c1234f7e2f33b95639eb809aa769b95c88f257 100644 (file)
@@ -1,4 +1,4 @@
-# realloc.m4 serial 10
+# realloc.m4 serial 11
 dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -13,10 +13,10 @@ AC_DEFUN([gl_FUNC_REALLOC_GNU],
   AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
   dnl _AC_FUNC_REALLOC_IF is defined in Autoconf.
   _AC_FUNC_REALLOC_IF(
-    [AC_DEFINE([HAVE_REALLOC], [1],
+    [AC_DEFINE([HAVE_REALLOC_GNU], [1],
                [Define to 1 if your system has a GNU libc compatible 'realloc'
                 function, and to 0 otherwise.])],
-    [AC_DEFINE([HAVE_REALLOC], [0])
+    [AC_DEFINE([HAVE_REALLOC_GNU], [0])
      gl_REPLACE_REALLOC
     ])
 ])# gl_FUNC_REALLOC_GNU
index d4f2167fca3f422ed9159e54a62e63eb1c388e06..f0599763469a0d11cc02f76af620c488db194b27 100644 (file)
@@ -14,7 +14,7 @@ realloc-posix
 
 configure.ac:
 gl_FUNC_REALLOC_GNU
-AC_DEFINE([GNULIB_REALLOC_GNU], 1, [Define to indicate the 'realloc' module.])
+gl_MODULE_INDICATOR([realloc-gnu])
 
 Makefile.am: