You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rich Felker e3234d0109 fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs 14 years ago
..
arm fix typo in arm clone() asm 15 years ago
i386 replace bad cancellation cleanup abi with a sane one 14 years ago
x86_64 overhaul clone syscall wrapping 15 years ago
__futex.c global cleanup to use the new syscall interface 15 years ago
__lock.c use a_swap rather than old name a_xchg 15 years ago
__set_thread_area.c overhaul clone syscall wrapping 15 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 consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix 15 years ago
cancel_dummy.c use weak aliases rather than function pointers to simplify some code 15 years ago
cancel_impl.c fix cancellation failure in single-threaded programs 15 years ago
cancellation.c fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs 14 years ago
clone.c overhaul clone syscall wrapping 15 years ago
forkall.c overhaul clone syscall wrapping 15 years ago
pthread_atfork.c use weak aliases rather than function pointers to simplify some code 15 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 fix pthread_attr_* implementations to match corrected prototypes 15 years ago
pthread_attr_getschedparam.c implement dummy pthread_attr_[gs]etschedparam functions 15 years ago
pthread_attr_getscope.c fix pthread_attr_* implementations to match corrected prototypes 15 years ago
pthread_attr_getstacksize.c fix pthread_attr_* implementations to match corrected prototypes 15 years ago
pthread_attr_init.c initial check-in, version 0.5.0 15 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_setschedparam.c implement dummy pthread_attr_[gs]etschedparam functions 15 years ago
pthread_attr_setscope.c reject invalid attribute settings 15 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 process-shared barrier support, based on discussion with bdonlan 15 years ago
pthread_barrier_wait.c fix excessive/insufficient wakes in __vm_unlock 15 years ago
pthread_barrierattr_destroy.c implement barrier attribute functions (essentially no-ops) 15 years ago
pthread_barrierattr_getpshared.c convert the barrier pshared option back to 0/1 values when getting it 15 years ago
pthread_barrierattr_init.c implement barrier attribute functions (essentially no-ops) 15 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 new futex-requeue-based pthread_cond_broadcast implementation 15 years ago
pthread_cond_signal.c redo cond vars again, use sequence numbers 15 years ago
pthread_cond_timedwait.c synchronize cond var destruction with exiting waits 15 years ago
pthread_cond_wait.c initial check-in, version 0.5.0 15 years ago
pthread_condattr_destroy.c implement pthread_condattr_* interfaces 15 years ago
pthread_condattr_getclock.c implement pthread_condattr_* interfaces 15 years ago
pthread_condattr_getpshared.c implement pthread_condattr_* interfaces 15 years ago
pthread_condattr_init.c implement pthread_condattr_* interfaces 15 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 fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs 14 years ago
pthread_detach.c fix more instances of old a_xchg (use new a_swap name) 15 years ago
pthread_equal.c macro for pthread_equal 15 years ago
pthread_getconcurrency.c implement pthread_[sg]etconcurrency. 15 years ago
pthread_getspecific.c optimize POSIX TSD for fast pthread_getspecific 15 years ago
pthread_join.c fix serious bug in pthread_join 15 years ago
pthread_key_create.c add proper fuxed-based locking for stdio 15 years ago
pthread_kill.c fix race condition in pthread_kill 15 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 implement robust mutexes 15 years ago
pthread_mutex_lock.c add fast path for normal mutexes back to pthread_mutex_lock 15 years ago
pthread_mutex_timedlock.c unify and overhaul timed futex waits 15 years ago
pthread_mutex_trylock.c recovering ownerdead robust mutex must reset recursive lock count 15 years ago
pthread_mutex_unlock.c simplify robust mutex unlock code path 15 years ago
pthread_mutexattr_destroy.c initial check-in, version 0.5.0 15 years ago
pthread_mutexattr_getpshared.c implement pthread_mutexattr_[gs]etpshared functions 15 years ago
pthread_mutexattr_getrobust.c implement robust mutexes 15 years ago
pthread_mutexattr_gettype.c initial check-in, version 0.5.0 15 years ago
pthread_mutexattr_init.c initial check-in, version 0.5.0 15 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 initial check-in, version 0.5.0 15 years ago
pthread_rwlock_rdlock.c overhaul rwlocks to address several issues 15 years ago
pthread_rwlock_timedrdlock.c overhaul rwlocks to address several issues 15 years ago
pthread_rwlock_timedwrlock.c overhaul rwlocks to address several issues 15 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 implement pthread_rwlockattr_* (essentially no-ops) 15 years ago
pthread_rwlockattr_init.c implement pthread_rwlockattr_* (essentially no-ops) 15 years ago
pthread_rwlockattr_setpshared.c implement pthread_rwlockattr_* (essentially no-ops) 15 years ago
pthread_self.c work around "signal loses thread pointer" issue with "approach 2" 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_setspecific.c optimize POSIX TSD for fast pthread_getspecific 15 years ago
pthread_sigmask.c clean up pthread_sigmask/sigprocmask dependency order 15 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 implement POSIX semaphores 15 years ago
sem_init.c fix uninitialized waiters field in semaphores 15 years ago
sem_open.c fix useless use of potentially-uninitialized mode variable in sem_open 15 years ago
sem_post.c report sem value overflows in sem_post 15 years ago
sem_timedwait.c fix sem_timedwait bug introduced in timedwait unification 15 years ago
sem_trywait.c overhaul posix semaphores to fix destructability race 15 years ago
sem_unlink.c implement POSIX semaphores 15 years ago
sem_wait.c implement POSIX semaphores 15 years ago
synccall.c pthread and synccall cleanup, new __synccall_wait op 15 years ago
syscall_cp.c overhaul pthread cancellation 15 years ago