Rich Felker 0c05bd3a9c further use of _Noreturn, for non-plain-C functions il y a 12 ans
..
arm 7be3b5a073 avoid blx instruction which does not exist on armv4t or armv4 il y a 12 ans
i386 4da268f74b fix issue with longjmp out of signal handlers and cancellation il y a 13 ans
mips a03f69d445 mips clone: don't free stack space used to copy arg il y a 12 ans
x86_64 4da268f74b fix issue with longjmp out of signal handlers and cancellation il y a 13 ans
__futex.c aa398f56fa global cleanup to use the new syscall interface il y a 14 ans
__lock.c 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock il y a 13 ans
__set_thread_area.c d0bfbd9dca generic c version of __set_thread_area for archs where it works il y a 12 ans
__timedwait.c b3c08a16c0 simplify unified timed wait code, drop support for newer method il y a 13 ans
__unmapself.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
__wait.c 77f15d108e reduce some ridiculously large spin counts il y a 14 ans
__wake.c c2cd25bff8 consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix il y a 14 ans
cancel_dummy.c 98acf04fc0 use weak aliases rather than function pointers to simplify some code il y a 13 ans
cancel_impl.c 73db33b949 remove leftover cp_sp cruft from cancellation code, fix small bug il y a 13 ans
cancellation.c cfd892fde9 simplify cancellation push/pop slightly il y a 13 ans
clone.c 3f72cdac73 overhaul clone syscall wrapping il y a 13 ans
pthread_atfork.c 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock il y a 13 ans
pthread_attr_destroy.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_attr_getdetachstate.c 1659aa0e62 fix pthread_attr_* implementations to match corrected prototypes il y a 14 ans
pthread_attr_getguardsize.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_attr_getschedparam.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_attr_getscope.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_attr_getstack.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_attr_getstacksize.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_attr_init.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_attr_setdetachstate.c 63b06c0e90 reject invalid attribute settings il y a 14 ans
pthread_attr_setguardsize.c e882756311 reorganize pthread data structures and move the definitions to alltypes.h il y a 14 ans
pthread_attr_setschedparam.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_attr_setscope.c 63b06c0e90 reject invalid attribute settings il y a 14 ans
pthread_attr_setstack.c 819006a88b add pthread_attr_setstack interface (and get) il y a 13 ans
pthread_attr_setstacksize.c 8c967b9386 enforce stack size min in pthread_attr_setstacksize il y a 14 ans
pthread_barrier_destroy.c 95b1479672 next step making barrier self-sync'd destruction safe il y a 13 ans
pthread_barrier_init.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_barrier_wait.c da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes il y a 12 ans
pthread_barrierattr_destroy.c 951e764091 implement barrier attribute functions (essentially no-ops) il y a 14 ans
pthread_barrierattr_getpshared.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_barrierattr_init.c 951e764091 implement barrier attribute functions (essentially no-ops) il y a 14 ans
pthread_barrierattr_setpshared.c 6016457011 process-shared barrier support, based on discussion with bdonlan il y a 13 ans
pthread_cond_broadcast.c 3bec53e0d3 another cond var fix: requeue count race condition il y a 13 ans
pthread_cond_destroy.c 5a2e180937 synchronize cond var destruction with exiting waits il y a 13 ans
pthread_cond_init.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_cond_signal.c 729d6368bd redo cond vars again, use sequence numbers il y a 13 ans
pthread_cond_timedwait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_cond_wait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_condattr_destroy.c b4d40e44e3 implement pthread_condattr_* interfaces il y a 14 ans
pthread_condattr_getclock.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_condattr_getpshared.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_condattr_init.c b4d40e44e3 implement pthread_condattr_* interfaces il y a 14 ans
pthread_condattr_setclock.c 9d5251f72b disallow cpu time clocks as condattr clock values il y a 14 ans
pthread_condattr_setpshared.c b4d40e44e3 implement pthread_condattr_* interfaces il y a 14 ans
pthread_create.c 0c05bd3a9c further use of _Noreturn, for non-plain-C functions il y a 12 ans
pthread_detach.c bbbe87e35c fix several locks that weren't updated right for new futex-based __lock il y a 12 ans
pthread_equal.c 9205e48609 macro for pthread_equal il y a 13 ans
pthread_getconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. il y a 14 ans
pthread_getspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific il y a 14 ans
pthread_join.c 8fe5fa56ee fix serious bug in pthread_join il y a 13 ans
pthread_key_create.c dba68bf98f add proper fuxed-based locking for stdio il y a 13 ans
pthread_kill.c bbbe87e35c fix several locks that weren't updated right for new futex-based __lock il y a 12 ans
pthread_mutex_consistent.c 047e434ef5 implement robust mutexes il y a 14 ans
pthread_mutex_destroy.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_mutex_init.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_mutex_lock.c b2b95a58b4 add fast path for normal mutexes back to pthread_mutex_lock il y a 13 ans
pthread_mutex_timedlock.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_mutex_trylock.c 5e977e8b48 recovering ownerdead robust mutex must reset recursive lock count il y a 13 ans
pthread_mutex_unlock.c da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes il y a 12 ans
pthread_mutexattr_destroy.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_mutexattr_getpshared.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_mutexattr_getrobust.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_mutexattr_gettype.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_mutexattr_init.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_mutexattr_setpshared.c 1d6b1f1592 implement pthread_mutexattr_[gs]etpshared functions il y a 14 ans
pthread_mutexattr_setrobust.c 047e434ef5 implement robust mutexes il y a 14 ans
pthread_mutexattr_settype.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_once.c 7e6be42a77 fix major breakage in pthread_once (it was always deadlocking) il y a 14 ans
pthread_rwlock_destroy.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_rwlock_init.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_rwlock_rdlock.c 50304f2eef overhaul rwlocks to address several issues il y a 13 ans
pthread_rwlock_timedrdlock.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_rwlock_timedwrlock.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_rwlock_tryrdlock.c 50304f2eef overhaul rwlocks to address several issues il y a 13 ans
pthread_rwlock_trywrlock.c 50304f2eef overhaul rwlocks to address several issues il y a 13 ans
pthread_rwlock_unlock.c b85fec2ded fix failure-to-wake in rwlock unlock il y a 13 ans
pthread_rwlock_wrlock.c 50304f2eef overhaul rwlocks to address several issues il y a 13 ans
pthread_rwlockattr_destroy.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) il y a 14 ans
pthread_rwlockattr_getpshared.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_rwlockattr_init.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) il y a 14 ans
pthread_rwlockattr_setpshared.c cc2e0b45a6 implement pthread_rwlockattr_* (essentially no-ops) il y a 14 ans
pthread_self.c 2f437040e7 fix (hopefully) all hard-coded 8's for kernel sigset_t size il y a 12 ans
pthread_setcancelstate.c 870cc67977 fix minor bugs due to incorrect threaded-predicate semantics il y a 14 ans
pthread_setcanceltype.c a7778dae22 handle pending cancellation when enabling async cancellation il y a 13 ans
pthread_setconcurrency.c ddd87b2f10 implement pthread_[sg]etconcurrency. il y a 14 ans
pthread_setspecific.c b480808a6a optimize POSIX TSD for fast pthread_getspecific il y a 14 ans
pthread_sigmask.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
pthread_spin_destroy.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_spin_init.c 0b44a0315b initial check-in, version 0.5.0 il y a 14 ans
pthread_spin_lock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) il y a 13 ans
pthread_spin_trylock.c 2b71a4d1df fix more instances of old a_xchg (use new a_swap name) il y a 13 ans
pthread_spin_unlock.c d8dc2faf10 prepare pthread_spin_unlock for archs that need memory barriers il y a 14 ans
pthread_testcancel.c 98acf04fc0 use weak aliases rather than function pointers to simplify some code il y a 13 ans
sem_destroy.c 6fc5fdbdc7 implement POSIX semaphores il y a 14 ans
sem_getvalue.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
sem_init.c 4f24994920 fix uninitialized waiters field in semaphores il y a 14 ans
sem_open.c 6e53a6eca4 fix useless use of potentially-uninitialized mode variable in sem_open il y a 14 ans
sem_post.c 26120950e2 report sem value overflows in sem_post il y a 13 ans
sem_timedwait.c 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 il y a 12 ans
sem_trywait.c 07e62953c7 retry on cas failures in sem_trywait il y a 12 ans
sem_unlink.c 6fc5fdbdc7 implement POSIX semaphores il y a 14 ans
sem_wait.c 6fc5fdbdc7 implement POSIX semaphores il y a 14 ans
synccall.c 2f437040e7 fix (hopefully) all hard-coded 8's for kernel sigset_t size il y a 12 ans
syscall_cp.c feee98903c overhaul pthread cancellation il y a 14 ans
vmlock.c da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes il y a 12 ans