| Age | Commit message (Expand) | Author |
| 2025-08-06 | libthr: GC unused _sigsuspend() | Brooks Davis |
| 2025-06-22 | libthr/amd64: do not set THR_C_RUNTIME for thr_new() if the main thread did u... | Konstantin Belousov |
| 2025-06-04 | C runtime: add kernel version guards on exterrctl | Brooks Davis |
| 2025-05-31 | C runtime: enable extended error reporting from kernel | Konstantin Belousov |
| 2025-01-15 | libpthread_init(): ensure curthread == NULL until set explicitly | Konstantin Belousov |
| 2024-11-13 | libc, libthr: coordinate stubs for pthread_{suspend,resume}_all_np | Kyle Evans |
| 2024-11-13 | libthr: allow very early atfork registration | Kyle Evans |
| 2024-03-06 | libthr: remove explicit sys/cdefs.h includes | Konstantin Belousov |
| 2023-08-21 | libc: export pthread_getname_np stub | Minsoo Choo |
| 2023-08-16 | Remove $FreeBSD$: one-line .c pattern | Warner Losh |
| 2023-04-19 | umtx: allow to configure minimal timeout (in nanoseconds) | Konstantin Belousov |
| 2022-09-16 | libthr: extract code to get main stack base and size into helpers | Konstantin Belousov |
| 2022-09-16 | libc, libthr: use AT_USRSTACK{BASE,LIM} instead of sysctl("kern.usrstack") an... | Konstantin Belousov |
| 2022-09-16 | libthr: use nitems() for mib length | Konstantin Belousov |
| 2022-01-17 | Revert "libthr: Use kern.stacktop for thread stack calculation." | Mark Johnston |
| 2021-10-15 | libthr: Use kern.stacktop for thread stack calculation. | Dawid Gorecki |
| 2020-11-28 | libc: Add pthread_attr_get_np(3) stub, reporting ESRCH. | Konstantin Belousov |
| 2019-08-21 | Fix _pthread_cancel_enter() and _pthread_cancel_leave() jmptable entries. | Konstantin Belousov |
| 2019-07-31 | Avoid conflicts with libc symbols in libthr jump table. | Konstantin Belousov |
| 2019-06-23 | Add libc stub for pthread_getthreadid_np(3). | Konstantin Belousov |
| 2019-01-29 | Untangle jemalloc and mutexes initialization. | Konstantin Belousov |
| 2018-11-19 | Make libthr(3) use sysconf(_SC_NPROCESSORS_CONF); this shaves off | Edward Tomasz Napierala |
| 2017-11-18 | spdx: initial adoption of licensing ID tags. | Pedro F. Giffuni |
| 2017-05-20 | Remove old spinlock_debug code from libc | Eric van Gyzen |
| 2016-07-27 | Remove empty initializer for the once facility. It was not needed | Konstantin Belousov |
| 2016-05-17 | Add implementation of robust mutexes, hopefully close enough to the | Konstantin Belousov |
| 2016-04-08 | Use __FBSDID() for .c files from lib/libthr/thread. | Konstantin Belousov |
| 2016-04-04 | Remove unused variable. It was write-only before r297139. | Konstantin Belousov |
| 2016-03-21 | Lock pshared_lock shared around fork, to ensure that the COW snapshot | Konstantin Belousov |
| 2016-03-21 | From libthr, remove special and strange code to set up session and | Konstantin Belousov |
| 2016-02-28 | Implement process-shared locks support for libthr.so.3, without | Konstantin Belousov |
| 2015-12-20 | libthr: Don't use both __sys_open() and __sys_openat(). | Jilles Tjoelker |
| 2015-01-03 | Fix known issues which blow up the process after dlopen("libthr.so") | Konstantin Belousov |
| 2014-09-24 | Switch the defaults to not split the RLIMIT_STACK-sized initial thread | Konstantin Belousov |
| 2014-08-13 | Add a knob LIBPTHREAD_BIGSTACK_MAIN, which instructs libthr to leave | Konstantin Belousov |
| 2013-01-18 | libthr: Always use the threaded rtld lock implementation. | Jilles Tjoelker |
| 2012-08-27 | In suspend_common(), don't wait for a thread which is in creation, because | David Xu |
| 2012-05-03 | MFp4: | David Xu |
| 2011-06-19 | Do not set thread name to less than informative 'initial thread'. | Alexander Kabaev |
| 2010-12-22 | MFp4: | David Xu |
| 2010-09-28 | In current code, statically initialized and destroyed object have | David Xu |
| 2010-09-25 | To support stack unwinding for cancellation points, add -fexceptions flag | David Xu |
| 2010-09-15 | add code to support stack unwinding when thread exits. note that only | David Xu |
| 2010-09-13 | Convert thread list lock from mutex to rwlock. | David Xu |
| 2010-09-01 | Change atfork lock from mutex to rwlock, also make mutexes used by malloc() | David Xu |
| 2010-09-01 | Add signal handler wrapper, the reason to add it becauses there are | David Xu |
| 2010-01-05 | Use umtx to implement process sharable semaphore, to make this work, | David Xu |
| 2008-05-29 | - Reduce function call overhead for uncontended case. | David Xu |
| 2008-04-16 | _vfork is not in libthr, remove the reference. | David Xu |
| 2008-03-05 | Use cpuset defined in pthread_attr for newly created thread, for now, | David Xu |