| Age | Commit message (Expand) | Author |
| 2026-03-16 | elf: directly call dl_init_static_tls | Samuel Thibault |
| 2026-03-14 | mach: Add __mach_rwlock_* | Samuel Thibault |
| 2026-03-08 | htl: Make sure the exit path of last thread sees all thread cleanups | Samuel Thibault |
| 2026-03-08 | htl: Call thread-specific destructors for last thread too | Samuel Thibault |
| 2026-03-01 | htl: Fix mt-safeness of libio | Samuel Thibault |
| 2026-02-05 | hurd: Take cancel_lock in critical section | Samuel Thibault |
| 2026-01-01 | Update copyright dates with scripts/update-copyrights | Paul Eggert |
| 2025-12-02 | Use 64-bit atomic on sem_t with 8-byte alignment [BZ #33632] | H.J. Lu |
| 2025-11-22 | htl: move c11 symbols into libc. | gfleury |
| 2025-11-22 | htl: Also use __libc_thread_freeres to clean TLS state | Samuel Thibault |
| 2025-11-21 | htl: Move pthread_atfork compatibility symbol to libc | Samuel Thibault |
| 2025-11-21 | htl: move pthread_spin_{destroy, lock, init, trylock, unlock) and remove _pth... | gfleury |
| 2025-11-18 | htl: move pthread_hurd_cond_timedwait_np, pthread_hurd_cond_wait_np into libc. | gfleury |
| 2025-11-18 | htl: move pthread_getname_np/setname_np into libc. | gfleury |
| 2025-11-18 | htl: fix compatibility | gfleury |
| 2025-11-17 | htl: move pthread_create to into libc | Samuel Thibault |
| 2025-11-17 | htl: Move __pthread_enable/disable_asynccancel into libc | Samuel Thibault |
| 2025-11-14 | Revert __HAVE_64B_ATOMICS configure check | Adhemerval Zanella |
| 2025-11-13 | htl: Remove errno and herrno from libpthread | Samuel Thibault |
| 2025-11-13 | htl: Drop pthread-functions infrastructure | Samuel Thibault |
| 2025-11-13 | htl: Move __pthread_cleanup_stack out of libc_pthread_init.c | Samuel Thibault |
| 2025-11-13 | htl: move {,_IO_}f{,un,try}lockfile implementation into libc | Samuel Thibault |
| 2025-11-12 | hurd: Drop remnants of cthreads | Samuel Thibault |
| 2025-08-18 | htl: move sem_unlink into libc. | gfleury |
| 2025-08-18 | htl: move sem_{clockwait, timedwait, wait, trywait} into libc. | gfleury |
| 2025-08-18 | htl: move sem_post into libc. | gfleury |
| 2025-08-18 | htl: move sem_open, sem_close into libc. | gfleury |
| 2025-08-18 | htl: move sem_init into libc. | gfleury |
| 2025-08-18 | htl: move sem_getvalue into libc. | gfleury |
| 2025-08-18 | htl: move sem_destroy into libc. | gfleury |
| 2025-08-16 | htl: move __pthread_startup into libc. | gfleury |
| 2025-08-16 | htl: move __pthread_setup into libc. | gfleury |
| 2025-08-16 | htl: move pthread_{join, clockjoin_np, timedjoin_np, tryjoin_np} into libc. | gfleury |
| 2025-08-16 | htl: move pthread_exit into libc. | gfleury |
| 2025-08-16 | htl: move pthread_detach into libc. | gfleury |
| 2025-08-16 | htl: move __pthread_sigstate_init into libc. | gfleury |
| 2025-08-16 | htl: move pthread_mutex_transfer_np into libc. | gfleury |
| 2025-08-16 | htl: move pthread_getattr_np into libc. | gfleury |
| 2025-08-16 | htl: move pthread_testcancel into libc. | gfleury |
| 2025-08-16 | htl: move pthread_kill into libc. | gfleury |
| 2025-08-16 | htl: move pthread_cancel, __pthread_do_cancel into libc. | gfleury |
| 2025-08-16 | htl: move __thread_set_pcsptp into libc. | gfleury |
| 2025-08-16 | htl: move pthread_yield into libc. | gfleury |
| 2025-08-16 | htl: move pthread_getcpuclockid into libc. | gfleury |
| 2025-08-16 | htl: move __pthread_thread_{alloc, start, terminate} into libc. | gfleury |
| 2025-08-16 | htl: move __pthread_stack_alloc into libc. | gfleury |
| 2025-08-16 | htl: move __pthread_init_{specific, static_tls}, __pthread_{alloc}, dealloc} ... | gfleury |
| 2025-08-16 | htl: move pthread_get/setconcurrency into libc. | gfleury |
| 2025-08-16 | htl: move pthread_setschedprio into libc. | gfleury |
| 2025-07-06 | htl: move __pthread_get_cleanup_stack to libc | Samuel Thibault |