| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-01-06 | Fix two issues related to thread private data in asr. |  otto | 2 | -14/+18 |
| 2020-10-12 | annoying whitespace |  deraadt | 1 | -2/+2 |
| 2020-07-06 | Add support for timeconting in userland. |  pirofti | 1 | -2/+2 |
| 2020-02-06 | Instead of opting in to futexes on archs with atomics opt out on archs |  jsg | 1 | -8/+5 |
| 2019-10-21 | Kill unused _wait() function. |  mpi | 1 | -8/+1 |
| 2019-02-13 | KNF. |  mpi | 1 | -2/+2 |
| 2019-01-29 | Remove unused <assert.h> header. |  mpi | 1 | -2/+1 |
| 2019-01-29 | There's no point in asserting that a pointer is not NULL before |  mpi | 1 | -3/+1 |
| 2019-01-10 | Make the "not my pool" searching loop a tiny bit smarter, while |  otto | 1 | -3/+59 |
| 2018-10-21 | Switch alpha to futex(2) based condvars, mutexes and semaphores. |  visa | 1 | -5/+6 |
| 2018-10-15 | Switch powerpc to futex(2) based condvars, mutexes and semaphores. |  visa | 1 | -2/+2 |
| 2018-09-24 | enable futex(2) based mutexes on armv7 and use futex based semaphores in |  jsg | 1 | -3/+3 |
| 2018-06-04 | Use process-private futexes. This avoids the overhead of calling into uvm |  kettenis | 1 | -6/+6 |
| 2018-05-19 | Switch sparc64 to futex(2) based mutexes and condvars. |  mpi | 1 | -2/+3 |
| 2018-05-13 | Enable futex(2)-based mutex on arm64. |  visa | 1 | -2/+3 |
| 2018-05-13 | Add memory barriers to libc's _spinlock() to make the mechanism |  visa | 1 | -2/+11 |
| 2018-04-24 | Validate timespec and return ECANCELED when interrupted with SA_RESTART. |  pirofti | 1 | -3/+5 |
| 2017-12-05 | Implement __cxa_thread_atexit to support C++11 thread_local scope. The |  kettenis | 1 | -1/+2 |
| 2017-11-04 | Revert recent changes to unbreak ports/net/samba |  jca | 4 | -101/+10 |
| 2017-10-28 | If the init_routine used with pthread_once() is canceled, then we need to |  guenther | 1 | -1/+11 |
| 2017-10-28 | Change pthread_cleanup_{push,pop} to macros that store the cleanup info |  guenther | 3 | -9/+90 |
| 2017-09-05 | Move mutex, condvar, and thread-specific data routes, pthread_once, and |  guenther | 12 | -863/+161 |
| 2017-08-15 | s/DEF_STD/DEF_STRONG/ to match namespace.h differences between librthread |  guenther | 5 | -29/+29 |
| 2017-08-15 | Sort headers per style(9) |  guenther | 10 | -34/+31 |
| 2017-08-15 | Copy files from ../librthread in preparation for moving functionality |  guenther | 13 | -0/+3158 |
| 2016-09-02 | fix format string |  chl | 1 | -2/+2 |
| 2016-05-07 | Use a Thread Information Block in both single and multi-threaded programs. |  guenther | 4 | -137/+22 |
| 2015-11-10 | libc.so can't be unloaded, so move the hidden atexit() and pthread_atfork() |  guenther | 1 | -1/+18 |
| 2015-04-07 | Make pthread_atfork() track the DSO that called it like atexit() does, |  guenther | 3 | -3/+77 |
| 2014-07-16 | zap trailing newlines; "go for it" deraadt |  okan | 1 | -2/+1 |
| 2008-06-13 | remove _MALLOC_LOCK_INIT; major bump; ok deraadt@ |  otto | 1 | -9/+1 |
| 2008-01-01 | - make arc4random*() functions thread safe. Use a custom spinlock function |  kurt | 1 | -1/+19 |
| 2007-11-19 | remove unused zero length file. |  kurt | 1 | -0/+0 |
| 2007-06-05 | _FD_LOCK/UNLOCK() is libpthread specific and not needed for librthread, so |  kurt | 3 | -24/+51 |
| 2006-02-22 | Avouid a race in atexit() handling by introducing a lock. Problem |  otto | 1 | -1/+19 |
| 2004-06-07 | major bump to libc and libpthread to break the dependency of a |  marc | 5 | -51/+39 |
| 2002-11-05 | thread safe libc -- 2nd try. OK miod@, millert@ |  marc | 3 | -37/+20 |
| 2002-11-03 | back out previous patch.. there are still some vax/m68k issues |  marc | 3 | -20/+37 |
| 2002-11-03 | libc changes for thread safety. Tested on: |  marc | 3 | -37/+20 |
| 2001-09-04 | put changes back, this time ALL the files. |  fgsch | 1 | -3/+3 |
| 2001-08-30 | Back out fgsch@'s tree breaking commits. |  todd | 1 | -3/+3 |
| 2001-08-30 | fix some const warnings |  fgsch | 1 | -3/+3 |
| 2000-01-14 | malloc lock helpers |  d | 1 | -0/+21 |
| 2000-01-06 | rename thread_storage to unithread_storage to avoid object name conflict |  d | 2 | -3/+3 |
| 2000-01-06 | thread specific storage and fd locking for single-threaded libc (ie, no-ops) |  d | 3 | -0/+98 |