Age | Commit message (Expand) | Author | Files | Lines |
2019-04-10 | overhaul i386 syscall mechanism not to depend on external asm source | Rich Felker | 1 | -0/+1 |
2019-02-22 | add membarrier syscall wrapper, refactor dynamic tls install to use it | Rich Felker | 1 | -2/+2 |
2019-02-22 | make thread list lock a recursive lock | Rich Felker | 1 | -11/+21 |
2019-02-18 | install dynamic tls synchronously at dlopen, streamline access | Rich Felker | 1 | -0/+2 |
2019-02-16 | rewrite __synccall in terms of global thread list | Rich Felker | 1 | -4/+0 |
2019-02-15 | track all live threads in an AS-safe, fully-consistent linked list | Rich Felker | 1 | -30/+73 |
2019-02-15 | always block signals for starting new threads, refactor start args | Rich Felker | 1 | -37/+56 |
2018-09-18 | remove redundant declarations of __default_stacksize, __default_guardsize | Rich Felker | 1 | -2/+0 |
2018-09-12 | split internal lock API out of libc.h, creating lock.h | Rich Felker | 1 | -0/+1 |
2018-09-12 | overhaul internally-public declarations using wrapper headers | Rich Felker | 1 | -4/+0 |
2018-09-12 | move declarations of tls setup/access functions to pthread_impl.h | Rich Felker | 1 | -2/+0 |
2018-08-16 | fix pthread_create return value with PTHREAD_EXPLICIT_SCHED | Rich Felker | 1 | -0/+1 |
2018-07-27 | make pthread_attr_init honor defaults set by pthread_setattr_default_np | Rich Felker | 1 | -2/+2 |
2018-05-09 | make linking of thread-start with explicit scheduling conditional | Rich Felker | 1 | -28/+7 |
2018-05-09 | improve design of thread-start with explicit scheduling attributes | Rich Felker | 1 | -21/+39 |
2018-05-05 | improve joinable/detached thread state handling | Rich Felker | 1 | -9/+12 |
2018-05-05 | improve pthread_exit synchronization with functions targeting tid | Rich Felker | 1 | -11/+13 |
2018-05-02 | use a dedicated futex object for pthread_join instead of tid field | Rich Felker | 1 | -1/+2 |
2018-02-03 | store pthread stack guard sizes for pthread_getattr_np | William Pitcock | 1 | -1/+2 |
2018-01-09 | consistently use the LOCK an UNLOCK macros | Jens Gustedt | 1 | -3/+3 |
2017-09-06 | fix signal masking race in pthread_create with priority attributes | Rich Felker | 1 | -2/+7 |
2016-11-08 | add limited pthread_setattr_default_np API to set stack size defaults | Rich Felker | 1 | -4/+8 |
2016-11-08 | fix pthread_create regression from stack/guard size simplification | Rich Felker | 1 | -1/+4 |
2016-11-07 | simplify pthread_attr_t stack/guard size representation | Rich Felker | 1 | -3/+3 |
2016-06-27 | fix failure to obtain EOWNERDEAD status for process-shared robust mutexes | Rich Felker | 1 | -1/+1 |
2015-06-17 | ignore ENOSYS error from mprotect in pthread_create and dynamic linker | Rich Felker | 1 | -1/+2 |
2015-06-16 | refactor stdio open file list handling, move it out of global libc struct | Rich Felker | 1 | -1/+2 |
2015-05-16 | eliminate costly tricks to avoid TLS access for current locale state | Rich Felker | 1 | -6/+0 |
2015-05-06 | fix stack protector crashes on x32 & powerpc due to misplaced TLS canary | Rich Felker | 1 | -1/+1 |
2015-04-18 | make dlerror state and message thread-local and dynamically-allocated | Rich Felker | 1 | -0/+2 |
2015-04-13 | remove remnants of support for running in no-thread-pointer mode | Rich Felker | 1 | -2/+0 |
2015-04-10 | apply vmlock wait to __unmapself in pthread_exit | Rich Felker | 1 | -0/+4 |
2015-04-10 | redesign and simplify vmlock system | Rich Felker | 1 | -4/+2 |
2015-04-10 | optimize out setting up robust list with kernel when not needed | Rich Felker | 1 | -0/+1 |
2015-04-10 | process robust list in pthread_exit to fix detached thread use-after-unmap | Rich Felker | 1 | -2/+27 |
2015-02-16 | make pthread_exit responsible for disabling cancellation | Rich Felker | 1 | -0/+2 |
2015-01-15 | overhaul __synccall and fix AS-safety and other issues in set*id | Rich Felker | 1 | -0/+3 |
2014-09-07 | add C11 thread creation and related thread functions | Rich Felker | 1 | -4/+12 |
2014-09-06 | use weak symbols for the POSIX functions that will be used by C threads | Jens Gustedt | 1 | -7/+14 |
2014-08-23 | fix false ownership of stdio FILEs due to tid reuse | Rich Felker | 1 | -0/+2 |
2014-08-22 | fix use of uninitialized memory with application-provided thread stacks | Rich Felker | 1 | -0/+2 |
2014-08-16 | enable private futex for process-local robust mutexes | Rich Felker | 1 | -0/+3 |
2014-07-16 | work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1 | Rich Felker | 1 | -3/+3 |
2014-07-05 | eliminate use of cached pid from thread structure | Rich Felker | 1 | -1/+0 |
2014-07-02 | add locale framework | Rich Felker | 1 | -0/+7 |
2014-06-10 | simplify errno implementation | Rich Felker | 1 | -1/+0 |
2014-06-10 | replace all remaining internal uses of pthread_self with __pthread_self | Rich Felker | 1 | -2/+2 |
2014-03-24 | fix pointer type mismatch and misplacement of const | Rich Felker | 1 | -2/+2 |
2014-03-24 | always initialize thread pointer at program start | Rich Felker | 1 | -2/+9 |
2013-09-16 | omit CLONE_PARENT flag to clone in pthread_create | Rich Felker | 1 | -1/+1 |