Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Mar 1995 20:16:04 -0800 (PST)
From:      "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com>
To:        davidg@Root.COM
Cc:        CVS-commiters@freefall.cdrom.com, cvs-sys@freefall.cdrom.com
Subject:   Re: cvs commit: src/sys/libkern locc.c random.c scanc.c skpc.c libkern.h
Message-ID:  <199503180416.UAA20285@gndrsh.aac.dev.com>
In-Reply-To: <199503180406.UAA00419@corbin.Root.COM> from "David Greenman" at Mar 17, 95 08:06:27 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> >>    NOT! IMNSHO, copying files out of libc for the kernel is extremely evil.
> >
> >That was what Berkeley intended when they did this, if you have doubts go
> >read /usr/src/lib/libc/Makefile, targets libkern:, libkern.gen, and
> >libkern.${MACHINE}... the one of real interest here is:
> 
>    Did I say I had any doubt? No, I'm quite aware of this. I just happen not
> to agree with it. I was *shocked* when I first heard about it last year, and
> I remain incredulous.
>    It's bad enough that we have a libkern in the first place, and it's a lot
> worse that it has all of these contortions. I personally prefer to know
> exactly what is going to be in the kernel and find it more than a little
> obnoxious to have an unknown set of .o's included out of libkern.a, and quite
> evil for the sources to come out of libc. I'm willing to live with the pot-luck
> .o's, but I'm not willing to live with them coming from libc.

Above I was just stating and pointed to what Berkeley had intended to be
done with respect to libkern, I am in no way agreeing that what they did
was a good idea.

You should know from the very early days of the 4.4 migration
of FreeBSD that I am in total agreement with you on this issue, I think
we both got pretty sick when we looked at it.

I think we should just stop building libkern, and for machines that need
routines from there add them to sys/i386/files.i386.  For people doing a
new port it is nice to have these generic C functions around, but other
than that I see libkern.a as an evil thing to have done.

-- 
Rod Grimes                                      rgrimes@gndrsh.aac.dev.com
Accurate Automation Company                   Custom computers for FreeBSD



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