diff options
author | Calin Juravle <calin@google.com> | 2014-04-17 18:17:32 +0100 |
---|---|---|
committer | Calin Juravle <calin@google.com> | 2014-04-23 19:03:06 +0100 |
commit | 1abc9ff6a5b5f8a9925f1b8d9d333bc5bc7d407f (patch) | |
tree | 3ea8e2f0f7288d7019004b397847228678d29843 /libm/Android.mk | |
parent | 4ff967f3301087ea6ccaa17cfb1f04a034448a68 (diff) | |
download | android_bionic-1abc9ff6a5b5f8a9925f1b8d9d333bc5bc7d407f.tar.gz android_bionic-1abc9ff6a5b5f8a9925f1b8d9d333bc5bc7d407f.tar.bz2 android_bionic-1abc9ff6a5b5f8a9925f1b8d9d333bc5bc7d407f.zip |
Clean-up _fpmath and fake_long_doubles
- 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
Diffstat (limited to 'libm/Android.mk')
-rw-r--r-- | libm/Android.mk | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/libm/Android.mk b/libm/Android.mk index 1bd428db4..5f69d1ef1 100644 --- a/libm/Android.mk +++ b/libm/Android.mk @@ -8,6 +8,7 @@ libm_common_src_files := \ # TODO: this is not in the BSDs. libm_common_src_files += \ + significandl.c \ sincos.c \ libm_common_src_files += \ @@ -64,6 +65,7 @@ libm_common_src_files += \ upstream-freebsd/lib/msun/src/e_sinhf.c \ upstream-freebsd/lib/msun/src/e_sqrt.c \ upstream-freebsd/lib/msun/src/e_sqrtf.c \ + upstream-freebsd/lib/msun/src/imprecise.c \ upstream-freebsd/lib/msun/src/k_cos.c \ upstream-freebsd/lib/msun/src/k_cosf.c \ upstream-freebsd/lib/msun/src/k_exp.c \ @@ -128,8 +130,6 @@ libm_common_src_files += \ upstream-freebsd/lib/msun/src/s_frexpf.c \ upstream-freebsd/lib/msun/src/s_ilogb.c \ upstream-freebsd/lib/msun/src/s_ilogbf.c \ - upstream-freebsd/lib/msun/src/s_isfinite.c \ - upstream-freebsd/lib/msun/src/s_isnormal.c \ upstream-freebsd/lib/msun/src/s_llrint.c \ upstream-freebsd/lib/msun/src/s_llrintf.c \ upstream-freebsd/lib/msun/src/s_llround.c \ @@ -148,7 +148,6 @@ libm_common_src_files += \ upstream-freebsd/lib/msun/src/s_nearbyint.c \ upstream-freebsd/lib/msun/src/s_nextafter.c \ upstream-freebsd/lib/msun/src/s_nextafterf.c \ - upstream-freebsd/lib/msun/src/s_nexttowardf.c \ upstream-freebsd/lib/msun/src/s_remquo.c \ upstream-freebsd/lib/msun/src/s_remquof.c \ upstream-freebsd/lib/msun/src/s_rint.c \ @@ -158,7 +157,6 @@ libm_common_src_files += \ upstream-freebsd/lib/msun/src/s_scalbln.c \ upstream-freebsd/lib/msun/src/s_scalbn.c \ upstream-freebsd/lib/msun/src/s_scalbnf.c \ - upstream-freebsd/lib/msun/src/s_signbit.c \ upstream-freebsd/lib/msun/src/s_signgam.c \ upstream-freebsd/lib/msun/src/s_significand.c \ upstream-freebsd/lib/msun/src/s_significandf.c \ @@ -178,6 +176,7 @@ libm_common_src_files += \ libm_common_src_files += \ fake_long_double.c \ + signbit.c \ libm_ld_src_files = \ upstream-freebsd/lib/msun/src/e_acosl.c \ @@ -210,6 +209,7 @@ libm_ld_src_files = \ upstream-freebsd/lib/msun/src/s_lroundl.c \ upstream-freebsd/lib/msun/src/s_nextafterl.c \ upstream-freebsd/lib/msun/src/s_nexttoward.c \ + upstream-freebsd/lib/msun/src/s_nexttowardf.c \ upstream-freebsd/lib/msun/src/s_remquol.c \ upstream-freebsd/lib/msun/src/s_rintl.c \ upstream-freebsd/lib/msun/src/s_roundl.c \ @@ -255,21 +255,20 @@ LOCAL_SYSTEM_SHARED_LIBRARIES := libc LOCAL_C_INCLUDES_arm := $(LOCAL_PATH)/arm LOCAL_SRC_FILES_arm := arm/fenv.c -LOCAL_C_INCLUDES_arm64 := $(LOCAL_PATH)/arm64 $(libm_ld_includes) +LOCAL_C_INCLUDES_arm64 := $(libm_ld_includes) LOCAL_SRC_FILES_arm64 := arm64/fenv.c $(libm_ld_src_files) -LOCAL_C_INCLUDES_x86 := $(LOCAL_PATH)/i386 $(LOCAL_PATH)/i387 +LOCAL_C_INCLUDES_x86 := $(LOCAL_PATH)/i387 LOCAL_SRC_FILES_x86 := i387/fenv.c -LOCAL_C_INCLUDES_x86_64 := $(LOCAL_PATH)/amd64 $(libm_ld_includes) +LOCAL_C_INCLUDES_x86_64 := $(libm_ld_includes) LOCAL_SRC_FILES_x86_64 := amd64/fenv.c $(libm_ld_src_files) LOCAL_CFLAGS_mips := -fno-builtin-rintf -fno-builtin-rint -LOCAL_C_INCLUDES_mips := $(LOCAL_PATH)/mips LOCAL_SRC_FILES_mips := mips/fenv.c LOCAL_CFLAGS_mips64 := -fno-builtin-rintf -fno-builtin-rint -LOCAL_C_INCLUDES_mips64 := $(LOCAL_PATH)/mips $(libm_ld_includes) +LOCAL_C_INCLUDES_mips64 := $(libm_ld_includes) LOCAL_SRC_FILES_mips64 := mips/fenv.c $(libm_ld_src_files) include $(BUILD_STATIC_LIBRARY) |