Subject: Re: why do we have libkern.o, and not libkern.a ?
To: None <tech-toolchain@NetBSD.org>
From: Matt Thomas <matt@3am-software.com>
List: tech-toolchain
Date: 03/12/2005 08:50:24
On Mar 12, 2005, at 5:12 AM, Hubert Feyrer wrote:

> On Sun, 13 Mar 2005, matthew green wrote:
>> LKM-unaware kernels could use libkern.a i believe...
>
> Maybe something like, in (e.g.) src/sys/arch/i386/conf/Makefile.i386:
>
> 	.if !empty(IDENT:MLKM)
> 	KERN_AS=        obj
> 	.else
> 	KERN_AS=        library
> 	.endif
>
> ? (untested!)
>
> Looking at all the sys/arch/*/conf/Makefile.* files, it may be more 
> useful to pull that into some generic code fragment (like e.g. 
> src/sys/lib/libkern/Makefile.inc).
>
> (I wonder why ~all(?) kernel Makefiles set KERN_AS=obj, when the 
> default is "library". Seems kinda backward. (Not knowing which ones 
> don't set it!)

sys/arch/powerpc/conf/Makefile.powerpc does vary the form of KERN_AS 
depending on the presense of -DLKM.  Feel free to steal that snippet.

-- 
Matt Thomas                     email: matt@3am-software.com
3am Software Foundry              www: http://3am-software.com/bio/matt/
Cupertino, CA              disclaimer: I avow all knowledge of this 
message.