diff options
author | Elliott Hughes <enh@google.com> | 2014-07-10 16:58:07 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2014-07-10 16:58:07 -0700 |
commit | aadc4b2ff03b12142f2c6163266ebdb1df2a6e76 (patch) | |
tree | bb370c0c4f65da0f2c615bdd4f33dbfc129971c5 /libm/Android.mk | |
parent | 9b491470ac65a11775e52631ef5e655af9eb2a85 (diff) | |
download | android_bionic-aadc4b2ff03b12142f2c6163266ebdb1df2a6e76.tar.gz android_bionic-aadc4b2ff03b12142f2c6163266ebdb1df2a6e76.tar.bz2 android_bionic-aadc4b2ff03b12142f2c6163266ebdb1df2a6e76.zip |
Switch libm to building with clang.
Bug: 16211965
Change-Id: I81ec9706a4f2b5e8a840508a0f711cd25a5826ca
Diffstat (limited to 'libm/Android.mk')
-rw-r--r-- | libm/Android.mk | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/libm/Android.mk b/libm/Android.mk index 994caa0c6..d099dc23a 100644 --- a/libm/Android.mk +++ b/libm/Android.mk @@ -1,5 +1,5 @@ ifneq ($(TARGET_USE_PRIVATE_LIBM),true) -LOCAL_PATH:= $(call my-dir) +LOCAL_PATH := $(call my-dir) # TODO: this comes from from upstream's libc, not libm, but it's an # implementation detail that should have hidden visibility, so it needs @@ -232,14 +232,21 @@ libm_ld_src_files += \ # TODO: re-enable i387/e_sqrtf.S for x86, and maybe others. libm_common_cflags := \ + -Wall \ + -Wextra \ + -Wunused \ + -Werror=pointer-to-int-cast \ + -Werror=int-to-pointer-cast \ + -Werror=type-limits \ + -Werror \ -DFLT_EVAL_METHOD=0 \ - -std=c99 \ + -std=gnu99 \ -include $(LOCAL_PATH)/freebsd-compat.h \ -Wno-missing-braces \ -Wno-parentheses \ -Wno-sign-compare \ -Wno-uninitialized \ - -Wno-unknown-pragmas \ + -Wno-unused-variable \ -fvisibility=hidden \ # Workaround the GCC "(long)fn -> lfn" optimization bug which will result in @@ -255,7 +262,8 @@ libm_ld_includes := $(LOCAL_PATH)/upstream-freebsd/lib/msun/ld128/ # libm.a for target. # include $(CLEAR_VARS) -LOCAL_MODULE:= libm +LOCAL_MODULE := libm +LOCAL_CLANG := true LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk LOCAL_ARM_MODE := arm LOCAL_CFLAGS := $(libm_common_cflags) @@ -287,7 +295,8 @@ include $(BUILD_STATIC_LIBRARY) # libm.so for target. # include $(CLEAR_VARS) -LOCAL_MODULE:= libm +LOCAL_MODULE := libm +LOCAL_CLANG := true LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk LOCAL_SYSTEM_SHARED_LIBRARIES := libc LOCAL_WHOLE_STATIC_LIBRARIES := libm |