summaryrefslogtreecommitdiff
path: root/src/thread
AgeCommit message (Expand)AuthorLines
2018-10-12combine arch ABI's DTP_OFFSET into DTV pointersRich Felker-2/+2
2018-09-18limit the configurable default stack/guard size for threadsRich Felker-6/+10
2018-09-18remove redundant declarations of __default_stacksize, __default_guardsizeRich Felker-8/+0
2018-09-18fix benign data race in pthread_attr_initRich Felker-0/+2
2018-09-18fix deletion of pthread tsd keys that still have non-null values storedRich Felker-18/+101
2018-09-15check for kernel support before allowing robust mutex creationRich Felker-1/+17
2018-09-12split internal lock API out of libc.h, creating lock.hRich Felker-1/+8
2018-09-12reduce spurious inclusion of libc.hRich Felker-8/+1
2018-09-12remove unused __futex function and source fileRich Felker-7/+0
2018-09-12hide __pthread_once_full symbolRich Felker-1/+1
2018-09-12overhaul internally-public declarations using wrapper headersRich Felker-53/+6
2018-09-12use hidden visibility for sh __unmapself backendsRich Felker-2/+3
2018-09-12make arch __set_thread_area backends hiddenRich Felker-0/+9
2018-09-12make arch __clone backends hiddenRich Felker-0/+15
2018-09-12move declarations of tls setup/access functions to pthread_impl.hRich Felker-4/+0
2018-09-12for c11 mtx and cnd functions, use externally consistent type namesRich Felker-12/+17
2018-09-12make inadvertently exposed __pthread_{timed,try}join_np functions staticRich Felker-2/+2
2018-09-12fix issues from public functions defined without declaration visibleRich Felker-0/+1
2018-09-05define and use internal macros for hidden visibility, weak refsRich Felker-26/+20
2018-09-04fix namespace violation for c11 mutex functionsRich Felker-1/+3
2018-09-04in pthread_mutex_timedlock, avoid repeatedly reading mutex type fieldRich Felker-3/+4
2018-09-04in pthread_mutex_trylock, EBUSY out more directly when possibleRich Felker-2/+2
2018-08-29fix async thread cancellation on sh-fdpicRich Felker-0/+3
2018-08-29fix async thread cancellation on powerpc64Rich Felker-0/+7
2018-08-28reject invalid arguments to pthread_barrierattr_setpsharedRich Felker-0/+1
2018-08-28rewrite __aeabi_read_tp in asmSzabolcs Nagy-12/+6
2018-08-28fix deadlock in async thread self-cancellationRich Felker-1/+5
2018-08-23fix tls access on arm targets before armv6kSzabolcs Nagy-1/+1
2018-08-18mips archs: fix runaway execution if start fn passed to clone returnsSegev Finer-3/+12
2018-08-16fix pthread_create return value with PTHREAD_EXPLICIT_SCHEDRich Felker-0/+1
2018-07-27make pthread_attr_init honor defaults set by pthread_setattr_default_npRich Felker-4/+11
2018-06-19add m68k portRich Felker-0/+58
2018-05-09make linking of thread-start with explicit scheduling conditionalRich Felker-28/+28
2018-05-09improve design of thread-start with explicit scheduling attributesRich Felker-21/+39
2018-05-05improve joinable/detached thread state handlingRich Felker-19/+22
2018-05-05improve pthread_exit synchronization with functions targeting tidRich Felker-16/+18
2018-05-04remove incorrect ESRCH error from pthread_killRich Felker-1/+2
2018-05-02use a dedicated futex object for pthread_join instead of tid fieldRich Felker-4/+5
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