summaryrefslogtreecommitdiffstats
path: root/lib/librthread
AgeCommit message (Expand)AuthorFilesLines
2013-11-21remove dead assignment as reported by llvm.fgsch1-2/+2
2013-11-21handle the fourth vararg value to sem_opentedu1-3/+16
2013-11-20shared semaphore fixes. first, eliminate the sem inside a sem indirection.tedu2-44/+55
2013-11-20oops, forgot about unnamed shared semstedu1-1/+4
2013-11-20zhuk and i have slightly different styles. unify and consistifytedu1-23/+14
2013-11-18interprocess semaphores ala sem_open. mostly following in the patterntedu2-24/+170
2013-11-13use sysctl vm.psstrings to calculate stack bounds, rather than USRSTACK.deraadt1-18/+31
2013-11-02remove unnecessary spinlock that slowed down pthread_getspecific.tedu1-4/+2
2013-10-23In pthread_kill()/pthread_cancel(), hold the target thread's flagsguenther1-5/+42
2013-10-04_thread_sys_tcdrain() doesn't exist and isn't usedguenther1-2/+1
2013-08-28Following the ARM manuals and cookbooks, ldrex/strex don't have implicitpatrick1-1/+2
2013-08-26Use %r27 as the thread control block pointer, allowing for __get_tcb() callsmiod1-6/+18
2013-08-13Switch time_t, ino_t, clock_t, and struct kevent's ident and dataguenther1-2/+2
2013-08-06Remove support for COMPILER_VERSION == gcc2.miod1-8/+2
2013-07-30Free the list used for tracking the pthread_{get,set}specific()guenther1-1/+5
2013-07-30Stop overwriting the dying thread's struct thread as its tid member mayguenther1-11/+5
2013-07-05ELF_TOOLCHAIN bye bye.miod1-4/+3
2013-07-05VAX ELF userland bits. Consists mostly of register prefix additions.miod2-7/+7
2013-06-25nmask and omask only used on ELF. Noted by todd@guenther1-1/+3
2013-06-21The bind lock must only be grabbed with all signals masked.guenther1-3/+10
2013-06-21Move the declaration of _thread_sys_sigprocmask() to rthread.hguenther2-4/+4
2013-06-17Add support for the _POSIX_CPUTIME and _POSIX_THREAD_CPUTIME options,guenther3-2/+31
2013-06-04fix typo in commentmiod1-2/+2
2013-06-03unbreakmiod1-2/+2
2013-06-03Despite tedu's efforts, fix ERRNOPTR_OFFSET which has changed due to recentmiod2-4/+4
2013-06-03THE MACHINE DEPENDENT CERROR CODE HAS HARD CODED OFFSETS INTO PTHREAD_T!tedu1-8/+8
2013-06-02Make arm compile again. -mojmaja1-1/+2
2013-06-01something's not quite right yet. ticket locks result in more CPU usagetedu6-52/+40
2013-06-01cleanup and consolidate the spinlock_lock (what a name!) code.tedu25-166/+189
2013-06-01fix wrong fn name in debugtedu1-2/+2
2013-06-01Add utrace(2), a system call allowing for userland to send its own ktracemiod1-1/+1
2013-05-06If the lock is contended, such that the 'sc' fails, then we need toguenther1-4/+7
2013-04-29Extend P_SIGSUSPEND handling in userret() to properly restore thematthew2-4/+48
2013-04-06remove more references to kern.rthreads sysctl.tedu1-4/+2
2013-04-06fix race when exiting a detached thread. observed by and ok guenthertedu1-4/+7
2013-03-31- Don't include guard pages in the stack size.kurt1-7/+4
2013-03-24SEM_VALUE_MAX belongs in <limits.h> (via sys/syslimits.h)guenther1-3/+3
2013-03-21Do not need machine/param.hderaadt1-4/+2
2013-02-15Revert previous diff: sparc and sparc64 don't set the TCB to NULL in exec, yet,guenther2-47/+19
2013-02-14Make libpthread compatible with an ld.so that does TCB allocation:guenther2-19/+47
2013-02-02Userland bits for m68k/ELF. Mostly addition of register prefixes to themiod1-12/+11
2013-01-27Make this PIC-aware.miod1-2/+6
2013-01-23ARMv7 doesn't support the atomic SWP instruction anymore. Use the atomicpatrick1-1/+12
2013-01-11Add END() directives to the various functions.miod1-1/+2
2013-01-05Switch m88k ports to ELF.miod2-14/+14
2012-11-22Do not pass -Wmissing-prototypes when building on a non-ELF platform withmiod1-3/+4
2012-11-10raise() is now correctly defined in libcguenther1-9/+1
2012-09-12Define empty CDIAGFLAGS for programs that use Werror.haesbaert1-1/+2
2012-08-22We want to check that the dynamic linker is available at run-time, somatthew3-26/+42
2012-08-22Test for __PIC__ instead of PIC in preparation for eliminating -DPICmatthew2-8/+8