musl/src
Rich Felker 4717bfec70 correctly handle old kernels without FUTEX_WAIT_BITSET
futex returns EINVAL, not ENOSYS, when op is not supported.
unfortunately this looks just like EINVAL from other causes, and we
end up running the fallback code and getting EINVAL again. fortunately
this case should be rare since correct code should not generate EINVAL
anyway.
2011-08-02 21:18:43 -04:00
..
conf define MQ_PRIO_MAX 2011-06-07 15:05:04 -04:00
ctype more header fixes, minor warning fix 2011-02-14 19:33:11 -05:00
dirent fix errno value when fdopendir is given an invalid file descriptor 2011-07-21 21:15:14 -04:00
env fix for setenv bogus var argument handling 2011-07-28 20:43:40 -04:00
errno change errno to static linkage (improves PIC code generation) 2011-02-21 23:00:52 -05:00
exit consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix 2011-04-06 20:32:53 -04:00
fcntl add syscall wrappers for posix_fadvise, posix_fallocate 2011-04-20 15:20:22 -04:00
fenv use type directives for fenv asm functions 2011-06-28 14:41:41 -04:00
internal unify and overhaul timed futex waits 2011-08-02 21:11:36 -04:00
ipc overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
ldso when resolving symbols with only weak defs, use first def, not last def 2011-07-25 09:22:05 -04:00
linux fix brk/sbrk behavior to match the real legacy functions 2011-05-22 12:34:33 -04:00
locale gb18030 support in iconv (only from, not to) 2011-07-12 20:30:04 -04:00
malloc posix_memalign should fail if size is not a multiple of sizeof(void *) 2011-06-29 19:26:30 -04:00
math fix error in previous ld80 fpclassify commit 2011-06-30 16:37:51 -04:00
misc fix some bugs in setxid and update setrlimit to use __synccall 2011-07-30 08:19:31 -04:00
mman work around linux bug in mprotect 2011-06-29 00:42:42 -04:00
mq const correctness in mq_notify 2011-06-25 09:23:36 -04:00
multibyte fix all implicit conversion between signed/unsigned pointers 2011-03-25 16:34:03 -04:00
network fix wrong messages in gai_strerror 2011-08-01 00:31:15 -04:00
passwd fix buffer overrun in getgrent code when there are no group members 2011-06-30 08:11:06 -04:00
prng locking support for random() prng 2011-06-29 15:29:52 -04:00
process ensure in fork that child gets its own new robust mutex list 2011-07-16 23:17:17 -04:00
regex duplicate re_nsub in LSB/glibc ABI compatible location 2011-06-16 16:53:11 -04:00
search XSI search.h API implementation by Szabolcs Nagy 2011-06-25 18:18:57 -04:00
select overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
setjmp restore use of .type in asm, but use modern @function (vs %function) 2011-06-14 23:15:08 -04:00
signal fix race condition in sigqueue 2011-07-30 21:11:31 -04:00
stat fix (hopefully) statvfs breakage on x86_64 that resulted from fixing i386... 2011-04-05 23:58:36 -04:00
stdio fix crash in dns code with new stdio locking code 2011-08-01 00:03:50 -04:00
stdlib fix various bugs in new integer parser framework 2011-07-14 22:11:00 -04:00
string fix wrong type for wcsrchr argument 2 2011-06-13 14:06:04 -04:00
stub various legacy and linux-specific stuff 2011-03-18 21:52:26 -04:00
temp remove ugly prng from mk*temp and just re-poll time on retry 2011-07-28 22:03:54 -04:00
termios overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
thread correctly handle old kernels without FUTEX_WAIT_BITSET 2011-08-02 21:18:43 -04:00
time workaround for gcc's optimizer breaking dynamic symbol resolution 2011-07-24 01:10:01 -04:00
unistd fix some bugs in setxid and update setrlimit to use __synccall 2011-07-30 08:19:31 -04:00