musl/src
Rich Felker 551c1d7a57 fix crash in x32 sigsetjmp
the 64-bit push reads not only the 32-bit return address but also the
first 32 signal mask bits. if any were nonzero, the return address
obtained will be invalid.

at some point storage of the return address should probably be moved
to follow the saved mask so that there's plenty room and the same code
can be used on x32 and regular x86_64, but for now I want a fix that
does not risk breaking x86_64, and this simple re-zeroing works.
2015-05-02 11:57:20 -04:00
..
aio make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
complex complex: fix ctanh(+-0+i*nan) and ctanh(+-0+-i*inf) 2015-05-01 13:37:42 -04:00
conf add legacy functions from sysinfo.h duplicating sysconf functionality 2015-03-04 22:10:01 -05:00
crypt
ctype fix case mapping for U+00DF (ß) 2014-09-05 03:28:00 -04:00
dirent make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
env fix misalignment of dtv in static-linked programs with odd-sized TLS 2015-04-23 18:51:02 -04:00
errno remove remnants of support for running in no-thread-pointer mode 2015-04-13 19:24:51 -04:00
exit make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
fcntl remove dead case for F_SETLKW in fcntl 2015-04-21 13:34:58 -04:00
fenv fix mips fesetenv(FE_DFL_ENV) again 2015-04-17 22:19:58 -04:00
internal in visibility preinclude, remove overrides for stdin/stdout/stderr 2015-04-22 03:07:38 -04:00
ipc
ldso remove always-true conditional in dynamic linker TLSDESC processing 2015-04-21 13:22:48 -04:00
legacy getloadavg: use sysinfo() instead of /proc/loadavg 2015-02-25 15:37:55 -05:00
linux fix missing argument to syscall in fanotify_mark 2014-06-14 00:10:16 -04:00
locale fix duplocale clobbering of new locale struct with memcpy of old 2015-04-21 13:54:58 -04:00
malloc remove useless check of bin match in malloc 2015-03-04 10:48:00 -05:00
math fix regression in x86_64 math asm with old binutils 2015-04-23 06:21:49 -04:00
misc add alternate backend support for getgrouplist 2015-03-15 22:32:22 -04:00
mman redesign and simplify vmlock system 2015-04-10 02:27:52 -04:00
mq
multibyte remove libc.h dependency from otherwise-independent multibyte code 2015-04-22 02:34:16 -04:00
network fix internal buffer overrun in inet_pton 2015-03-23 09:44:18 -04:00
passwd fix mishandling of ENOMEM return case in internal getgrent_a function 2015-05-01 12:25:01 -04:00
prng make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
process remove remnants of support for running in no-thread-pointer mode 2015-04-13 19:24:51 -04:00
regex regex: fix character class repetitions 2015-03-27 20:24:30 -04:00
sched fix return value of pthread_getaffinity_np and pthread_setaffinity_np 2014-12-02 22:17:52 -05:00
search
select
setjmp fix build regression in sh-nofpu subarch due to missing symbol 2015-04-24 11:45:25 -04:00
signal fix crash in x32 sigsetjmp 2015-05-02 11:57:20 -04:00
stat fix failure of fchmodat to report EOPNOTSUPP in the race path 2015-02-05 23:34:27 -05:00
stdio fix getdelim to set the error indicator on all failures 2015-04-04 10:53:09 -04:00
stdlib
string remove potentially PIC-incompatible relocations from x86_64 and x32 asm 2015-04-18 21:18:23 -04:00
temp ignore access mode bits of flags in mkostemps and functions that use it 2014-10-06 23:13:01 -04:00
termios
thread fix x32 __set_thread_area failure due to junk in upper bits 2015-05-02 11:53:45 -04:00
time make all objects used with atomic operations volatile 2015-03-03 22:50:02 -05:00
unistd fix possible isatty false positives and unwanted device state changes 2015-02-23 18:53:01 -05:00