Merge "Blacklist code for CFI." am: 5f50896a7f am: f1e39159c8

am: cdf79d7298

Change-Id: I5ada41559bca3b98a48e6fb29c535e445f7ef7fb
This commit is contained in:
Vishwath Mohan 2017-02-15 23:41:21 +00:00 committed by android-build-merger
commit 7832d8737d
1 changed files with 2 additions and 2 deletions

View File

@ -159,8 +159,8 @@ ifneq ($(filter cfi,$(my_sanitize)),)
# LLVM is not set up to do this on a function basis, so force Thumb on the
# entire module.
LOCAL_ARM_MODE := thumb
my_cflags += -flto -fsanitize-cfi-cross-dso -fvisibility=default
my_ldflags += -flto -fsanitize-cfi-cross-dso -fsanitize=cfi -Wl,-plugin-opt,O1 -Wl,-export-dynamic-symbol=__cfi_check
my_cflags += $(CFI_EXTRA_CFLAGS)
my_ldflags += $(CFI_EXTRA_LDFLAGS)
my_arflags += --plugin $(LLVM_PREBUILTS_PATH)/../lib64/LLVMgold.so
# Workaround for b/33678192. CFI jumptables need Thumb2 codegen. Revert when
# Clang is updated past r290384.