| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert recent changes to unbreak ports/net/samba |  jca | 2017-11-04 | 1 | -1/+31 |
* | Prefer <elf.h> to the non portable <sys/exec_elf.h>. |  mpi | 2017-10-29 | 1 | -2/+2 |
* | Change pthread_cleanup_{push,pop} to macros that store the cleanup info |  guenther | 2017-10-28 | 1 | -31/+1 |
* | Move mutex, condvar, and thread-specific data routes, pthread_once, and |  guenther | 2017-09-05 | 1 | -127/+46 |
* | bad things can (and will) happen if a threaded program calls fork() and |  tedu | 2017-07-27 | 1 | -1/+7 |
* | Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t". |  akfaew | 2016-09-04 | 1 | -18/+16 |
* | Remove _USING_TICKETS, it's defined as 0. No functional change. |  akfaew | 2016-09-03 | 1 | -3/+2 |
* | Less lock contention by using more pools for mult-threaded programs. |  otto | 2016-09-01 | 1 | -1/+4 |
* | Use a Thread Information Block in both single and multi-threaded programs. |  guenther | 2016-05-07 | 1 | -215/+155 |
* | Wrap <pthread.h> and <pthread_np.h> to eliminate PLT entries for internal |  guenther | 2016-04-02 | 1 | -1/+4 |
* | Eliminate the need to explicitly invoke syscalls via their _thread_sys_* |  guenther | 2016-04-02 | 1 | -5/+20 |
* | Prepare for future ld.so/libc bump: update <tib.h> with the definitions |  guenther | 2016-03-20 | 1 | -18/+8 |
* | Split the intra-thread functionality from kill(2) into its own syscall |  guenther | 2015-11-10 | 1 | -37/+11 |
* | delete old lint ARGSUSED comments |  guenther | 2015-11-01 | 1 | -2/+1 |
* | Merge the sigaction() and sigprocmask() overloads/wrappers from libpthread |  guenther | 2015-10-23 | 1 | -4/+2 |
* | ld.so no longer needs or uses a bind lock, so stop setting it. This |  guenther | 2015-10-18 | 1 | -23/+1 |
* | Instead of testing for __ELF__ and/or vax, leave out the bits for interfacing |  guenther | 2015-05-19 | 1 | -11/+6 |
* | In the child after fork, the dl lock has to be forced as its inner spinlock |  guenther | 2015-05-10 | 1 | -6/+9 |
* | Delete the duplicated sched_{policy,param} members from the internal struct |  guenther | 2015-04-29 | 1 | -1/+8 |
* | Make pthread_atfork() track the DSO that called it like atexit() does, |  guenther | 2015-04-07 | 1 | -1/+3 |
* | Don't restart syscalls on SIGTHR. When a cancellation happens, we need to |  guenther | 2014-11-16 | 1 | -2/+1 |
* | Use a flag on the pthread_t to indicate that the thread's stack was |  guenther | 2014-07-01 | 1 | -4/+4 |
* | lint is dead (long live the lint!), so stop using it as a cpp conditional |  guenther | 2014-03-16 | 1 | -5/+1 |
* | Fix static linking of libpthread: have crt0 invoke __init_tcb() if it's |  guenther | 2013-12-12 | 1 | -6/+29 |
* | Don't try to reuse _initial_thread in the fork() wrapper, as the |  guenther | 2013-11-29 | 1 | -3/+4 |
* | In pthread_kill()/pthread_cancel(), hold the target thread's flags |  guenther | 2013-10-23 | 1 | -5/+42 |
* | Stop overwriting the dying thread's struct thread as its tid member may |  guenther | 2013-07-30 | 1 | -11/+5 |
* | VAX ELF userland bits. Consists mostly of register prefix additions. |  miod | 2013-07-05 | 1 | -2/+2 |
* | something's not quite right yet. ticket locks result in more CPU usage |  tedu | 2013-06-01 | 1 | -28/+6 |
* | cleanup and consolidate the spinlock_lock (what a name!) code. |  tedu | 2013-06-01 | 1 | -15/+44 |
* | fix race when exiting a detached thread. observed by and ok guenther |  tedu | 2013-04-06 | 1 | -4/+7 |
* | Revert previous diff: sparc and sparc64 don't set the TCB to NULL in exec, yet, |  guenther | 2013-02-15 | 1 | -42/+7 |
* | Make libpthread compatible with an ld.so that does TCB allocation: |  guenther | 2013-02-14 | 1 | -7/+42 |
* | We want to check that the dynamic linker is available at run-time, so |  matthew | 2012-08-22 | 1 | -15/+21 |
* | Test for __PIC__ instead of PIC in preparation for eliminating -DPIC |  matthew | 2012-08-22 | 1 | -3/+3 |
* | Oops, on a.out architectures __cerror() is called _cerror(). Fix |  matthew | 2012-08-15 | 1 | -3/+9 |
* | Add explicit references from rthread.o to all of the weak symbol |  matthew | 2012-08-13 | 1 | -1/+71 |
* | __tfork() needs to set the stack address of the new thread in the kernel, |  guenther | 2012-06-21 | 1 | -6/+4 |
* | pthread_setcanceltype() shouldn't be a cancelation point |  guenther | 2012-04-10 | 1 | -2/+1 |
* | Remove pthread_suspend* and related functions. This is part of the |  kurt | 2012-03-22 | 1 | -2/+1 |
* | Permit recursive locking in _rthread_dl_lock(), as an so's destructor |  guenther | 2012-03-20 | 1 | -2/+42 |
* | Force sched_yield() to be resolved before calling dlctl(DL_SET*LCK) with |  guenther | 2012-03-14 | 1 | -1/+2 |
* | Add sem_timewait() and fix sem_wait()'s handling of signals, so |  guenther | 2012-03-03 | 1 | -5/+6 |
* | for readability, put the label on it's own line. |  fgsch | 2012-03-02 | 1 | -2/+3 |
* | sched_yield() is the standard name while pthread_yield() is the |  guenther | 2012-02-24 | 1 | -2/+2 |
* | Use a form of designated initializer that works with gcc2 |  guenther | 2012-02-19 | 1 | -2/+7 |
* | Fix previous commit: _rthread_init() was static. |  guenther | 2012-02-18 | 1 | -2/+2 |
* | Fix the handling of the stackaddr, stacksize, and guardsize attributes: |  guenther | 2012-02-18 | 1 | -8/+18 |
* | Set __isthreaded in pthread_create() instead of _rthread_init() such that it |  kettenis | 2012-02-16 | 1 | -3/+4 |
* | Reimplement mutexes, condvars, and rwlocks to eliminate bugs, |  guenther | 2012-01-17 | 1 | -16/+43 |