Home | History | Annotate | Download | only in libpthread
History log of /src/lib/libpthread/shlib_version
RevisionDateAuthorComments
 1.20  31-Mar-2025  riastradh libpthread(3): Add missing cancellation points.

- accept4
- tcdrain

XXX Should our nonstandard alias paccept(2) also be a cancellation
point?

PR lib/59240: POSIX.1-2024: cancellation point audit
 1.19  24-Apr-2019  kamil branches: 1.19.12;
Bump the libpthread(3) minor number to 4

Added C11 Threading library support.
 1.18  09-Sep-2018  maya Add a todo item for a future major bump (rename many symbols)
 1.17  23-Apr-2016  christos branches: 1.17.14; 1.17.16;
bump
 1.16  03-Apr-2013  christos bump for pthread_cond_setclock
 1.15  08-Mar-2012  joerg branches: 1.15.2;
Implement sem_timedwait.
 1.14  11-Jan-2009  christos branches: 1.14.8; 1.14.10;
merge christos-time_t
 1.13  28-Dec-2008  ad branches: 1.13.2;
Some things to do on major bump.
 1.12  24-Dec-2007  ad - Fix pthread_rwlock_trywrlock() which was broken.

- Add new functions: pthread_mutex_held_np, mutex_owner_np, rwlock_held_np,
rwlock_wrheld_np, rwlock_rdheld_np. These match the kernel's locking
primitives and can be used when porting kernel code to userspace.

- Always create LWPs detached. Do join/exit sync mostly in userland. When
looped on a dual core box this seems ~30% quicker than using lwp_wait().
Reduce number of lock acquire/release ops during thread exit.
 1.11  27-Nov-2007  ad Bump libc/libpthread minor for thr_curcpu()/pthread_curcpu_np().
 1.10  13-Nov-2007  ad Crank libpthread to 0.8. It now uses _lwp_ctl(), and it's handy to keep
0.7 hanging around for old kernels.
 1.9  09-Feb-2007  ad branches: 1.9.6;
Bump libpthread & libpthread_dbg minor versions so that an old SA copy
gets kept in the file system. Requested by pavel.
 1.8  18-Mar-2005  kleink Interpose cancellation points in pollts() and pselect(), bringing us
to libc.so.12.127 and libpthread.so.0.6.
 1.7  21-May-2004  christos branches: 1.7.2;
bump the version of this too.
 1.6  02-Jan-2004  cl - libc.so.12.109 and libpthread.so.0.4
- add ssize_t stackinfo_offset argument to sa_register syscall
- remove sa_unblockyield syscall
- make __sigprocmask14 syscall weak
- in pthread__sa_start: catch up with 4-argument sa_register syscall
 1.5  18-Nov-2003  thorpej Bump libc to 12.107 and libpthread to 0.3 for fsync_range(2).
 1.4  26-Feb-2003  thorpej Add support for naming a thread, using an API compatible with Tru64 Unix:
* pthread_attr_getname_np()
* pthread_attr_setname_np()
* pthread_getname_np()
* pthread_setname_np()

In addition to being query'able by the application (for log messages, etc.),
it is intended that these names can show up in the debugger.

Reviewed by nathanw.
 1.3  20-Jan-2003  christos add support for p1003.1b semaphores. From FreeBSD
 1.2  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.1  05-Mar-2001  nathanw branches: 1.1.2;
file shlib_version was initially added on branch nathanw_sa.
 1.1.2.1  05-Mar-2001  nathanw The beginnings of a scheduler activations-based pthread library.
 1.7.2.1  20-Mar-2005  tron Pull up revision 1.8 (requested by kleink in ticket #27):
Interpose cancellation points in pollts() and pselect(), bringing us
to libc.so.12.127 and libpthread.so.0.6.
 1.9.6.1  09-Jan-2008  matt sync with HEAD
 1.13.2.2  28-Dec-2008  ad Some things to do on major bump.
 1.13.2.1  28-Dec-2008  ad file shlib_version was added on branch christos-time_t on 2008-12-28 11:01:59 +0000
 1.14.10.1  20-Apr-2013  bouyer Pull up following revision(s) (requested by christos in ticket #863) via patch:
distrib/sets/lists/base/ad.mips64eb: patch
distrib/sets/lists/base/ad.mips64el: patch
distrib/sets/lists/base/md.amd64: patch
distrib/sets/lists/base/md.sparc64: patch
distrib/sets/lists/base/shl.mi: patch
distrib/sets/lists/comp/ad.mips64eb: patch
distrib/sets/lists/comp/ad.mips64el: patch
distrib/sets/lists/comp/md.amd64: patch
distrib/sets/lists/comp/md.sparc64: patch
distrib/sets/lists/comp/shl.mi: patch
lib/libpthread/shlib_version: patch
bump libpthread minor for pthread_cond_setclock to libpthread.so.1.1.
Note that this is not the same as libpthread.so.1.1 from HEAD.
 1.14.8.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.14.8.1  17-Apr-2012  yamt sync with head
 1.15.2.1  23-Jun-2013  tls resync from head
 1.17.16.1  10-Jun-2019  christos Sync with HEAD
 1.17.14.1  30-Sep-2018  pgoyette Ssync with HEAD
 1.19.12.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed