summaryrefslogtreecommitdiff
path: root/lib/libpthread
AgeCommit message (Expand)Author
2020-01-29Revert previouskamil
2020-01-29Do not set stackbase2 twice for !__MACHINE_STACK_GROWS_UPkamil
2020-01-29Use pthread_condattr_t and pthread_cond_t magic fieldskamil
2020-01-29Use pthread_barrierattr_t and pthread_barrier_t magic fieldskamil
2020-01-29Use the pta_magic field in pthread attributekamil
2020-01-29Mark destroyed pthread_mutexattr_t as deadkamil
2020-01-28- A bit more alignment in __pthread_st especially for the rbtree node.ad
2020-01-28pthread_join(): add a temporary hack to make lib/libpthread/t_detach pass.ad
2020-01-27pthread_detach(), pthread_join(): go back to using _lwp_detach() andad
2020-01-25Adjustment to previous: don't call _lwp_unpark_all() with nwaiters == 0.ad
2020-01-25pthread_exit(): it looks there there is at least one path through whichad
2020-01-25pthread__mutex_unlock_slow(): ignore the DEFERRED bit. It's only purposead
2020-01-25- Fix a race between the kernel and libpthread, where a new thread can startad
2020-01-13Rip out some very ambitious optimisations around pthread_mutex that aread
2019-12-27s/sucess/success/ in comment.msaitoh
2019-12-25Since pthread_setspecific requires locks, ensure that they are acquiredjoerg
2019-12-18Bump PTHREAD__UNPARK_MAX to 128 as bandaid for locking related hangs.joerg
2019-12-16pthread__rwlock_spin - clarify the test.uwe
2019-12-16G/c unused rwlock owner macros copy-pasted from the kernel.uwe
2019-12-15_DIAGASSERT that RW_FLAGMASK bits are not set in a thread pointer.uwe
2019-12-15Drop bogus _DIAGASSERT that don't even compile.uwe
2019-11-11Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)joerg
2019-09-22Add USE_SHLIBDIR=yes to a number of Makefiles for the libraries usedbrad
2019-09-10Switch back _Noreturn to __dead in C11 threadskamil
2019-05-07Make CLEANFILES actually work. .TARGET is not defined when not in a targetmaya
2019-05-07Replace the link command for libpthread.a so that we create a single sectionmaya
2019-04-29Avoid incompatible function pointer casts in thrd_create(3)kamil
2019-04-27Fix some typos, improve wording.wiz
2019-04-24Drop error path from C11 call_oncekamil
2019-04-24Introduce minor changes to the C11 threading librarykamil
2019-04-24Bump the libpthread(3) minor number to 4kamil
2019-04-24Add a complete C11 threads(3) implementationkamil
2019-03-05Jemalloc initializes mutexes before we become threaded and expects to usechristos
2019-03-05Transfer all the keys that were created in the libc stub implementationchristos
2019-02-03Implement support for "pshared" POSIX semaphores.thorpej
2018-11-22G/C __APCS_26__ supportskrll
2018-09-09Add a todo item for a future major bump (rename many symbols)maya
2018-08-19Drop a duplicate instruction linekamil
2018-07-28PR lib/53477 (rudolf at eq.cz) - correct an obvious mistake.kre
2018-06-09But set NOSANITIZERchristos
2018-06-09We can't build those three with MKSANITIZER, they are used too early.christos
2018-02-25remove hard-coded -fomit-frame-pointer for pthread stuff,chs
2018-02-20Remove namespace restriction from pthread_condattr_{g,s}etclock(3)kamil
2018-02-06fix duplicate declaration of pthread_atfork in unistd.hchristos
2017-12-26Needs to be protected since it has a timespec argument. Found by lint(1)christos
2017-12-08Revert last 2 updates - these are, of course, not needed at all...kre
2017-12-08This time do _lwp_park() timeout unconsting correctly not just compilably.kre
2017-12-08Deal with more lwp_park() timestamp unconstingkre
2017-12-08unconst the timestampchristos
2017-10-23Remove superfluous Tn.wiz