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 7be3b5a073 avoid blx instruction which does not exist on armv4t or armv4 14 years ago
..
arm avoid blx instruction which does not exist on armv4t or armv4 14 years ago
i386 fix issue with longjmp out of signal handlers and cancellation 14 years ago
mips mips clone: don't free stack space used to copy arg 14 years ago
x86_64 fix issue with longjmp out of signal handlers and cancellation 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 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 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
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 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_getstack.c add pthread_attr_setstack interface (and get) 14 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_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 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 several locks that weren't updated right for new futex-based __lock 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_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 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 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 ensure pthread-internal signals are unblocked before threads are used 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 remove implementation-reserved bits when saving signal mask 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 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 remove everything related to forkall 14 years ago
syscall_cp.c overhaul pthread cancellation 15 years ago