about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
...
* refrain from spinning on locks when there is already a waiterRich Felker2014-08-255-5/+5
* spin before waiting on futex in mutex and rwlock lock operationsRich Felker2014-08-253-0/+20
* spin in sem_[timed]wait before performing futex waitRich Felker2014-08-251-0/+5
* sanitize number of spins in userspace before futex waitRich Felker2014-08-252-2/+2
* fix false ownership of stdio FILEs due to tid reuseRich Felker2014-08-231-0/+2
* fix fallback checks for kernels without private futex supportRich Felker2014-08-224-4/+4
* fix use of uninitialized memory with application-provided thread stacksRich Felker2014-08-221-0/+2
* further simplify and optimize new cond varRich Felker2014-08-181-29/+21
* simplify and improve new cond var implementationRich Felker2014-08-181-40/+22
* redesign cond var implementation to fix multiple issuesRich Felker2014-08-175-88/+209
* fix possible failure-to-wake deadlock with robust mutexesRich Felker2014-08-171-1/+4
* make pointers used in robust list volatileRich Felker2014-08-173-9/+16
* fix robust mutex unrecoverable status, and related clean-upRich Felker2014-08-163-12/+4
* fix false ownership of mutexes due to tid reuse, using robust listRich Felker2014-08-164-23/+26
* enable private futex for process-local robust mutexesRich Felker2014-08-163-1/+25
* make futex operations use private-futex mode when possibleRich Felker2014-08-1522-64/+74
* add or1k (OpenRISC 1000) architecture portStefan Kristiansson2014-07-184-0/+64
* work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1Rich Felker2014-07-162-4/+4
* rename file containing pthread_cleanup_push and pop for consistencyRich Felker2014-07-061-0/+0
* rework cancellation weak alias logic not to depend on archive orderRich Felker2014-07-063-6/+12
* eliminate use of cached pid from thread structureRich Felker2014-07-054-8/+5
* add locale frameworkRich Felker2014-07-021-0/+7
* separate __tls_get_addr implementation from dynamic linker/init_tlsRich Felker2014-06-191-0/+17
* optimize i386 ___tls_get_addr asmRich Felker2014-06-191-1/+8
* simplify errno implementationRich Felker2014-06-101-1/+0
* replace all remaining internal uses of pthread_self with __pthread_selfRich Felker2014-06-109-10/+10
* add thread-pointer support for pre-2.6 kernels on i386Rich Felker2014-06-101-4/+18
* fix deadlock race in pthread_onceRich Felker2014-04-151-2/+1
* fix pointer type mismatch and misplacement of constRich Felker2014-03-241-2/+2
* always initialize thread pointer at program startRich Felker2014-03-245-52/+23
* rename superh port to "sh" for consistencyRich Felker2014-02-274-0/+0
* superh portBobby Bingham2014-02-234-0/+113
* mostly-cosmetic fixups to x32 port mergeRich Felker2014-02-232-6/+9
* x32 port (diff against vanilla x86_64)rofl0r2014-02-234-10/+8
* import vanilla x86_64 code as x32rofl0r2014-02-234-0/+70
* use syscall_arg_t type for syscall prototypes in pthread coderofl0r2014-02-222-3/+8
* clone: make clone a wrapper around __cloneBobby Bingham2014-02-095-18/+3
* eliminate explicit (long) casts when making syscallsRich Felker2014-01-061-1/+1
* include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy2013-12-123-3/+0
* fix invalid implicit pointer conversion in pthread_key_createRich Felker2013-10-041-1/+1
* fix potential deadlock bug in libc-internal locking logicRich Felker2013-09-201-3/+6
* fix clobbering of caller's stack in mips __clone functionRich Felker2013-09-161-0/+3
* omit CLONE_PARENT flag to clone in pthread_createRich Felker2013-09-161-1/+1
* use symbolic names for clone flags in pthread_createRich Felker2013-09-161-2/+5
* support configurable page size on mips, powerpc and microblazeSzabolcs Nagy2013-09-152-0/+2
* fix child stack alignment on mips cloneRich Felker2013-09-141-0/+1
* fix mips-specific bug in synccall (too little space for signal mask)Rich Felker2013-09-021-5/+3
* in synccall, ignore the signal before any threads' signal handlers returnRich Felker2013-09-021-4/+4
* fix invalid pointer in synccall (multithread setuid, etc.)Rich Felker2013-09-021-0/+1
* in pthread_getattr_np, use mremap rather than madvise to measure stackRich Felker2013-07-311-1/+2