Commit History

Autor SHA1 Mensaxe Data
  Alexey Izbyshev 3ad3fa962e fix thread leak on timer_create(SIGEV_THREAD) failure %!s(int64=2) %!d(string=hai) anos
  James Y Knight 7c71792e87 add support for SIGEV_THREAD_ID timers %!s(int64=5) %!d(string=hai) anos
  Rich Felker 85e16aec51 drop use of pthread_once in timer_create %!s(int64=4) %!d(string=hai) anos
  Rich Felker 6ae2568bc2 remove unused SIGTIMER handler in timer_create %!s(int64=4) %!d(string=hai) anos
  Rich Felker 29bad49d72 fix data race in timer_create with SIGEV_THREAD notification %!s(int64=5) %!d(string=hai) anos
  Rich Felker 04335d9260 always block signals for starting new threads, refactor start args %!s(int64=6) %!d(string=hai) anos
  Rich Felker 5b74eed3b3 for SIGEV_THREAD timer threads, replace signal handler with sigwaitinfo %!s(int64=6) %!d(string=hai) anos
  Rich Felker ce32db4715 fix call to __pthread_tsd_run_dtors with too many arguments %!s(int64=6) %!d(string=hai) anos
  Rich Felker 91c6a187b8 move declarations of tls setup/access functions to pthread_impl.h %!s(int64=6) %!d(string=hai) anos
  Rich Felker 67b2994789 fix mismatched type of __pthread_tsd_run_dtors weak definition %!s(int64=7) %!d(string=hai) anos
  Rich Felker a7f18a5529 have new timer threads unblock their own SIGTIMER %!s(int64=11) %!d(string=hai) anos
  Rich Felker 7c6c290695 add system for resetting TLS to initial values %!s(int64=11) %!d(string=hai) anos
  Rich Felker 7356c2554e fix multiple bugs in SIGEV_THREAD timers %!s(int64=11) %!d(string=hai) anos
  Rich Felker cc11b42286 silence nonsensical warnings in timer_create %!s(int64=12) %!d(string=hai) anos
  Rich Felker ccc7b4c3a1 remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG %!s(int64=12) %!d(string=hai) anos
  Rich Felker efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h %!s(int64=12) %!d(string=hai) anos
  Rich Felker 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
  Rich Felker 2f437040e7 fix (hopefully) all hard-coded 8's for kernel sigset_t size %!s(int64=12) %!d(string=hai) anos
  Rich Felker b1a7102d83 more efficient signal blocking for timer threads %!s(int64=13) %!d(string=hai) anos
  Rich Felker 8b625e45ff normal exit from timer thread should run dtors, restore cancel state %!s(int64=13) %!d(string=hai) anos
  Rich Felker c516807173 block signals in timer threads %!s(int64=13) %!d(string=hai) anos
  Rich Felker 4c4e22d781 optimize compound-literal sigset_t's not to contain useless hurd bits %!s(int64=14) %!d(string=hai) anos
  Rich Felker 99b8a25e94 overhaul implementation-internal signal protections %!s(int64=14) %!d(string=hai) anos
  Rich Felker 016a5dc192 use a separate signal from SIGCANCEL for SIGEV_THREAD timers %!s(int64=14) %!d(string=hai) anos
  Rich Felker 2063c4cac2 run pthread tsd destructors when a timer thread pretends to exit %!s(int64=14) %!d(string=hai) anos
  Rich Felker 82171d6ac0 greatly improve SIGEV_THREAD timers %!s(int64=14) %!d(string=hai) anos
  Rich Felker cd3bb38412 fix signal-based timers with null sigevent argument %!s(int64=14) %!d(string=hai) anos
  Rich Felker 6e9ed66d0d timer threads should sleep and stay asleep... a long time %!s(int64=14) %!d(string=hai) anos
  Rich Felker 6f1414e102 revert to deleting kernel-level timer from cancellation handler %!s(int64=14) %!d(string=hai) anos
  Rich Felker f01d351842 simplify calling of timer signal handler %!s(int64=14) %!d(string=hai) anos