Add signed integer overflow checking to flac.

Migrate flac over to Clang in order to use its -ftrapv option to abort
on signed overflow.

Change-Id: I9f92459b6b5ecfdc49377a191db8d0265f190ab1
diff --git a/libFLAC/Android.mk b/libFLAC/Android.mk
index 2adb498..130bf68 100644
--- a/libFLAC/Android.mk
+++ b/libFLAC/Android.mk
@@ -1,6 +1,6 @@
 LOCAL_PATH:= $(call my-dir)
 include $(CLEAR_VARS)
-
+LOCAL_CLANG := true
 LOCAL_SRC_FILES:= \
 	bitmath.c \
 	bitreader.c \
@@ -17,7 +17,6 @@
 	stream_encoder.c \
 	stream_encoder_framing.c \
 	window.c
-
 LOCAL_C_INCLUDES += \
 	$(LOCAL_PATH)/include \
 	$(LOCAL_PATH)/.. \
@@ -26,6 +25,7 @@
 LOCAL_CFLAGS += -DHAVE_CONFIG_H -DFLAC__NO_MD5 -DFLAC__INTEGER_ONLY_LIBRARY
 LOCAL_CFLAGS += -D_REENTRANT -DPIC -DU_COMMON_IMPLEMENTATION -fPIC
 LOCAL_CFLAGS += -O3 -funroll-loops -finline-functions
+LOCAL_CFLAGS += -ftrapv
 
 LOCAL_LDLIBS += -lm