Age | Commit message (Expand) | Author | Files | Lines |
2019-02-22 | add membarrier syscall wrapper, refactor dynamic tls install to use it | Rich Felker | 1 | -1/+1 |
2019-02-18 | install dynamic tls synchronously at dlopen, streamline access | Rich Felker | 1 | -0/+1 |
2019-02-16 | rewrite __synccall in terms of global thread list | Rich Felker | 1 | -1/+0 |
2019-02-15 | track all live threads in an AS-safe, fully-consistent linked list | Rich Felker | 1 | -4/+8 |
2019-02-15 | always block signals for starting new threads, refactor start args | Rich Felker | 1 | -11/+0 |
2018-12-18 | add __timedwait backend workaround for old kernels where futex EINTRs | Rich Felker | 1 | -0/+1 |
2018-10-12 | combine arch ABI's DTP_OFFSET into DTV pointers | Rich Felker | 1 | -2/+3 |
2018-09-18 | increase default thread stack/guard size | Rich Felker | 1 | -2/+2 |
2018-09-18 | limit the configurable default stack/guard size for threads | Rich Felker | 1 | -2/+5 |
2018-09-18 | fix deletion of pthread tsd keys that still have non-null values stored | Rich Felker | 1 | -0/+3 |
2018-09-12 | move misplaced __fork_handler declaration | Rich Felker | 1 | -1/+0 |
2018-09-12 | move additional pthread internal declarations to pthread_impl.h, hide | Rich Felker | 1 | -0/+15 |
2018-09-12 | apply hidden visibility to pthread internals | Rich Felker | 1 | -11/+11 |
2018-09-12 | overhaul internally-public declarations using wrapper headers | Rich Felker | 1 | -8/+1 |
2018-09-12 | make arch __set_thread_area backends hidden | Rich Felker | 1 | -1/+1 |
2018-09-12 | make arch __clone backends hidden | Rich Felker | 1 | -1/+1 |
2018-09-12 | move declarations of tls setup/access functions to pthread_impl.h | Rich Felker | 1 | -0/+6 |
2018-09-05 | remove leftover declarations for removed functions from pthread_impl.h | Rich Felker | 1 | -4/+0 |
2018-06-26 | fix missing timeout argument to futex syscall in __futexwait | Patrick Oppenlander | 1 | -2/+2 |
2018-05-09 | make linking of thread-start with explicit scheduling conditional | Rich Felker | 1 | -0/+8 |
2018-05-09 | improve design of thread-start with explicit scheduling attributes | Rich Felker | 1 | -2/+0 |
2018-05-07 | clean up and reduce size of internal pthread structure | Rich Felker | 1 | -7/+9 |
2018-05-05 | improve joinable/detached thread state handling | Rich Felker | 1 | -3/+9 |
2018-05-05 | improve pthread_exit synchronization with functions targeting tid | Rich Felker | 1 | -1/+0 |
2018-05-02 | use a dedicated futex object for pthread_join instead of tid field | Rich Felker | 1 | -0/+1 |
2018-02-05 | document pthread structure ABI constraints in comments | Rich Felker | 1 | -0/+7 |
2018-02-03 | store pthread stack guard sizes for pthread_getattr_np | William Pitcock | 1 | -0/+1 |
2018-01-09 | revise the definition of multiple basic locks in the code | Jens Gustedt | 1 | -2/+2 |
2018-01-09 | new lock algorithm with state and congestion count in one atomic int | Jens Gustedt | 1 | -0/+6 |
2017-07-04 | unify the use of FUTEX_PRIVATE | Jens Gustedt | 1 | -1/+1 |
2017-01-13 | fix crashes in x32 __tls_get_addr | rofl0r | 1 | -0/+4 |
2016-12-06 | remove largish unused field from pthread structure | Rich Felker | 1 | -1/+0 |
2016-11-08 | fix build regression on archs with variable page size | Rich Felker | 1 | -1/+1 |
2015-06-25 | fix local-dynamic model TLS on mips and powerpc | Rich Felker | 1 | -0/+4 |
2015-05-06 | fix stack protector crashes on x32 & powerpc due to misplaced TLS canary | Rich Felker | 1 | -1/+6 |
2015-04-18 | make dlerror state and message thread-local and dynamically-allocated | Rich Felker | 1 | -0/+2 |
2015-04-18 | add missing 'void' in prototypes of internal pthread functions | Alexander Monakov | 1 | -6/+6 |
2015-04-10 | redesign and simplify vmlock system | Rich Felker | 1 | -0/+4 |
2015-03-11 | copy the dtv pointer to the end of the pthread struct for TLS_ABOVE_TP archs | Szabolcs Nagy | 1 | -0/+1 |
2015-03-03 | make all objects used with atomic operations volatile | Rich Felker | 1 | -15/+15 |
2015-03-02 | factor cancellation cleanup push/pop out of futex __timedwait function | Rich Felker | 1 | -1/+2 |
2014-09-07 | add C11 thread creation and related thread functions | Rich Felker | 1 | -0/+2 |
2014-08-23 | fix false ownership of stdio FILEs due to tid reuse | Rich Felker | 1 | -0/+1 |
2014-08-22 | fix fallback checks for kernels without private futex support | Rich Felker | 1 | -1/+1 |
2014-08-17 | redesign cond var implementation to fix multiple issues | Rich Felker | 1 | -5/+4 |
2014-08-17 | make pointers used in robust list volatile | Rich Felker | 1 | -2/+2 |
2014-08-15 | make futex operations use private-futex mode when possible | Rich Felker | 1 | -2/+8 |
2014-06-10 | simplify errno implementation | Rich Felker | 1 | -1/+1 |
2013-08-03 | fix multiple bugs in SIGEV_THREAD timers | Rich Felker | 1 | -1/+1 |
2013-04-26 | transition to using functions for internal signal blocking/restoring | Rich Felker | 1 | -0/+4 |