1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#--- $Id: make.linux.x86_64.gnu.dbg,v 1.7 2014/01/12 11:07:04 bzfkocht Exp $
CC = gcc-8 #clang-9
LINKCC = gcc-8 #clang-9
CPPFLAGS += -DFREEMEM -D__NO_MATH_INLINES
CFLAGS = -Og -ffp-contract=off -g $(GCCWARN) -std=gnu99 \
-fno-omit-frame-pointer \
-fstack-check -fstack-protector-strong \
-fsanitize=address \
-fsanitize=undefined \
-fsanitize=shift \
-fsanitize=shift-exponent \
-fsanitize=shift-base \
-fsanitize=integer-divide-by-zero \
-fsanitize=unreachable \
-fsanitize=vla-bound \
-fsanitize=null \
-fsanitize=bounds \
-fsanitize=alignment \
-fsanitize=object-size \
-fsanitize=float-cast-overflow \
-fsanitize=nonnull-attribute \
-fsanitize=returns-nonnull-attribute \
-fsanitize=bool \
-fsanitize=enum \
-fsanitize=signed-integer-overflow \
-fsanitize=pointer-overflow \
-fsanitize=builtin
# -fsanitize=float-divide-by-zero \
# -fsanitize=bounds-strict \
LDFLAGS = -lgmp -lm
ifeq ($(ZLIB),true)
LDFLAGS += -lz
endif
|