]> Savannah Git Hosting - gnulib.git/commitdiff
realloc-posix: Fix link error (regression yesterday).
authorBruno Haible <bruno@clisp.org>
Tue, 5 Nov 2024 21:16:12 +0000 (22:16 +0100)
committerBruno Haible <bruno@clisp.org>
Tue, 5 Nov 2024 21:19:14 +0000 (22:19 +0100)
* lib/stdlib.in.h (realloc): Don't inline rpl_realloc if IN_GNULIB_TESTS
is defined.
* modules/realloc-posix (Depends-on, configure.ac): Compile realloc.c
also if REPLACE_REALLOC_FOR_REALLOC_POSIX is 2.

ChangeLog
lib/stdlib.in.h
modules/realloc-posix

index 04edcf39e99a9f439f3aa5c403f7776089e0a52f..5cdadffad7b107e2ae060966d0ae5926bb7f2797 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-11-05  Bruno Haible  <bruno@clisp.org>
+
+       realloc-posix: Fix link error (regression yesterday).
+       * lib/stdlib.in.h (realloc): Don't inline rpl_realloc if IN_GNULIB_TESTS
+       is defined.
+       * modules/realloc-posix (Depends-on, configure.ac): Compile realloc.c
+       also if REPLACE_REALLOC_FOR_REALLOC_POSIX is 2.
+
 2024-11-05  Bruno Haible  <bruno@clisp.org>
 
        stdlib: Add a copyright header.
index 73441572638aef4dbecd20d43e1b958865f8b973..0d3e2cbf94fd71481873e3ced000c434200ffa2a 100644 (file)
@@ -1461,7 +1461,7 @@ _GL_WARN_ON_USE (setstate_r, "setstate_r is unportable - "
 
 #if @GNULIB_REALLOC_POSIX@
 # if @REPLACE_REALLOC_FOR_REALLOC_POSIX@
-#  if @REPLACE_REALLOC_FOR_REALLOC_POSIX@ == 2
+#  if @REPLACE_REALLOC_FOR_REALLOC_POSIX@ == 2 && !IN_GNULIB_TESTS
 #   define _GL_INLINE_RPL_REALLOC 1
 _GL_STDLIB_INLINE void *
 rpl_realloc (void *ptr, size_t size)
@@ -1474,7 +1474,7 @@ rpl_realloc (void *ptr, size_t size)
 #   undef realloc
 #   define realloc rpl_realloc
 #  endif
-#  if @REPLACE_REALLOC_FOR_REALLOC_POSIX@ != 2
+#  if !defined _GL_INLINE_RPL_REALLOC
 _GL_FUNCDECL_RPL (realloc, void *,
                   (void *ptr, size_t size),
                   _GL_ATTRIBUTE_DEALLOC_FREE _GL_ATTRIBUTE_NODISCARD);
index b19c82f792bdde5334effde9aa8035855265852a..236afa31138cbf1ae23aa27f588443ed3a800e5c 100644 (file)
@@ -8,13 +8,13 @@ m4/malloc.m4
 
 Depends-on:
 extensions-aix
-stdckdint            [test $REPLACE_REALLOC_FOR_REALLOC_POSIX = 1]
+stdckdint            [test $REPLACE_REALLOC_FOR_REALLOC_POSIX != 0]
 stdlib
 
 configure.ac:
 gl_FUNC_REALLOC_POSIX
 gl_FUNC_REALLOC_0_NONNULL
-if test $REPLACE_REALLOC_FOR_REALLOC_POSIX = 1; then
+if test $REPLACE_REALLOC_FOR_REALLOC_POSIX != 0; then
   AC_LIBOBJ([realloc])
 fi
 gl_STDLIB_MODULE_INDICATOR([realloc-posix])