Makefile: Disable undefined-optimized and tautological features

Wundefined-optimized option was introduced by Qualcomm,
but there are other options in kernel to test
undefined behavior. So disable  undefined-optimized feature
by adding -Wno-undefined-optimized to CFLAGS. Also
tautological-constant-out-of-range-compare is not getting
disabled with tautological-compare option disable, so disable
tautological-constant-out-of-range-compare feature explicitly.

Change-Id: Ifc76f12323f3b5f6e1dd5ea4b75691bc2f3f8504
Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org>
[snaseem@codeaurora.org: resolution of trivial merge conflicts]
Signed-off-by: Shadab Naseem <snaseem@codeaurora.org>
diff --git a/Makefile b/Makefile
index a9858ca..632e509 100644
--- a/Makefile
+++ b/Makefile
@@ -536,6 +536,9 @@
 KBUILD_CFLAGS += $(call cc-disable-warning, gnu)
 KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member)
 KBUILD_CFLAGS += $(call cc-disable-warning, duplicate-decl-specifier)
+KBUILD_CFLAGS += -Wno-undefined-optimized
+KBUILD_CFLAGS += -Wno-tautological-constant-out-of-range-compare
+
 # Quiet clang warning: comparison of unsigned expression < 0 is always false
 KBUILD_CFLAGS += $(call cc-disable-warning, tautological-compare)
 # CLANG uses a _MergedGlobals as optimization, but this breaks modpost, as the