summaryrefslogtreecommitdiff
path: root/lib/librthread
AgeCommit message (Expand)Author
2017-07-27bad things can (and will) happen if a threaded program calls fork() andTed Unangst
2017-07-04Enable the use of futex(2) in librthread on mips64.Visa Hankala
2017-06-01Re-enabled futex based condvar & mutexes, they are not the cause ofMartin Pieuchot
2017-06-01New condvar introduced a regression with vmd(8), revert until it is found.Martin Pieuchot
2017-05-29Enable futex-based mutex and condvar.Martin Pieuchot
2017-05-29SPINLOCK_SPIN_HOOK is no more, define our own set of macros.Martin Pieuchot
2017-05-28Use membar_enter_after_atomic() and membar_exit_before_atomic().Martin Pieuchot
2017-05-27New mutex and condvar implementations based on futex(2).Martin Pieuchot
2017-02-27RELRO means the __{got,plt}_{start,end} symbols are superfluousPhilip Guenther
2017-01-11Add support for AArch64.Patrick Wildt
2017-01-05Now that all non-ARMv7 platforms are gone, tedu the legacy atomicPatrick Wildt
2016-09-04Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t".Michal Mazurek
2016-09-03Remove _USING_TICKETS, it's defined as 0. No functional change.Michal Mazurek
2016-09-01delete wrong cvs $ tagsTheo de Raadt
2016-09-01bumpOtto Moerbeek
2016-09-01Less lock contention by using more pools for mult-threaded programs.Otto Moerbeek
2016-09-01retire sparcTed Unangst
2016-06-01implicit function declaration is the error we really want, not theTed Unangst
2016-05-20Delete the _SDA_BASE and _SDA2_BASE symbols: they're unnecessary inPhilip Guenther
2016-05-11remove hppa64 port, which we never got going beyond broken single users.Theo de Raadt
2016-05-07Use a Thread Information Block in both single and multi-threaded programs.Philip Guenther
2016-04-15Document PROTO_NORMAL requires matching DEF_{,NON}STDPhilip Guenther
2016-04-15PROTO_NORMAL(pthread_cond_signal) requires DEF_STD(pthread_cond_signal)Philip Guenther
2016-04-15make pthread_barrier_wait behave more like it does on other platforms.Ted Unangst
2016-04-09replace 0xf57ff05f with dmb syJonathan Gray
2016-04-02Wrap <pthread.h> and <pthread_np.h> to eliminate PLT entries for internalPhilip Guenther
2016-04-02Eliminate the need to explicitly invoke syscalls via their _thread_sys_*Philip Guenther
2016-03-21Rename the system call sendsyslog2 to sendsyslog. Keep the old oneAlexander Bluhm
2016-03-20Prepare for future ld.so/libc bump: update <tib.h> with the definitionsPhilip Guenther
2016-03-10No point in keeping the threading support for vax, I guessPhilip Guenther
2016-01-27Replace the malloc spinlock with a mutex. This lock is held over system callsMark Kettenis
2015-12-10use geteuid to allow root to communicate with others.Ted Unangst
2015-11-10Split the intra-thread functionality from kill(2) into its own syscallPhilip Guenther
2015-11-01delete old lint ARGSUSED commentsPhilip Guenther
2015-10-23Merge the sigaction() and sigprocmask() overloads/wrappers from libpthreadPhilip Guenther
2015-10-18ld.so no longer needs or uses a bind lock, so stop setting it. ThisPhilip Guenther
2015-10-15Handle F_ISATTY in the fcntl() stub as wellTheo de Raadt
2015-05-19Instead of testing for __ELF__ and/or vax, leave out the bits for interfacingPhilip Guenther
2015-05-12Put the right number of leading underscores in ___cerror and __cerror, forMiod Vallat
2015-05-10In the child after fork, the dl lock has to be forced as its inner spinlockPhilip Guenther
2015-04-29Delete the duplicated sched_{policy,param} members from the internal structPhilip Guenther
2015-04-07Make pthread_atfork() track the DSO that called it like atexit() does,Philip Guenther
2015-01-24Add back <sys/param.h>; it's needed for MACHINE_STACK_GROWS_UP.Mark Kettenis
2015-01-16Move to the <limits.h> universe.Theo de Raadt
2014-12-08avoid void arithmetic. from david carlierTed Unangst
2014-11-16Don't restart syscalls on SIGTHR. When a cancellation happens, we need toPhilip Guenther
2014-11-16Don't assume __thrsigdivert() autorestarts on EINTR. This lets us check forPhilip Guenther
2014-08-31accept4() should be a cancellation point.Philip Guenther
2014-08-31Declare and document getthrid()Philip Guenther
2014-08-09Only need <stdint.h> and not <inttypes.h> herePhilip Guenther