summaryrefslogtreecommitdiff
path: root/src/thread
AgeCommit message (Expand)AuthorLines
2018-02-03store pthread stack guard sizes for pthread_getattr_npWilliam Pitcock-1/+3
2018-01-09revise the definition of multiple basic locks in the codeJens Gustedt-3/+3
2018-01-09consistently use the LOCK an UNLOCK macrosJens Gustedt-12/+12
2018-01-09new lock algorithm with state and congestion count in one atomic intJens Gustedt-8/+52
2017-10-13fix read-after-free type error in pthread_detachRich Felker-1/+2
2017-09-06fix signal masking race in pthread_create with priority attributesRich Felker-2/+7
2017-08-11trap UB from attempts to join a detached threadRich Felker-0/+1
2017-07-04unify the use of FUTEX_PRIVATEJens Gustedt-3/+3
2017-06-08use hard-coded sh4a atomic opcodes to avoid linker errors on shRich Felker-4/+4
2017-02-15fix build regression in arm atomics asm with new binutilsRich Felker-1/+1
2017-01-19fix spurious EINTR errors from multithreaded set*id, etc.Rich Felker-1/+1
2017-01-13fix crashes in x32 __tls_get_addrrofl0r-2/+2
2016-12-19rework arm atomic/tp backends to be thumb-compatible and fdpic-readyRich Felker-56/+69
2016-11-11add s390x portBobby Bingham-0/+111
2016-11-08add limited pthread_setattr_default_np API to set stack size defaultsRich Felker-4/+43
2016-11-08fix pthread_create regression from stack/guard size simplificationRich Felker-1/+4
2016-11-07simplify pthread_attr_t stack/guard size representationRich Felker-11/+13
2016-10-20add pthread_setname_npFelix Janda-0/+26
2016-06-30pthread: implement try/timed join variantsBobby Bingham-3/+17
2016-06-27fix failure to obtain EOWNERDEAD status for process-shared robust mutexesRich Felker-3/+3
2016-05-08add powerpc64 portBobby Bingham-0/+101
2016-04-25fix thread structure/dtv-pointer corruption on powerpcRich Felker-0/+5
2016-04-18add mips n32 port (ILP32 ABI for mips64)Rich Felker-0/+90
2016-03-06add mips64 portRich Felker-0/+91
2016-02-08remove workaround for broken mips assemblersRich Felker-5/+1
2016-02-04in mips cancellable syscall asm, don't assume gp register is validRich Felker-2/+13
2016-02-04avoid using signals when a thread attempts to cancel itselfRich Felker-0/+1
2016-01-30fix misaligned pointer-like objects in arm atomics asm source fileRich Felker-0/+2
2016-01-22move sh __unmapself code from arch/sh/src to main src treeRich Felker-0/+24
2016-01-22move x32 sysinfo impl and syscall fixup code out of arch/x32/srcRich Felker-0/+38
2016-01-22move arm-specific translation units out of arch/arm/src, to src/*/armRich Felker-1/+160
2016-01-21overhaul sh atomics for new atomics framework, add j-core cas.l backendRich Felker-0/+105
2015-11-11eliminate use of SHARED macro in __tls_get_addrRich Felker-6/+6
2015-11-11eliminate use of SHARED macro to suppress visibility attributesRich Felker-6/+0
2015-11-10explicitly assemble all arm asm sources as UALRich Felker-0/+3
2015-11-09remove non-working pre-armv4t support from arm asmRich Felker-4/+0
2015-11-02use explicit __cp_cancel label in cancellable syscall asm for all archsRich Felker-28/+32
2015-11-02properly access mcontext_t program counter in cancellation handlerRich Felker-3/+4
2015-10-15add missing memory barrier to pthread_joinBobby Bingham-0/+1
2015-09-12make sh clone asm fdpic-compatibleRich Felker-3/+9
2015-06-25fix local-dynamic model TLS on mips and powerpcRich Felker-2/+2
2015-06-20work around mips detached thread exit breakage due to kernel regressionRich Felker-0/+1
2015-06-17ignore ENOSYS error from mprotect in pthread_create and dynamic linkerRich Felker-1/+2
2015-06-16switch to using trap number 31 for syscalls on shRich Felker-5/+5
2015-06-16switch sh port's __unmapself to generic version when running on sh2/nommuRich Felker-3/+3
2015-06-16add support for sh2 interrupt-masking-based atomics to sh portRich Felker-6/+0
2015-06-16refactor stdio open file list handling, move it out of global libc structRich Felker-1/+2
2015-06-10implement arch-generic version of __unmapselfRich Felker-0/+29
2015-05-25mark mips cancellable syscall code as codeRich Felker-0/+3
2015-05-16eliminate costly tricks to avoid TLS access for current locale stateRich Felker-6/+0