..
arm
add support for TLS variant I, presently needed for arm and mips
14 years ago
i386
beginnings of full TLS support in shared libraries
14 years ago
microblaze
fix order of syscall args for microblaze clone syscall
14 years ago
mips
update mips cancellation-point syscall asm with 7-arg and r25 fixes
14 years ago
x86_64
fix some indention-with-spaces that crept in
14 years ago
__futex.c
global cleanup to use the new syscall interface
15 years ago
__lock.c
ditch the priority inheritance locks; use malloc's version of lock
14 years ago
__set_thread_area.c
generic c version of __set_thread_area for archs where it works
14 years ago
__timedwait.c
simplify unified timed wait code, drop support for newer method
15 years ago
__unmapself.c
initial check-in, version 0.5.0
15 years ago
__wait.c
reduce some ridiculously large spin counts
15 years ago
__wake.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
cancel_dummy.c
use weak aliases rather than function pointers to simplify some code
15 years ago
cancel_impl.c
remove leftover cp_sp cruft from cancellation code, fix small bug
14 years ago
cancellation.c
simplify cancellation push/pop slightly
14 years ago
clone.c
overhaul clone syscall wrapping
15 years ago
lock_ptc.c
support for TLS in dynamic-loaded (dlopen) modules
14 years ago
pthread_atfork.c
ditch the priority inheritance locks; use malloc's version of lock
14 years ago
pthread_attr_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_attr_getdetachstate.c
fix pthread_attr_* implementations to match corrected prototypes
15 years ago
pthread_attr_getguardsize.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_attr_getinheritsched.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_getschedparam.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_getschedpolicy.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_getscope.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_getstack.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_attr_getstacksize.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_attr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_attr_setdetachstate.c
reject invalid attribute settings
15 years ago
pthread_attr_setguardsize.c
reorganize pthread data structures and move the definitions to alltypes.h
15 years ago
pthread_attr_setinheritsched.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_setschedparam.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_setschedpolicy.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_setscope.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_attr_setstack.c
add pthread_attr_setstack interface (and get)
14 years ago
pthread_attr_setstacksize.c
enforce stack size min in pthread_attr_setstacksize
15 years ago
pthread_barrier_destroy.c
next step making barrier self-sync'd destruction safe
15 years ago
pthread_barrier_init.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_barrier_wait.c
fix extremely rare but dangerous race condition in robust mutexes
14 years ago
pthread_barrierattr_destroy.c
implement barrier attribute functions (essentially no-ops)
15 years ago
pthread_barrierattr_getpshared.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_barrierattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_barrierattr_setpshared.c
process-shared barrier support, based on discussion with bdonlan
15 years ago
pthread_cond_broadcast.c
another cond var fix: requeue count race condition
15 years ago
pthread_cond_destroy.c
synchronize cond var destruction with exiting waits
15 years ago
pthread_cond_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_cond_signal.c
redo cond vars again, use sequence numbers
15 years ago
pthread_cond_timedwait.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_cond_wait.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_condattr_destroy.c
implement pthread_condattr_* interfaces
15 years ago
pthread_condattr_getclock.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_condattr_getpshared.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_condattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_condattr_setclock.c
disallow cpu time clocks as condattr clock values
15 years ago
pthread_condattr_setpshared.c
implement pthread_condattr_* interfaces
15 years ago
pthread_create.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_detach.c
fix several locks that weren't updated right for new futex-based __lock
14 years ago
pthread_equal.c
macro for pthread_equal
15 years ago
pthread_getconcurrency.c
implement pthread_[sg]etconcurrency.
15 years ago
pthread_getschedparam.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_getspecific.c
optimize POSIX TSD for fast pthread_getspecific
15 years ago
pthread_join.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_key_create.c
add proper fuxed-based locking for stdio
15 years ago
pthread_kill.c
fix several locks that weren't updated right for new futex-based __lock
14 years ago
pthread_mutex_consistent.c
implement robust mutexes
15 years ago
pthread_mutex_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_mutex_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_mutex_lock.c
add fast path for normal mutexes back to pthread_mutex_lock
15 years ago
pthread_mutex_timedlock.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_mutex_trylock.c
recovering ownerdead robust mutex must reset recursive lock count
15 years ago
pthread_mutex_unlock.c
fix extremely rare but dangerous race condition in robust mutexes
14 years ago
pthread_mutexattr_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_mutexattr_getpshared.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_mutexattr_getrobust.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_mutexattr_gettype.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_mutexattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_mutexattr_setpshared.c
implement pthread_mutexattr_[gs]etpshared functions
15 years ago
pthread_mutexattr_setrobust.c
implement robust mutexes
15 years ago
pthread_mutexattr_settype.c
initial check-in, version 0.5.0
15 years ago
pthread_once.c
fix major breakage in pthread_once (it was always deadlocking)
15 years ago
pthread_rwlock_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_rwlock_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_rwlock_rdlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlock_timedrdlock.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_rwlock_timedwrlock.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_rwlock_tryrdlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlock_trywrlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlock_unlock.c
fix failure-to-wake in rwlock unlock
15 years ago
pthread_rwlock_wrlock.c
overhaul rwlocks to address several issues
15 years ago
pthread_rwlockattr_destroy.c
implement pthread_rwlockattr_* (essentially no-ops)
15 years ago
pthread_rwlockattr_getpshared.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_rwlockattr_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_rwlockattr_setpshared.c
implement pthread_rwlockattr_* (essentially no-ops)
15 years ago
pthread_self.c
add support for TLS variant I, presently needed for arm and mips
14 years ago
pthread_setcancelstate.c
fix minor bugs due to incorrect threaded-predicate semantics
15 years ago
pthread_setcanceltype.c
handle pending cancellation when enabling async cancellation
15 years ago
pthread_setconcurrency.c
implement pthread_[sg]etconcurrency.
15 years ago
pthread_setschedparam.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_setschedprio.c
add support for thread scheduling (POSIX TPS option)
14 years ago
pthread_setspecific.c
optimize POSIX TSD for fast pthread_getspecific
15 years ago
pthread_sigmask.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
pthread_spin_destroy.c
initial check-in, version 0.5.0
15 years ago
pthread_spin_init.c
initial check-in, version 0.5.0
15 years ago
pthread_spin_lock.c
fix more instances of old a_xchg (use new a_swap name)
15 years ago
pthread_spin_trylock.c
fix more instances of old a_xchg (use new a_swap name)
15 years ago
pthread_spin_unlock.c
prepare pthread_spin_unlock for archs that need memory barriers
15 years ago
pthread_testcancel.c
use weak aliases rather than function pointers to simplify some code
15 years ago
sem_destroy.c
implement POSIX semaphores
15 years ago
sem_getvalue.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
sem_init.c
fix uninitialized waiters field in semaphores
15 years ago
sem_open.c
protect sem_open against cancellation
14 years ago
sem_post.c
report sem value overflows in sem_post
15 years ago
sem_timedwait.c
use restrict everywhere it's required by c99 and/or posix 2008
14 years ago
sem_trywait.c
retry on cas failures in sem_trywait
14 years ago
sem_unlink.c
implement POSIX semaphores
15 years ago
sem_wait.c
implement POSIX semaphores
15 years ago
synccall.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
syscall_cp.c
overhaul pthread cancellation
15 years ago
tls.c
beginnings of full TLS support in shared libraries
14 years ago
vmlock.c
fix extremely rare but dangerous race condition in robust mutexes
14 years ago