Rich Felker
|
b2b95a58b4
add fast path for normal mutexes back to pthread_mutex_lock
|
13 years ago |
Rich Felker
|
188ebf51b4
close should not be cancellable after "failing" with EINTR
|
13 years ago |
Rich Felker
|
8426a99048
ensure the compiler does not move around thread-register-based reads
|
13 years ago |
Rich Felker
|
357876052b
simplify multi-threaded errno, eliminate useless function pointer
|
13 years ago |
Rich Felker
|
98acf04fc0
use weak aliases rather than function pointers to simplify some code
|
13 years ago |
Rich Felker
|
338b663ddb
fix off-by-one bug in siglongjmp that caused unpredictable behavior
|
13 years ago |
Rich Felker
|
5f37fc132a
further debloat cancellation handlers
|
13 years ago |
Rich Felker
|
56385dd5fe
missed detail in cancellation bloat fix
|
13 years ago |
Rich Felker
|
730bee725a
fix static linking dependency bloat with cancellation
|
13 years ago |
Rich Felker
|
fc0ecd35d8
implement if_nameindex and if_freenameindex
|
13 years ago |
Rich Felker
|
50304f2eef
overhaul rwlocks to address several issues
|
13 years ago |
Rich Felker
|
8aeee8db21
timedwait: play it safe for now
|
13 years ago |
Rich Felker
|
4f5ba9211e
fix stubbed-out reboot call
|
13 years ago |
Rich Felker
|
4717bfec70
correctly handle old kernels without FUTEX_WAIT_BITSET
|
13 years ago |
Rich Felker
|
bdd893377f
fix sem_timedwait bug introduced in timedwait unification
|
13 years ago |
Rich Felker
|
ec381af902
unify and overhaul timed futex waits
|
13 years ago |
Rich Felker
|
c68de0be2f
avoid accessing mutex memory after atomic unlock
|
13 years ago |
Rich Felker
|
344ea14885
fix breakage in cancellation due to signal functions overhaul
|
13 years ago |
Rich Felker
|
88c4e72031
overhaul posix semaphores to fix destructability race
|
13 years ago |
Rich Felker
|
88798393ca
fix wrong messages in gai_strerror
|
13 years ago |
Rich Felker
|
f4e8e64b82
port numbers should always be interpreted as decimal
|
13 years ago |
Rich Felker
|
e95b0a9d10
fix crash in dns code with new stdio locking code
|
13 years ago |
Rich Felker
|
acfd06df17
consistency: use struct __ucontext instead of ucontext_t in prototypes
|
13 years ago |
Rich Felker
|
07827d1a82
fix race condition in sigqueue
|
13 years ago |
Rich Felker
|
ad5881842e
clean up pthread_sigmask/sigprocmask dependency order
|
13 years ago |
Rich Felker
|
544ee752cd
fix some bugs in setxid and update setrlimit to use __synccall
|
13 years ago |
Rich Felker
|
dba68bf98f
add proper fuxed-based locking for stdio
|
13 years ago |
Rich Felker
|
7683fceede
eliminate dependence of perror on printf
|
13 years ago |
Rich Felker
|
7dd60b80f9
fix bug in synccall with no threads: lock was taken but never released
|
13 years ago |
Rich Felker
|
afade2356e
add setxid.c for new set*id() framework. missed in last commit.
|
13 years ago |