musl/src
Rich Felker 1cc81f5cb0 the big time handling overhaul
this commit has two major user-visible parts: zoneinfo-format time
zones are now supported, and overflow handling is intended to be
complete in the sense that all functions return a correct result if
and only if the result fits in the destination type, and otherwise
return an error. also, some noticable bugs in the way DST detection
and normalization worked have been fixed, and performance may be
better than before, but it has not been tested.
2013-07-17 05:24:50 -04:00
..
aio fix invalid access in aio notification 2013-06-16 10:39:02 -04:00
complex complex: add C11 CMPLX macros and replace cpack with them 2012-11-13 01:31:49 +01:00
conf document in sysconf and unistd.h that per-thread cpu clocks exist 2013-06-26 19:43:24 -04:00
crypt comment potentially-confusing use of struct crypt_data type 2013-04-20 14:07:01 -04:00
ctype fix types for wctype_t and wctrans_t 2013-03-04 19:22:14 -05:00
dirent use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
env fix omission of dtv setup in static linked programs on TLS variant I archs 2013-07-13 14:54:34 -04:00
errno fix typo in newly-added error message for EOWNERDEAD 2013-02-07 03:13:35 -05:00
exit __assert_fail(): remove _Noreturn, to get proper stacktraces 2013-01-04 20:36:34 +01:00
fcntl provide emulation of fcntl F_DUPFD_CLOEXEC on old kernels 2013-03-26 22:54:57 -04:00
fenv fenv support for ppc, untested 2012-11-18 16:31:14 -05:00
internal add some comments about the mips ksigaction structure weirdness 2013-06-29 12:24:06 -04:00
ipc prevent shmget from allocating objects that overflow ptrdiff_t 2013-06-29 00:02:38 -04:00
ldso fix invalid library phdr pointers passed to callback from dl_iterate_phdr 2013-07-10 14:38:20 -04:00
legacy make err.h functions print __progname 2013-05-18 10:20:42 -04:00
linux fix the prototype of settimeofday to follow the original BSD declaration 2013-05-26 16:01:38 +00:00
locale fix iconv conversion to legacy 8bit codepages 2013-06-26 14:27:45 -04:00
malloc move core memalign code from aligned_alloc to __memalign 2013-07-04 23:58:16 -04:00
math math: add fma TODO comments about the underflow issue 2013-05-19 14:43:32 +00:00
misc Add ABI compatability aliases. 2013-04-05 23:20:28 -07:00
mman disallow creation of objects larger than PTRDIFF_MAX via mmap 2013-06-27 12:48:59 -04:00
mq use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
multibyte fix failure of mbsrtowcs to record stop position when dest is full 2013-06-29 16:16:47 -04:00
network fix missing SOCK_CLOEXEC in various functions that use sockets internally 2013-07-09 00:40:17 -04:00
passwd add put*ent functions for passwd/group files and similar for shadow 2013-04-04 19:23:47 -04:00
prng improve the quality of output from rand_r 2013-06-12 18:20:48 -04:00
process remove explicit locking to prevent __synccall setuid during posix_spawn 2013-04-26 15:09:49 -04:00
regex revert regex "cleanup" that seems unjustified and may break backtracking 2013-02-01 01:10:59 -05:00
sched add support for thread scheduling (POSIX TPS option) 2012-11-11 15:38:04 -05:00
search search: add comments to tsearch_avl.c 2012-05-13 01:50:53 +02:00
select remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG 2013-03-26 23:07:31 -04:00
setjmp remove fenv saving/loading code from setjmp/longjmp on arm 2012-12-05 19:13:47 -05:00
signal transition to using functions for internal signal blocking/restoring 2013-04-26 19:48:01 -04:00
stat fix mknod and mknodat to accept large dev_t values 2013-05-16 16:27:37 -04:00
stdio fix scanf %c conversion wrongly storing a terminating null byte 2013-06-22 17:23:45 -04:00
stdlib clean up stdio_impl.h 2012-11-08 16:39:41 -05:00
string fix a couple misleading/wrong signal descriptions in strsignal 2013-07-09 02:30:21 -04:00
temp use memcmp instead of str[n]cmp for temp function XXXXXX checking 2013-02-20 23:01:22 -05:00
termios legacy junk compatibility grab-bag 2012-04-18 12:22:24 -04:00
thread fix syscall argument bug in pthread_getschedparam 2013-06-26 22:02:23 -04:00
time the big time handling overhaul 2013-07-17 05:24:50 -04:00
unistd fix bogus lazy allocation in ctermid and missing malloc failure check 2013-07-09 00:50:11 -04:00