aboutsummaryrefslogtreecommitdiffstats
path: root/libm/Android.mk
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2014-05-05 20:28:28 -0700
committerElliott Hughes <enh@google.com>2014-05-05 21:19:47 -0700
commit9a5a3e8e74e2c6d7850ab29711189acf0f7378a2 (patch)
tree54310a7a9d342c88ce8f8073b6b90e675641af19 /libm/Android.mk
parent185dd72a2c487502717903065e46d14039f17826 (diff)
downloadandroid_bionic-9a5a3e8e74e2c6d7850ab29711189acf0f7378a2.tar.gz
android_bionic-9a5a3e8e74e2c6d7850ab29711189acf0f7378a2.tar.bz2
android_bionic-9a5a3e8e74e2c6d7850ab29711189acf0f7378a2.zip
Fix <math.h> to quieten most of our warnings.
I've reported the wcsftime bug upstream, but we really just want to use -D to ensure the buggy code isn't built. (I've also brought our strftime a bit closer to upstream now we have the right define.) I don't think upstream is likely to fix all their sign-compare and uninitialized warnings, so let's just silence them. As for libm, again upstream isn't likely to fix all their warnings, and silencing those made the ones that were our fault stand out. I've fixed our <math.h> to fix the warnings caused by our lack of definitions for the non-imprecise long-double functions. I checked the C99 standard, and all these functions are there. Change-Id: Iee8e1182c1db375058fb2c451eceb212bab47a37
Diffstat (limited to 'libm/Android.mk')
-rw-r--r--libm/Android.mk5
1 files changed, 5 insertions, 0 deletions
diff --git a/libm/Android.mk b/libm/Android.mk
index 5f69d1ef1..d7d8bc1e9 100644
--- a/libm/Android.mk
+++ b/libm/Android.mk
@@ -234,6 +234,11 @@ libm_common_cflags := \
-DFLT_EVAL_METHOD=0 \
-std=c99 \
-include $(LOCAL_PATH)/freebsd-compat.h \
+ -Wno-missing-braces \
+ -Wno-parentheses \
+ -Wno-sign-compare \
+ -Wno-uninitialized \
+ -Wno-unknown-pragmas \
libm_common_includes := $(LOCAL_PATH)/upstream-freebsd/lib/msun/src/