Age | Commit message (Expand) | Author |
2015-05-19 | Instead of testing for __ELF__ and/or vax, leave out the bits for interfacing | Philip Guenther |
2015-05-10 | In the child after fork, the dl lock has to be forced as its inner spinlock | Philip Guenther |
2015-04-29 | Delete the duplicated sched_{policy,param} members from the internal struct | Philip Guenther |
2015-04-07 | Make pthread_atfork() track the DSO that called it like atexit() does, | Philip Guenther |
2014-11-16 | Don't restart syscalls on SIGTHR. When a cancellation happens, we need to | Philip Guenther |
2014-07-01 | Use a flag on the pthread_t to indicate that the thread's stack was | Philip Guenther |
2014-03-16 | lint is dead (long live the lint!), so stop using it as a cpp conditional | Philip Guenther |
2013-12-12 | Fix static linking of libpthread: have crt0 invoke __init_tcb() if it's | Philip Guenther |
2013-11-29 | Don't try to reuse _initial_thread in the fork() wrapper, as the | Philip Guenther |
2013-10-23 | In pthread_kill()/pthread_cancel(), hold the target thread's flags | Philip Guenther |
2013-07-30 | Stop overwriting the dying thread's struct thread as its tid member may | Philip Guenther |
2013-07-05 | VAX ELF userland bits. Consists mostly of register prefix additions. | Miod Vallat |
2013-06-01 | something's not quite right yet. ticket locks result in more CPU usage | Ted Unangst |
2013-06-01 | cleanup and consolidate the spinlock_lock (what a name!) code. | Ted Unangst |
2013-04-06 | fix race when exiting a detached thread. observed by and ok guenther | Ted Unangst |
2013-02-15 | Revert previous diff: sparc and sparc64 don't set the TCB to NULL in exec, yet, | Philip Guenther |
2013-02-14 | Make libpthread compatible with an ld.so that does TCB allocation: | Philip Guenther |
2012-08-22 | We want to check that the dynamic linker is available at run-time, so | Matthew Dempsky |
2012-08-22 | Test for __PIC__ instead of PIC in preparation for eliminating -DPIC | Matthew Dempsky |
2012-08-15 | Oops, on a.out architectures __cerror() is called _cerror(). Fix | Matthew Dempsky |
2012-08-13 | Add explicit references from rthread.o to all of the weak symbol | Matthew Dempsky |
2012-06-21 | __tfork() needs to set the stack address of the new thread in the kernel, | Philip Guenthe |
2012-04-10 | pthread_setcanceltype() shouldn't be a cancelation point | Philip Guenthe |
2012-03-22 | Remove pthread_suspend* and related functions. This is part of the | Kurt Miller |
2012-03-20 | Permit recursive locking in _rthread_dl_lock(), as an so's destructor | Philip Guenthe |
2012-03-14 | Force sched_yield() to be resolved before calling dlctl(DL_SET*LCK) with | Philip Guenthe |
2012-03-03 | Add sem_timewait() and fix sem_wait()'s handling of signals, so | Philip Guenthe |
2012-03-02 | for readability, put the label on it's own line. | Federico G. Schwindt |
2012-02-24 | sched_yield() is the standard name while pthread_yield() is the | Philip Guenthe |
2012-02-19 | Use a form of designated initializer that works with gcc2 | Philip Guenthe |
2012-02-18 | Fix previous commit: _rthread_init() was static. | Philip Guenthe |
2012-02-18 | Fix the handling of the stackaddr, stacksize, and guardsize attributes: | Philip Guenthe |
2012-02-16 | Set __isthreaded in pthread_create() instead of _rthread_init() such that it | Mark Kettenis |
2012-01-17 | Reimplement mutexes, condvars, and rwlocks to eliminate bugs, | Philip Guenthe |
2011-12-28 | pthread_self() may be much cheaper and never more expensive than getthrid() | Philip Guenthe |
2011-12-27 | On failure, pthread_kill() should return the errno, not -1 | Philip Guenthe |
2011-12-05 | Mark sigthr()'s sig argument as __unused | Philip Guenthe |
2011-12-05 | Implement cancelation for the basic syscall cancelation points, | Philip Guenthe |
2011-11-09 | Oh yeah, with TLS-lite we can get the thread handle without walking the | Philip Guenthe |
2011-11-06 | Move <machine/spinlock.h> into rthread.h; strip out unnecessary #includes | Philip Guenthe |
2011-10-17 | Use __tfork, __get_tcb, and __set_tcb to have a real TCB and per-thread | Philip Guenthe |
2009-11-27 | Convert thrsleep() to an absolute timeout with clockid to eliminate a | Philip Guenthe |
2009-11-27 | Change threxit() to take a pointer to a pid_t to zero out from the | Philip Guenthe |
2009-02-20 | Fix a race in the reaper discovered by Tobias Ulmer. kevents are identified ... | Ted Unangst |
2008-10-13 | use calloc() instead of malloc() and memset() | Kevin Lo |
2008-08-14 | Match libpthread's behavior and make pthread_join(NULL, whatever) fail | Philip Guenthe |
2008-08-14 | Fix 5771/library: in pthread_exit(), delay the call to _sem_post() that | Philip Guenthe |
2008-08-14 | If the initial thread calls pthread_exit(), don't overwrite its thread | Philip Guenthe |
2008-06-05 | - Add fork/vfork wrapper functions to reset state in the child process. | Kurt Miller |
2007-05-18 | Register the locking hooks with ld.so. | Artur Grabowski |