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 d1fa288606 in pthread_mutex_timedlock, avoid repeatedly reading mutex type field 8 years ago
..
aarch64 use explicit __cp_cancel label in cancellable syscall asm for all archs 11 years ago
arm rewrite __aeabi_read_tp in asm 8 years ago
i386 in i386 __set_thread_area, don't assume %gs register is initially zero 11 years ago
m68k add m68k port 8 years ago
microblaze use explicit __cp_cancel label in cancellable syscall asm for all archs 11 years ago
mips mips archs: fix runaway execution if start fn passed to clone returns 8 years ago
mips64 mips archs: fix runaway execution if start fn passed to clone returns 8 years ago
mipsn32 mips archs: fix runaway execution if start fn passed to clone returns 8 years ago
or1k use explicit __cp_cancel label in cancellable syscall asm for all archs 11 years ago
powerpc fix thread structure/dtv-pointer corruption on powerpc 10 years ago
powerpc64 fix async thread cancellation on powerpc64 8 years ago
s390x add s390x port 10 years ago
sh use hard-coded sh4a atomic opcodes to avoid linker errors on sh 9 years ago
x32 move x32 sysinfo impl and syscall fixup code out of arch/x32/src 10 years ago
x86_64 use explicit __cp_cancel label in cancellable syscall asm for all archs 11 years ago
__futex.c global cleanup to use the new syscall interface 15 years ago
__lock.c new lock algorithm with state and congestion count in one atomic int 8 years ago
__set_thread_area.c generic c version of __set_thread_area for archs where it works 14 years ago
__syscall_cp.c eliminate use of SHARED macro to suppress visibility attributes 11 years ago
__timedwait.c unify the use of FUTEX_PRIVATE 9 years ago
__tls_get_addr.c fix crashes in x32 __tls_get_addr 9 years ago
__unmapself.c implement arch-generic version of __unmapself 11 years ago
__wait.c use the internal macro name FUTEX_PRIVATE in __wait 11 years ago
call_once.c add C11 thread functions operating on tss_t and once_flag 12 years ago
clone.c clone: make clone a wrapper around __clone 12 years ago
cnd_broadcast.c add C11 condition variable functions 12 years ago
cnd_destroy.c add C11 condition variable functions 12 years ago
cnd_init.c add C11 condition variable functions 12 years ago
cnd_signal.c add C11 condition variable functions 12 years ago
cnd_timedwait.c add C11 condition variable functions 12 years ago
cnd_wait.c add C11 condition variable functions 12 years ago
default_attr.c make pthread_attr_init honor defaults set by pthread_setattr_default_np 8 years ago
lock_ptc.c support for TLS in dynamic-loaded (dlopen) modules 14 years ago
mtx_destroy.c add C11 mutex functions 12 years ago
mtx_init.c add C11 mutex functions 12 years ago
mtx_lock.c add C11 mutex functions 12 years ago
mtx_timedlock.c add C11 mutex functions 12 years ago
mtx_trylock.c add C11 mutex functions 12 years ago
mtx_unlock.c add C11 mutex functions 12 years ago
pthread_atfork.c revise the definition of multiple basic locks in the code 8 years ago
pthread_attr_destroy.c initial check-in, version 0.5.0 15 years ago
pthread_attr_get.c simplify pthread_attr_t stack/guard size representation 10 years ago
pthread_attr_init.c make pthread_attr_init honor defaults set by pthread_setattr_default_np 8 years ago
pthread_attr_setdetachstate.c reject invalid attribute settings 15 years ago
pthread_attr_setguardsize.c simplify pthread_attr_t stack/guard size representation 10 years ago
pthread_attr_setinheritsched.c make linking of thread-start with explicit scheduling conditional 8 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 simplify pthread_attr_t stack/guard size representation 10 years ago
pthread_attr_setstacksize.c simplify pthread_attr_t stack/guard size representation 10 years ago
pthread_barrier_destroy.c redesign and simplify vmlock system 11 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 unify the use of FUTEX_PRIVATE 9 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 reject invalid arguments to pthread_barrierattr_setpshared 8 years ago
pthread_cancel.c fix async thread cancellation on sh-fdpic 8 years ago
pthread_cleanup_push.c rename file containing pthread_cleanup_push and pop for consistency 12 years ago
pthread_cond_broadcast.c redesign cond var implementation to fix multiple issues 12 years ago
pthread_cond_destroy.c redesign cond var implementation to fix multiple issues 12 years ago
pthread_cond_init.c redesign cond var implementation to fix multiple issues 12 years ago
pthread_cond_signal.c redesign cond var implementation to fix multiple issues 12 years ago
pthread_cond_timedwait.c unify the use of FUTEX_PRIVATE 9 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 fix signed left-shift overflow in pthread_condattr_setpshared 11 years ago
pthread_create.c fix pthread_create return value with PTHREAD_EXPLICIT_SCHED 8 years ago
pthread_detach.c improve joinable/detached thread state handling 8 years ago
pthread_equal.c add C11 thread creation and related thread functions 12 years ago
pthread_getattr_np.c improve joinable/detached thread state handling 8 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 improve pthread_exit synchronization with functions targeting tid 8 years ago
pthread_getspecific.c add C11 thread functions operating on tss_t and once_flag 12 years ago
pthread_join.c improve joinable/detached thread state handling 8 years ago
pthread_key_create.c remove remnants of support for running in no-thread-pointer mode 11 years ago
pthread_kill.c improve pthread_exit synchronization with functions targeting tid 8 years ago
pthread_mutex_consistent.c fix robust mutex unrecoverable status, and related clean-up 12 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 enable private futex for process-local robust mutexes 12 years ago
pthread_mutex_lock.c use weak symbols for the POSIX functions that will be used by C threads 12 years ago
pthread_mutex_setprioceiling.c add stub versions of some missing optional pthread interfaces 14 years ago
pthread_mutex_timedlock.c in pthread_mutex_timedlock, avoid repeatedly reading mutex type field 8 years ago
pthread_mutex_trylock.c in pthread_mutex_trylock, EBUSY out more directly when possible 8 years ago
pthread_mutex_unlock.c fix failure to obtain EOWNERDEAD status for process-shared robust mutexes 10 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 futex operations use private-futex mode when possible 12 years ago
pthread_mutexattr_setrobust.c process robust list in pthread_exit to fix detached thread use-after-unmap 11 years ago
pthread_mutexattr_settype.c make pthread attribute types structs, even when they just have one field 13 years ago
pthread_once.c make all objects used with atomic operations volatile 11 years ago
pthread_rwlock_destroy.c initial check-in, version 0.5.0 15 years ago
pthread_rwlock_init.c make futex operations use private-futex mode when possible 12 years ago
pthread_rwlock_rdlock.c overhaul rwlocks to address several issues 15 years ago
pthread_rwlock_timedrdlock.c factor cancellation cleanup push/pop out of futex __timedwait function 11 years ago
pthread_rwlock_timedwrlock.c factor cancellation cleanup push/pop out of futex __timedwait function 11 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 make futex operations use private-futex mode when possible 12 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 add C11 thread creation and related thread functions 12 years ago
pthread_setattr_default_np.c add limited pthread_setattr_default_np API to set stack size defaults 10 years ago
pthread_setcancelstate.c remove remnants of support for running in no-thread-pointer mode 11 years ago
pthread_setcanceltype.c replace all remaining internal uses of pthread_self with __pthread_self 12 years ago
pthread_setconcurrency.c implement pthread_[sg]etconcurrency. 15 years ago
pthread_setname_np.c add pthread_setname_np 10 years ago
pthread_setschedparam.c improve pthread_exit synchronization with functions targeting tid 8 years ago
pthread_setschedprio.c improve pthread_exit synchronization with functions targeting tid 8 years ago
pthread_setspecific.c optimize POSIX TSD for fast pthread_getspecific 15 years ago
pthread_sigmask.c include cleanups: remove unused headers and add feature test macros 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 minor optimization to pthread_spin_trylock 11 years ago
pthread_spin_trylock.c minor optimization to pthread_spin_trylock 11 years ago
pthread_spin_unlock.c prepare pthread_spin_unlock for archs that need memory barriers 15 years ago
pthread_testcancel.c use weak symbols for the POSIX functions that will be used by C threads 12 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 make futex operations use private-futex mode when possible 12 years ago
sem_open.c revise the definition of multiple basic locks in the code 8 years ago
sem_post.c make futex operations use private-futex mode when possible 12 years ago
sem_timedwait.c make all objects used with atomic operations volatile 11 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 revise the definition of multiple basic locks in the code 8 years ago
syscall_cp.c overhaul pthread cancellation 15 years ago
thrd_create.c add C11 thread creation and related thread functions 12 years ago
thrd_exit.c add C11 thread creation and related thread functions 12 years ago
thrd_join.c add C11 thread creation and related thread functions 12 years ago
thrd_sleep.c add C11 thread creation and related thread functions 12 years ago
thrd_yield.c add C11 thread creation and related thread functions 12 years ago
tls.c beginnings of full TLS support in shared libraries 14 years ago
tss_create.c add C11 thread functions operating on tss_t and once_flag 12 years ago
tss_delete.c add C11 thread functions operating on tss_t and once_flag 12 years ago
tss_set.c add C11 thread functions operating on tss_t and once_flag 12 years ago
vmlock.c remove mismatched arguments from vmlock function definitions 11 years ago