On Tue, Feb 22, 2005 at 11:39:42AM -0800, Ben Pfaff wrote: [deletia]
> The documentation for AC_MALLOC_FUNC in the autoconf manual shows > you what replacement you should provide: > > #if HAVE_CONFIG_H > # include <config.h> > #endif > #undef malloc > > #include <sys/types.h> > > void *malloc (); > > /* Allocate an N-byte block of memory from the heap. > If N is zero, allocate a 1-byte block. */ > > void * > rpl_malloc (size_t n) > { > if (n == 0) > n = 1; > return malloc (n); > } This isn't a reasonable solution when cross compiling. Adding code to a complex package, especially when there are many packages in a project, is prohibitive. Paul Eggert made the reasonable suggestion that defining the macro ahead of time, in the environment, bypasses the configuration scripts logic to force replacement of malloc. A much better solution than adding code export ac_cv_func_malloc_0_nonnull=yes Cheers. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]