Makefile: Fix dev/debug flags (issue with -Og & -g)
This commit is contained in:
20
Makefile
20
Makefile
@@ -159,22 +159,22 @@ ifeq ($(build),release)
|
|||||||
#CFLAGS += -g
|
#CFLAGS += -g
|
||||||
#CFLAGS += -ginline-points # inlined funcs debug info
|
#CFLAGS += -ginline-points # inlined funcs debug info
|
||||||
LDFLAGS += -flto
|
LDFLAGS += -flto
|
||||||
|
else ifeq ($(build),perf)
|
||||||
|
CFLAGS += -O3
|
||||||
|
CFLAGS += -ggdb0 # symbols (gdb, perf, etc.)
|
||||||
|
CFLAGS += -ginline-points # inlined funcs debug info
|
||||||
|
CFLAGS += -funroll-loops
|
||||||
else ifeq ($(build),dev)
|
else ifeq ($(build),dev)
|
||||||
CFLAGS += -Og
|
CFLAGS += -O1
|
||||||
CFLAGS += -g # symbols (gdb, perf, etc.)
|
CFLAGS += -ggdb # symbols (gdb, perf, etc.)
|
||||||
CFLAGS += -ginline-points # inlined funcs debug info
|
CFLAGS += -ginline-points # inlined funcs debug info
|
||||||
#CFLAGS += -pg # gprof
|
#CFLAGS += -pg # gprof
|
||||||
# Next one may be useful for valgrind (when invalid instructions)
|
# Next one may be useful for valgrind (when invalid instructions)
|
||||||
#CFLAGS += -mno-tbm
|
#CFLAGS += -mno-tbm
|
||||||
else ifeq ($(build),perf)
|
|
||||||
CFLAGS += -O3
|
|
||||||
CFLAGS += -g # symbols (gdb, perf, etc.)
|
|
||||||
CFLAGS += -ginline-points # inlined funcs debug info
|
|
||||||
CFLAGS += -funroll-loops
|
|
||||||
else ifeq ($(build),debug)
|
else ifeq ($(build),debug)
|
||||||
CFLAGS += -Og
|
CFLAGS += -O0 # -Og hides some variables
|
||||||
CFLAGS += -g # symbols (gdb, perf, etc.)
|
CFLAGS += -ggdb3 # symbols (including macro)
|
||||||
CFLAGS += -ginline-points # inlined funcs debug info
|
#CFLAGS += -ginline-points # inlined funcs debug info
|
||||||
# for gprof
|
# for gprof
|
||||||
#CFLAGS += -pg
|
#CFLAGS += -pg
|
||||||
# Next one may be useful for valgrind (when invalid instructions)
|
# Next one may be useful for valgrind (when invalid instructions)
|
||||||
|
Reference in New Issue
Block a user