about summary refs log tree commit diff
path: root/src/thread
Commit message (Expand)AuthorAgeFilesLines
* in pthread_getattr_np, use mremap rather than madvise to measure stackRich Felker2013-07-311-1/+2
* make pthread attribute types structs, even when they just have one fieldRich Felker2013-07-2211-22/+22
* fix syscall argument bug in pthread_getschedparamRich Felker2013-06-261-1/+1
* fix temp file leak in sem_open on successful creation of new semaphoreRich Felker2013-06-261-2/+2
* fix bug whereby sem_open leaked its own internal slots on failureRich Felker2013-06-261-3/+6
* in sem_open, don't leak vm mapping if fstat failsRich Felker2013-06-261-2/+2
* fix failure of pthread_setschedparam to pass correct param to kernelRich Felker2013-06-261-1/+1
* support cputime clocks for processes/threads other than selfRich Felker2013-06-081-1/+2
* ensure that thread dtv pointer is never null to optimize __tls_get_addrRich Felker2013-06-031-0/+2
* transition to using functions for internal signal blocking/restoringRich Felker2013-04-261-8/+5
* prevent code from running under a thread id which already gave ESRCHRich Felker2013-04-261-1/+7
* synccall signal handler need not handle dead threads anymoreRich Felker2013-04-261-9/+0
* fix clobbering of signal mask when creating thread with sched attributesRich Felker2013-04-261-1/+1
* make last thread's pthread_exit give exit(0) a consistent stateRich Felker2013-04-261-3/+13
* use atomic decrement rather than cas in pthread_exit thread countRich Felker2013-04-261-4/+1
* add comments on some of the pthread_exit logicRich Felker2013-04-261-2/+15
* always block signals in pthread_exit before decrementing thread countRich Felker2013-04-261-2/+2
* fix type error in pthread_create, introduced with pthread_getattr_npRich Felker2013-04-061-1/+1
* implement pthread_getattr_npRich Felker2013-03-312-2/+29
* remove __SYSCALL_SSLEN arch macro in favor of using public _NSIGRich Felker2013-03-264-9/+9
* fix stale locks left behind when pthread_create failsRich Felker2013-02-011-3/+6
* if pthread_create fails, it must not attempt mmap if there is no mappingRich Felker2013-02-011-1/+1
* pthread stack treatment overhaul for application-provided stacks, etc.Rich Felker2013-02-013-23/+33
* replace __wake function with macro that performs direct syscallRich Felker2013-02-011-9/+0
* fix some restrict-qualifier mismatches in newly added interfacesRich Felker2012-11-271-2/+2
* powerpc: handle syscall error in clone.rofl0r2012-11-191-25/+9
* fix powerpc asm not to store data in volatile space below stack pointerRich Felker2012-11-181-4/+4
* add stub versions of some missing optional pthread interfacesRich Felker2012-11-175-0/+30
* fix indention with spaces in powerpc asmRich Felker2012-11-141-8/+8
* Merge remote-tracking branch 'ppc-port/ppc-squashed'Rich Felker2012-11-144-0/+154
|\
| * PPC port cleaned up, static linking works well now.rofl0r2012-11-134-4/+147
| * import preliminary ppc work by rdp.Richard Pennington2012-11-131-0/+11
* | debloat src/thread tree but putting lots of junk in one fileRich Felker2012-11-1116-108/+93
* | add support for thread scheduling (POSIX TPS option)Rich Felker2012-11-1112-4/+106
* | clean up sloppy nested inclusion from pthread_impl.hRich Felker2012-11-0812-8/+13
|/
* fix order of syscall args for microblaze clone syscallRich Felker2012-10-191-3/+2
* ensure microblaze __set_thread_area returns successRich Felker2012-10-181-1/+2
* fix microblaze asm relocations for shared libcRich Felker2012-10-171-1/+1
* add support for TLS variant I, presently needed for arm and mipsRich Felker2012-10-153-2/+6
* fix overlap of thread stacks with thread tls segmentsRich Felker2012-10-141-2/+1
* clean up and refactor program initializationRich Felker2012-10-071-1/+1
* support for TLS in dynamic-loaded (dlopen) modulesRich Felker2012-10-053-23/+28
* beginnings of full TLS support in shared librariesRich Felker2012-10-042-0/+8
* TLS (GNU/C11 thread-local storage) support for static-linked programsRich Felker2012-10-042-14/+33
* protect sem_open against cancellationRich Felker2012-09-301-13/+19
* overhaul sem_openRich Felker2012-09-301-105/+96
* sem_open should make process-shared semaphoresRich Felker2012-09-291-1/+1
* use O_CLOEXEC to open semaphore files in sem_openRich Felker2012-09-291-2/+2
* fix some indention-with-spaces that crept inRich Felker2012-09-291-4/+4
* microblaze portRich Felker2012-09-294-0/+65