freebsd-src/lib
Marcel Moolenaar cd28f17da2 Change the thread ID (thr_id_t) used for 1:1 threading from being a
pointer to the corresponding struct thread to the thread ID (lwpid_t)
assigned to that thread. The primary reason for this change is that
libthr now internally uses the same ID as the debugger and the kernel
when referencing to a kernel thread. This allows us to implement the
support for debugging without additional translations and/or mappings.

To preserve the ABI, the 1:1 threading syscalls, including the umtx
locking API have not been changed to work on a lwpid_t. Instead the
1:1 threading syscalls operate on long and the umtx locking API has
not been changed except for the contested bit. Previously this was
the least significant bit. Now it's the most significant bit. Since
the contested bit should not be tested by userland, this change is
not expected to be visible. Just to be sure, UMTX_CONTESTED has been
removed from <sys/umtx.h>.

Reviewed by: mtm@
ABI preservation tested on: i386, ia64
2004-07-02 00:40:07 +00:00
..
compat
csu C runtime support for FreeBSD/arm. 2004-05-14 12:19:04 +00:00
libalias Bumped document date. 2004-07-01 17:51:48 +00:00
libarchive In case symlinks happen to already be sitting around, be sure to use 2004-06-30 04:54:07 +00:00
libatm Use WARNS?=3 for these in the arm case for now, due to toolchain issues. 2004-05-14 13:31:21 +00:00
libbind
libbluetooth Make NULL a (void*)0 whereever possible, and fix the warnings(-Werror) 2004-03-05 08:10:19 +00:00
libbsnmp Use a MANFILTER to patch the man pages to point to the right path. 2004-04-14 16:31:54 +00:00
libbz2
libc Markup, grammar, and spelling fixes. 2004-06-30 20:09:10 +00:00
libc_r
libcalendar
libcam
libcom_err
libcompat
libcrypt
libdevinfo
libdevstat Remove the use of cast as lvalue. GCC 3.4 isses a deprecation warning 2004-06-25 01:16:02 +00:00
libdisk Handle read_block() failures by ignoring the disk rather than 2004-06-04 11:49:11 +00:00
libedit
libexpat
libfetch
libform
libftpio
libgeom Markup, grammar, punctuation. 2004-07-01 18:20:57 +00:00
libio
libipsec Back out last delta, it just unpolitely reverted some local changes. 2004-07-01 17:13:15 +00:00
libipx Don't declare spectHex() inside a function, use a real prototype. 2004-05-24 16:48:53 +00:00
libisc
libkiconv Fixed misspellings of '\0' as NULL. 2004-03-14 05:14:00 +00:00
libkse Check pending signals, if there is signal will be unblocked by 2004-06-12 07:40:01 +00:00
libkvm Markup, grammar, punctuation. 2004-07-01 18:20:57 +00:00
libmd Backed out rev.1.6 and subsequent copying of it (bogus addition of 2004-02-26 07:44:37 +00:00
libmenu
libmilter Honor NOINET6 and disable IPv6 support in libmilter and sendmail if it 2004-06-01 01:29:42 +00:00
libmp
libncp Distinguish cases when ncp module not loaded and when module have old 2004-06-02 03:41:10 +00:00
libncurses
libnetgraph
libngatm style.Makefile: 2004-02-23 20:07:47 +00:00
libopie
libpam Markup, grammar, punctuation. 2004-07-01 18:20:57 +00:00
libpanel
libpcap Merge of libpcap 0.8.3 from tcpdump.org. 2004-03-31 09:15:09 +00:00
libpthread Check pending signals, if there is signal will be unblocked by 2004-06-12 07:40:01 +00:00
libradius Use %zu to print values with type size_t. 2004-06-14 20:55:30 +00:00
librpcsvc
libsbuf
libsdp Make sure Bluetooth stuff can be compiled on amd64 2004-04-09 23:01:42 +00:00
libsm Honor NOINET6 and disable IPv6 support in libmilter and sendmail if it 2004-06-01 01:29:42 +00:00
libsmb
libsmdb
libsmutil
libstand Update libstand makefile for zlib 1.2.1. 2004-07-01 00:01:26 +00:00
libtacplus
libtelnet
libthr Change the thread ID (thr_id_t) used for 1:1 threading from being a 2004-07-02 00:40:07 +00:00
libufs
libugidfw Markup, grammar, punctuation. 2004-07-01 18:20:57 +00:00
libusbhid Add __BEGIN_DECLS / __END_DECLS so this can be used in C++ code. 2004-06-03 15:04:24 +00:00
libutil Humanize_number(3) is a part of libutil. 2004-05-25 20:11:50 +00:00
libvgl Signal handlers are supposed to take an int parameter. 2004-06-08 12:24:47 +00:00
libwrap
libxpg4
liby Include <stdlib.h> for exit() and add a prototype for yyparse(). 2004-05-24 09:50:57 +00:00
libypclnt
libz Update makefile for zlib 1.2.1. 2004-06-30 23:58:22 +00:00
msun Markup, grammar, punctuation. 2004-07-01 18:20:57 +00:00
ncurses
Makefile Style fixes: 2004-05-14 19:52:35 +00:00
Makefile.inc