aboutsummaryrefslogtreecommitdiffstats
path: root/libm/mips
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2013-01-30 19:06:37 -0800
committerElliott Hughes <enh@google.com>2013-02-01 14:51:19 -0800
commita0ee07829a9ba7e99ef68e8c12551301cc797f0f (patch)
treefefc432ee572779579a16d2868d4181a33399281 /libm/mips
parenta990cf5b3392c5aef767aee1e67b4d7ef651afc6 (diff)
downloadandroid_bionic-a0ee07829a9ba7e99ef68e8c12551301cc797f0f.tar.gz
android_bionic-a0ee07829a9ba7e99ef68e8c12551301cc797f0f.tar.bz2
android_bionic-a0ee07829a9ba7e99ef68e8c12551301cc797f0f.zip
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
Diffstat (limited to 'libm/mips')
-rw-r--r--libm/mips/_fpmath.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libm/mips/_fpmath.h b/libm/mips/_fpmath.h
index cb6e8c039..f006a583b 100644
--- a/libm/mips/_fpmath.h
+++ b/libm/mips/_fpmath.h
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $FreeBSD: src/lib/libc/mips/_fpmath.h,v 1.1 2008/04/26 12:07:59 imp Exp $
+ * $FreeBSD$
*/
union IEEEl2bits {