From cf77a78aa67777730389b98f5f92e6e80b8cd2ef Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Wed, 4 Sep 2024 20:01:18 +0200 Subject: [PATCH] Makefile: Fix dev/debug flags (issue with -Og & -g) --- Makefile | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index f6da639..f65a209 100644 --- a/Makefile +++ b/Makefile @@ -159,22 +159,22 @@ ifeq ($(build),release) #CFLAGS += -g #CFLAGS += -ginline-points # inlined funcs debug info 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) - CFLAGS += -Og - CFLAGS += -g # symbols (gdb, perf, etc.) + CFLAGS += -O1 + CFLAGS += -ggdb # symbols (gdb, perf, etc.) CFLAGS += -ginline-points # inlined funcs debug info #CFLAGS += -pg # gprof # Next one may be useful for valgrind (when invalid instructions) #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) - CFLAGS += -Og - CFLAGS += -g # symbols (gdb, perf, etc.) - CFLAGS += -ginline-points # inlined funcs debug info + CFLAGS += -O0 # -Og hides some variables + CFLAGS += -ggdb3 # symbols (including macro) + #CFLAGS += -ginline-points # inlined funcs debug info # for gprof #CFLAGS += -pg # Next one may be useful for valgrind (when invalid instructions)