summaryrefslogtreecommitdiffstats
path: root/lib/librthread/arch/vax (follow)
Commit message (Collapse)AuthorAgeFilesLines
* No point in keeping the threading support for vax, I guessguenther2016-03-102-76/+0
|
* Put the right number of leading underscores in ___cerror and __cerror, formiod2015-05-121-2/+3
| | | | | the sake of libpthread. Probably missed during the a.out->ELF switch, I can't believe this went unnoticed for so long.
* VAX ELF userland bits. Consists mostly of register prefix additions.miod2013-07-051-5/+5
|
* cleanup and consolidate the spinlock_lock (what a name!) code.tedu2013-06-011-14/+7
| | | | | | | | | | it's now atomic_lock to better reflect its usage, and librthread now features a new spinlock that's really a ticket lock. thrlseep can handle both types of lock via a flag in the clock arg. (temp back compat hack) remove some old stuff that's accumulated along the way and no longer used. some feedback from dlg, who is concerned with all things ticket lock. (you need to boot a new kernel before installing librthread)
* tfork_thread has been moved to libcguenther2012-03-221-69/+0
|
* Fix label for threaded binaries to link.miod2012-02-261-2/+2
|
* Reimplement mutexes, condvars, and rwlocks to eliminate bugs,guenther2012-01-171-2/+2
| | | | | | | | | | | | | particularly the "consume the signal you just sent" hang, and putting the wait queues in userspace. Do cancellation handling in pthread_cond_*wait(), pthread_join(), and sem_wait(). Add __ prefix to thr{sleep,wakeup,exit,sigdivert}() syscalls; add 'abort" argument to thrsleep to close cancellation race; make thr{sleep,wakeup} return errno values via *retval to avoid touching userspace errno.
* Use __tfork, __get_tcb, and __set_tcb to have a real TCB and per-threadguenther2011-10-172-4/+44
| | | | | errno. The ASM bits for _cerror are sketchy or missing for some archs but that can be corrected in-tree.
* Use _C_LABEL when appropriate.miod2008-05-211-2/+2
|
* Use the system include <spinlock.h> to get the proper functionmarc2006-01-051-2/+2
| | | | prototype for _atomic_lock
* vax support bits for librthread (need the child_return() fix just commited).miod2005-12-232-0/+111