summaryrefslogtreecommitdiffstats
path: root/libm
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2013-12-19 11:30:51 -0800
committerElliott Hughes <enh@google.com>2013-12-19 11:30:51 -0800
commit20adf52cf2d6542df0dcf1513c26f4c8c773a6d6 (patch)
treeb3b40dd4c919bb830ca3f452c7e79f62c7e85647 /libm
parentdcc18ea4c685230087618c12e8f20484b314596f (diff)
downloadbionic-20adf52cf2d6542df0dcf1513c26f4c8c773a6d6.zip
bionic-20adf52cf2d6542df0dcf1513c26f4c8c773a6d6.tar.gz
bionic-20adf52cf2d6542df0dcf1513c26f4c8c773a6d6.tar.bz2
We actually have modfl.
Change-Id: I22bb4d14f99a418819f2941c2dfec49094807c5f
Diffstat (limited to 'libm')
-rw-r--r--libm/Android.mk5
-rw-r--r--libm/fake_long_double.c1
2 files changed, 3 insertions, 3 deletions
diff --git a/libm/Android.mk b/libm/Android.mk
index abe0722..1c3d393 100644
--- a/libm/Android.mk
+++ b/libm/Android.mk
@@ -177,7 +177,9 @@ libm_common_src_files += \
upstream-freebsd/lib/msun/src/w_drem.c \
upstream-freebsd/lib/msun/src/w_dremf.c \
-libm_common_src_files += fake_long_double.c
+libm_common_src_files += \
+ fake_long_double.c \
+ upstream-freebsd/lib/msun/src/s_modfl.c \
# TODO: on Android, "long double" is "double".
# upstream-freebsd/lib/msun/src/e_acosl.c \
@@ -204,7 +206,6 @@ libm_common_src_files += fake_long_double.c
# upstream-freebsd/lib/msun/src/s_logbl.c \
# upstream-freebsd/lib/msun/src/s_lrintl.c \
# upstream-freebsd/lib/msun/src/s_lroundl.c \
-# upstream-freebsd/lib/msun/src/s_modfl.c \
# upstream-freebsd/lib/msun/src/s_nextafterl.c \
# upstream-freebsd/lib/msun/src/s_nexttoward.c \
# upstream-freebsd/lib/msun/src/s_remquol.c \
diff --git a/libm/fake_long_double.c b/libm/fake_long_double.c
index 2a3e420..751911a 100644
--- a/libm/fake_long_double.c
+++ b/libm/fake_long_double.c
@@ -72,7 +72,6 @@ long double logl(long double a1) { return log(a1); }
long lrintl(long double a1) { return lrint(a1); }
long long llroundl(long double a1) { return llround(a1); }
long lroundl(long double a1) { return lround(a1); }
-long double modfl(long double a1, long double* a2) { return modf(a1, (double*) a2); }
long double nanl(const char* a1) { return nan(a1); }
long double nextafterl(long double a1, long double a2) { return nextafter(a1, a2); }
long double powl(long double a1, long double a2) { return pow(a1, a2); }