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 5db951ef80 in pthread_getattr_np, use mremap rather than madvise to measure stack 13 years ago
..
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