Merge "Apply SANITIZE_TARGET and LOCAL_SANITIZE when both are present."
This commit is contained in:
commit
9c88e0bfa2
1 changed files with 4 additions and 6 deletions
|
@ -19,9 +19,8 @@ ifeq ($(my_clang),true)
|
|||
endif
|
||||
endif
|
||||
|
||||
# The sanitizer specified by the environment wins over the module.
|
||||
ifneq ($(my_global_sanitize),)
|
||||
my_sanitize := $(my_global_sanitize)
|
||||
my_sanitize := $(my_global_sanitize) $(my_sanitize)
|
||||
endif
|
||||
|
||||
# The sanitizer specified in the product configuration wins over the previous.
|
||||
|
@ -118,11 +117,10 @@ ifneq ($(my_sanitize),)
|
|||
my_ldflags += -fsanitize=$(fsanitize_arg)
|
||||
my_ldlibs += -lrt -ldl
|
||||
else
|
||||
ifeq ($(filter address,$(my_sanitize)),)
|
||||
my_cflags += -fsanitize-trap=all
|
||||
my_cflags += -ftrap-function=abort
|
||||
endif
|
||||
my_cflags += -fsanitize-trap=all
|
||||
my_cflags += -ftrap-function=abort
|
||||
ifneq ($(filter address thread,$(my_sanitize)),)
|
||||
my_cflags += -fno-sanitize-trap=address,thread
|
||||
my_shared_libraries += libdl
|
||||
endif
|
||||
endif
|
||||
|
|
Loading…
Reference in a new issue