/[bison]/bison/m4/realloc.m4
ViewVC logotype

Diff of /bison/m4/realloc.m4

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by eggert, Fri Oct 26 07:26:00 2001 UTC revision 1.3 by eggert, Mon Aug 12 14:25:03 2002 UTC
# Line 1  Line 1 
1  #serial 5  #serial 6
2    
3  dnl From Jim Meyering.  dnl From Jim Meyering.
4  dnl Determine whether realloc works when both arguments are 0.  dnl Determine whether realloc works when both arguments are 0.
# Line 12  AC_DEFUN([jm_FUNC_REALLOC], Line 12  AC_DEFUN([jm_FUNC_REALLOC],
12   AC_DEFINE(HAVE_DONE_WORKING_REALLOC_CHECK, 1,   AC_DEFINE(HAVE_DONE_WORKING_REALLOC_CHECK, 1,
13             [Define if the realloc check has been performed. ])             [Define if the realloc check has been performed. ])
14    
15   AC_CACHE_CHECK([for working realloc], jm_cv_func_working_realloc,   AC_CACHE_CHECK([whether realloc(0,0) returns a non-NULL pointer],
16                    jm_cv_func_working_realloc,
17    [AC_TRY_RUN([    [AC_TRY_RUN([
18      char *realloc ();      char *realloc ();
19      int      int
# Line 23  AC_DEFUN([jm_FUNC_REALLOC], Line 24  AC_DEFUN([jm_FUNC_REALLOC],
24            ],            ],
25           jm_cv_func_working_realloc=yes,           jm_cv_func_working_realloc=yes,
26           jm_cv_func_working_realloc=no,           jm_cv_func_working_realloc=no,
27           dnl When crosscompiling, assume realloc is broken.           dnl When crosscompiling, assume realloc(0,0) returns NULL.
28           jm_cv_func_working_realloc=no)           jm_cv_func_working_realloc=no)
29    ])    ])
30    if test $jm_cv_func_working_realloc = no; then    if test $jm_cv_func_working_realloc = yes; then
31        AC_DEFINE([HAVE_REALLOC], 1,
32                  [Define to 1 if your system has a working `realloc' function,
33                   and to 0 otherwise.])
34      else
35        AC_DEFINE([HAVE_REALLOC], 0)
36      AC_LIBOBJ(realloc)      AC_LIBOBJ(realloc)
37      AC_DEFINE(realloc, rpl_realloc,      AC_DEFINE(realloc, rpl_realloc,
38        [Define to rpl_realloc if the replacement function should be used.])        [Define to rpl_realloc if the replacement function should be used.])

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26