Commit History

Autor SHA1 Mensaxe Data
  Rich Felker 4b153ac424 fix deadlock in condition wait whenever there are multiple waiters %!s(int64=13) %!d(string=hai) anos
  Rich Felker 3f72cdac73 overhaul clone syscall wrapping %!s(int64=13) %!d(string=hai) anos
  Rich Felker 407d933052 pthread and synccall cleanup, new __synccall_wait op %!s(int64=13) %!d(string=hai) anos
  Rich Felker 50304f2eef overhaul rwlocks to address several issues %!s(int64=13) %!d(string=hai) anos
  Rich Felker ec381af902 unify and overhaul timed futex waits %!s(int64=13) %!d(string=hai) anos
  Rich Felker dba68bf98f add proper fuxed-based locking for stdio %!s(int64=13) %!d(string=hai) anos
  Rich Felker acb0480662 new attempt at making set*id() safe and robust %!s(int64=13) %!d(string=hai) anos
  Rich Felker 7779dbd266 fix race condition in pthread_kill %!s(int64=14) %!d(string=hai) anos
  Rich Felker f09e78de98 fix sigset macro for 64-bit systems (<< was overflowing due to wrong type) %!s(int64=14) %!d(string=hai) anos
  Rich Felker 11c531e21d implement uselocale function (minimal) %!s(int64=14) %!d(string=hai) anos
  Rich Felker 4c4e22d781 optimize compound-literal sigset_t's not to contain useless hurd bits %!s(int64=14) %!d(string=hai) anos
  Rich Felker 99b8a25e94 overhaul implementation-internal signal protections %!s(int64=14) %!d(string=hai) anos
  Rich Felker f16a3089be completely new barrier implementation, addressing major correctness issues %!s(int64=14) %!d(string=hai) anos
  Rich Felker feee98903c overhaul pthread cancellation %!s(int64=14) %!d(string=hai) anos
  Rich Felker 016a5dc192 use a separate signal from SIGCANCEL for SIGEV_THREAD timers %!s(int64=14) %!d(string=hai) anos
  Rich Felker 82171d6ac0 greatly improve SIGEV_THREAD timers %!s(int64=14) %!d(string=hai) anos
  Rich Felker b2486a8922 move rsyscall out of pthread_create module %!s(int64=14) %!d(string=hai) anos
  Rich Felker b8be64c43d optimize timer creation and possibly protect against some minor races %!s(int64=14) %!d(string=hai) anos
  Rich Felker bf619d82c8 major improvements to cancellation handling %!s(int64=14) %!d(string=hai) anos
  Rich Felker 70c31c7bd7 some preliminaries for adding POSIX timers %!s(int64=14) %!d(string=hai) anos
  Rich Felker 83b6c9e052 remove useless field in pthread struct (wasted a good bit of space) %!s(int64=14) %!d(string=hai) anos
  Rich Felker 047e434ef5 implement robust mutexes %!s(int64=14) %!d(string=hai) anos
  Rich Felker 93cc986ab3 reorder mutex struct fields to make room for pointers (upcoming robust mutexes) %!s(int64=14) %!d(string=hai) anos
  Rich Felker b1c43161c2 unify lock and owner fields of mutex structure %!s(int64=14) %!d(string=hai) anos
  Rich Felker 5fcebcde6a optimize pthread termination in the non-detached case %!s(int64=14) %!d(string=hai) anos
  Rich Felker 4820f9268d fix and optimize non-default-type mutex behavior %!s(int64=14) %!d(string=hai) anos
  Rich Felker 5fd4a98165 use the selected clock from the condattr for pthread_cond_timedwait %!s(int64=14) %!d(string=hai) anos
  Rich Felker e882756311 reorganize pthread data structures and move the definitions to alltypes.h %!s(int64=14) %!d(string=hai) anos
  Rich Felker 7b2dd2235d finish unifying thread register handling in preparation for porting %!s(int64=14) %!d(string=hai) anos
  Rich Felker 0b2006c8fe begin unifying clone/thread management interface in preparation for porting %!s(int64=14) %!d(string=hai) anos