Subject: alloca in the kernel
To: None <,>
From: Lloyd Parkes <>
List: tech-kern
Date: 01/06/2002 14:54:03
Line 227 of sys/arch/macppc/macppc/machdep.c reads 'ofmap = 
alloca(ofmaplen);', which in turn causes

	cc1: warnings being treated as errors
	/vol/NetBSD/build/src/sys/arch/macppc/macppc/machdep.c: In function `initppc':
	/vol/NetBSD/build/src/sys/arch/macppc/macppc/machdep.c:227: warning: implicit 
declaration of function `alloca'
	/vol/NetBSD/build/src/sys/arch/macppc/macppc/machdep.c:227: warning: 
assignment makes pointer from integer without a cast
	*** Error code 1

when cross compiling using on NetBSD/i386. This is all with -current. 

I have checked, and this is the only use of alloca in any kernel code in any 
NetBSD port. Should it be replaced with malloc/free?