summaryrefslogtreecommitdiff
path: root/src/thread/pthread_create.c
AgeCommit message (Expand)AuthorFilesLines
2016-06-27fix failure to obtain EOWNERDEAD status for process-shared robust mutexesRich Felker1-1/+1
2015-06-17ignore ENOSYS error from mprotect in pthread_create and dynamic linkerRich Felker1-1/+2
2015-06-16refactor stdio open file list handling, move it out of global libc structRich Felker1-1/+2
2015-05-16eliminate costly tricks to avoid TLS access for current locale stateRich Felker1-6/+0
2015-05-06fix stack protector crashes on x32 & powerpc due to misplaced TLS canaryRich Felker1-1/+1
2015-04-18make dlerror state and message thread-local and dynamically-allocatedRich Felker1-0/+2
2015-04-13remove remnants of support for running in no-thread-pointer modeRich Felker1-2/+0
2015-04-10apply vmlock wait to __unmapself in pthread_exitRich Felker1-0/+4
2015-04-10redesign and simplify vmlock systemRich Felker1-4/+2
2015-04-10optimize out setting up robust list with kernel when not neededRich Felker1-0/+1
2015-04-10process robust list in pthread_exit to fix detached thread use-after-unmapRich Felker1-2/+27
2015-02-16make pthread_exit responsible for disabling cancellationRich Felker1-0/+2
2015-01-15overhaul __synccall and fix AS-safety and other issues in set*idRich Felker1-0/+3
2014-09-07add C11 thread creation and related thread functionsRich Felker1-4/+12
2014-09-06use weak symbols for the POSIX functions that will be used by C threadsJens Gustedt1-7/+14
2014-08-23fix false ownership of stdio FILEs due to tid reuseRich Felker1-0/+2
2014-08-22fix use of uninitialized memory with application-provided thread stacksRich Felker1-0/+2
2014-08-16enable private futex for process-local robust mutexesRich Felker1-0/+3
2014-07-16work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1Rich Felker1-3/+3
2014-07-05eliminate use of cached pid from thread structureRich Felker1-1/+0
2014-07-02add locale frameworkRich Felker1-0/+7
2014-06-10simplify errno implementationRich Felker1-1/+0
2014-06-10replace all remaining internal uses of pthread_self with __pthread_selfRich Felker1-2/+2
2014-03-24fix pointer type mismatch and misplacement of constRich Felker1-2/+2
2014-03-24always initialize thread pointer at program startRich Felker1-2/+9
2013-09-16omit CLONE_PARENT flag to clone in pthread_createRich Felker1-1/+1
2013-09-16use symbolic names for clone flags in pthread_createRich Felker1-2/+5
2013-09-15support configurable page size on mips, powerpc and microblazeSzabolcs Nagy1-0/+1
2013-04-26transition to using functions for internal signal blocking/restoringRich Felker1-8/+5
2013-04-26prevent code from running under a thread id which already gave ESRCHRich Felker1-1/+7
2013-04-26fix clobbering of signal mask when creating thread with sched attributesRich Felker1-1/+1
2013-04-26make last thread's pthread_exit give exit(0) a consistent stateRich Felker1-3/+13
2013-04-26use atomic decrement rather than cas in pthread_exit thread countRich Felker1-4/+1
2013-04-26add comments on some of the pthread_exit logicRich Felker1-2/+15
2013-04-26always block signals in pthread_exit before decrementing thread countRich Felker1-2/+2
2013-04-06fix type error in pthread_create, introduced with pthread_getattr_npRich Felker1-1/+1
2013-03-31implement pthread_getattr_npRich Felker1-2/+8
2013-03-26remove __SYSCALL_SSLEN arch macro in favor of using public _NSIGRich Felker1-5/+5
2013-02-01fix stale locks left behind when pthread_create failsRich Felker1-3/+6
2013-02-01if pthread_create fails, it must not attempt mmap if there is no mappingRich Felker1-1/+1
2013-02-01pthread stack treatment overhaul for application-provided stacks, etc.Rich Felker1-17/+31
2012-11-11add support for thread scheduling (POSIX TPS option)Rich Felker1-0/+29
2012-11-08clean up sloppy nested inclusion from pthread_impl.hRich Felker1-0/+1
2012-10-15add support for TLS variant I, presently needed for arm and mipsRich Felker1-1/+1
2012-10-14fix overlap of thread stacks with thread tls segmentsRich Felker1-2/+1
2012-10-07clean up and refactor program initializationRich Felker1-1/+1
2012-10-05support for TLS in dynamic-loaded (dlopen) modulesRich Felker1-10/+8
2012-10-04TLS (GNU/C11 thread-local storage) support for static-linked programsRich Felker1-5/+18
2012-09-06further use of _Noreturn, for non-plain-C functionsRich Felker1-2/+2
2012-09-06use restrict everywhere it's required by c99 and/or posix 2008Rich Felker1-1/+1