summaryrefslogtreecommitdiffstats
path: root/lib/librthread/arch/hppa (follow)
Commit message (Collapse)AuthorAgeFilesLines
* tfork_thread has been moved to libcguenther2012-03-221-65/+0
|
* Sync the assembly statements with <machine/lock.h> for consistency.miod2012-03-031-5/+9
|
* 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.
* Add the __cerror asm bits for per-thread errno support for hppa.kettenis2011-11-081-0/+33
| | | | ok guenther@
* Use __tfork, __get_tcb, and __set_tcb to have a real TCB and per-threadguenther2011-10-171-5/+5
| | | | | errno. The ASM bits for _cerror are sketchy or missing for some archs but that can be corrected in-tree.
* Use the system include <spinlock.h> to get the proper functionmarc2006-01-051-2/+2
| | | | prototype for _atomic_lock
* remainder of the hppa support code for librthread. ok&help kettenis@ mickey@miod2005-12-281-0/+65
|
* Fix hppa ldcw alignment issue.marco2005-12-191-3/+10
| | | | | Help deraadt, tedu, kettenis Ok tedu, kettenis
* sure it is not perfect, but at least we can compile rthreads on hppa.marco2005-12-171-0/+30
| | | | ok deraadt@
* boolshitmickey2005-12-161-30/+0
|
* Add locking primitive for hppa. ok kettenis@marco2005-12-141-0/+30