musl/src
Rich Felker d6c0efe106 jmp_buf overhaul fixing several issues
on arm, the location of the saved-signal-mask flag and mask were off
by one between sigsetjmp and siglongjmp, causing incorrect behavior
restoring the signal mask. this is because the siglongjmp code assumed
an extra slot was in the non-sig jmp_buf for the flag, but arm did not
have this. now, the extra slot is removed for all archs since it was
useless.

also, arm eabi requires jmp_buf to have 8-byte alignment. we achieve
that using long long as the type rather than with non-portable gcc
attribute tags.
2012-07-03 20:07:33 -04:00
..
aio stupid typo (caused by rather ugly spelling in POSIX..) in aio 2011-09-28 11:36:11 -04:00
complex add creal/cimag macros in complex.h (and use them in the functions defs) 2012-03-22 15:54:55 -04:00
conf let sysconf accurately report # of cpus available 2012-05-13 00:44:35 -04:00
ctype fix broken wcwidth tables 2012-06-20 15:22:03 -04:00
dirent add (currently stubbed due to stubbed strverscmp) versionsort function 2012-06-13 11:14:38 -04:00
env direct syscall to open in __init_security needs O_LARGEFILE 2012-06-14 23:58:40 -04:00
errno better description for errno==0 2012-04-16 18:37:53 -04:00
exit stdio: handle file position correctly at program exit 2012-06-19 01:27:26 -04:00
fcntl proper error handling for fcntl F_GETOWN on modern kernels 2012-06-20 22:16:47 -04:00
fenv try fixing/optimizing x86_64 fenv exception code 2012-03-17 20:10:02 -04:00
internal remove flush hook cruft that was never used from stdio 2012-06-19 00:05:35 -04:00
ipc overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
ldso fix char signedness bug (arm-specific) in dynamic linker 2012-06-09 21:20:44 -04:00
linux add process_vm_readv and process_vm_writev syscall wrappers 2012-06-23 21:38:47 -04:00
locale duplocale: don't crash when called with LC_GLOBAL_LOCALE 2012-06-20 13:48:57 -04:00
malloc ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
math fix missing prototype and simplify sincosl on ld64 archs 2012-07-02 20:25:28 -04:00
misc replace old and ugly crypt implementation 2012-06-29 00:56:37 -04:00
mman process-shared barrier support, based on discussion with bdonlan 2011-09-27 13:50:29 -04:00
mq fix longstanding missing static in mq_notify (namespace pollution) 2012-04-29 00:20:53 -04:00
multibyte fix failure of mbsinit(0) (not UB; required to return nonzero) 2012-05-26 18:02:45 -04:00
network fix misplaced semicolon in preprocessor directive (#undef h_errno) 2012-05-16 20:14:30 -04:00
passwd make passwd/group functions safe against cancellation in stdio 2012-02-01 23:51:19 -05:00
prng ditch the priority inheritance locks; use malloc's version of lock 2012-04-24 16:32:23 -04:00
process x86_64 vfork implementation 2012-02-06 18:23:11 -05:00
regex fix regex on arm 2012-05-25 10:45:05 -04:00
sched avoid setting nondefault scheduler too 2012-05-03 23:19:29 -04:00
search search: add comments to tsearch_avl.c 2012-05-13 01:50:53 +02:00
select overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
setjmp update license of njk contributed code (x86_64 asm) 2012-05-05 00:02:04 -04:00
signal jmp_buf overhaul fixing several issues 2012-07-03 20:07:33 -04:00
stat add LSB ABI __xstat, etc. junk 2012-05-31 23:32:09 -04:00
stdio fix missing function declarations for __stdio_exit 2012-07-02 22:48:56 -04:00
stdlib further fixes to leading space issue (forgot the wide versions) 2012-04-19 12:56:29 -04:00
string make strerror_r behave nicer on failure 2012-06-20 12:07:18 -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 legacy junk compatibility grab-bag 2012-04-18 12:22:24 -04:00
thread add pthread_attr_setstack interface (and get) 2012-06-09 19:53:29 -04:00
time add timegm function (inverse of gmtime), nonstandard 2012-06-13 14:41:52 -04:00
unistd fix mistake in length test in getlogin_r 2012-06-19 22:31:19 -04:00