cvs commit: src/sys/amd64/amd64 machdep.c trap.c vm_machdep.c src/sys/amd64/conf DEFAULTS src/sys/amd64/linux32 linux32_sysvec.c src/sys/arm/arm trap.c src/sys/arm/conf AVILA src/sys/arm/xscale/i8134x crb_machdep.c src/sys/compat/freebsd32 ...

Peter Wemm peter at wemm.org
Wed Mar 12 10:55:44 UTC 2008


On Wed, Mar 12, 2008 at 3:26 AM, Robert Watson <rwatson at freebsd.org> wrote:
>
>  On Wed, 12 Mar 2008, Jeff Roberson wrote:
>
>  >  Remove kernel support for M:N threading.
>  >
>  >  While the KSE project was quite successful in bringing threading to
>  >  FreeBSD, the M:N approach taken by the kse library was never developed
>  >  to its full potential.  Backwards compatibility will be provided via
>  >  libmap.conf for dynamically linked binaries and static binaries will
>  >  be broken.
>
>  This will likely require us to grow a significantly more mature approach to
>  compat libraries, especially for 5.x where I seem to recall libthr was of
>  mixed productionness.  Once these changes have settled, the right approach is
>  probably to bring up a 5.x chroot on an 8.x kernel and fault in problems.

Neither libkse nor libthr were fully functional for the most part of
5.x's lifetime.  The canonical bugfix (for amd64 and to a lesser
extent, i386) was to use libmap to redirect everything to libc_r.  It
was required if you wanted to use things like mozilla / firefox / etc
without losing your sanity.

Maybe that changed in later 5.x, but IMHO the functionality /
reliability bar wasn't that high.

>  While 5.x isn't widely hacked on currently, it is used pretty extensively in
>  our user base (a sample of Java binary downloads a few months ago, for
>  example, showed 5.x/i386 to be the most widely used platform for Java), and I
>  know I've had a lot of ... feedback ... about the fact that our upgrade path
>  from 5.x to 6.x has gotten less functional over time.

Java is the one big exception. We have to care about that one.

>  Anyhow, once things settle a bit, let's see where we are.

Yes, there are lots of options.  We've needed to have a better plan
for older library interfaces for a while.  I recall a few instances
where we had security issues that were preserved via the compat
packages for too long, etc.

Anyway.. Lets find and fix the problems as they turn up.

-- 
Peter Wemm - peter at wemm.org; peter at FreeBSD.org; peter at yahoo-inc.com
"All of this is for nothing if we don't go to the stars" - JMS/B5
"If Java had true garbage collection, most programs would delete
themselves upon execution." -- Robert Sewell


More information about the cvs-all mailing list