summaryrefslogtreecommitdiff
path: root/src/thread
AgeCommit message (Expand)AuthorFilesLines
2015-09-12make sh clone asm fdpic-compatibleRich Felker1-3/+9
2015-06-25fix local-dynamic model TLS on mips and powerpcRich Felker1-2/+2
2015-06-20work around mips detached thread exit breakage due to kernel regressionRich Felker1-0/+1
2015-06-17ignore ENOSYS error from mprotect in pthread_create and dynamic linkerRich Felker1-1/+2
2015-06-16switch to using trap number 31 for syscalls on shRich Felker3-5/+5
2015-06-16switch sh port's __unmapself to generic version when running on sh2/nommuRich Felker1-3/+3
2015-06-16add support for sh2 interrupt-masking-based atomics to sh portRich Felker1-6/+0
2015-06-16refactor stdio open file list handling, move it out of global libc structRich Felker1-1/+2
2015-06-10implement arch-generic version of __unmapselfRich Felker1-0/+29
2015-05-25mark mips cancellable syscall code as codeRich Felker1-0/+3
2015-05-16eliminate costly tricks to avoid TLS access for current locale stateRich Felker1-6/+0
2015-05-16in i386 __set_thread_area, don't assume %gs register is initially zeroRich Felker1-4/+9
2015-05-06fix stack protector crashes on x32 & powerpc due to misplaced TLS canaryRich Felker1-1/+1
2015-05-02fix x32 __set_thread_area failure due to junk in upper bitsRich Felker1-1/+1
2015-04-22minor optimization to pthread_spin_trylockRich Felker2-2/+4
2015-04-22optimize spin lock not to dirty cache line while spinningRich Felker1-1/+1
2015-04-21fix mmap leak in sem_open failure path for link callRich Felker1-0/+1
2015-04-18make dlerror state and message thread-local and dynamically-allocatedRich Felker1-0/+2
2015-04-17fix sh build regressions in asmRich Felker1-1/+1
2015-04-17fix sh __set_thread_area uninitialized return valueRich Felker1-1/+2
2015-04-14use hidden __tls_get_new for tls/tlsdesc lookup fallback casesRich Felker1-1/+3
2015-04-14cleanup use of visibility attributes in pthread_cancel.cRich Felker1-8/+9
2015-04-14fix inconsistent visibility for internal syscall symbolsRich Felker1-0/+5
2015-04-14consistently use hidden visibility for cancellable syscall internalsRich Felker11-30/+96
2015-04-14fix inconsistent visibility for internal __tls_get_new functionRich Felker1-3/+2
2015-04-13remove remnants of support for running in no-thread-pointer modeRich Felker4-11/+5
2015-04-13allow i386 __set_thread_area to be called more than onceRich Felker1-1/+5
2015-04-11remove mismatched arguments from vmlock function definitionsRich Felker1-2/+2
2015-04-10apply vmlock wait to __unmapself in pthread_exitRich Felker1-0/+4
2015-04-10redesign and simplify vmlock systemRich Felker5-30/+18
2015-04-10optimize out setting up robust list with kernel when not neededRich Felker2-6/+5
2015-04-10process robust list in pthread_exit to fix detached thread use-after-unmapRich Felker2-26/+27
2015-03-16block all signals (even internal ones) in cancellation signal handlerRich Felker1-1/+2
2015-03-11add aarch64 portSzabolcs Nagy4-0/+69
2015-03-07fix regression in pthread_cond_wait with cancellation disabledRich Felker1-0/+1
2015-03-04fix signed left-shift overflow in pthread_condattr_setpsharedRich Felker1-1/+1
2015-03-03make all objects used with atomic operations volatileRich Felker9-16/+18
2015-03-02suppress masked cancellation in pthread_joinRich Felker1-1/+5
2015-03-02fix namespace issue in pthread_join affecting thrd_joinRich Felker1-1/+2
2015-03-02factor cancellation cleanup push/pop out of futex __timedwait functionRich Felker7-24/+21
2015-02-27fix failure of internal futex __timedwait to report ECANCELEDRich Felker1-1/+1
2015-02-23fix breakage in pthread_cond_wait due to typoRich Felker1-1/+1
2015-02-22simplify cond var code now that cleanup handler is not neededRich Felker1-86/+63
2015-02-22fix pthread_cond_wait cancellation raceRich Felker1-5/+38
2015-02-21add new masked cancellation modeRich Felker2-10/+16
2015-02-20prepare cancellation syscall asm for possibility of __cancel returningRich Felker5-11/+32
2015-02-16make pthread_exit responsible for disabling cancellationRich Felker2-3/+2
2015-02-09use the internal macro name FUTEX_PRIVATE in __waitSzabolcs Nagy1-1/+1
2015-02-03fix missing memory barrier in cancellation signal handlerRich Felker1-0/+1
2015-01-15overhaul __synccall and fix AS-safety and other issues in set*idRich Felker2-45/+138