summaryrefslogtreecommitdiff
path: root/src/thread
AgeCommit message (Expand)AuthorFilesLines
2013-03-26remove __SYSCALL_SSLEN arch macro in favor of using public _NSIGRich Felker4-9/+9
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 Felker3-23/+33
2013-02-01replace __wake function with macro that performs direct syscallRich Felker1-9/+0
2012-11-27fix some restrict-qualifier mismatches in newly added interfacesRich Felker1-2/+2
2012-11-19powerpc: handle syscall error in clone.rofl0r1-25/+9
2012-11-18fix powerpc asm not to store data in volatile space below stack pointerRich Felker1-4/+4
2012-11-17add stub versions of some missing optional pthread interfacesRich Felker5-0/+30
2012-11-14fix indention with spaces in powerpc asmRich Felker1-8/+8
2012-11-14Merge remote-tracking branch 'ppc-port/ppc-squashed'Rich Felker4-0/+154
2012-11-13PPC port cleaned up, static linking works well now.rofl0r4-4/+147
2012-11-13import preliminary ppc work by rdp.Richard Pennington1-0/+11
2012-11-11debloat src/thread tree but putting lots of junk in one fileRich Felker16-108/+93
2012-11-11add support for thread scheduling (POSIX TPS option)Rich Felker12-4/+106
2012-11-08clean up sloppy nested inclusion from pthread_impl.hRich Felker12-8/+13
2012-10-19fix order of syscall args for microblaze clone syscallRich Felker1-3/+2
2012-10-18ensure microblaze __set_thread_area returns successRich Felker1-1/+2
2012-10-17fix microblaze asm relocations for shared libcRich Felker1-1/+1
2012-10-15add support for TLS variant I, presently needed for arm and mipsRich Felker3-2/+6
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 Felker3-23/+28
2012-10-04beginnings of full TLS support in shared librariesRich Felker2-0/+8
2012-10-04TLS (GNU/C11 thread-local storage) support for static-linked programsRich Felker2-14/+33
2012-09-30protect sem_open against cancellationRich Felker1-13/+19
2012-09-30overhaul sem_openRich Felker1-105/+96
2012-09-29sem_open should make process-shared semaphoresRich Felker1-1/+1
2012-09-29use O_CLOEXEC to open semaphore files in sem_openRich Felker1-2/+2
2012-09-29fix some indention-with-spaces that crept inRich Felker1-4/+4
2012-09-29microblaze portRich Felker4-0/+65
2012-09-27fix arm clone syscall bug (no effect unless app uses clone)Rich Felker1-2/+1
2012-09-15update mips cancellation-point syscall asm with 7-arg and r25 fixesRich Felker1-2/+5
2012-09-09fix mips syscall_cp_asm code (saved register usage)Rich Felker1-2/+2
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 Felker26-26/+26
2012-08-17fix extremely rare but dangerous race condition in robust mutexesRich Felker3-20/+33
2012-08-09fix (hopefully) all hard-coded 8's for kernel sigset_t sizeRich Felker4-7/+12
2012-07-24retry on cas failures in sem_trywaitRich Felker1-2/+2
2012-07-14avoid blx instruction which does not exist on armv4t or armv4Rich Felker1-1/+2
2012-07-12fix several locks that weren't updated right for new futex-based __lockRich Felker3-7/+7
2012-07-12fix pthread_kill unlockingRich Felker1-1/+1
2012-07-11fix potential race condition in detached threadsRich Felker2-4/+10
2012-07-11mips clone: don't free stack space used to copy argRich Felker1-1/+0
2012-07-11fix mips clone() on real linux kernelRich Felker1-4/+7
2012-07-11fix clone() on mips (args were in wrong order)Rich Felker1-3/+2
2012-07-11first attempt at making threads work on mipsRich Felker3-0/+67
2012-07-11generic c version of __set_thread_area for archs where it worksRich Felker1-1/+5
2012-06-09add pthread_attr_setstack interface (and get)Rich Felker3-9/+37
2012-06-02remove implementation-reserved bits when saving signal maskRich Felker1-1/+11