NetBSD/lib/libpthread
wiz 8b5179c21c Add CAVEATS section:
Due to limitations in the current pthread implementation, makecontext(3)
and sigaltstack(2) should not be used in programs which link against
libpthread (whether threads are used or not).

Wording from drochner@ and ad@

Bump date for man pages.

Add note in libpthread/README so it's not forgotten to update the man
pages when the problem is fixed.
2009-04-16 18:37:29 +00:00
..
arch - Make the threadreg code use _lwp_setprivate() instead of MD hooks. 2009-03-29 09:30:05 +00:00
Makefile check for ${PTHREAD_MACHINE_ARCH} before ${MACHINE_ARCH} or ${MACHINE_CPU} 2008-10-26 00:00:27 +00:00
README Add CAVEATS section: 2009-04-16 18:37:29 +00:00
TODO Fix typo. 2009-01-24 13:00:03 +00:00
affinity.3 - Make thread-affinity and processor-set interfaces mutually exlusive. 2009-01-20 01:57:35 +00:00
pthread.3 Add CAVEATS section: 2009-04-16 18:37:29 +00:00
pthread.c Fix the comparision function used by the red-black tree global thread list 2009-04-01 10:13:24 +00:00
pthread.h merge christos-time_t 2009-01-11 02:45:45 +00:00
pthread_attr.3 Avoid duplicate .Pp. 2009-04-11 16:51:39 +00:00
pthread_attr.c fix -Wsign-compare issues 2009-01-18 12:14:16 +00:00
pthread_attr_getname_np.3 document following functions. 2007-12-14 21:51:21 +00:00
pthread_attr_setcreatesuspend_np.3 Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
pthread_attr_setname_np.3 Remove trailing whitespace. 2008-05-26 08:41:42 +00:00
pthread_barrier.c pthread_barrier: Fix numerous stupid bugs. Surprising that nobody 2009-01-29 21:19:35 +00:00
pthread_barrier_destroy.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_barrier_init.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_barrier_wait.3 Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
pthread_barrierattr.3 Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
pthread_cancel.3 Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
pthread_cancelstub.c fix __sigtimedwait50 2009-01-13 01:50:04 +00:00
pthread_cleanup_push.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_compat.c Adjust the compat stuff slightly so that the changes are mostly self 2008-10-08 08:27:07 +00:00
pthread_cond.c fix -Wsign-compare issues 2009-01-18 12:14:16 +00:00
pthread_cond_broadcast.3 Remove trailing whitespace. 2008-05-26 08:41:42 +00:00
pthread_cond_destroy.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_cond_init.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_cond_wait.3 merge christos-time_t 2009-01-11 02:45:45 +00:00
pthread_condattr.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_create.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_detach.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_equal.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_exit.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_getname_np.3 document following functions. 2007-12-14 21:51:21 +00:00
pthread_getspecific.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_int.h Now that we have all the scheduling gunk, make these do something useful: 2008-06-28 10:29:37 +00:00
pthread_join.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_key_create.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_key_delete.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_kill.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_lock.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pthread_misc.c merge christos-time_t 2009-01-11 02:45:45 +00:00
pthread_mutex.c Change pthread_mutex_t to use the amount of space as and be congruent to 2008-08-02 19:46:30 +00:00
pthread_mutex_destroy.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_mutex_init.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_mutex_lock.3 Sort ERRORS. 2008-05-26 08:43:57 +00:00
pthread_mutex_unlock.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_mutexattr.3 Avoid duplicate .Pp. 2009-04-11 16:51:39 +00:00
pthread_once.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_queue.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pthread_rwlock.c remove ; after __weak_alias() 2008-10-25 14:14:11 +00:00
pthread_rwlock_destroy.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_rwlock_init.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_rwlock_rdlock.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_rwlock_unlock.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_rwlock_wrlock.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_rwlockattr.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_schedparam.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_self.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_setname_np.3 Remove trailing whitespace. 2008-05-26 08:43:41 +00:00
pthread_setspecific.3 Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
pthread_sigmask.3 Move TNF licenses to 2 clause form 2008-05-04 19:43:05 +00:00
pthread_specific.c pthread_curcpu_np: remove hack for pthread_dummy_lwpctl. 2008-06-23 10:38:39 +00:00
pthread_spin.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pthread_spin_destroy.3 Sort sections. Use more markup. 2008-05-26 08:45:55 +00:00
pthread_spin_init.3 Sort sections. Use more markup. 2008-05-26 08:45:55 +00:00
pthread_spin_lock.3 Sort sections. Use more markup. 2008-05-26 08:45:55 +00:00
pthread_spin_unlock.3 Sort sections. Use more markup. 2008-05-26 08:45:55 +00:00
pthread_suspend_np.3 Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
pthread_testcancel.3 Convert TNF licenses to new 2 clause variant 2008-04-30 13:10:46 +00:00
pthread_tsd.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
pthread_types.h Change pthread_mutex_t to use the amount of space as and be congruent to 2008-08-02 19:46:30 +00:00
res_state.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
sem.c Replace semid_t with intptr_t. No function change. This is a libc/kernel 2008-11-14 15:49:20 +00:00
shlib_version merge christos-time_t 2009-01-11 02:45:45 +00:00

README

$NetBSD: README,v 1.6 2009/04/16 18:37:30 wiz Exp $

When making changes to libpthread, please ensure that libpthread_dbg
still compiles.

Due to limitations in the current pthread implementation, makecontext(3)
and sigaltstack(2) should not be used in programs which link against
libpthread (whether threads are used or not). This has been noted in the
makecontext(3), sigaltstack(2), and pthread(3) man pages.