diff options
| -rw-r--r-- | core/config_sanitizers.mk | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/config_sanitizers.mk b/core/config_sanitizers.mk index fcf527e1af..fca5cc279a 100644 --- a/core/config_sanitizers.mk +++ b/core/config_sanitizers.mk @@ -414,3 +414,14 @@ ifneq ($(my_sanitize_diag),) endif endif endif + +# http://b/119329758, Android core does not boot up with this sanitizer yet. +# Previously sanitized modules might not pass new implicit-integer-sign-change check. +# Disable this check unless it has been explicitly specified. +ifneq ($(findstring fsanitize,$(my_cflags)),) + ifneq ($(findstring integer,$(my_cflags)),) + ifeq ($(findstring sanitize=implicit-integer-sign-change,$(my_cflags)),) + my_cflags += -fno-sanitize=implicit-integer-sign-change + endif + endif +endif |