Commit History

Autor SHA1 Mensaxe Data
  Rich Felker de7e99c585 make pointers used in robust list volatile %!s(int64=10) %!d(string=hai) anos
  Rich Felker d338b506e3 fix robust mutex unrecoverable status, and related clean-up %!s(int64=10) %!d(string=hai) anos
  Rich Felker fffc5cda10 fix false ownership of mutexes due to tid reuse, using robust list %!s(int64=10) %!d(string=hai) anos
  Rich Felker bc09d58c04 make futex operations use private-futex mode when possible %!s(int64=10) %!d(string=hai) anos
  Rich Felker df15168cf8 replace all remaining internal uses of pthread_self with __pthread_self %!s(int64=10) %!d(string=hai) anos
  Rich Felker da8d0fc4fa fix extremely rare but dangerous race condition in robust mutexes %!s(int64=12) %!d(string=hai) anos
  Rich Felker b6f9974ad8 simplify robust mutex unlock code path %!s(int64=13) %!d(string=hai) anos
  Rich Felker b8688ff875 fix crash if pthread_mutex_unlock is called without ever locking %!s(int64=13) %!d(string=hai) anos
  Rich Felker 7fe58d3511 use count=0 instead of 1 for recursive mutex with only one lock reference %!s(int64=13) %!d(string=hai) anos
  Rich Felker c68de0be2f avoid accessing mutex memory after atomic unlock %!s(int64=13) %!d(string=hai) anos
  Rich Felker a1eb8cb5da avoid crash on stupid but allowable usage of pthread_mutex_unlock %!s(int64=14) %!d(string=hai) anos
  Rich Felker 02084109f0 streamline mutex unlock to remove a useless branch, use a_store to unlock %!s(int64=14) %!d(string=hai) anos
  Rich Felker 047e434ef5 implement robust mutexes %!s(int64=14) %!d(string=hai) anos
  Rich Felker 18c7ea8055 avoid function call to pthread_self in mutex unlock %!s(int64=14) %!d(string=hai) anos
  Rich Felker b1c43161c2 unify lock and owner fields of mutex structure %!s(int64=14) %!d(string=hai) anos
  Rich Felker 4820f9268d fix and optimize non-default-type mutex behavior %!s(int64=14) %!d(string=hai) anos
  Rich Felker e882756311 reorganize pthread data structures and move the definitions to alltypes.h %!s(int64=14) %!d(string=hai) anos
  Rich Felker 0b44a0315b initial check-in, version 0.5.0 %!s(int64=14) %!d(string=hai) anos