1. 526e64f improve pthread_exit synchronization with functions targeting tid by Rich Felker · 6 years ago
  2. 4df4216 remove incorrect ESRCH error from pthread_kill by Rich Felker · 6 years ago
  3. 9e2d820 use a dedicated futex object for pthread_join instead of tid field by Rich Felker · 6 years ago
  4. 7c709f2 store pthread stack guard sizes for pthread_getattr_np by William Pitcock · 7 years ago
  5. 32482f6 revise the definition of multiple basic locks in the code by Jens Gustedt · 7 years ago
  6. c4bc0b1 consistently use the LOCK an UNLOCK macros by Jens Gustedt · 7 years ago
  7. 47d0bcd new lock algorithm with state and congestion count in one atomic int by Jens Gustedt · 7 years ago
  8. c1e2736 fix read-after-free type error in pthread_detach by Rich Felker · 7 years ago
  9. 9e01be6 fix signal masking race in pthread_create with priority attributes by Rich Felker · 7 years ago
  10. 80bf595 trap UB from attempts to join a detached thread by Rich Felker · 7 years ago
  11. d906fa3 unify the use of FUTEX_PRIVATE by Jens Gustedt · 7 years ago
  12. bc313e8 use hard-coded sh4a atomic opcodes to avoid linker errors on sh by Rich Felker · 7 years ago
  13. b261a24 fix build regression in arm atomics asm with new binutils by Rich Felker · 8 years ago
  14. 6894f84 fix spurious EINTR errors from multithreaded set*id, etc. by Rich Felker · 8 years ago
  15. 1f53e7d fix crashes in x32 __tls_get_addr by rofl0r · 8 years ago
  16. 29237f7 rework arm atomic/tp backends to be thumb-compatible and fdpic-ready by Rich Felker · 8 years ago
  17. 1509494 add s390x port by Bobby Bingham · 8 years ago
  18. 31fb174 add limited pthread_setattr_default_np API to set stack size defaults by Rich Felker · 8 years ago
  19. ea7891a fix pthread_create regression from stack/guard size simplification by Rich Felker · 8 years ago
  20. 33ce920 simplify pthread_attr_t stack/guard size representation by Rich Felker · 8 years ago
  21. 8fb28b0 add pthread_setname_np by Felix Janda · 8 years ago
  22. 3d98146 pthread: implement try/timed join variants by Bobby Bingham · 8 years ago
  23. 384d103 fix failure to obtain EOWNERDEAD status for process-shared robust mutexes by Rich Felker · 8 years ago
  24. c0ede9e add powerpc64 port by Bobby Bingham · 8 years ago
  25. be999f7 fix thread structure/dtv-pointer corruption on powerpc by Rich Felker · 8 years ago
  26. 5972c4a add mips n32 port (ILP32 ABI for mips64) by Rich Felker · 8 years ago
  27. 8393357 add mips64 port by Rich Felker · 8 years ago
  28. 869a9df remove workaround for broken mips assemblers by Rich Felker · 9 years ago
  29. 756c8af in mips cancellable syscall asm, don't assume gp register is valid by Rich Felker · 9 years ago
  30. aecda35 avoid using signals when a thread attempts to cancel itself by Rich Felker · 9 years ago
  31. 9ee57db fix misaligned pointer-like objects in arm atomics asm source file by Rich Felker · 9 years ago
  32. 230bfe1 move sh __unmapself code from arch/sh/src to main src tree by Rich Felker · 9 years ago
  33. 66215af move x32 sysinfo impl and syscall fixup code out of arch/x32/src by Rich Felker · 9 years ago
  34. e617b9e move arm-specific translation units out of arch/arm/src, to src/*/arm by Rich Felker · 9 years ago
  35. 61b1e75 overhaul sh atomics for new atomics framework, add j-core cas.l backend by Rich Felker · 9 years ago
  36. 4aaf879 eliminate use of SHARED macro in __tls_get_addr by Rich Felker · 9 years ago
  37. 8a8fdf6 eliminate use of SHARED macro to suppress visibility attributes by Rich Felker · 9 years ago
  38. 4e73d12 explicitly assemble all arm asm sources as UAL by Rich Felker · 9 years ago
  39. 9f290a4 remove non-working pre-armv4t support from arm asm by Rich Felker · 9 years ago
  40. 36e8b6a use explicit __cp_cancel label in cancellable syscall asm for all archs by Rich Felker · 9 years ago
  41. cb1bf2f properly access mcontext_t program counter in cancellation handler by Rich Felker · 9 years ago
  42. 53cd8c5 add missing memory barrier to pthread_join by Bobby Bingham · 9 years ago
  43. 234c584 make sh clone asm fdpic-compatible by Rich Felker · 9 years ago
  44. 6ba5517 fix local-dynamic model TLS on mips and powerpc by Rich Felker · 9 years ago
  45. ce3688e work around mips detached thread exit breakage due to kernel regression by Rich Felker · 9 years ago
  46. 75eceb3 ignore ENOSYS error from mprotect in pthread_create and dynamic linker by Rich Felker · 9 years ago
  47. 10d0268 switch to using trap number 31 for syscalls on sh by Rich Felker · 9 years ago
  48. 3366a99 switch sh port's __unmapself to generic version when running on sh2/nommu by Rich Felker · 9 years ago
  49. f9d8455 add support for sh2 interrupt-masking-based atomics to sh port by Rich Felker · 9 years ago
  50. 1b0cdc8 refactor stdio open file list handling, move it out of global libc struct by Rich Felker · 9 years ago
  51. c30cbcb implement arch-generic version of __unmapself by Rich Felker · 9 years ago
  52. 7b75c48 mark mips cancellable syscall code as code by Rich Felker · 9 years ago
  53. 68630b5 eliminate costly tricks to avoid TLS access for current locale state by Rich Felker · 9 years ago
  54. 707d7c3 in i386 __set_thread_area, don't assume %gs register is initially zero by Rich Felker · 9 years ago
  55. 484194d fix stack protector crashes on x32 & powerpc due to misplaced TLS canary by Rich Felker · 9 years ago
  56. 2d5c74c fix x32 __set_thread_area failure due to junk in upper bits by Rich Felker · 9 years ago
  57. afbcac6 minor optimization to pthread_spin_trylock by Rich Felker · 9 years ago
  58. 7b1fb0c optimize spin lock not to dirty cache line while spinning by Rich Felker · 9 years ago
  59. 086793a fix mmap leak in sem_open failure path for link call by Rich Felker · 9 years ago
  60. 01d4274 make dlerror state and message thread-local and dynamically-allocated by Rich Felker · 9 years ago
  61. 33615cd fix sh build regressions in asm by Rich Felker · 9 years ago
  62. 64fbd15 fix sh __set_thread_area uninitialized return value by Rich Felker · 9 years ago
  63. 81e18eb use hidden __tls_get_new for tls/tlsdesc lookup fallback cases by Rich Felker · 9 years ago
  64. 9c738dc cleanup use of visibility attributes in pthread_cancel.c by Rich Felker · 9 years ago
  65. 7405cd1 fix inconsistent visibility for internal syscall symbols by Rich Felker · 9 years ago
  66. cbc02ba consistently use hidden visibility for cancellable syscall internals by Rich Felker · 9 years ago
  67. bc081f6 fix inconsistent visibility for internal __tls_get_new function by Rich Felker · 9 years ago
  68. 19a1fe6 remove remnants of support for running in no-thread-pointer mode by Rich Felker · 9 years ago
  69. f630df0 allow i386 __set_thread_area to be called more than once by Rich Felker · 9 years ago
  70. 385c011 remove mismatched arguments from vmlock function definitions by Rich Felker · 9 years ago
  71. a2d3053 apply vmlock wait to __unmapself in pthread_exit by Rich Felker · 9 years ago
  72. f08ab9e redesign and simplify vmlock system by Rich Felker · 9 years ago
  73. 4e98cce optimize out setting up robust list with kernel when not needed by Rich Felker · 9 years ago
  74. 12e1e32 process robust list in pthread_exit to fix detached thread use-after-unmap by Rich Felker · 9 years ago
  75. 76fd011 block all signals (even internal ones) in cancellation signal handler by Rich Felker · 9 years ago
  76. 01ef3dd add aarch64 port by Szabolcs Nagy · 9 years ago
  77. a46677a fix regression in pthread_cond_wait with cancellation disabled by Rich Felker · 9 years ago
  78. 380857b fix signed left-shift overflow in pthread_condattr_setpshared by Rich Felker · 9 years ago
  79. 56fbaa3 make all objects used with atomic operations volatile by Rich Felker · 9 years ago
  80. eb4bd8d suppress masked cancellation in pthread_join by Rich Felker · 9 years ago
  81. a3de8f7 fix namespace issue in pthread_join affecting thrd_join by Rich Felker · 9 years ago
  82. 0fc317d factor cancellation cleanup push/pop out of futex __timedwait function by Rich Felker · 9 years ago
  83. 76ca7a5 fix failure of internal futex __timedwait to report ECANCELED by Rich Felker · 9 years ago
  84. e487c20 fix breakage in pthread_cond_wait due to typo by Rich Felker · 10 years ago
  85. d9da1fb simplify cond var code now that cleanup handler is not needed by Rich Felker · 10 years ago
  86. 8741ffe fix pthread_cond_wait cancellation race by Rich Felker · 10 years ago
  87. 102f6a0 add new masked cancellation mode by Rich Felker · 10 years ago
  88. f409338 prepare cancellation syscall asm for possibility of __cancel returning by Rich Felker · 10 years ago
  89. 36d8e97 make pthread_exit responsible for disabling cancellation by Rich Felker · 10 years ago
  90. 339cc25 use the internal macro name FUTEX_PRIVATE in __wait by Szabolcs Nagy · 10 years ago
  91. 3559f0b fix missing memory barrier in cancellation signal handler by Rich Felker · 10 years ago
  92. 78a8ef4 overhaul __synccall and fix AS-safety and other issues in set*id by Rich Felker · 10 years ago
  93. c0ed5a2 suppress EINTR in sem_wait and sem_timedwait by Rich Felker · 10 years ago
  94. 8cd0b11 fix __aeabi_read_tp oversight in arm atomics/tls overhaul by Rich Felker · 10 years ago
  95. 4a241f1 overhaul ARM atomics/tls for performance and compatibility by Rich Felker · 10 years ago
  96. dc95322 manually "shrink wrap" fast path in pthread_once by Rich Felker · 10 years ago
  97. 0054840 eliminate global waiters count in pthread_once by Rich Felker · 10 years ago
  98. df37d39 fix missing barrier in pthread_once/call_once shortcut path by Rich Felker · 10 years ago
  99. 23614b0 add C11 thread creation and related thread functions by Rich Felker · 10 years ago
  100. 14397ce add C11 condition variable functions by Jens Gustedt · 10 years ago