From 6dbc067b3edef3671392e9b111080be149358fd0 Mon Sep 17 00:00:00 2001 From: Paul Fertser Date: Mon, 18 Dec 2017 11:29:04 +0300 Subject: [PATCH] Add maximum debugging info to ELF; doesn't affect binary size --- examples/rules.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/rules.mk b/examples/rules.mk index cd85001..282f4aa 100644 --- a/examples/rules.mk +++ b/examples/rules.mk @@ -43,6 +43,7 @@ STYLECHECK := /checkpatch.pl STYLECHECKFLAGS := --no-tree -f --terse --mailback STYLECHECKFILES := $(shell find . -name '*.[ch]') OPT := -Os +DEBUG := -ggdb3 CSTD ?= -std=c99 @@ -98,7 +99,7 @@ EXAMPLES_SCRIPT_DIR = $(OPENCM3_DIR)/../scripts ############################################################################### # C flags -TGT_CFLAGS += $(OPT) $(CSTD) -g +TGT_CFLAGS += $(OPT) $(CSTD) $(DEBUG) TGT_CFLAGS += $(ARCH_FLAGS) TGT_CFLAGS += -Wextra -Wshadow -Wimplicit-function-declaration TGT_CFLAGS += -Wredundant-decls -Wmissing-prototypes -Wstrict-prototypes @@ -107,7 +108,7 @@ TGT_CFLAGS += -fno-common -ffunction-sections -fdata-sections ############################################################################### # C++ flags -TGT_CXXFLAGS += $(OPT) $(CXXSTD) -g +TGT_CXXFLAGS += $(OPT) $(CXXSTD) $(DEBUG) TGT_CXXFLAGS += $(ARCH_FLAGS) TGT_CXXFLAGS += -Wextra -Wshadow -Wredundant-decls -Weffc++ TGT_CXXFLAGS += -fno-common -ffunction-sections -fdata-sections @@ -124,7 +125,7 @@ TGT_CPPFLAGS += $(DEFS) TGT_LDFLAGS += --static -nostartfiles TGT_LDFLAGS += -T$(LDSCRIPT) -TGT_LDFLAGS += $(ARCH_FLAGS) +TGT_LDFLAGS += $(ARCH_FLAGS) $(DEBUG) TGT_LDFLAGS += -Wl,-Map=$(*).map TGT_LDFLAGS += -Wl,--gc-sections ifeq ($(V),99)