summaryrefslogtreecommitdiffstats
path: root/lib/librthread
AgeCommit message (Expand)AuthorFilesLines
2012-08-22Convert cpp | as rules in bsd.lib.mk and lib/libc/sys/Makefile.inc to pure ccpascal1-2/+2
2012-08-15A couple small but long anticipated changes:matthew2-3/+3
2012-08-15Oops, on a.out architectures __cerror() is called _cerror(). Fixmatthew1-3/+9
2012-08-13Add explicit references from rthread.o to all of the weak symbolmatthew1-1/+71
2012-08-04Fix caching of stacks allocated with the default attributes.guenther1-6/+8
2012-08-02remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.okan1-3/+1
2012-06-21Update to reflect API changesguenther1-17/+26
2012-06-21__tfork() needs to set the stack address of the new thread in the kernel,guenther2-8/+6
2012-05-06Style nits from Brad.pirofti1-26/+26
2012-05-03Add pthread spinlock support.pirofti4-3/+124
2012-04-23Honor subsystem style.pirofti2-71/+55
2012-04-17Remove "#define _POSIX_THREADS" line before include <pthread.h>.miod2-6/+2
2012-04-14Add new mutex type, PTHREAD_MUTEX_STRICT_NP which checks for applicationkurt1-3/+8
2012-04-13Provide _atomic_lock() and __cerror() for hppa64. Makes hppa64 build again.jsing2-0/+74
2012-04-13Use PTHREAD_MUTEX_DEFAULT in static init and mutexattr_init. If thekurt2-7/+15
2012-04-13Per POSIX, PTHREAD_MUTEX_NORMAL type mutexes have undefined behavior forkurt1-7/+31
2012-04-13Add sigwaitinfo and sigtimedwait stubs under #if 0; a bit more kernelguenther1-1/+40
2012-04-12remove rfork(); ok guenther miodderaadt1-4/+2
2012-04-11Minor bump after my previous commit. Noticed by deraadt@.pirofti1-1/+1
2012-04-11Add pthread barrier support.pirofti4-2/+237
2012-04-10pthread_setcanceltype() shouldn't be a cancelation pointguenther1-2/+1
2012-04-06Fix typo.jsing1-3/+3
2012-03-22Remove pthread_suspend* and related functions. This is part of thekurt4-62/+4
2012-03-22bump majors on libc and rthreads for the additions to libc and transferguenther1-2/+2
2012-03-22closefrom() should be a cancellation pointguenther1-2/+16
2012-03-22tfork_thread has been moved to libcguenther13-921/+0
2012-03-22Move __tfork_thread() from rthreads (libpthread) to libc so thatguenther1-2/+2
2012-03-20Clean up unnecessary prototypes. Pointed out by brad@guenther1-7/+1
2012-03-20Permit recursive locking in _rthread_dl_lock(), as an so's destructorguenther1-2/+42
2012-03-14Force sched_yield() to be resolved before calling dlctl(DL_SET*LCK) withguenther1-1/+2
2012-03-13Don't trust the environment if issetugid()guenther1-1/+3
2012-03-03Sync the assembly statements with <machine/lock.h> for consistency.miod1-5/+9
2012-03-03Bump minor for recent additionsguenther1-1/+1
2012-03-03sem_timedwait() should return ETIMEDOUT instead of EWOULDBLOCK on timeoutguenther1-2/+2
2012-03-03Add sem_timewait() and fix sem_wait()'s handling of signals, soguenther3-21/+56
2012-03-02fix check when setting the contention scope. harmless atm but still wrong.fgsch1-2/+2
2012-03-02for readability, put the label on it's own line.fgsch1-2/+3
2012-03-02_SPINLOCK_UNLOCKED isn't zero everywhere (*cough*hppa*cough*), soguenther1-1/+2
2012-02-28Our default mutex type is PTHREAD_MUTEX_ERRORCHECK, for which tryingguenther1-1/+20
2012-02-27fix __errno symbol namemiod1-2/+2
2012-02-26Fix buglets.miod1-3/+3
2012-02-26__cerror gets invoked with errno in v0, not a0.miod1-2/+2
2012-02-26Fix label for threaded binaries to link.miod1-2/+2
2012-02-24sched_yield() is the standard name while pthread_yield() is theguenther1-2/+2
2012-02-23PTHREAD_MUTEX_NORMAL mutexes are supposed to self-deadlock, not abort.guenther1-3/+16
2012-02-23Add pthread_condattr_{get,set}clock(), requested by aja@guenther4-45/+115
2012-02-21Make pthread_suspend_np() and pthread_resume_np() simply fail insteadguenther1-11/+6
2012-02-19Fix problems revealed by regress/lib/libpthread/stack/stack.cguenther1-11/+8
2012-02-19Use 'base' as an intermediate char* variable to avoid void* arithmeticguenther1-4/+4
2012-02-19Extend miod's fix CFLAGS fix to all gcc2 platforms (suggested by Tobiasguenther1-3/+5