Add definitions to check programatically if MEMCHK or UNDEFCHK is active
This commit is contained in:
parent
92e03cba5b
commit
f15bff1560
@ -126,11 +126,11 @@ ifneq ($(RELEASE),1)
|
|||||||
ifeq ($(MEMCHK),1)
|
ifeq ($(MEMCHK),1)
|
||||||
#use asan to check memory leaks/invalid accesses
|
#use asan to check memory leaks/invalid accesses
|
||||||
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||||
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -DENABLE_MEMCHK=1
|
||||||
endif
|
endif
|
||||||
ifeq ($(UNDEFCHK),1)
|
ifeq ($(UNDEFCHK),1)
|
||||||
LDFLAGS+=-fsanitize=undefined
|
LDFLAGS+=-fsanitize=undefined
|
||||||
COMPILER_FLAGS+=-fsanitize=undefined
|
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -123,11 +123,11 @@ ifneq ($(RELEASE),1)
|
|||||||
ifeq ($(MEMCHK),1)
|
ifeq ($(MEMCHK),1)
|
||||||
#use asan to check memory leaks/invalid accesses
|
#use asan to check memory leaks/invalid accesses
|
||||||
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||||
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -DENABLE_MEMCHK=1
|
||||||
endif
|
endif
|
||||||
ifeq ($(UNDEFCHK),1)
|
ifeq ($(UNDEFCHK),1)
|
||||||
LDFLAGS+=-fsanitize=undefined
|
LDFLAGS+=-fsanitize=undefined
|
||||||
COMPILER_FLAGS+=-fsanitize=undefined
|
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -139,11 +139,11 @@ ifneq ($(RELEASE),1)
|
|||||||
ifeq ($(MEMCHK),1)
|
ifeq ($(MEMCHK),1)
|
||||||
#use asan to check memory leaks/invalid accesses
|
#use asan to check memory leaks/invalid accesses
|
||||||
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||||
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -DENABLE_MEMCHK=1
|
||||||
endif
|
endif
|
||||||
ifeq ($(UNDEFCHK),1)
|
ifeq ($(UNDEFCHK),1)
|
||||||
LDFLAGS+=-fsanitize=undefined
|
LDFLAGS+=-fsanitize=undefined
|
||||||
COMPILER_FLAGS+=-fsanitize=undefined
|
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -128,13 +128,14 @@ else ifeq ($(LANG),c)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(RELEASE),1)
|
ifneq ($(RELEASE),1)
|
||||||
|
ifeq ($(MEMCHK),1)
|
||||||
#use asan to check memory leaks/invalid accesses
|
#use asan to check memory leaks/invalid accesses
|
||||||
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||||
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -DENABLE_MEMCHK=1
|
||||||
endif
|
endif
|
||||||
ifeq ($(UNDEFCHK),1)
|
ifeq ($(UNDEFCHK),1)
|
||||||
LDFLAGS+=-fsanitize=undefined
|
LDFLAGS+=-fsanitize=undefined
|
||||||
COMPILER_FLAGS+=-fsanitize=undefined
|
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@ -123,11 +123,11 @@ ifneq ($(RELEASE),1)
|
|||||||
ifeq ($(MEMCHK),1)
|
ifeq ($(MEMCHK),1)
|
||||||
#use asan to check memory leaks/invalid accesses
|
#use asan to check memory leaks/invalid accesses
|
||||||
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
LDFLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
||||||
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls
|
COMPILER_FLAGS+=-fsanitize=address -fno-omit-frame-pointer -fno-optimize-sibling-calls -DENABLE_MEMCHK=1
|
||||||
endif
|
endif
|
||||||
ifeq ($(UNDEFCHK),1)
|
ifeq ($(UNDEFCHK),1)
|
||||||
LDFLAGS+=-fsanitize=undefined
|
LDFLAGS+=-fsanitize=undefined
|
||||||
COMPILER_FLAGS+=-fsanitize=undefined
|
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user