diff --git a/libc/Android.mk b/libc/Android.mk index a39b06021..f4fdb4c37 100644 --- a/libc/Android.mk +++ b/libc/Android.mk @@ -562,7 +562,13 @@ libc_common_cflags := \ -DINET6 \ -I$(LOCAL_PATH)/private \ -DPOSIX_MISTAKE \ - -Wall -Wextra + -Wall -Wextra \ + +# Try to catch typical 32-bit assumptions that break with 64-bit pointers. +libc_common_cflags += \ + -Werror=pointer-to-int-cast \ + -Werror=int-to-pointer-cast \ + -Werror=type-limits \ ifeq ($(strip $(DEBUG_BIONIC_LIBC)),true) libc_common_cflags += -DDEBUG