1. ded6cb5 use a_store to set cancel flag in pthread_cancel, to ensure a barrier by Rich Felker · 13 years ago
  2. c1b39b2 simplify pthread_key_delete by Rich Felker · 13 years ago
  3. c9806fc greatly simplify pthread_key_create (~20% size reduction) by Rich Felker · 13 years ago
  4. a5323c5 add some missing prototypes for nonstandard functions (strsep, clearenv) by Rich Felker · 13 years ago
  5. 3990c5c avoid all malloc/free in timer creation/destruction by Rich Felker · 13 years ago
  6. b8be64c optimize timer creation and possibly protect against some minor races by Rich Felker · 13 years ago
  7. a1eb8cb avoid crash on stupid but allowable usage of pthread_mutex_unlock by Rich Felker · 13 years ago
  8. 620a134 rename __simple_malloc.c to lite_malloc.c - yes this affects behavior! by Rich Felker · 13 years ago
  9. 0208410 streamline mutex unlock to remove a useless branch, use a_store to unlock by Rich Felker · 13 years ago
  10. 124b4eb cheap special-case optimization for normal mutexes by Rich Felker · 13 years ago
  11. 6806300 reorder timer initialization so that timer_create does not depend on free by Rich Felker · 13 years ago
  12. 1c1aa32 missing prototype for wcscoll (stub) by Rich Felker · 13 years ago
  13. 8524d65 revert mutex "optimization" that turned out to be worse by Rich Felker · 13 years ago
  14. 80c4dcd implement POSIX timers by Rich Felker · 13 years ago
  15. bf619d8 major improvements to cancellation handling by Rich Felker · 13 years ago
  16. 70c31c7 some preliminaries for adding POSIX timers by Rich Felker · 13 years ago
  17. 8250742 fix tempnam name generation, and a small bug in tmpnam on retry limit by Rich Felker · 13 years ago
  18. a88edbe make tmpfile fail after exceeding max tries. by Rich Felker · 13 years ago
  19. 507a9fa fix tmpnam to generate better names, not depend on non-ISO-C symbols by Rich Felker · 13 years ago
  20. 9646e4d fix messed-up errno if remove fails for a non-EISDIR reason by Rich Felker · 13 years ago
  21. 0b240cc learned something new - remove is supposed to support directories on POSIX by Rich Felker · 13 years ago
  22. 4106cdc revert some more spin optimizations that turned out to be pessimizations by Rich Felker · 13 years ago
  23. 4cc7871 fix bug from syscall overhaul: extra __syscall_ret call for 0-arg syscalls by Rich Felker · 13 years ago
  24. 117581c fix broken spinlock due to miscompilation by Rich Felker · 13 years ago
  25. ef839c7 prototype for getpass by Rich Felker · 13 years ago
  26. 83b6c9e remove useless field in pthread struct (wasted a good bit of space) by Rich Felker · 13 years ago
  27. 05b6940 fix getc - the classic error of trying to store EOF+0-255 in a char type.. by Rich Felker · 13 years ago
  28. e3cd6c5 major stdio overhaul, using readv/writev, plus other changes by Rich Felker · 13 years ago
  29. ea34336 match glibc/lsb cancellation abi on i386 by Rich Felker · 13 years ago
  30. 92b52b7 remove -Wno-pointer-sign example from dist/config.mak by Rich Felker · 13 years ago
  31. 9ae8d5f fix all implicit conversion between signed/unsigned pointers by Rich Felker · 13 years ago
  32. a374524 simplify and optimize FILE lock handling by Rich Felker · 13 years ago
  33. d8dc2fa prepare pthread_spin_unlock for archs that need memory barriers by Rich Felker · 13 years ago
  34. b8b85a4 optimize contended case for pthread_spin_trylock by Rich Felker · 13 years ago
  35. c322fe4 optimize spinlock spin by Rich Felker · 13 years ago
  36. 8ae2fa6 fix non-atomicity of puts by Rich Felker · 13 years ago
  37. b470030 overhaul cancellation to fix resource leaks and dangerous behavior with signals by Rich Felker · 13 years ago
  38. 0958200 very cheap double-free checks in malloc by Rich Felker · 13 years ago
  39. aa398f5 global cleanup to use the new syscall interface by Rich Felker · 13 years ago
  40. be82e12 if returning errno value directly from a syscall, we need to negate it. by Rich Felker · 13 years ago
  41. bae862a honor namespace for i386 syscall.h, even though it's not a standard header by Rich Felker · 13 years ago
  42. 7877db6 fix typo in x86_64 part of syscall overhaul by Rich Felker · 13 years ago
  43. 685e40b syscall overhaul part two - unify public and internal syscall interface by Rich Felker · 13 years ago
  44. 462dbfc remove comment cruft that got left behind in x86_64 syscall.s by Rich Felker · 13 years ago
  45. b0e8313 add some ioctl stuff to sys/mount.h by Rich Felker · 13 years ago
  46. d00ff29 overhaul syscall interface by Rich Felker · 13 years ago
  47. 56fd65e some linux headers useful from user apps. by Rich Felker · 13 years ago
  48. f5ba2bc various legacy and linux-specific stuff by Rich Felker · 13 years ago
  49. fc27b96 document changes for 0.7.1 by Rich Felker · 13 years ago
  50. e18b563 implement [v]swprintf by Rich Felker · 13 years ago
  51. c35bb66 implement wprintf family of functions by Rich Felker · 13 years ago
  52. a012aa8 fix broken wmemchr (unbounded search) by Rich Felker · 13 years ago
  53. 047e434 implement robust mutexes by Rich Felker · 13 years ago
  54. 18c7ea8 avoid function call to pthread_self in mutex unlock by Rich Felker · 13 years ago
  55. 93cc986 reorder mutex struct fields to make room for pointers (upcoming robust mutexes) by Rich Felker · 13 years ago
  56. b1c4316 unify lock and owner fields of mutex structure by Rich Felker · 13 years ago
  57. e914f8b optimize contended normal mutex case; add int compare-and-swap atomic by Rich Felker · 13 years ago
  58. 1d59f1e simplify logic, slightly optimize contended case for non-default mutex types by Rich Felker · 13 years ago
  59. d4f9e0b correct error returns for error-checking mutexes by Rich Felker · 13 years ago
  60. 29fae65 cut out a syscall on thread creation in the case where guard size is 0 by Rich Felker · 13 years ago
  61. cc832d8 don't expose EAGAIN, etc. from timed futex wait to caller by Rich Felker · 13 years ago
  62. 4d9cc0b optimize file locking: avoid cache-polluting writes to global storage by Rich Felker · 13 years ago
  63. 9dd7d7e partially-written draft of fmemopen, still in #if 0 by Rich Felker · 13 years ago
  64. b446c55 remove some old cruft from sys/types.h by Rich Felker · 13 years ago
  65. eff62b8 misplaced & in times() made it fail to work, and clobber the stack by Rich Felker · 13 years ago
  66. 5eb0d33 implement flockfile api, rework stdio locking by Rich Felker · 13 years ago
  67. d8d19f4 pthread.h needs clockid_t by Rich Felker · 13 years ago
  68. 9f50b77 document some additional important changes by Rich Felker · 13 years ago
  69. 6f05b6b update whatsnew file for release of 0.7.0 by Rich Felker · 13 years ago
  70. 8bb0e48 match dimensions so we can use all slots without invoking OOB-array-access by Rich Felker · 13 years ago
  71. 243b542 implement dummy pthread_attr_[gs]etschedparam functions by Rich Felker · 13 years ago
  72. 1659aa0 fix pthread_attr_* implementations to match corrected prototypes by Rich Felker · 13 years ago
  73. cabf2ff fix missing ENOTSUP error code by Rich Felker · 13 years ago
  74. f1821fc missing const in some pthread_attr_* prototypes by Rich Felker · 13 years ago
  75. 2676198 formatting whatsnew file by Rich Felker · 13 years ago
  76. 8d07a03 list major changes in preparation for release by Rich Felker · 13 years ago
  77. 682a0f2 fix failure behavior of sem_open when sem does not exist by Rich Felker · 13 years ago
  78. cfe581b fix some semaphore wait semantics (race condition deadlock and error checking) by Rich Felker · 13 years ago
  79. 81af503 fix sem_open and sem_close to obey posix semantics by Rich Felker · 13 years ago
  80. 5fcebcd optimize pthread termination in the non-detached case by Rich Felker · 13 years ago
  81. dc54a7c fix errors in sigqueue (potential information leak, wrong behavior) by Rich Felker · 13 years ago
  82. 52213f7 security fix: check that cancel/rsyscall signal was sent by the process itself by Rich Felker · 13 years ago
  83. 11dbbe9 more cancellation points: tcdrain, clock_nanosleep by Rich Felker · 13 years ago
  84. c8c4ef7 remove useless return value checks for functions that cannot fail by Rich Felker · 13 years ago
  85. 0f8cc94 make sigsuspend a cancellation point by Rich Felker · 13 years ago
  86. 5b9429a make sigtimedwait a cancellation point by Rich Felker · 13 years ago
  87. 0a949eb don't fail with EINTR in sigtimedwait by Rich Felker · 13 years ago
  88. 0558683 fix sigsuspend syscall by Rich Felker · 13 years ago
  89. 6871fd7 make sigaltstack work (missing macros in signal.h, error conditions) by Rich Felker · 13 years ago
  90. 1b538ac fix errno behavior in clock_* functions by Rich Felker · 13 years ago
  91. 500c969 fix error handling for pthread_sigmask by Rich Felker · 13 years ago
  92. 3f5420b make fork properly initialize the main thread in the child process by Rich Felker · 13 years ago
  93. 6dc05fb optimize pthread initialization by Rich Felker · 13 years ago
  94. 0bed7e0 fix race condition in raise - just mask signals by Rich Felker · 13 years ago
  95. 370f78f fix raise semantics with threads. by Rich Felker · 13 years ago
  96. 91f7db2 fix typos in dirent.h by Rich Felker · 13 years ago
  97. ac12eb9 fcntl.h should make availabel the mode constants from sys/stat.h by Rich Felker · 13 years ago
  98. 31e0607 simplify and optimize pthread_mutex_trylock by Rich Felker · 13 years ago
  99. e5dd183 rwlock trylock functions were wrongly returning EAGAIN instead of EBUSY by Rich Felker · 13 years ago
  100. 7e6be42 fix major breakage in pthread_once (it was always deadlocking) by Rich Felker · 13 years ago