#endif
@end group
@end example
+
+If you don't want to maintain this piece of code in your package manually,
+you can instead use the Gnulib module @code{alloca-opt} or @code{alloca}.
+@xref{Gnulib}.
@end defmac
@defmac AC_FUNC_CHOWN
The result of this macro is cached in the
@code{ac_cv_func_malloc_0_nonnull} variable.
+
+If you don't want to maintain a @code{malloc.c} file in your package
+manually, you can instead use the Gnulib module @code{malloc-gnu}.
@end defmac
@defmac AC_FUNC_MBRTOWC
The result of this macro is cached in the @code{ac_cv_func_obstack}
variable.
+
+The @code{AC_FUNC_OBSTACK} macro is obsolescent. New programs should use
+Gnulib's @code{obstack} module. @xref{Gnulib}.
@end defmac
@defmac AC_FUNC_REALLOC
The result of this macro is cached in the
@code{ac_cv_func_realloc_0_nonnull} variable.
+
+If you don't want to maintain a @code{realloc.c} file in your package
+manually, you can instead use the Gnulib module @code{realloc-gnu}.
@end defmac
@defmac AC_FUNC_SELECT_ARGTYPES
This macro caches its result in the @code{ac_cv_func_strnlen_working}
variable.
+
+The @code{AC_FUNC_STRNLEN} macro is obsolescent. New programs should
+use Gnulib's @code{strnlen} module. @xref{Gnulib}.
@end defmac
@anchor{AC_FUNC_UTIME_NULL}