Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Apr 2020 00:02:58 +0300
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Steve Wills <swills@freebsd.org>
Cc:        Warner Losh <imp@bsdimp.com>, "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org>
Subject:   Re: Time to svn rm include/malloc.h
Message-ID:  <20200331210258.GJ1992@kib.kiev.ua>
In-Reply-To: <6dbfb7cd-b4c8-dea8-8fc5-43e2b89e352d@FreeBSD.org>
References:  <CANCZdfr19HgeMLc=XwZPCGecSV0pwMw52SrbgXnKYO9vAHfLyg@mail.gmail.com> <6dbfb7cd-b4c8-dea8-8fc5-43e2b89e352d@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Mar 31, 2020 at 04:01:23PM -0400, Steve Wills wrote:
> Yeah, a lot of ports have things like:
> 
> sed -e 's/malloc.h/stdlib.h/' *.[ch]
> 
> because they have autotools that check for malloc.h existence and include it
> if it exists, so you end up with things like:
> 
> ...
> #include <stdlib.h>
> ...
> #if HAVE_MALLOC_H
> #include <stdlib.h>
> #endif
> ...
> 
> which ends up harmless, but sub-optimal.
> 
So wouldn't it be more useful to remove warning and either include
stdlib.h or provide some parts of malloc-related defines, esp. the
non-portable bits from jemalloc ?

We are not in position to teach third-party sw developers good manners.

> Steve
> 
> 
> On 3/31/20 3:50 PM, Warner Losh wrote:
> > We started warning in 1994 that malloc.h was an obsolete relic of a bygon
> > era. It was almost removed from FreeBSD 2.0. It's time to remove it because
> > it causes more harm than good to ports these days. 25 years of advance
> > warning should be enough, I'd say.
> > 
> > To that end, I plan on removing it from -current on April 15th.
> > 
> > Is there any reason I shouldn't do this?
> > 
> > Warner
> > _______________________________________________
> > freebsd-arch@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-arch
> > To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"
> > 
> _______________________________________________
> freebsd-arch@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arch
> To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200331210258.GJ1992>