Disable CFI for ASAN targets. (Make)
This CL disables CFI if both CFI and ASAN flags are enabled. This allows ASAN to take precedence where needed, preventing build errors that would otherwise arise. Bug: 30227045 Test: SANITIZE_TARGET="address" m -j40 Change-Id: I9073ace0a10eb554d14e418a9b23cc8a8277607d
This commit is contained in:
parent
eddf74cadb
commit
c026f6d0ed
1 changed files with 6 additions and 0 deletions
|
@ -74,6 +74,12 @@ ifneq ($(filter arm,$(TARGET_$(LOCAL_2ND_ARCH_VAR_PREFIX)ARCH)),)
|
|||
my_sanitize_diag := $(filter-out cfi,$(my_sanitize_diag))
|
||||
endif
|
||||
|
||||
# Also disable CFI if ASAN is enabled.
|
||||
ifneq ($(filter address,$(my_sanitize)),)
|
||||
my_sanitize := $(filter-out cfi,$(my_sanitize))
|
||||
my_sanitize_diag := $(filter-out cfi,$(my_sanitize_diag))
|
||||
endif
|
||||
|
||||
# CFI needs gold linker, and mips toolchain does not have one.
|
||||
ifneq ($(filter mips mips64,$(TARGET_$(LOCAL_2ND_ARCH_VAR_PREFIX)ARCH)),)
|
||||
my_sanitize := $(filter-out cfi,$(my_sanitize))
|
||||
|
|
Loading…
Reference in a new issue