bionic/tests
Elliott Hughes a0ee07829a Upgrade libm.
This brings us up to date with FreeBSD HEAD, fixes various bugs, unifies
the set of functions we support on ARM, MIPS, and x86, fixes "long double",
adds ISO C99 support, and adds basic unit tests.

It turns out that our "long double" functions have always been broken
for non-normal numbers. This patch fixes that by not using the upstream
implementations and just forwarding to the regular "double" implementation
instead (since "long double" on Android is just "double" anyway, which is
what BSD doesn't support).

All the tests pass on ARM, MIPS, and x86, plus glibc on x86-64.

Bug: 3169850
Bug: 8012787
Bug: https://code.google.com/p/android/issues/detail?id=6697
Change-Id: If0c343030959c24bfc50d4d21c9530052c581837
2013-02-01 14:51:19 -08:00
..
Android.mk Upgrade libm. 2013-02-01 14:51:19 -08:00
benchmark_main.cpp Simple google3-compatible benchmarking. 2012-11-08 15:37:43 -08:00
benchmark.h Simple google3-compatible benchmarking. 2012-11-08 15:37:43 -08:00
debug_format_test.cpp Unit tests for formatting code, fix %%. 2013-01-28 10:36:31 -08:00
dirent_test.cpp libc: Fix alphasort() signature (and implementation). 2012-10-29 07:44:27 -07:00
dlfcn_test.cpp Don't test GNU-style ELF hashes on MIPS. 2013-01-07 14:44:36 -08:00
empty.cpp Reject .so files with no sysv hash table. 2012-10-31 14:30:50 -07:00
fenv_test.cpp Upgrade libm. 2013-02-01 14:51:19 -08:00
getauxval_test.cpp libc: add getauxval() 2013-01-11 16:44:15 -08:00
getcwd_test.cpp Enhance getcwd(3) to handle NULL like glibc. 2012-08-16 15:59:12 -07:00
libgen_test.cpp Clean up the <libgen.h> implementation a little, bring in tests. 2012-10-29 14:27:10 -07:00
math_test.cpp Upgrade libm. 2013-02-01 14:51:19 -08:00
pthread_test.cpp Only have one copy of the kernel_sigset_t hack, and add more tests. 2013-01-10 14:42:14 -08:00
regex_test.cpp Switch to the current NetBSD regex implementation. 2012-08-15 15:39:11 -07:00
signal_test.cpp Only have one copy of the kernel_sigset_t hack, and add more tests. 2013-01-10 14:42:14 -08:00
stack_protector_test.cpp Revert "stack protector: use AT_RANDOM" 2013-01-16 13:16:42 -08:00
stdio_test.cpp Add getdelim(3) and getline(3) to bionic 2012-09-27 11:38:57 -07:00
stdlib_test.cpp Upgrade to the current NetBSD rand implementation. 2012-10-01 13:53:41 -07:00
string_benchmark.cpp Add a memmove(3) benchmark. 2012-11-09 14:59:21 -08:00
string_test.cpp FORTIFY_SOURCE: optimize 2013-01-17 15:41:33 -08:00
stubs_test.cpp Fix several compiler warnings. 2012-09-26 14:20:22 -07:00
unistd_test.cpp Define _POSIX_MONOTONIC_CLOCK and implement sysconf(_SC_MONOTONIC_CLOCK). 2013-01-02 14:23:43 -08:00