352 Commits (6516282d2adfad2c7e66d854cde3357120c75dbd)

Author SHA1 Message Date
Rich Felker ba18c1ecc6 add membarrier syscall wrapper, refactor dynamic tls install to use it 7 years ago
Rich Felker 9d44b6460a install dynamic tls synchronously at dlopen, streamline access 7 years ago
Rich Felker e4235d7067 rewrite __synccall in terms of global thread list 7 years ago
Rich Felker 8f11e6127f track all live threads in an AS-safe, fully-consistent linked list 7 years ago
Rich Felker 04335d9260 always block signals for starting new threads, refactor start args 7 years ago
Rich Felker a63c0104e4 add __timedwait backend workaround for old kernels where futex EINTRs 8 years ago
Rich Felker 6753fb68b8 remove volatile qualification from category pointers in __locale_struct 8 years ago
Rich Felker d88e5dfa8b adapt setlocale to support possibility of failure 8 years ago
Rich Felker 8084d6ab57 adjust types in FILE struct to make line buffering check less expensive 8 years ago
Rich Felker d8870dcf38 optimize internal putc_unlocked macro used in putc 8 years ago
Rich Felker a21a6092cf fix wrong result for putc variants due to operator precedence 8 years ago
Rich Felker 2085378a4f move stdio locking MAYBE_WAITERS definition to stdio_impl.h 8 years ago
Rich Felker b6d701a475 combine arch ABI's DTP_OFFSET into DTV pointers 8 years ago
Rich Felker c0058ab465 increase default thread stack/guard size 8 years ago
Rich Felker 792f32772e limit the configurable default stack/guard size for threads 8 years ago
Rich Felker 84d061d5a3 fix deletion of pthread tsd keys that still have non-null values stored 8 years ago
Rich Felker 849e7603e9 fix null pointer subtraction and comparison in stdio 8 years ago
Rich Felker d6c855caa8 fix undefined behavior in strto* via FILE buffer pointer abuse 8 years ago
Rich Felker 036df43d2a fix regression with compilers not incorporating C99 DR#289 resolution 8 years ago
Rich Felker 5e46e8d4b0 remove vis.h protected-visibility hack 8 years ago
Rich Felker 5f12ffe123 split internal lock API out of libc.h, creating lock.h 8 years ago
Rich Felker 09e87db555 move misplaced __fork_handler declaration 8 years ago
Rich Felker 63a4c9adf2 remove spurious inclusion of libc.h for LFS64 ABI aliases 8 years ago
Rich Felker 5ce3737931 reduce spurious inclusion of libc.h 8 years ago
Rich Felker 055dfbb7f7 remove unused __futex function and source file 8 years ago
Rich Felker a2f0eb1a07 declare and make hidden additional internal init/exit symbols 8 years ago
Rich Felker a3944d3f0c declare and make hidden additional internal stdio symbols 8 years ago
Rich Felker 81e19341d8 declare and make hidden more internal locale functions 8 years ago
Rich Felker 49722a8ed4 move additional pthread internal declarations to pthread_impl.h, hide 8 years ago
Rich Felker 7e399fabd3 apply hidden visibility to various remaining internal interfaces 8 years ago
Rich Felker b6e59cd925 apply hidden visibility to sigreturn code fragments 8 years ago
Rich Felker 50fea6c75f apply hidden visibility to pthread internals 8 years ago
Rich Felker d06fdd7f27 apply hidden visibility to stdio internals 8 years ago
Rich Felker 46e3895b6c apply hidden visibility to internal math functions 8 years ago
Rich Felker 13d1afa46f overhaul internally-public declarations using wrapper headers 8 years ago
Rich Felker 8c1ac426e1 declare __getopt_msg in stdio_impl.h 8 years ago
Rich Felker b07a5d6698 move __memalign declaration to malloc_impl.h 8 years ago
Rich Felker 5e1019b01c make arch __set_thread_area backends hidden 8 years ago
Rich Felker f5f7673d71 make arch __clone backends hidden 8 years ago
Rich Felker 1bbe166e15 move tlsdesc and internal dl function declarations to dynlink.h 8 years ago
Rich Felker 50a298ea3b move __stdio_exit_needed to stdio_impl.h 8 years ago
Rich Felker 7dc8df56c1 move __loc_is_allocated declaration to locale_impl.h 8 years ago
Rich Felker 91c6a187b8 move declarations of tls setup/access functions to pthread_impl.h 8 years ago
Rich Felker 59d88940d2 move lgamma-related internal declarations to libm.h 8 years ago
Rich Felker 55a1c9c890 move declarations for malloc internals to malloc_impl.h 8 years ago
Rich Felker 18bf0829a7 improve machinery for ldso to report libc version 8 years ago
Rich Felker 3b028c2831 make internal declarations for flockfile tracking functions checkable 8 years ago
Rich Felker cb229f614f move and deduplicate declarations of __vdsosym to make it checkable 8 years ago
Rich Felker 6fcd60ddd9 move and deduplicate declarations of __procfdname to make it checkable 8 years ago
Rich Felker eeb6f77425 remove leftover declarations for removed functions from pthread_impl.h 8 years ago