freebsd-dev/lib
Daniel Eischen a0240e2cb0 Revamp libpthread so that it has a chance of working in an SMP
environment.  This includes support for multiple KSEs and KSEGs.

The ability to create more than 1 KSE via pthread_setconcurrency()
is in the works as well as support for PTHREAD_SCOPE_SYSTEM threads.
Those should come shortly.

There are still some known issues which davidxu and I are working
on, but it'll make it easier for us by committing what we have.

This library now passes all of the ACE tests that libc_r passes
with the exception of one.  It also seems to work OK with KDE
including konqueror, kwrite, etc.  I haven't been able to get
mozilla to run due to lack of java plugin, so I'd be interested
to see how it works with that.

Reviewed by:	davidxu
2003-04-18 05:04:16 +00:00
..
compat Add libgmp.so.3 from 4.7-RELEASE CDs. 2003-02-17 17:26:03 +00:00
csu
libalias
libatm Back off WARNS until I've had a chance to deal with the problems on 2003-03-25 17:40:00 +00:00
libbind
libbz2
libc The default if nsswitch.conf(5) is not present is supposed to be the 2003-04-18 01:00:37 +00:00
libc_r - Define a _spinunlock() function so that threading implementations may do 2003-03-26 04:02:24 +00:00
libcalendar
libcam
libcom_err
libcompat The .Fn function 2003-03-24 16:02:05 +00:00
libcrypt
libdevinfo Expand length of pnpinfo and length fields since pccard pnpinfo can 2003-02-17 18:56:00 +00:00
libdevstat If rounding results in -epsilon device busy %, set it to zero. 2003-04-09 07:49:15 +00:00
libdisk Use sized cast matching the sized pointer. 2003-04-04 16:59:39 +00:00
libedit
libexpat
libfetch Don't dereference flags if NULL (see http.c rev 1.87) 2003-03-29 15:15:38 +00:00
libform
libftpio
libgeom Run a revision on the OAM api. 2003-03-27 14:35:00 +00:00
libio
libipsec Buffer size is not enough in the previous commit. Use 128. 2003-04-17 07:20:00 +00:00
libipx
libisc
libkse Revamp libpthread so that it has a chance of working in an SMP 2003-04-18 05:04:16 +00:00
libkvm Catch up with the kernel. Move the current cpu indicator to the thread. 2003-04-10 17:41:40 +00:00
libmd The .Fn function 2003-03-24 16:02:05 +00:00
libmenu
libmilter
libmp
libncp No need to have ifdef < FreeBSD 4.0-current in here. Remove it to 2003-04-04 04:16:06 +00:00
libncurses Migrate to a new way of dealing with building from old revisions of 2003-04-05 20:30:30 +00:00
libnetgraph
libopie
libpam Connect the pam_chroot(8) module to the build. 2003-04-08 16:52:34 +00:00
libpanel
libpcap
libpthread Revamp libpthread so that it has a chance of working in an SMP 2003-04-18 05:04:16 +00:00
libradius
librpcsvc
libsbuf
libsm
libsmb
libsmdb
libsmutil
libstand Trust the code more than the comment(s) and correct some false 2003-04-12 07:36:44 +00:00
libtacplus
libtelnet
libthr - Pass a ucontext_t to _set_curthread. If non-NULL the new thread is set 2003-04-03 03:34:50 +00:00
libufs MFp4: Fix copy&paste English error. 2003-03-30 18:00:24 +00:00
libugidfw
libusbhid Sync with NetBSD. 2003-04-09 01:52:49 +00:00
libutil Brucify. 2003-04-10 10:26:18 +00:00
libvgl
libwrap
libxpg4
liby
libypclnt style.Makefile(5) police. 2003-03-09 19:56:21 +00:00
libz In src/lib/libz/gzio.c the function gzprintf does not check if the 2003-03-14 01:47:01 +00:00
msun Fix braino in definition of isfinite(). 2003-04-04 13:27:47 +00:00
ncurses Migrate to a new way of dealing with building from old revisions of 2003-04-05 20:30:30 +00:00
Makefile KerberosIV deorbit sequence continues: Look for K5 instead of KIV 2003-03-08 11:01:31 +00:00
Makefile.inc