1. 526e64f improve pthread_exit synchronization with functions targeting tid by Rich Felker · 6 years ago
  2. 9e2d820 use a dedicated futex object for pthread_join instead of tid field by Rich Felker · 6 years ago
  3. 7c709f2 store pthread stack guard sizes for pthread_getattr_np by William Pitcock · 6 years ago
  4. c4bc0b1 consistently use the LOCK an UNLOCK macros by Jens Gustedt · 7 years ago
  5. 9e01be6 fix signal masking race in pthread_create with priority attributes by Rich Felker · 7 years ago
  6. 31fb174 add limited pthread_setattr_default_np API to set stack size defaults by Rich Felker · 8 years ago
  7. ea7891a fix pthread_create regression from stack/guard size simplification by Rich Felker · 8 years ago
  8. 33ce920 simplify pthread_attr_t stack/guard size representation by Rich Felker · 8 years ago
  9. 384d103 fix failure to obtain EOWNERDEAD status for process-shared robust mutexes by Rich Felker · 8 years ago
  10. 75eceb3 ignore ENOSYS error from mprotect in pthread_create and dynamic linker by Rich Felker · 9 years ago
  11. 1b0cdc8 refactor stdio open file list handling, move it out of global libc struct by Rich Felker · 9 years ago
  12. 68630b5 eliminate costly tricks to avoid TLS access for current locale state by Rich Felker · 9 years ago
  13. 484194d fix stack protector crashes on x32 & powerpc due to misplaced TLS canary by Rich Felker · 9 years ago
  14. 01d4274 make dlerror state and message thread-local and dynamically-allocated by Rich Felker · 9 years ago
  15. 19a1fe6 remove remnants of support for running in no-thread-pointer mode by Rich Felker · 9 years ago
  16. a2d3053 apply vmlock wait to __unmapself in pthread_exit by Rich Felker · 9 years ago
  17. f08ab9e redesign and simplify vmlock system by Rich Felker · 9 years ago
  18. 4e98cce optimize out setting up robust list with kernel when not needed by Rich Felker · 9 years ago
  19. 12e1e32 process robust list in pthread_exit to fix detached thread use-after-unmap by Rich Felker · 9 years ago
  20. 36d8e97 make pthread_exit responsible for disabling cancellation by Rich Felker · 9 years ago
  21. 78a8ef4 overhaul __synccall and fix AS-safety and other issues in set*id by Rich Felker · 10 years ago
  22. 23614b0 add C11 thread creation and related thread functions by Rich Felker · 10 years ago
  23. df7d0df use weak symbols for the POSIX functions that will be used by C threads by Jens Gustedt · 10 years ago
  24. 5345c9b fix false ownership of stdio FILEs due to tid reuse by Rich Felker · 10 years ago
  25. a629328 fix use of uninitialized memory with application-provided thread stacks by Rich Felker · 10 years ago
  26. b092f1c enable private futex for process-local robust mutexes by Rich Felker · 10 years ago
  27. a6adb2b work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1 by Rich Felker · 10 years ago
  28. 83dc6eb eliminate use of cached pid from thread structure by Rich Felker · 10 years ago
  29. 0bc0309 add locale framework by Rich Felker · 10 years ago
  30. ac31bf2 simplify errno implementation by Rich Felker · 10 years ago
  31. df15168 replace all remaining internal uses of pthread_self with __pthread_self by Rich Felker · 10 years ago
  32. 689e0e6 fix pointer type mismatch and misplacement of const by Rich Felker · 10 years ago
  33. dab441a always initialize thread pointer at program start by Rich Felker · 10 years ago
  34. 271c211 omit CLONE_PARENT flag to clone in pthread_create by Rich Felker · 11 years ago
  35. f68a346 use symbolic names for clone flags in pthread_create by Rich Felker · 11 years ago
  36. b20760c support configurable page size on mips, powerpc and microblaze by Szabolcs Nagy · 11 years ago
  37. 2c074b0 transition to using functions for internal signal blocking/restoring by Rich Felker · 11 years ago
  38. d674f85 prevent code from running under a thread id which already gave ESRCH by Rich Felker · 11 years ago
  39. 082fb4e fix clobbering of signal mask when creating thread with sched attributes by Rich Felker · 11 years ago
  40. d0ba098 make last thread's pthread_exit give exit(0) a consistent state by Rich Felker · 11 years ago
  41. c3a6839 use atomic decrement rather than cas in pthread_exit thread count by Rich Felker · 11 years ago
  42. 6e531f9 add comments on some of the pthread_exit logic by Rich Felker · 11 years ago
  43. 23f21c3 always block signals in pthread_exit before decrementing thread count by Rich Felker · 11 years ago
  44. ced6499 fix type error in pthread_create, introduced with pthread_getattr_np by Rich Felker · 11 years ago
  45. 14a835b implement pthread_getattr_np by Rich Felker · 11 years ago
  46. ccc7b4c remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG by Rich Felker · 11 years ago
  47. 72768ea fix stale locks left behind when pthread_create fails by Rich Felker · 11 years ago
  48. 077549e if pthread_create fails, it must not attempt mmap if there is no mapping by Rich Felker · 11 years ago
  49. d514264 pthread stack treatment overhaul for application-provided stacks, etc. by Rich Felker · 11 years ago
  50. 1e21e78 add support for thread scheduling (POSIX TPS option) by Rich Felker · 12 years ago
  51. efd4d87 clean up sloppy nested inclusion from pthread_impl.h by Rich Felker · 12 years ago
  52. 9ec4283 add support for TLS variant I, presently needed for arm and mips by Rich Felker · 12 years ago
  53. 42c36f9 fix overlap of thread stacks with thread tls segments by Rich Felker · 12 years ago
  54. 0a96a37 clean up and refactor program initialization by Rich Felker · 12 years ago
  55. dcd6037 support for TLS in dynamic-loaded (dlopen) modules by Rich Felker · 12 years ago
  56. 8431d79 TLS (GNU/C11 thread-local storage) support for static-linked programs by Rich Felker · 12 years ago
  57. 0c05bd3 further use of _Noreturn, for non-plain-C functions by Rich Felker · 12 years ago
  58. 400c5e5 use restrict everywhere it's required by c99 and/or posix 2008 by Rich Felker · 12 years ago
  59. 2f43704 fix (hopefully) all hard-coded 8's for kernel sigset_t size by Rich Felker · 12 years ago
  60. bbbe87e fix several locks that weren't updated right for new futex-based __lock by Rich Felker · 12 years ago
  61. 92f8396 fix potential race condition in detached threads by Rich Felker · 12 years ago
  62. 819006a add pthread_attr_setstack interface (and get) by Rich Felker · 12 years ago
  63. 1e597a3 remove no-longer-needed unblocking of signals in pthread_create by Rich Felker · 12 years ago
  64. cfd892f simplify cancellation push/pop slightly by Rich Felker · 12 years ago
  65. 7e4d794 make pthread stacks non-executable by Rich Felker · 12 years ago
  66. 58aa5f4 overhaul SSP support to use a real canary by Rich Felker · 12 years ago
  67. e3234d0 fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs by Rich Felker · 12 years ago
  68. 2230218 small fix for new pthread cleanup stuff by Rich Felker · 12 years ago
  69. afc35d5 replace bad cancellation cleanup abi with a sane one by Rich Felker · 12 years ago
  70. 3f39c9b fix incorrect allocation failure check in pthread_create by Rich Felker · 13 years ago
  71. 3f72cda overhaul clone syscall wrapping by Rich Felker · 13 years ago
  72. 407d933 pthread and synccall cleanup, new __synccall_wait op by Rich Felker · 13 years ago
  73. 5f37fc1 further debloat cancellation handlers by Rich Felker · 13 years ago
  74. 56385dd missed detail in cancellation bloat fix by Rich Felker · 13 years ago
  75. 730bee7 fix static linking dependency bloat with cancellation by Rich Felker · 13 years ago
  76. dba68bf add proper fuxed-based locking for stdio by Rich Felker · 13 years ago
  77. acb0480 new attempt at making set*id() safe and robust by Rich Felker · 13 years ago
  78. 7779dbd fix race condition in pthread_kill by Rich Felker · 13 years ago
  79. f58c8a0 run dtors before taking the exit-lock in pthread exit by Rich Felker · 13 years ago
  80. 6232b96 minor locking optimizations by Rich Felker · 13 years ago
  81. 11e4b92 optimize out useless default-attribute object in pthread_create by Rich Felker · 13 years ago
  82. 4c4e22d optimize compound-literal sigset_t's not to contain useless hurd bits by Rich Felker · 13 years ago
  83. 99b8a25 overhaul implementation-internal signal protections by Rich Felker · 13 years ago
  84. a6054e3 move some more code out of pthread_create.c by Rich Felker · 13 years ago
  85. 2afed79 pthread_exit is not supposed to affect cancellability by Rich Felker · 13 years ago
  86. 1ebde9c fix pthread_exit from cancellation handler by Rich Felker · 13 years ago
  87. 9080cc1 clean up handling of thread/nothread mode, locking by Rich Felker · 13 years ago
  88. feee989 overhaul pthread cancellation by Rich Felker · 13 years ago
  89. 016a5dc use a separate signal from SIGCANCEL for SIGEV_THREAD timers by Rich Felker · 13 years ago
  90. 9beb633 simplify cancellation point handling by Rich Felker · 13 years ago
  91. c2cd25b consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix by Rich Felker · 13 years ago
  92. b2486a8 move rsyscall out of pthread_create module by Rich Felker · 13 years ago
  93. 74950b3 pthread exit stuff: don't bother setting errno when we won't check it. by Rich Felker · 13 years ago
  94. 622804e fix rsyscall handler: must not clobber errno from signal context by Rich Felker · 13 years ago
  95. 729cb49 new framework to inhibit thread cancellation when needed by Rich Felker · 13 years ago
  96. 7fd3995 pthread_create need not set errno by Rich Felker · 13 years ago
  97. 66def4e block all signals during rsyscall by Rich Felker · 13 years ago
  98. 1ad049b fix race condition in rsyscall handler by Rich Felker · 13 years ago
  99. c9b2d80 don't trust siginfo in rsyscall handler by Rich Felker · 13 years ago
  100. f01d351 simplify calling of timer signal handler by Rich Felker · 13 years ago