GNU configure and rpl_malloc (Re: adtool-1.2 broken on ia64)
Marcel Moolenaar
marcel at xcllnt.net
Thu Nov 27 22:54:10 PST 2003
On Thu, Nov 27, 2003 at 10:02:14PM -0800, Kris Kennaway wrote:
> On Thu, Nov 27, 2003 at 08:55:54PM -0800, Marcel Moolenaar wrote:
>
> > It's a broken configure script. The problem is that malloc(0)
> > returns NULL on ia64, which is incompatible with GNU malloc
> > (apparently). This automaticly and bogusly results in the
> > redefinition of malloc as rpl_malloc. On i386, malloc(0) returns
> > 0x800.
>
> Ick..that's a lot of bogusness. Is this a design choice? It may be
> worthwhile to revert it for now so that all those ports don't fail.
I think it's an unfortunate side-effect of adapting to the pagesize.
We never get to call malloc_init(), because malloc(0) takes a
shortcut out (i.e it doesn't call imalloc()).
Anyway: I removed the particular ia64 behaviour on the ia64 branch
in perforce. I probably want to get this into 5.2.
--
Marcel Moolenaar USPA: A-39004 marcel at xcllnt.net
More information about the freebsd-ia64
mailing list