53 Commits (df15168cf8baf34fb9c94e19eaa1a5c79c853970)

Author SHA1 Message Date
Rich Felker 7356c2554e fix multiple bugs in SIGEV_THREAD timers 13 years ago
Rich Felker 2c074b0d6c transition to using functions for internal signal blocking/restoring 13 years ago
Rich Felker 14a835b386 implement pthread_getattr_np 13 years ago
Rich Felker ccc7b4c3a1 remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG 13 years ago
Rich Felker facc6acbfd replace __wake function with macro that performs direct syscall 13 years ago
Rich Felker 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 14 years ago
Rich Felker efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 14 years ago
Rich Felker dcd6037150 support for TLS in dynamic-loaded (dlopen) modules 14 years ago
Rich Felker 9b153c043e beginnings of full TLS support in shared libraries 14 years ago
Rich Felker 2f437040e7 fix (hopefully) all hard-coded 8's for kernel sigset_t size 14 years ago
Rich Felker bbbe87e35c fix several locks that weren't updated right for new futex-based __lock 14 years ago
Rich Felker 819006a88b add pthread_attr_setstack interface (and get) 14 years ago
Rich Felker 13b3645c46 increase default thread stack size to 80k 14 years ago
Rich Felker 7efd14ecc9 remove cruft from pthread structure (old cancellation stuff) 14 years ago
Rich Felker 9ae1cf6d29 fix out-of-bounds array access in pthread barriers on 64-bit 14 years ago
Rich Felker 58aa5f45ed overhaul SSP support to use a real canary 14 years ago
Rich Felker 5a2e180937 synchronize cond var destruction with exiting waits 15 years ago
Rich Felker 9cee9307e3 improve pshared barriers 15 years ago
Rich Felker 6016457011 process-shared barrier support, based on discussion with bdonlan 15 years ago
Rich Felker 1fa0521010 fix lost signals in cond vars 15 years ago
Rich Felker 729d6368bd redo cond vars again, use sequence numbers 15 years ago
Rich Felker cba4e1c0a3 new futex-requeue-based pthread_cond_broadcast implementation 15 years ago
Rich Felker 4b153ac424 fix deadlock in condition wait whenever there are multiple waiters 15 years ago
Rich Felker 3f72cdac73 overhaul clone syscall wrapping 15 years ago
Rich Felker 407d933052 pthread and synccall cleanup, new __synccall_wait op 15 years ago
Rich Felker 50304f2eef overhaul rwlocks to address several issues 15 years ago
Rich Felker ec381af902 unify and overhaul timed futex waits 15 years ago
Rich Felker dba68bf98f add proper fuxed-based locking for stdio 15 years ago
Rich Felker acb0480662 new attempt at making set*id() safe and robust 15 years ago
Rich Felker 7779dbd266 fix race condition in pthread_kill 15 years ago
Rich Felker f09e78de98 fix sigset macro for 64-bit systems (<< was overflowing due to wrong type) 15 years ago
Rich Felker 11c531e21d implement uselocale function (minimal) 15 years ago
Rich Felker 4c4e22d781 optimize compound-literal sigset_t's not to contain useless hurd bits 15 years ago
Rich Felker 99b8a25e94 overhaul implementation-internal signal protections 15 years ago
Rich Felker f16a3089be completely new barrier implementation, addressing major correctness issues 15 years ago
Rich Felker feee98903c overhaul pthread cancellation 15 years ago
Rich Felker 016a5dc192 use a separate signal from SIGCANCEL for SIGEV_THREAD timers 15 years ago
Rich Felker 82171d6ac0 greatly improve SIGEV_THREAD timers 15 years ago
Rich Felker b2486a8922 move rsyscall out of pthread_create module 15 years ago
Rich Felker b8be64c43d optimize timer creation and possibly protect against some minor races 15 years ago
Rich Felker bf619d82c8 major improvements to cancellation handling 15 years ago
Rich Felker 70c31c7bd7 some preliminaries for adding POSIX timers 15 years ago
Rich Felker 83b6c9e052 remove useless field in pthread struct (wasted a good bit of space) 15 years ago
Rich Felker 047e434ef5 implement robust mutexes 15 years ago
Rich Felker 93cc986ab3 reorder mutex struct fields to make room for pointers (upcoming robust mutexes) 15 years ago
Rich Felker b1c43161c2 unify lock and owner fields of mutex structure 15 years ago
Rich Felker 5fcebcde6a optimize pthread termination in the non-detached case 15 years ago
Rich Felker 4820f9268d fix and optimize non-default-type mutex behavior 15 years ago
Rich Felker 5fd4a98165 use the selected clock from the condattr for pthread_cond_timedwait 15 years ago
Rich Felker e882756311 reorganize pthread data structures and move the definitions to alltypes.h 15 years ago