Rich Felker 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock 13 anni fa
..
arm 2b89e56c94 fix typo in arm clone() asm 13 anni fa
i386 afc35d5efd replace bad cancellation cleanup abi with a sane one 13 anni fa
x86_64 3f72cdac73 overhaul clone syscall wrapping 13 anni fa
__futex.c aa398f56fa global cleanup to use the new syscall interface 14 anni fa
__lock.c 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock 13 anni fa
__set_thread_area.c 3f72cdac73 overhaul clone syscall wrapping 13 anni fa
__timedwait.c b3c08a16c0 simplify unified timed wait code, drop support for newer method 14 anni fa
__unmapself.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
__wait.c 77f15d108e reduce some ridiculously large spin counts 14 anni fa
__wake.c c2cd25bff8 consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix 14 anni fa
cancel_dummy.c 98acf04fc0 use weak aliases rather than function pointers to simplify some code 14 anni fa
cancel_impl.c ce7d72596c fix cancellation failure in single-threaded programs 13 anni fa
cancellation.c e3234d0109 fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs 13 anni fa
clone.c 3f72cdac73 overhaul clone syscall wrapping 13 anni fa
forkall.c 3f72cdac73 overhaul clone syscall wrapping 13 anni fa
pthread_atfork.c 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock 13 anni fa
pthread_attr_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_attr_getdetachstate.c 1659aa0e62 fix pthread_attr_* implementations to match corrected prototypes 14 anni fa
pthread_attr_getguardsize.c 1659aa0e62 fix pthread_attr_* implementations to match corrected prototypes 14 anni fa
pthread_attr_getschedparam.c 243b542382 implement dummy pthread_attr_[gs]etschedparam functions 14 anni fa
pthread_attr_getscope.c 1659aa0e62 fix pthread_attr_* implementations to match corrected prototypes 14 anni fa
pthread_attr_getstacksize.c 1659aa0e62 fix pthread_attr_* implementations to match corrected prototypes 14 anni fa
pthread_attr_init.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_attr_setdetachstate.c 63b06c0e90 reject invalid attribute settings 14 anni fa
pthread_attr_setguardsize.c e882756311 reorganize pthread data structures and move the definitions to alltypes.h 14 anni fa
pthread_attr_setschedparam.c 243b542382 implement dummy pthread_attr_[gs]etschedparam functions 14 anni fa
pthread_attr_setscope.c 63b06c0e90 reject invalid attribute settings 14 anni fa
pthread_attr_setstacksize.c 8c967b9386 enforce stack size min in pthread_attr_setstacksize 14 anni fa
pthread_barrier_destroy.c 95b1479672 next step making barrier self-sync'd destruction safe 13 anni fa
pthread_barrier_init.c 6016457011 process-shared barrier support, based on discussion with bdonlan 13 anni fa
pthread_barrier_wait.c de543b05c8 fix excessive/insufficient wakes in __vm_unlock 13 anni fa
pthread_barrierattr_destroy.c 951e764091 implement barrier attribute functions (essentially no-ops) 14 anni fa
pthread_barrierattr_getpshared.c 5e9e78ecd7 convert the barrier pshared option back to 0/1 values when getting it 13 anni fa
pthread_barrierattr_init.c 951e764091 implement barrier attribute functions (essentially no-ops) 14 anni fa
pthread_barrierattr_setpshared.c 6016457011 process-shared barrier support, based on discussion with bdonlan 13 anni fa
pthread_cond_broadcast.c 3bec53e0d3 another cond var fix: requeue count race condition 13 anni fa
pthread_cond_destroy.c 5a2e180937 synchronize cond var destruction with exiting waits 13 anni fa
pthread_cond_init.c cba4e1c0a3 new futex-requeue-based pthread_cond_broadcast implementation 13 anni fa
pthread_cond_signal.c 729d6368bd redo cond vars again, use sequence numbers 13 anni fa
pthread_cond_timedwait.c 5a2e180937 synchronize cond var destruction with exiting waits 13 anni fa
pthread_cond_wait.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_condattr_destroy.c b4d40e44e3 implement pthread_condattr_* interfaces 14 anni fa
pthread_condattr_getclock.c b4d40e44e3 implement pthread_condattr_* interfaces 14 anni fa
pthread_condattr_getpshared.c b4d40e44e3 implement pthread_condattr_* interfaces 14 anni fa
pthread_condattr_init.c b4d40e44e3 implement pthread_condattr_* interfaces 14 anni fa
pthread_condattr_setclock.c 9d5251f72b disallow cpu time clocks as condattr clock values 14 anni fa
pthread_condattr_setpshared.c b4d40e44e3 implement pthread_condattr_* interfaces 14 anni fa
pthread_create.c e3234d0109 fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs 13 anni fa
pthread_detach.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) 13 anni fa
pthread_equal.c 9205e48609 macro for pthread_equal 13 anni fa
pthread_getconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. 14 anni fa
pthread_getspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific 14 anni fa
pthread_join.c 8fe5fa56ee fix serious bug in pthread_join 13 anni fa
pthread_key_create.c dba68bf98f add proper fuxed-based locking for stdio 14 anni fa
pthread_kill.c 7779dbd266 fix race condition in pthread_kill 14 anni fa
pthread_mutex_consistent.c 047e434ef5 implement robust mutexes 14 anni fa
pthread_mutex_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_mutex_init.c 047e434ef5 implement robust mutexes 14 anni fa
pthread_mutex_lock.c b2b95a58b4 add fast path for normal mutexes back to pthread_mutex_lock 14 anni fa
pthread_mutex_timedlock.c ec381af902 unify and overhaul timed futex waits 14 anni fa
pthread_mutex_trylock.c 5e977e8b48 recovering ownerdead robust mutex must reset recursive lock count 13 anni fa
pthread_mutex_unlock.c b6f9974ad8 simplify robust mutex unlock code path 13 anni fa
pthread_mutexattr_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_mutexattr_getpshared.c 1d6b1f1592 implement pthread_mutexattr_[gs]etpshared functions 14 anni fa
pthread_mutexattr_getrobust.c 047e434ef5 implement robust mutexes 14 anni fa
pthread_mutexattr_gettype.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_mutexattr_init.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_mutexattr_setpshared.c 1d6b1f1592 implement pthread_mutexattr_[gs]etpshared functions 14 anni fa
pthread_mutexattr_setrobust.c 047e434ef5 implement robust mutexes 14 anni fa
pthread_mutexattr_settype.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_once.c 7e6be42a77 fix major breakage in pthread_once (it was always deadlocking) 14 anni fa
pthread_rwlock_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_rwlock_init.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_rwlock_rdlock.c 50304f2eef overhaul rwlocks to address several issues 14 anni fa
pthread_rwlock_timedrdlock.c 50304f2eef overhaul rwlocks to address several issues 14 anni fa
pthread_rwlock_timedwrlock.c 50304f2eef overhaul rwlocks to address several issues 14 anni fa
pthread_rwlock_tryrdlock.c 50304f2eef overhaul rwlocks to address several issues 14 anni fa
pthread_rwlock_trywrlock.c 50304f2eef overhaul rwlocks to address several issues 14 anni fa
pthread_rwlock_unlock.c b85fec2ded fix failure-to-wake in rwlock unlock 13 anni fa
pthread_rwlock_wrlock.c 50304f2eef overhaul rwlocks to address several issues 14 anni fa
pthread_rwlockattr_destroy.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) 14 anni fa
pthread_rwlockattr_getpshared.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) 14 anni fa
pthread_rwlockattr_init.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) 14 anni fa
pthread_rwlockattr_setpshared.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) 14 anni fa
pthread_self.c dac084a4c5 work around "signal loses thread pointer" issue with "approach 2" 13 anni fa
pthread_setcancelstate.c 870cc67977 fix minor bugs due to incorrect threaded-predicate semantics 14 anni fa
pthread_setcanceltype.c a7778dae22 handle pending cancellation when enabling async cancellation 13 anni fa
pthread_setconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. 14 anni fa
pthread_setspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific 14 anni fa
pthread_sigmask.c ad5881842e clean up pthread_sigmask/sigprocmask dependency order 14 anni fa
pthread_spin_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_spin_init.c 0b44a0315b initial check-in, version 0.5.0 14 anni fa
pthread_spin_lock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) 13 anni fa
pthread_spin_trylock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) 13 anni fa
pthread_spin_unlock.c d8dc2faf10 prepare pthread_spin_unlock for archs that need memory barriers 14 anni fa
pthread_testcancel.c 98acf04fc0 use weak aliases rather than function pointers to simplify some code 14 anni fa
sem_destroy.c 6fc5fdbdc7 implement POSIX semaphores 14 anni fa
sem_getvalue.c 6fc5fdbdc7 implement POSIX semaphores 14 anni fa
sem_init.c 4f24994920 fix uninitialized waiters field in semaphores 14 anni fa
sem_open.c 6e53a6eca4 fix useless use of potentially-uninitialized mode variable in sem_open 14 anni fa
sem_post.c 26120950e2 report sem value overflows in sem_post 13 anni fa
sem_timedwait.c bdd893377f fix sem_timedwait bug introduced in timedwait unification 14 anni fa
sem_trywait.c 88c4e72031 overhaul posix semaphores to fix destructability race 14 anni fa
sem_unlink.c 6fc5fdbdc7 implement POSIX semaphores 14 anni fa
sem_wait.c 6fc5fdbdc7 implement POSIX semaphores 14 anni fa
synccall.c 407d933052 pthread and synccall cleanup, new __synccall_wait op 13 anni fa
syscall_cp.c feee98903c overhaul pthread cancellation 14 anni fa