Markus Wichmann 7f3a292536 synccall: add separate exit_sem to fix thread release logic bug пре 1 година
..
aarch64 5e1019b01c make arch __set_thread_area backends hidden пре 6 година
arm b0301f47f3 fix arm __a_barrier_oldkuser when built as thumb пре 5 година
i386 0b06402193 fix i386 __set_thread_area fallback пре 4 година
m68k f5f7673d71 make arch __clone backends hidden пре 6 година
microblaze 5e1019b01c make arch __set_thread_area backends hidden пре 6 година
mips f5f7673d71 make arch __clone backends hidden пре 6 година
mips64 f5f7673d71 make arch __clone backends hidden пре 6 година
mipsn32 f5f7673d71 make arch __clone backends hidden пре 6 година
or1k 5e1019b01c make arch __set_thread_area backends hidden пре 6 година
powerpc 5e1019b01c make arch __set_thread_area backends hidden пре 6 година
powerpc64 5e1019b01c make arch __set_thread_area backends hidden пре 6 година
riscv64 0a48860c27 add riscv64 architecture support пре 6 година
s390x 50c7935cd2 fix failure to preserve r6 in s390x asm; per ABI it is call-saved пре 4 година
sh 762cf6cdb3 use hidden visibility for sh __unmapself backends пре 6 година
x32 4c307bed03 remove x32 syscall timespec fixup hacks пре 6 година
x86_64 5e1019b01c make arch __set_thread_area backends hidden пре 6 година
__lock.c 8d81ba8c0b restore lock-skipping for processes that return to single-threaded state пре 5 година
__set_thread_area.c d0bfbd9dca generic c version of __set_thread_area for archs where it works пре 13 година
__syscall_cp.c 788d5e24ca remove external __syscall function and last remaining users пре 6 година
__timedwait.c 1492bdf53c futex wait operations: add time64 syscall support, decouple 32-bit time_t пре 6 година
__tls_get_addr.c 9d44b6460a install dynamic tls synchronously at dlopen, streamline access пре 6 година
__unmapself.c 8f11e6127f track all live threads in an AS-safe, fully-consistent linked list пре 6 година
__wait.c 339cc250f6 use the internal macro name FUTEX_PRIVATE in __wait пре 10 година
call_once.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
clone.c fdf5f1b131 clone: make clone a wrapper around __clone пре 11 година
cnd_broadcast.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
cnd_destroy.c 14397cec2c add C11 condition variable functions пре 10 година
cnd_init.c 14397cec2c add C11 condition variable functions пре 10 година
cnd_signal.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
cnd_timedwait.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
cnd_wait.c 14397cec2c add C11 condition variable functions пре 10 година
default_attr.c 792f32772e limit the configurable default stack/guard size for threads пре 6 година
lock_ptc.c dcd6037150 support for TLS in dynamic-loaded (dlopen) modules пре 12 година
mtx_destroy.c 8b0472932c add C11 mutex functions пре 10 година
mtx_init.c 8b0472932c add C11 mutex functions пре 10 година
mtx_lock.c 8b0472932c add C11 mutex functions пре 10 година
mtx_timedlock.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
mtx_trylock.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
mtx_unlock.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
pthread_atfork.c 9532ae1318 use libc-internal malloc for pthread_atfork пре 2 година
pthread_attr_destroy.c 0b44a0315b initial check-in, version 0.5.0 пре 14 година
pthread_attr_get.c 90ff016996 fix omission of non-stub pthread_mutexattr_getprotocol пре 4 година
pthread_attr_init.c c7ed3e909a remove redundant declarations of __default_stacksize, __default_guardsize пре 6 година
pthread_attr_setdetachstate.c 63b06c0e90 reject invalid attribute settings пре 14 година
pthread_attr_setguardsize.c 33ce920857 simplify pthread_attr_t stack/guard size representation пре 8 година
pthread_attr_setinheritsched.c 04335d9260 always block signals for starting new threads, refactor start args пре 6 година
pthread_attr_setschedparam.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) пре 12 година
pthread_attr_setschedpolicy.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) пре 12 година
pthread_attr_setscope.c 1e21e78bf7 add support for thread scheduling (POSIX TPS option) пре 12 година
pthread_attr_setstack.c 33ce920857 simplify pthread_attr_t stack/guard size representation пре 8 година
pthread_attr_setstacksize.c 33ce920857 simplify pthread_attr_t stack/guard size representation пре 8 година
pthread_barrier_destroy.c f08ab9e61a redesign and simplify vmlock system пре 10 година
pthread_barrier_init.c 0109d950e6 make pthread attribute types structs, even when they just have one field пре 12 година
pthread_barrier_wait.c d906fa3118 unify the use of FUTEX_PRIVATE пре 8 година
pthread_barrierattr_destroy.c 951e764091 implement barrier attribute functions (essentially no-ops) пре 14 година
pthread_barrierattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h пре 12 година
pthread_barrierattr_setpshared.c baf95a5aef reject invalid arguments to pthread_barrierattr_setpshared пре 6 година
pthread_cancel.c ad5dcd398b fix async thread cancellation stack alignment пре 2 година
pthread_cleanup_push.c 4b48b00a90 rename file containing pthread_cleanup_push and pop for consistency пре 11 година
pthread_cond_broadcast.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
pthread_cond_destroy.c 37195db8ec redesign cond var implementation to fix multiple issues пре 11 година
pthread_cond_init.c 37195db8ec redesign cond var implementation to fix multiple issues пре 11 година
pthread_cond_signal.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
pthread_cond_timedwait.c d91a6cf6e3 fix erroneous pthread_cond_wait mutex waiter count logic due to typo пре 4 година
pthread_cond_wait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 пре 12 година
pthread_condattr_destroy.c b4d40e44e3 implement pthread_condattr_* interfaces пре 14 година
pthread_condattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h пре 12 година
pthread_condattr_setclock.c 0109d950e6 make pthread attribute types structs, even when they just have one field пре 12 година
pthread_condattr_setpshared.c 380857bf21 fix signed left-shift overflow in pthread_condattr_setpshared пре 10 година
pthread_create.c d64148a874 fix potential unsynchronized access to killlock state at thread exit пре 2 година
pthread_detach.c c3cd04fa5f fix pthread_detach inadvertently acting as cancellation point in race case пре 2 година
pthread_equal.c 5ce3737931 reduce spurious inclusion of libc.h пре 6 година
pthread_getattr_np.c cdba6b2562 improve joinable/detached thread state handling пре 7 година
pthread_getconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. пре 14 година
pthread_getcpuclockid.c ea200e38bd support cputime clocks for processes/threads other than self пре 12 година
pthread_getname_np.c 3eed6a6f0a fix error checking in pthread_getname_np пре 3 година
pthread_getschedparam.c 7cc9496a18 make thread killlock async-signal-safe for pthread_kill пре 5 година
pthread_getspecific.c e16f70f452 add C11 thread functions operating on tss_t and once_flag пре 10 година
pthread_join.c 3541925fb1 fix missing declarations for pthread_join extensions in source file пре 5 година
pthread_key_create.c cf76df0e1f fix missing synchronization of pthread TSD keys with MT-fork пре 2 година
pthread_kill.c 52ee0dd6d5 fix async-cancel-safety of pthread_cancel пре 5 година
pthread_mutex_consistent.c 099b89d384 redesign robust mutex states to eliminate data races on type field пре 6 година
pthread_mutex_destroy.c 233bb6972d protect destruction of process-shared mutexes against robust list races пре 4 година
pthread_mutex_getprioceiling.c 5c6443ac42 add stub versions of some missing optional pthread interfaces пре 12 година
pthread_mutex_init.c b092f1c5fa enable private futex for process-local robust mutexes пре 11 година
pthread_mutex_lock.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
pthread_mutex_setprioceiling.c 5c6443ac42 add stub versions of some missing optional pthread interfaces пре 12 година
pthread_mutex_timedlock.c 1492bdf53c futex wait operations: add time64 syscall support, decouple 32-bit time_t пре 6 година
pthread_mutex_trylock.c 8ee0ca0ce6 fix harmless-by-chance typo in priority inheritance mutex code пре 6 година
pthread_mutex_unlock.c 54ca677983 implement priority inheritance mutexes пре 6 година
pthread_mutexattr_destroy.c 0b44a0315b initial check-in, version 0.5.0 пре 14 година
pthread_mutexattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h пре 12 година
pthread_mutexattr_setprotocol.c 69a1b39019 drop use of pthread_once in mutexattr kernel support tests пре 4 година
pthread_mutexattr_setpshared.c bc09d58c04 make futex operations use private-futex mode when possible пре 11 година
pthread_mutexattr_setrobust.c 69a1b39019 drop use of pthread_once in mutexattr kernel support tests пре 4 година
pthread_mutexattr_settype.c 0109d950e6 make pthread attribute types structs, even when they just have one field пре 12 година
pthread_once.c a60d579f5e hide __pthread_once_full symbol пре 6 година
pthread_rwlock_destroy.c 0b44a0315b initial check-in, version 0.5.0 пре 14 година
pthread_rwlock_init.c bc09d58c04 make futex operations use private-futex mode when possible пре 11 година
pthread_rwlock_rdlock.c 639bcf251e introduce namespace-safe rwlock aliases; use in pthread_key_create пре 6 година
pthread_rwlock_timedrdlock.c 639bcf251e introduce namespace-safe rwlock aliases; use in pthread_key_create пре 6 година
pthread_rwlock_timedwrlock.c 639bcf251e introduce namespace-safe rwlock aliases; use in pthread_key_create пре 6 година
pthread_rwlock_tryrdlock.c 639bcf251e introduce namespace-safe rwlock aliases; use in pthread_key_create пре 6 година
pthread_rwlock_trywrlock.c 639bcf251e introduce namespace-safe rwlock aliases; use in pthread_key_create пре 6 година
pthread_rwlock_unlock.c 639bcf251e introduce namespace-safe rwlock aliases; use in pthread_key_create пре 6 година
pthread_rwlock_wrlock.c 639bcf251e introduce namespace-safe rwlock aliases; use in pthread_key_create пре 6 година
pthread_rwlockattr_destroy.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) пре 14 година
pthread_rwlockattr_init.c efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h пре 12 година
pthread_rwlockattr_setpshared.c 0109d950e6 make pthread attribute types structs, even when they just have one field пре 12 година
pthread_self.c 5ce3737931 reduce spurious inclusion of libc.h пре 6 година
pthread_setattr_default_np.c 792f32772e limit the configurable default stack/guard size for threads пре 6 година
pthread_setcancelstate.c 19a1fe670a remove remnants of support for running in no-thread-pointer mode пре 10 година
pthread_setcanceltype.c df15168cf8 replace all remaining internal uses of pthread_self with __pthread_self пре 11 година
pthread_setconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. пре 14 година
pthread_setname_np.c 074932c84d fix possible fd leak via missing O_CLOEXEC in pthread_setname_np пре 4 година
pthread_setschedparam.c 7cc9496a18 make thread killlock async-signal-safe for pthread_kill пре 5 година
pthread_setschedprio.c 7cc9496a18 make thread killlock async-signal-safe for pthread_kill пре 5 година
pthread_setspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific пре 14 година
pthread_sigmask.c 1ec71c531e don't fail pthread_sigmask/sigprocmask on invalid how when set is null пре 6 година
pthread_spin_destroy.c 0b44a0315b initial check-in, version 0.5.0 пре 14 година
pthread_spin_init.c 0b44a0315b initial check-in, version 0.5.0 пре 14 година
pthread_spin_lock.c afbcac6826 minor optimization to pthread_spin_trylock пре 10 година
pthread_spin_trylock.c afbcac6826 minor optimization to pthread_spin_trylock пре 10 година
pthread_spin_unlock.c d8dc2faf10 prepare pthread_spin_unlock for archs that need memory barriers пре 14 година
pthread_testcancel.c 5ce3737931 reduce spurious inclusion of libc.h пре 6 година
sem_destroy.c 6fc5fdbdc7 implement POSIX semaphores пре 14 година
sem_getvalue.c 159d1f6c02 semaphores: fix missed wakes from ABA bug in waiter count logic пре 2 година
sem_init.c bc09d58c04 make futex operations use private-futex mode when possible пре 11 година
sem_open.c 167390f055 lift child restrictions after multi-threaded fork пре 4 година
sem_post.c 159d1f6c02 semaphores: fix missed wakes from ABA bug in waiter count logic пре 2 година
sem_timedwait.c 159d1f6c02 semaphores: fix missed wakes from ABA bug in waiter count logic пре 2 година
sem_trywait.c 159d1f6c02 semaphores: fix missed wakes from ABA bug in waiter count logic пре 2 година
sem_unlink.c 6fc5fdbdc7 implement POSIX semaphores пре 14 година
sem_wait.c 6fc5fdbdc7 implement POSIX semaphores пре 14 година
synccall.c 7f3a292536 synccall: add separate exit_sem to fix thread release logic bug пре 1 година
syscall_cp.c feee98903c overhaul pthread cancellation пре 14 година
thrd_create.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
thrd_exit.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
thrd_join.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
thrd_sleep.c 331993e3fc refactor thrd_sleep and nanosleep in terms of clock_nanosleep пре 6 година
thrd_yield.c 23614b0fcb add C11 thread creation and related thread functions пре 10 година
tls.c 9b153c043e beginnings of full TLS support in shared libraries пре 12 година
tss_create.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
tss_delete.c 13d1afa46f overhaul internally-public declarations using wrapper headers пре 6 година
tss_set.c e16f70f452 add C11 thread functions operating on tss_t and once_flag пре 10 година
vmlock.c 167390f055 lift child restrictions after multi-threaded fork пре 4 година