Add definitions to check programatically if MEMCHK or UNDEFCHK is active

This commit is contained in:
rexy712 2022-01-26 18:20:14 -08:00
parent 92e03cba5b
commit f15bff1560
5 changed files with 11 additions and 10 deletions

View File

@ -126,11 +126,11 @@ ifneq ($(RELEASE),1)
ifeq ($(MEMCHK),1)
#use asan to check memory leaks/invalid accesses
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
ifeq ($(UNDEFCHK),1)
LDFLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
endif
endif

View File

@ -123,11 +123,11 @@ ifneq ($(RELEASE),1)
ifeq ($(MEMCHK),1)
#use asan to check memory leaks/invalid accesses
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
ifeq ($(UNDEFCHK),1)
LDFLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
endif
endif

View File

@ -139,11 +139,11 @@ ifneq ($(RELEASE),1)
ifeq ($(MEMCHK),1)
#use asan to check memory leaks/invalid accesses
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
ifeq ($(UNDEFCHK),1)
LDFLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
endif
endif

View File

@ -128,13 +128,14 @@ else ifeq ($(LANG),c)
endif
ifneq ($(RELEASE),1)
ifeq ($(MEMCHK),1)
#use asan to check memory leaks/invalid accesses
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
ifeq ($(UNDEFCHK),1)
LDFLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
endif
endif

View File

@ -123,11 +123,11 @@ ifneq ($(RELEASE),1)
ifeq ($(MEMCHK),1)
#use asan to check memory leaks/invalid accesses
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
ifeq ($(UNDEFCHK),1)
LDFLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined
COMPILER_FLAGS+=-fsanitize=undefined -DENABLE_UNDEFCHK=1
endif
endif