X-Git-Url: https://git.librecmc.org/?p=oweals%2Ftinc.git;a=blobdiff_plain;f=m4%2Frealloc.m4;h=4ff1d26bfffd7cf1a662ca9482f0736f72390945;hp=aba1984064f0c056523321703624bcd3109e0cdc;hb=5373129344d349ff6aeb2b3d21f947f5ecbbcfaf;hpb=1243156a5e03a666b36bc4400f1402243a85c9a7 diff --git a/m4/realloc.m4 b/m4/realloc.m4 index aba1984..4ff1d26 100644 --- a/m4/realloc.m4 +++ b/m4/realloc.m4 @@ -10,7 +10,7 @@ dnl /* Define to rpl_realloc if the replacement function should be used. */ dnl #undef realloc dnl -AC_DEFUN(jm_FUNC_REALLOC, +AC_DEFUN([jm_FUNC_REALLOC], [ if test x = y; then dnl This code is deliberately never run via ./configure. @@ -20,25 +20,23 @@ AC_DEFUN(jm_FUNC_REALLOC, fi dnl xmalloc.c requires that this symbol be defined so it doesn't dnl mistakenly use a broken realloc -- as it might if this test were omitted. - ac_kludge=HAVE_DONE_WORKING_REALLOC_CHECK - AC_DEFINE_UNQUOTED($ac_kludge) + AC_DEFINE(HAVE_DONE_WORKING_REALLOC_CHECK, 1, [Needed for xmalloc.c]) AC_CACHE_CHECK([for working realloc], jm_cv_func_working_realloc, - [AC_TRY_RUN([ + [AC_RUN_IFELSE([AC_LANG_SOURCE([ char *realloc (); int main () { exit (realloc (0, 0) ? 0 : 1); } - ], - jm_cv_func_working_realloc=yes, - jm_cv_func_working_realloc=no, - dnl When crosscompiling, assume realloc is broken. - jm_cv_func_working_realloc=no) + ])], + [jm_cv_func_working_realloc=yes], + [jm_cv_func_working_realloc=no], + [When crosscompiling]) ]) if test $jm_cv_func_working_realloc = no; then - LIBOBJS="$LIBOBJS realloc.o" - AC_DEFINE_UNQUOTED(realloc, rpl_realloc) + AC_LIBOBJ([realloc]) + AC_DEFINE(realloc, rpl_realloc, [Replacement realloc()]) fi ])