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

Diff of /bison/m4/malloc.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 7
2    
3  dnl From Jim Meyering.  dnl From Jim Meyering.
4  dnl Determine whether malloc accepts 0 as its argument.  dnl Determine whether malloc accepts 0 as its argument.
# Line 12  AC_DEFUN([jm_FUNC_MALLOC], Line 12  AC_DEFUN([jm_FUNC_MALLOC],
12   AC_DEFINE(HAVE_DONE_WORKING_MALLOC_CHECK, 1,   AC_DEFINE(HAVE_DONE_WORKING_MALLOC_CHECK, 1,
13             [Define if the malloc check has been performed. ])             [Define if the malloc check has been performed. ])
14    
15   AC_CACHE_CHECK([for working malloc], jm_cv_func_working_malloc,   AC_CACHE_CHECK([whether malloc(0) returns a non-NULL pointer],
16                    jm_cv_func_working_malloc,
17    [AC_TRY_RUN([    [AC_TRY_RUN([
18      char *malloc ();      char *malloc ();
19      int      int
# Line 23  AC_DEFUN([jm_FUNC_MALLOC], Line 24  AC_DEFUN([jm_FUNC_MALLOC],
24            ],            ],
25           jm_cv_func_working_malloc=yes,           jm_cv_func_working_malloc=yes,
26           jm_cv_func_working_malloc=no,           jm_cv_func_working_malloc=no,
27           dnl When crosscompiling, assume malloc is broken.           dnl When crosscompiling, assume malloc(0) returns NULL.
28           jm_cv_func_working_malloc=no)           jm_cv_func_working_malloc=no)
29    ])    ])
30    if test $jm_cv_func_working_malloc = no; then    if test $jm_cv_func_working_malloc = yes; then
31        AC_DEFINE([HAVE_MALLOC], 1,
32                  [Define to 1 if your system has a working `malloc' function,
33                   and to 0 otherwise.])
34      else
35        AC_DEFINE([HAVE_MALLOC], 0)
36      AC_LIBOBJ(malloc)      AC_LIBOBJ(malloc)
37      AC_DEFINE(malloc, rpl_malloc,      AC_DEFINE(malloc, rpl_malloc,
38        [Define to rpl_malloc if the replacement function should be used.])        [Define to rpl_malloc 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