Rich Felker 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
..
arm 9ec4283b28 add support for TLS variant I, presently needed for arm and mips %!s(int64=12) %!d(string=hai) anos
i386 9b153c043e beginnings of full TLS support in shared libraries %!s(int64=12) %!d(string=hai) anos
microblaze 6a04d1b8c6 fix order of syscall args for microblaze clone syscall %!s(int64=12) %!d(string=hai) anos
mips 881868382a update mips cancellation-point syscall asm with 7-arg and r25 fixes %!s(int64=12) %!d(string=hai) anos
powerpc 3fae236e00 powerpc: handle syscall error in clone. %!s(int64=12) %!d(string=hai) anos
x86_64 c983e6415a fix some indention-with-spaces that crept in %!s(int64=12) %!d(string=hai) anos
__futex.c aa398f56fa global cleanup to use the new syscall interface %!s(int64=14) %!d(string=hai) anos
__lock.c 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock %!s(int64=13) %!d(string=hai) anos
__set_thread_area.c d0bfbd9dca generic c version of __set_thread_area for archs where it works %!s(int64=12) %!d(string=hai) anos
__timedwait.c b3c08a16c0 simplify unified timed wait code, drop support for newer method %!s(int64=13) %!d(string=hai) anos
__unmapself.c 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos
__wait.c 77f15d108e reduce some ridiculously large spin counts %!s(int64=14) %!d(string=hai) anos
cancel_dummy.c 98acf04fc0 use weak aliases rather than function pointers to simplify some code %!s(int64=13) %!d(string=hai) anos
cancel_impl.c 73db33b949 remove leftover cp_sp cruft from cancellation code, fix small bug %!s(int64=13) %!d(string=hai) anos
cancellation.c cfd892fde9 simplify cancellation push/pop slightly %!s(int64=13) %!d(string=hai) anos
clone.c 3f72cdac73 overhaul clone syscall wrapping %!s(int64=13) %!d(string=hai) anos
lock_ptc.c dcd6037150 support for TLS in dynamic-loaded (dlopen) modules %!s(int64=12) %!d(string=hai) anos
pthread_atfork.c 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock %!s(int64=13) %!d(string=hai) anos
pthread_attr_destroy.c 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos
pthread_attr_get.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_attr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
pthread_attr_setdetachstate.c 63b06c0e90 reject invalid attribute settings %!s(int64=14) %!d(string=hai) anos
pthread_attr_setguardsize.c e882756311 reorganize pthread data structures and move the definitions to alltypes.h %!s(int64=14) %!d(string=hai) anos
pthread_attr_setinheritsched.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) %!s(int64=12) %!d(string=hai) anos
pthread_attr_setschedparam.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) %!s(int64=12) %!d(string=hai) anos
pthread_attr_setschedpolicy.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) %!s(int64=12) %!d(string=hai) anos
pthread_attr_setscope.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) %!s(int64=12) %!d(string=hai) anos
pthread_attr_setstack.c d5142642b8 pthread stack treatment overhaul for application-provided stacks, etc. %!s(int64=12) %!d(string=hai) anos
pthread_attr_setstacksize.c d5142642b8 pthread stack treatment overhaul for application-provided stacks, etc. %!s(int64=12) %!d(string=hai) anos
pthread_barrier_destroy.c 95b1479672 next step making barrier self-sync'd destruction safe %!s(int64=13) %!d(string=hai) anos
pthread_barrier_init.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_barrier_wait.c da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes %!s(int64=12) %!d(string=hai) anos
pthread_barrierattr_destroy.c 951e764091 implement barrier attribute functions (essentially no-ops) %!s(int64=14) %!d(string=hai) anos
pthread_barrierattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
pthread_barrierattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_cond_broadcast.c 3bec53e0d3 another cond var fix: requeue count race condition %!s(int64=13) %!d(string=hai) anos
pthread_cond_destroy.c 5a2e180937 synchronize cond var destruction with exiting waits %!s(int64=13) %!d(string=hai) anos
pthread_cond_init.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_cond_signal.c 729d6368bd redo cond vars again, use sequence numbers %!s(int64=13) %!d(string=hai) anos
pthread_cond_timedwait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
pthread_cond_wait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
pthread_condattr_destroy.c b4d40e44e3 implement pthread_condattr_* interfaces %!s(int64=14) %!d(string=hai) anos
pthread_condattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
pthread_condattr_setclock.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_condattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_create.c 2c074b0d6c transition to using functions for internal signal blocking/restoring %!s(int64=12) %!d(string=hai) anos
pthread_detach.c bbbe87e35c fix several locks that weren't updated right for new futex-based __lock %!s(int64=12) %!d(string=hai) anos
pthread_equal.c 9205e48609 macro for pthread_equal %!s(int64=13) %!d(string=hai) anos
pthread_getattr_np.c 14a835b386 implement pthread_getattr_np %!s(int64=12) %!d(string=hai) anos
pthread_getconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. %!s(int64=14) %!d(string=hai) anos
pthread_getcpuclockid.c ea200e38bd support cputime clocks for processes/threads other than self %!s(int64=11) %!d(string=hai) anos
pthread_getschedparam.c b17c75a4d5 fix syscall argument bug in pthread_getschedparam %!s(int64=11) %!d(string=hai) anos
pthread_getspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific %!s(int64=14) %!d(string=hai) anos
pthread_join.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
pthread_key_create.c dba68bf98f add proper fuxed-based locking for stdio %!s(int64=13) %!d(string=hai) anos
pthread_kill.c bbbe87e35c fix several locks that weren't updated right for new futex-based __lock %!s(int64=12) %!d(string=hai) anos
pthread_mutex_consistent.c 047e434ef5 implement robust mutexes %!s(int64=14) %!d(string=hai) anos
pthread_mutex_destroy.c 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos
pthread_mutex_getprioceiling.c 5c6443ac42 add stub versions of some missing optional pthread interfaces %!s(int64=12) %!d(string=hai) anos
pthread_mutex_init.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_mutex_lock.c b2b95a58b4 add fast path for normal mutexes back to pthread_mutex_lock %!s(int64=13) %!d(string=hai) anos
pthread_mutex_setprioceiling.c 5c6443ac42 add stub versions of some missing optional pthread interfaces %!s(int64=12) %!d(string=hai) anos
pthread_mutex_timedlock.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
pthread_mutex_trylock.c 5e977e8b48 recovering ownerdead robust mutex must reset recursive lock count %!s(int64=13) %!d(string=hai) anos
pthread_mutex_unlock.c da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes %!s(int64=12) %!d(string=hai) anos
pthread_mutexattr_destroy.c 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos
pthread_mutexattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
pthread_mutexattr_setprotocol.c 5c6443ac42 add stub versions of some missing optional pthread interfaces %!s(int64=12) %!d(string=hai) anos
pthread_mutexattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_mutexattr_setrobust.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_mutexattr_settype.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_once.c 7e6be42a77 fix major breakage in pthread_once (it was always deadlocking) %!s(int64=14) %!d(string=hai) anos
pthread_rwlock_destroy.c 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos
pthread_rwlock_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
pthread_rwlock_rdlock.c 50304f2eef overhaul rwlocks to address several issues %!s(int64=13) %!d(string=hai) anos
pthread_rwlock_timedrdlock.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
pthread_rwlock_timedwrlock.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
pthread_rwlock_tryrdlock.c 50304f2eef overhaul rwlocks to address several issues %!s(int64=13) %!d(string=hai) anos
pthread_rwlock_trywrlock.c 50304f2eef overhaul rwlocks to address several issues %!s(int64=13) %!d(string=hai) anos
pthread_rwlock_unlock.c b85fec2ded fix failure-to-wake in rwlock unlock %!s(int64=13) %!d(string=hai) anos
pthread_rwlock_wrlock.c 50304f2eef overhaul rwlocks to address several issues %!s(int64=13) %!d(string=hai) anos
pthread_rwlockattr_destroy.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) %!s(int64=14) %!d(string=hai) anos
pthread_rwlockattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
pthread_rwlockattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field %!s(int64=11) %!d(string=hai) anos
pthread_self.c 44b4d09fc0 ensure that thread dtv pointer is never null to optimize __tls_get_addr %!s(int64=11) %!d(string=hai) anos
pthread_setcancelstate.c 870cc67977 fix minor bugs due to incorrect threaded-predicate semantics %!s(int64=14) %!d(string=hai) anos
pthread_setcanceltype.c a7778dae22 handle pending cancellation when enabling async cancellation %!s(int64=13) %!d(string=hai) anos
pthread_setconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. %!s(int64=14) %!d(string=hai) anos
pthread_setschedparam.c 21088aee2e fix failure of pthread_setschedparam to pass correct param to kernel %!s(int64=11) %!d(string=hai) anos
pthread_setschedprio.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) %!s(int64=12) %!d(string=hai) anos
pthread_setspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific %!s(int64=14) %!d(string=hai) anos
pthread_sigmask.c ccc7b4c3a1 remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG %!s(int64=12) %!d(string=hai) anos
pthread_spin_destroy.c 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos
pthread_spin_init.c 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos
pthread_spin_lock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) %!s(int64=13) %!d(string=hai) anos
pthread_spin_trylock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) %!s(int64=13) %!d(string=hai) anos
pthread_spin_unlock.c d8dc2faf10 prepare pthread_spin_unlock for archs that need memory barriers %!s(int64=14) %!d(string=hai) anos
pthread_testcancel.c 98acf04fc0 use weak aliases rather than function pointers to simplify some code %!s(int64=13) %!d(string=hai) anos
sem_destroy.c 6fc5fdbdc7 implement POSIX semaphores %!s(int64=14) %!d(string=hai) anos
sem_getvalue.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
sem_init.c 4f24994920 fix uninitialized waiters field in semaphores %!s(int64=14) %!d(string=hai) anos
sem_open.c 7c20a11801 fix temp file leak in sem_open on successful creation of new semaphore %!s(int64=11) %!d(string=hai) anos
sem_post.c 26120950e2 report sem value overflows in sem_post %!s(int64=13) %!d(string=hai) anos
sem_timedwait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
sem_trywait.c 07e62953c7 retry on cas failures in sem_trywait %!s(int64=12) %!d(string=hai) anos
sem_unlink.c 6fc5fdbdc7 implement POSIX semaphores %!s(int64=14) %!d(string=hai) anos
sem_wait.c 6fc5fdbdc7 implement POSIX semaphores %!s(int64=14) %!d(string=hai) anos
synccall.c 47d2bf5103 synccall signal handler need not handle dead threads anymore %!s(int64=12) %!d(string=hai) anos
syscall_cp.c feee98903c overhaul pthread cancellation %!s(int64=14) %!d(string=hai) anos
tls.c 9b153c043e beginnings of full TLS support in shared libraries %!s(int64=12) %!d(string=hai) anos
vmlock.c da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes %!s(int64=12) %!d(string=hai) anos