summaryrefslogtreecommitdiffstats
path: root/lib/librthread
AgeCommit message (Expand)AuthorFilesLines
2016-06-01implicit function declaration is the error we really want, not thetedu1-2/+2
2016-05-20Delete the _SDA_BASE and _SDA2_BASE symbols: they're unnecessary inguenther1-2/+0
2016-05-11remove hppa64 port, which we never got going beyond broken single users.deraadt1-41/+0
2016-05-07Use a Thread Information Block in both single and multi-threaded programs.guenther29-1691/+449
2016-04-15Document PROTO_NORMAL requires matching DEF_{,NON}STDguenther1-1/+6
2016-04-15PROTO_NORMAL(pthread_cond_signal) requires DEF_STD(pthread_cond_signal)guenther1-1/+2
2016-04-15make pthread_barrier_wait behave more like it does on other platforms.tedu3-10/+22
2016-04-09replace 0xf57ff05f with dmb syjsg1-2/+2
2016-04-02Wrap <pthread.h> and <pthread_np.h> to eliminate PLT entries for internalguenther10-10/+226
2016-04-02Eliminate the need to explicitly invoke syscalls via their _thread_sys_*guenther5-16/+32
2016-03-21Rename the system call sendsyslog2 to sendsyslog. Keep the old onebluhm1-2/+2
2016-03-20Prepare for future ld.so/libc bump: update <tib.h> with the definitionsguenther1-18/+8
2016-03-10No point in keeping the threading support for vax, I guessguenther2-76/+0
2016-01-27Replace the malloc spinlock with a mutex. This lock is held over system callskettenis3-7/+28
2015-12-10use geteuid to allow root to communicate with others.tedu1-2/+2
2015-11-10Split the intra-thread functionality from kill(2) into its own syscallguenther3-39/+15
2015-11-01delete old lint ARGSUSED commentsguenther2-4/+2
2015-10-23Merge the sigaction() and sigprocmask() overloads/wrappers from libpthreadguenther3-42/+4
2015-10-18ld.so no longer needs or uses a bind lock, so stop setting it. Thisguenther3-48/+5
2015-10-15Handle F_ISATTY in the fcntl() stub as wellderaadt1-1/+2
2015-05-19Instead of testing for __ELF__ and/or vax, leave out the bits for interfacingguenther4-22/+21
2015-05-12Put the right number of leading underscores in ___cerror and __cerror, formiod1-2/+3
2015-05-10In the child after fork, the dl lock has to be forced as its inner spinlockguenther2-11/+18
2015-04-29Delete the duplicated sched_{policy,param} members from the internal structguenther3-13/+20
2015-04-07Make pthread_atfork() track the DSO that called it like atexit() does,guenther4-56/+27
2015-01-24Add back <sys/param.h>; it's needed for MACHINE_STACK_GROWS_UP.kettenis2-2/+4
2015-01-16Move to the <limits.h> universe.deraadt3-6/+4
2014-12-08avoid void arithmetic. from david carliertedu1-2/+3
2014-11-16Don't restart syscalls on SIGTHR. When a cancellation happens, we need toguenther1-2/+1
2014-11-16Don't assume __thrsigdivert() autorestarts on EINTR. This lets us check forguenther1-4/+6
2014-08-31accept4() should be a cancellation point.guenther2-2/+20
2014-08-31Declare and document getthrid()guenther1-2/+1
2014-08-09Only need <stdint.h> and not <inttypes.h> hereguenther2-4/+4
2014-07-16zap trailing newlines; "go for it" deraadtokan1-2/+1
2014-07-10__tfork_thread is in libc, so move the manpage over tooguenther2-147/+1
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt1-2/+1
2014-07-01Use a flag on the pthread_t to indicate that the thread's stack wasguenther3-9/+9
2014-06-27Fix mmap() flag usage: explicitly specify MAP_PRIVATE and drop uselessmatthew2-4/+5
2014-06-23Remove unintended statement from my copyright blockguenther1-2/+1
2014-05-02- Adjust pthread_stackseg_np to return the page aligned addressable stackkurt1-4/+11
2014-04-18It's been a quarter century: we can assume volatile is present with that name.guenther2-4/+4
2014-03-18Retire hp300, mvme68k and mvme88k ports. These ports have no users, keepingmiod2-90/+0
2014-03-16lint is dead (long live the lint!), so stop using it as a cpp conditionalguenther1-5/+1
2013-12-18Provide a random stackgrap on pthread frames. Use _STACKALIGNBYTES toderaadt1-5/+15
2013-12-12Fix static linking of libpthread: have crt0 invoke __init_tcb() if it'sguenther1-6/+29
2013-12-11revert to return EPERM for sem_init pshared until it really workstedu1-4/+10
2013-12-08Reduce the random name length when sem_init is called with psharedfgsch1-2/+2
2013-11-29Don't try to reuse _initial_thread in the fork() wrapper, as theguenther4-14/+17
2013-11-26Remove unused var and include. Fix errno values as per spec.fgsch1-44/+37
2013-11-22don't use PAGE_SIZE, it is not portable. Ted can polish this afterderaadt1-2/+2