Subject: Re: CVS commit: src/sys/sys
To: David Brownlee <abs@NetBSD.org>
From: Simon Burge <simonb@wasabisystems.com>
List: source-changes
Date: 03/20/2006 22:41:37
David Brownlee wrote:

> On Sun, 19 Mar 2006, Jason Thorpe wrote:
>
> > On Mar 17, 2006, at 3:27 PM, Christos Zoulas wrote:
> >
> >> 
> >> Module Name:	src
> >> Committed By:	christos
> >> Date:		Fri Mar 17 23:27:12 UTC 2006
> >> 
> >> Modified Files:
> >> 	src/sys/sys: malloc.h
> >> 
> >> Log Message:
> >> prevent using MALLOC when size is not const.
> >
> > How about just using __builtin_constant_p() and redirecting to malloc() if 
> > false?
> 
>  	As an aside on this, would there be any sense in having an option
>  	to build INSTALL and similarly space limited kernels with
>  	#define MALLOC=malloc FREE=free?

MALLOC_NOINLINE, as well as a bunch of other options (see <sys/malloc.h>),
do this, and INSTALL-type kernels use that option.

Simon.
--
Simon Burge                            <simonb@wasabisystems.com>
NetBSD Support and Service:         http://www.wasabisystems.com/