about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
* fix stack protector crashes on x32 & powerpc due to misplaced TLS canaryRich Felker2015-05-061-1/+1
* fix x32 __set_thread_area failure due to junk in upper bitsRich Felker2015-05-021-1/+1
* minor optimization to pthread_spin_trylockRich Felker2015-04-222-2/+4
* optimize spin lock not to dirty cache line while spinningRich Felker2015-04-221-1/+1
* fix mmap leak in sem_open failure path for link callRich Felker2015-04-211-0/+1
* make dlerror state and message thread-local and dynamically-allocatedRich Felker2015-04-181-0/+2
* fix sh build regressions in asmRich Felker2015-04-171-1/+1
* fix sh __set_thread_area uninitialized return valueRich Felker2015-04-171-1/+2
* use hidden __tls_get_new for tls/tlsdesc lookup fallback casesRich Felker2015-04-141-1/+3
* cleanup use of visibility attributes in pthread_cancel.cRich Felker2015-04-141-8/+9
* fix inconsistent visibility for internal syscall symbolsRich Felker2015-04-141-0/+5
* consistently use hidden visibility for cancellable syscall internalsRich Felker2015-04-1411-30/+96
* fix inconsistent visibility for internal __tls_get_new functionRich Felker2015-04-141-3/+2
* remove remnants of support for running in no-thread-pointer modeRich Felker2015-04-134-11/+5
* allow i386 __set_thread_area to be called more than onceRich Felker2015-04-131-1/+5
* remove mismatched arguments from vmlock function definitionsRich Felker2015-04-111-2/+2
* apply vmlock wait to __unmapself in pthread_exitRich Felker2015-04-101-0/+4
* redesign and simplify vmlock systemRich Felker2015-04-105-30/+18
* optimize out setting up robust list with kernel when not neededRich Felker2015-04-102-6/+5
* process robust list in pthread_exit to fix detached thread use-after-unmapRich Felker2015-04-102-26/+27
* block all signals (even internal ones) in cancellation signal handlerRich Felker2015-03-161-1/+2
* add aarch64 portSzabolcs Nagy2015-03-114-0/+69
* fix regression in pthread_cond_wait with cancellation disabledRich Felker2015-03-071-0/+1
* fix signed left-shift overflow in pthread_condattr_setpsharedRich Felker2015-03-041-1/+1
* make all objects used with atomic operations volatileRich Felker2015-03-039-16/+18
* suppress masked cancellation in pthread_joinRich Felker2015-03-021-1/+5
* fix namespace issue in pthread_join affecting thrd_joinRich Felker2015-03-021-1/+2
* factor cancellation cleanup push/pop out of futex __timedwait functionRich Felker2015-03-027-24/+21
* fix failure of internal futex __timedwait to report ECANCELEDRich Felker2015-02-271-1/+1
* fix breakage in pthread_cond_wait due to typoRich Felker2015-02-231-1/+1
* simplify cond var code now that cleanup handler is not neededRich Felker2015-02-221-86/+63
* fix pthread_cond_wait cancellation raceRich Felker2015-02-221-5/+38
* add new masked cancellation modeRich Felker2015-02-212-10/+16
* prepare cancellation syscall asm for possibility of __cancel returningRich Felker2015-02-205-11/+32
* make pthread_exit responsible for disabling cancellationRich Felker2015-02-162-3/+2
* use the internal macro name FUTEX_PRIVATE in __waitSzabolcs Nagy2015-02-091-1/+1
* fix missing memory barrier in cancellation signal handlerRich Felker2015-02-031-0/+1
* overhaul __synccall and fix AS-safety and other issues in set*idRich Felker2015-01-152-45/+138
* suppress EINTR in sem_wait and sem_timedwaitRich Felker2015-01-151-1/+1
* fix __aeabi_read_tp oversight in arm atomics/tls overhaulRich Felker2014-11-221-4/+0
* overhaul ARM atomics/tls for performance and compatibilityRich Felker2014-11-191-12/+1
* manually "shrink wrap" fast path in pthread_onceRich Felker2014-10-201-8/+12
* eliminate global waiters count in pthread_onceRich Felker2014-10-131-9/+13
* fix missing barrier in pthread_once/call_once shortcut pathRich Felker2014-10-101-2/+6
* add C11 thread creation and related thread functionsRich Felker2014-09-079-7/+82
* add C11 condition variable functionsJens Gustedt2014-09-066-0/+57
* add C11 mutex functionsJens Gustedt2014-09-066-0/+69
* add C11 thread functions operating on tss_t and once_flagJens Gustedt2014-09-065-0/+42
* use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt2014-09-0614-28/+73
* make non-waiting paths of sem_[timed]wait and pthread_join cancelableRich Felker2014-09-052-0/+3