Revert "Overflow sanitization in frameworks/ and system/."
This reverts commit c2d7db1c7d650ec6b1ca006812404c8fd4bcf01e.
Change-Id: I3bab6a359bcec605a8120bf106bf121090eb63fe
diff --git a/core/config_sanitizers.mk b/core/config_sanitizers.mk
index 2064d8d..9415143 100644
--- a/core/config_sanitizers.mk
+++ b/core/config_sanitizers.mk
@@ -34,26 +34,6 @@
endif
endif
-# Enable integer overflow sanitizer in included paths.
-# (includes override excludes)
-ifeq ($(my_clang),true)
- ifndef LOCAL_IS_HOST_MODULE
- ifeq ($(filter integer_overflow, $(my_sanitize)),)
- combined_include_paths := $(DEFAULT_INTEGER_OVERFLOW_PATHS) \
- $(INTEGER_OVERFLOW_INCLUDE_PATHS) \
- $(PRODUCT_INTEGER_OVERFLOW_INCLUDE_PATHS)
- ifneq ($(strip $(foreach dir,$(subst $(comma),$(space),$(combined_include_paths)),\
- $(filter $(dir)%,$(LOCAL_PATH)))),)
- my_global_sanitize := integer_overflow $(my_sanitize)
- # Ensure default paths do not run in diagnostics unless SANITIZE_TARGET_DIAG
- ifneq ($(filter integer_overflow, $(SANITIZE_TARGET_DIAG)),)
- my_global_sanitize_diag := integer_overflow $(my_sanitize_diag)
- endif
- endif
- endif
- endif
-endif
-
# Disable global CFI in excluded paths
ifneq ($(filter cfi, $(my_global_sanitize)),)
combined_exclude_paths := $(CFI_EXCLUDE_PATHS) \
@@ -231,19 +211,6 @@
my_sanitize := $(filter-out coverage,$(my_sanitize))
endif
-# Use minimal diagnostics when integer overflow is enabled on userdebug and eng
-# and full diagnostics not enabled.
-ifneq ($(findstring integer,$(my_sanitize)),)
- ifeq ($(findstring integer,$(my_sanitize_diag)),)
- ifeq ($(filter address,$(my_sanitize)),)
- # TODO(ivanlozano): uncomment after switch to clang-4536805
- ifneq ($(filter $(TARGET_BUILD_VARIANT),userdebug eng),)
- # my_cflags += -fsanitize-minimal-runtime
- endif
- endif
- endif
-endif
-
ifneq ($(filter integer_overflow,$(my_sanitize)),)
ifneq ($(filter SHARED_LIBRARIES EXECUTABLES,$(LOCAL_MODULE_CLASS)),)
ifneq ($(LOCAL_FORCE_STATIC_EXECUTABLE),true)
@@ -259,7 +226,7 @@
my_cflags += -ftrap-function=abort
my_cflags += $(INTEGER_OVERFLOW_EXTRA_CFLAGS)
- # Check for diagnostics mode.
+ # Check for diagnostics mode (on by default).
ifneq ($(filter integer_overflow,$(my_sanitize_diag)),)
my_cflags += -fno-sanitize-trap=signed-integer-overflow,unsigned-integer-overflow
my_shared_libraries := $($(LOCAL_2ND_ARCH_VAR_PREFIX)UBSAN_RUNTIME_LIBRARY) $(my_shared_libraries)