..
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
powerpc
powerpc: handle syscall error in clone.
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
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_get.c
make pthread attribute types structs, even when they just have one field
13 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
pthread stack treatment overhaul for application-provided stacks, etc.
13 years ago
pthread_attr_setstacksize.c
pthread stack treatment overhaul for application-provided stacks, etc.
13 years ago
pthread_barrier_destroy.c
next step making barrier self-sync'd destruction safe
15 years ago
pthread_barrier_init.c
make pthread attribute types structs, even when they just have one field
13 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_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_barrierattr_setpshared.c
make pthread attribute types structs, even when they just have one field
13 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
make pthread attribute types structs, even when they just have one field
13 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_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_condattr_setclock.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_condattr_setpshared.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_create.c
transition to using functions for internal signal blocking/restoring
13 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_getattr_np.c
in pthread_getattr_np, use mremap rather than madvise to measure stack
13 years ago
pthread_getconcurrency.c
implement pthread_[sg]etconcurrency.
15 years ago
pthread_getcpuclockid.c
support cputime clocks for processes/threads other than self
13 years ago
pthread_getschedparam.c
fix syscall argument bug in pthread_getschedparam
13 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_getprioceiling.c
add stub versions of some missing optional pthread interfaces
14 years ago
pthread_mutex_init.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_mutex_lock.c
add fast path for normal mutexes back to pthread_mutex_lock
15 years ago
pthread_mutex_setprioceiling.c
add stub versions of some missing optional pthread interfaces
14 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_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_mutexattr_setprotocol.c
add stub versions of some missing optional pthread interfaces
14 years ago
pthread_mutexattr_setpshared.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_mutexattr_setrobust.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_mutexattr_settype.c
make pthread attribute types structs, even when they just have one field
13 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_init.c
clean up sloppy nested inclusion from pthread_impl.h
14 years ago
pthread_rwlockattr_setpshared.c
make pthread attribute types structs, even when they just have one field
13 years ago
pthread_self.c
ensure that thread dtv pointer is never null to optimize __tls_get_addr
13 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
fix failure of pthread_setschedparam to pass correct param to kernel
13 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
remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG
13 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
fix temp file leak in sem_open on successful creation of new semaphore
13 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
synccall signal handler need not handle dead threads anymore
13 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