summaryrefslogtreecommitdiffstats
path: root/libm/mips
Commit message (Collapse)AuthorAgeFilesLines
* Move mips fenv implementation details into fenv.c.Elliott Hughes2014-06-091-11/+17
| | | | Change-Id: I2415e4808e40c2981d016c01969ba14ea22bf82e
* Clean-up _fpmath and fake_long_doublesCalin Juravle2014-04-231-83/+0
| | | | | | | | | | | | | | - promoted IEEEld2bits to fpmath since most of the where the same for diffrent archs - removed _fpmath - reinstated weak_references - moved isfinite and isnormal to libc - clean up fake_long_doubles - clean up some useless ifdefs - added missing nexttoward* tests Bug: 14134235 Change-Id: I95639c4885653fe47fd7dc0570ee5bb3389bbc6b
* Moved to a more openbsd-like fenv.hCalin Juravle2014-02-261-0/+115
| | | | | | | | Factored out common declarations to include/fenv.h and pushed the implementation to .c files. Bug: 11050744 Change-Id: I446b13cc4bc599d328343a8d392b07de280f6304
* [MIPS64] libc/libm supportChris Dearman2014-02-061-4/+31
| | | | | | | | libc/libm support for MIPS64 targets Change-Id: I8271941d418612a286be55495f0e95822f90004f Signed-off-by: Chris Dearman <chris.dearman@imgtec.com> Signed-off-by: Raghu Gandham <raghu.gandham@imgtec.com>
* Upgrade libm.Elliott Hughes2013-02-011-1/+1
| | | | | | | | | | | | | | | | | | | 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
* Rewrite <fenv.h> for ARM.Elliott Hughes2012-11-051-220/+0
| | | | | | | The old code was one big no-op. Bug: http://code.google.com/p/android/issues/detail?id=38196 Change-Id: I201a6ffa477385b2629f45e8c948bdfbd47b5bf1
* Start cleaning up libm.Elliott Hughes2012-10-311-3/+0
| | | | | | | | | | | We have two copies of fenv.h for every architecture, one of which isn't used. We also have unused makefiles and files for architectures we don't support. This patch removes all the obviously useless files. Bug: http://code.google.com/p/android/issues/detail?id=38196 Change-Id: I1919b6621ba513aa24aa947a34815bc51191487c
* Enclosed functions in fenv.h with __BEGIN_DECLS/__END_DECLSAndrew Hsieh2012-08-211-2/+4
| | | | | | | | Those are C funcitons Related CL: https://android-review.googlesource.com/#/c/41833/ Change-Id: I4386bcf948ad31c3690c9b7a145103088133d041
* MIPS support to libm, libdl and libthread_dbChris Dearman2012-05-044-0/+312
Change-Id: I9106721af7fe0cd45df82976250db0d300a20117 Signed-off-by: Raghu Gandham <raghu@mips.com>