199 Commits (94cf991bf4b18bb87a15a96e7b5e7d92fab787ba)

Author SHA1 Message Date
Rich Felker f09e78de98 fix sigset macro for 64-bit systems (<< was overflowing due to wrong type) 15 years ago
Rich Felker 1e4f1cf154 remove all .size and .type directives for functions from the asm 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 a9be201cc0 workaround for preprocessor bug in pcc 15 years ago
Rich Felker 870cc67977 fix minor bugs due to incorrect threaded-predicate semantics 15 years ago
Rich Felker 9080cc153c clean up handling of thread/nothread mode, locking 15 years ago
Rich Felker ebf82447be optimize cancellation enable/disable code 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 729cb49f52 new framework to inhibit thread cancellation when needed 15 years ago
Rich Felker f01d351842 simplify calling of timer signal handler 15 years ago
Rich Felker 537d33d334 simplify pthread tsd key handling 15 years ago
Rich Felker 952987a0cb reorganize the __libc structure for threaded performance issues 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 e3cd6c5c26 major stdio overhaul, using readv/writev, plus other changes 15 years ago
Rich Felker a37452430f simplify and optimize FILE lock handling 15 years ago
Rich Felker b470030f83 overhaul cancellation to fix resource leaks and dangerous behavior with signals 15 years ago
Rich Felker aa398f56fa global cleanup to use the new syscall interface 15 years ago
Rich Felker 685e40bb09 syscall overhaul part two - unify public and internal syscall interface 15 years ago
Rich Felker 462dbfc207 remove comment cruft that got left behind in x86_64 syscall.s 15 years ago
Rich Felker d00ff2950e overhaul syscall interface 15 years ago
Rich Felker e18b563821 implement [v]swprintf 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 5eb0d33ec0 implement flockfile api, rework stdio locking 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 41d518360f various changes in preparation for dynamic linking support 15 years ago
Rich Felker d89c9e8a63 use an accessor function for __libc data pointer when compiled as PIC 15 years ago
Rich Felker e9417fffb3 add pthread_atfork interface 15 years ago
Rich Felker e882756311 reorganize pthread data structures and move the definitions to alltypes.h 15 years ago
Rich Felker a5bf06c035 move arch-specific internal headers into place 15 years ago
Rich Felker 7b2dd2235d finish unifying thread register handling in preparation for porting 15 years ago
Rich Felker 0b2006c8fe begin unifying clone/thread management interface in preparation for porting 15 years ago
Rich Felker 2cdfb7ca26 cleaning up syscalls in preparation for x86_64 port 15 years ago
Rich Felker 0bcbb53dc4 ensure that the compiler doesn't try to reorder around atomic ops 15 years ago
Rich Felker 0b44a0315b initial check-in, version 0.5.0 15 years ago