musl/src
Rich Felker 415c4cd7fd new floating point parser/converter
this version is intended to be fully conformant to the ISO C, POSIX,
and IEEE standards for conversion of decimal/hex floating point
strings to float, double, and long double (ld64 or ld80 only at
present) values. in particular, all results are intended to be rounded
correctly according to the current rounding mode. further, this
implementation aims to set the floating point underflow, overflow, and
inexact flags to reflect the conversion performed.

a moderate amount of testing has been performed (by nsz and myself)
prior to integration of the code in musl, but it still may have bugs.

so far, only strto(d|ld|f) use the new code. scanf integration will be
done as a separate commit, and i will add implementations of the wide
character functions later.
2012-04-10 11:52:55 -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 sysconf support for dynamic limits (open files and processes) 2012-03-22 01:00:35 -04:00
ctype document iswspace and remove wrongly-included zwsp character 2012-02-09 00:27:19 -05:00
dirent fix errno value when fdopendir is given an invalid file descriptor 2011-07-21 21:15:14 -04:00
env bring back ___environ symbol (3 underscores) 2011-08-23 12:55:47 -04:00
errno simplify multi-threaded errno, eliminate useless function pointer 2011-08-06 20:20:23 -04:00
exit add dummy __cxa_finalize 2011-10-14 23:31:04 -04:00
fcntl fix F_GETOWN return value handling 2011-10-09 22:51:03 -04:00
fenv try fixing/optimizing x86_64 fenv exception code 2012-03-17 20:10:02 -04:00
internal new floating point parser/converter 2012-04-10 11:52:55 -04:00
ipc overhaul pthread cancellation 2011-04-17 11:43:03 -04:00
ldso make dlerror conform to posix 2012-03-23 00:28:20 -04:00
linux remove junk sincos implementations in preparation to merge nsz's real ones 2012-03-16 20:53:05 -04:00
locale add strfmon_l variant (still mostly incomplete) 2012-03-25 00:21:20 -04:00
malloc fix issue with excessive mremap syscalls on realloc 2011-11-16 23:59:28 -05:00
math math: minor cleanups in ceil and floor 2012-03-29 14:09:57 +02:00
misc implement a64l and l64a (legacy xsi stuff) 2012-03-01 23:43:31 -05:00
mman process-shared barrier support, based on discussion with bdonlan 2011-09-27 13:50:29 -04:00
mq const correctness in mq_notify 2011-06-25 09:23:36 -04:00
multibyte new attempt at working around the gcc 3 visibility bug 2012-02-24 20:07:21 -05:00
network improve name lookup performance in corner cases 2012-04-01 23:22:16 -04:00
passwd make passwd/group functions safe against cancellation in stdio 2012-02-01 23:51:19 -05:00
prng locking support for random() prng 2011-06-29 15:29:52 -04:00
process x86_64 vfork implementation 2012-02-06 18:23:11 -05:00
regex upgrade to latest upstream TRE regex code (0.8.0) 2012-03-20 19:44:05 -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 initial commit of the arm port 2011-09-18 16:44:54 -04:00
signal work around "signal loses thread pointer" issue with "approach 2" 2012-02-27 18:51:02 -05:00
stat fix statvfs.c to match new fsid_t definition 2011-09-20 11:18:13 -04:00
stdio fix scanf handling of "0" (followed by immediate EOF) with "%x" 2012-03-13 12:37:51 -04:00
stdlib new floating point parser/converter 2012-04-10 11:52:55 -04:00
string add all missing wchar functions except floating point parsers 2012-03-01 23:24:45 -05: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 fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs 2012-02-28 10:13:35 -05:00
time remove debug cruft that was left in getdate 2012-03-02 00:24:49 -05:00
unistd support null buffer argument to getcwd, auto-allocating behavior 2012-03-01 22:08:05 -05:00