Rich Felker 8cd0b11eaf fix __aeabi_read_tp oversight in arm atomics/tls overhaul 10 ani în urmă
..
arm 8cd0b11eaf fix __aeabi_read_tp oversight in arm atomics/tls overhaul 10 ani în urmă
i386 880c479f0e optimize i386 ___tls_get_addr asm 11 ani în urmă
microblaze fdf5f1b131 clone: make clone a wrapper around __clone 11 ani în urmă
mips cffb9e1ee2 fix clobbering of caller's stack in mips __clone function 11 ani în urmă
or1k 200d15479c add or1k (OpenRISC 1000) architecture port 10 ani în urmă
powerpc 3fae236e00 powerpc: handle syscall error in clone. 12 ani în urmă
sh aacd348637 rename superh port to "sh" for consistency 11 ani în urmă
x32 664cd34192 x32 port (diff against vanilla x86_64) 11 ani în urmă
x86_64 fdf5f1b131 clone: make clone a wrapper around __clone 11 ani în urmă
__futex.c aa398f56fa global cleanup to use the new syscall interface 14 ani în urmă
__lock.c e803829e6b fix potential deadlock bug in libc-internal locking logic 11 ani în urmă
__set_thread_area.c d0bfbd9dca generic c version of __set_thread_area for archs where it works 13 ani în urmă
__syscall_cp.c d96b12b755 rework cancellation weak alias logic not to depend on archive order 11 ani în urmă
__timedwait.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
__tls_get_addr.c 5ba238e1e4 separate __tls_get_addr implementation from dynamic linker/init_tls 11 ani în urmă
__unmapself.c 0b44a0315b initial check-in, version 0.5.0 14 ani în urmă
__wait.c f5fb20b0e9 refrain from spinning on locks when there is already a waiter 10 ani în urmă
call_once.c e16f70f452 add C11 thread functions operating on tss_t and once_flag 10 ani în urmă
clone.c fdf5f1b131 clone: make clone a wrapper around __clone 11 ani în urmă
cnd_broadcast.c 14397cec2c add C11 condition variable functions 10 ani în urmă
cnd_destroy.c 14397cec2c add C11 condition variable functions 10 ani în urmă
cnd_init.c 14397cec2c add C11 condition variable functions 10 ani în urmă
cnd_signal.c 14397cec2c add C11 condition variable functions 10 ani în urmă
cnd_timedwait.c 14397cec2c add C11 condition variable functions 10 ani în urmă
cnd_wait.c 14397cec2c add C11 condition variable functions 10 ani în urmă
lock_ptc.c dcd6037150 support for TLS in dynamic-loaded (dlopen) modules 12 ani în urmă
mtx_destroy.c 8b0472932c add C11 mutex functions 10 ani în urmă
mtx_init.c 8b0472932c add C11 mutex functions 10 ani în urmă
mtx_lock.c 8b0472932c add C11 mutex functions 10 ani în urmă
mtx_timedlock.c 8b0472932c add C11 mutex functions 10 ani în urmă
mtx_trylock.c 8b0472932c add C11 mutex functions 10 ani în urmă
mtx_unlock.c 8b0472932c add C11 mutex functions 10 ani în urmă
pthread_atfork.c 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock 13 ani în urmă
pthread_attr_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 ani în urmă
pthread_attr_get.c bc09d58c04 make futex operations use private-futex mode when possible 10 ani în urmă
pthread_attr_init.c 571744447c include cleanups: remove unused headers and add feature test macros 11 ani în urmă
pthread_attr_setdetachstate.c 63b06c0e90 reject invalid attribute settings 14 ani în urmă
pthread_attr_setguardsize.c e882756311 reorganize pthread data structures and move the definitions to alltypes.h 14 ani în urmă
pthread_attr_setinheritsched.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 12 ani în urmă
pthread_attr_setschedparam.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 12 ani în urmă
pthread_attr_setschedpolicy.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 12 ani în urmă
pthread_attr_setscope.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 12 ani în urmă
pthread_attr_setstack.c d5142642b8 pthread stack treatment overhaul for application-provided stacks, etc. 12 ani în urmă
pthread_attr_setstacksize.c d5142642b8 pthread stack treatment overhaul for application-provided stacks, etc. 12 ani în urmă
pthread_barrier_destroy.c 95b1479672 next step making barrier self-sync'd destruction safe 13 ani în urmă
pthread_barrier_init.c 0109d950e6 make pthread attribute types structs, even when they just have one field 11 ani în urmă
pthread_barrier_wait.c b8a9c90e4f sanitize number of spins in userspace before futex wait 10 ani în urmă
pthread_barrierattr_destroy.c 951e764091 implement barrier attribute functions (essentially no-ops) 14 ani în urmă
pthread_barrierattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 12 ani în urmă
pthread_barrierattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field 11 ani în urmă
pthread_cancel.c d96b12b755 rework cancellation weak alias logic not to depend on archive order 11 ani în urmă
pthread_cleanup_push.c 4b48b00a90 rename file containing pthread_cleanup_push and pop for consistency 11 ani în urmă
pthread_cond_broadcast.c 37195db8ec redesign cond var implementation to fix multiple issues 10 ani în urmă
pthread_cond_destroy.c 37195db8ec redesign cond var implementation to fix multiple issues 10 ani în urmă
pthread_cond_init.c 37195db8ec redesign cond var implementation to fix multiple issues 10 ani în urmă
pthread_cond_signal.c 37195db8ec redesign cond var implementation to fix multiple issues 10 ani în urmă
pthread_cond_timedwait.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_cond_wait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 12 ani în urmă
pthread_condattr_destroy.c b4d40e44e3 implement pthread_condattr_* interfaces 14 ani în urmă
pthread_condattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 12 ani în urmă
pthread_condattr_setclock.c 0109d950e6 make pthread attribute types structs, even when they just have one field 11 ani în urmă
pthread_condattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field 11 ani în urmă
pthread_create.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
pthread_detach.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
pthread_equal.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
pthread_getattr_np.c b20760c023 support configurable page size on mips, powerpc and microblaze 11 ani în urmă
pthread_getconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. 14 ani în urmă
pthread_getcpuclockid.c ea200e38bd support cputime clocks for processes/threads other than self 12 ani în urmă
pthread_getschedparam.c b17c75a4d5 fix syscall argument bug in pthread_getschedparam 12 ani în urmă
pthread_getspecific.c e16f70f452 add C11 thread functions operating on tss_t and once_flag 10 ani în urmă
pthread_join.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_key_create.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_kill.c 83dc6eb087 eliminate use of cached pid from thread structure 11 ani în urmă
pthread_mutex_consistent.c d338b506e3 fix robust mutex unrecoverable status, and related clean-up 10 ani în urmă
pthread_mutex_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 ani în urmă
pthread_mutex_getprioceiling.c 5c6443ac42 add stub versions of some missing optional pthread interfaces 12 ani în urmă
pthread_mutex_init.c b092f1c5fa enable private futex for process-local robust mutexes 10 ani în urmă
pthread_mutex_lock.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_mutex_setprioceiling.c 5c6443ac42 add stub versions of some missing optional pthread interfaces 12 ani în urmă
pthread_mutex_timedlock.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_mutex_trylock.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_mutex_unlock.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_mutexattr_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 ani în urmă
pthread_mutexattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 12 ani în urmă
pthread_mutexattr_setprotocol.c 5c6443ac42 add stub versions of some missing optional pthread interfaces 12 ani în urmă
pthread_mutexattr_setpshared.c bc09d58c04 make futex operations use private-futex mode when possible 10 ani în urmă
pthread_mutexattr_setrobust.c de7e99c585 make pointers used in robust list volatile 10 ani în urmă
pthread_mutexattr_settype.c 0109d950e6 make pthread attribute types structs, even when they just have one field 11 ani în urmă
pthread_once.c dc95322e18 manually "shrink wrap" fast path in pthread_once 10 ani în urmă
pthread_rwlock_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 ani în urmă
pthread_rwlock_init.c bc09d58c04 make futex operations use private-futex mode when possible 10 ani în urmă
pthread_rwlock_rdlock.c 50304f2eef overhaul rwlocks to address several issues 13 ani în urmă
pthread_rwlock_timedrdlock.c f5fb20b0e9 refrain from spinning on locks when there is already a waiter 10 ani în urmă
pthread_rwlock_timedwrlock.c f5fb20b0e9 refrain from spinning on locks when there is already a waiter 10 ani în urmă
pthread_rwlock_tryrdlock.c 50304f2eef overhaul rwlocks to address several issues 13 ani în urmă
pthread_rwlock_trywrlock.c 50304f2eef overhaul rwlocks to address several issues 13 ani în urmă
pthread_rwlock_unlock.c bc09d58c04 make futex operations use private-futex mode when possible 10 ani în urmă
pthread_rwlock_wrlock.c 50304f2eef overhaul rwlocks to address several issues 13 ani în urmă
pthread_rwlockattr_destroy.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) 14 ani în urmă
pthread_rwlockattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 12 ani în urmă
pthread_rwlockattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field 11 ani în urmă
pthread_self.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
pthread_setcancelstate.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
pthread_setcanceltype.c df15168cf8 replace all remaining internal uses of pthread_self with __pthread_self 11 ani în urmă
pthread_setconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. 14 ani în urmă
pthread_setschedparam.c 21088aee2e fix failure of pthread_setschedparam to pass correct param to kernel 12 ani în urmă
pthread_setschedprio.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 12 ani în urmă
pthread_setspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific 14 ani în urmă
pthread_sigmask.c 571744447c include cleanups: remove unused headers and add feature test macros 11 ani în urmă
pthread_spin_destroy.c 0b44a0315b initial check-in, version 0.5.0 14 ani în urmă
pthread_spin_init.c 0b44a0315b initial check-in, version 0.5.0 14 ani în urmă
pthread_spin_lock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) 13 ani în urmă
pthread_spin_trylock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) 13 ani în urmă
pthread_spin_unlock.c d8dc2faf10 prepare pthread_spin_unlock for archs that need memory barriers 14 ani în urmă
pthread_testcancel.c df7d0dfb9c use weak symbols for the POSIX functions that will be used by C threads 10 ani în urmă
sem_destroy.c 6fc5fdbdc7 implement POSIX semaphores 14 ani în urmă
sem_getvalue.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 12 ani în urmă
sem_init.c bc09d58c04 make futex operations use private-futex mode when possible 10 ani în urmă
sem_open.c 7c20a11801 fix temp file leak in sem_open on successful creation of new semaphore 12 ani în urmă
sem_post.c bc09d58c04 make futex operations use private-futex mode when possible 10 ani în urmă
sem_timedwait.c fff5469303 make non-waiting paths of sem_[timed]wait and pthread_join cancelable 10 ani în urmă
sem_trywait.c 07e62953c7 retry on cas failures in sem_trywait 13 ani în urmă
sem_unlink.c 6fc5fdbdc7 implement POSIX semaphores 14 ani în urmă
sem_wait.c 6fc5fdbdc7 implement POSIX semaphores 14 ani în urmă
synccall.c 83dc6eb087 eliminate use of cached pid from thread structure 11 ani în urmă
syscall_cp.c feee98903c overhaul pthread cancellation 14 ani în urmă
thrd_create.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
thrd_exit.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
thrd_join.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
thrd_sleep.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
thrd_yield.c 23614b0fcb add C11 thread creation and related thread functions 10 ani în urmă
tls.c 9b153c043e beginnings of full TLS support in shared libraries 12 ani în urmă
tss_create.c e16f70f452 add C11 thread functions operating on tss_t and once_flag 10 ani în urmă
tss_delete.c e16f70f452 add C11 thread functions operating on tss_t and once_flag 10 ani în urmă
tss_set.c e16f70f452 add C11 thread functions operating on tss_t and once_flag 10 ani în urmă
vmlock.c da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes 12 ani în urmă