On Mon, 15 Sep 2003, Boehne, Robert wrote: > Dalibor, > > This would require a patch that looks for whatever malloc.h is #included for > in stdlib.h and prefers it in stdlib.h. So it isn't as simple as s/malloc/stdlib/.
The question is how necessary is it to support non-ANSI C. Stdlib.h is ANSI C standard while malloc.h is a legacy header. The header is included in order to obtain prototypes for malloc() and free(). If the compilation environment is ANSI C, malloc.h should never be included. Probably this is sufficient: #if defined(HAVE_STDLIB_H) #include <stdlib.h> #else #if defined(HAVE_MALLOC_H) #include <malloc.h> #endif #endif Bob > -----Original Message----- > From: Dalibor Topic [mailto:[EMAIL PROTECTED] > Sent: Monday, September 15, 2003 11:36 AM > To: Libtool mailing list > Subject: Fixing malloc.h related warning > > > Hi, > > bulding code that uses libtool 1.5 on i386-FreeBSD 4.8, I noticed a > compiler warning: > > gcc -DHAVE_CONFIG_H -I. -I../../kaffe-1.1.1/libltdl -I. -g -O2 -c > ../../kaffe-1.1.1/libltdl/ltdl.c -fPIC -DPIC -o .libs/ltdl.o > In file included from ../../kaffe-1.1.1/libltdl/ltdl.c:57: > /usr/include/malloc.h:2: warning: #warning "this file includes > <malloc.h> which is deprecated, use <stdlib.h> instead" > > Could the offending include be removed from source of ltdl.c? > > cheers, > dalibor topic > > > > _______________________________________________ > Libtool mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/libtool > > > _______________________________________________ > Libtool mailing list > [EMAIL PROTECTED] > http://mail.gnu.org/mailman/listinfo/libtool > ====================================== Bob Friesenhahn [EMAIL PROTECTED] http://www.simplesystems.org/users/bfriesen _______________________________________________ Libtool mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/libtool