+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.
#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)
# 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);
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])