diff options
author | Elliott Hughes <enh@google.com> | 2013-12-19 11:30:51 -0800 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2013-12-19 11:30:51 -0800 |
commit | 20adf52cf2d6542df0dcf1513c26f4c8c773a6d6 (patch) | |
tree | b3b40dd4c919bb830ca3f452c7e79f62c7e85647 /libm | |
parent | dcc18ea4c685230087618c12e8f20484b314596f (diff) | |
download | bionic-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.mk | 5 | ||||
-rw-r--r-- | libm/fake_long_double.c | 1 |
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); } |