summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Rules.mak7
1 files changed, 6 insertions, 1 deletions
diff --git a/Rules.mak b/Rules.mak
index 97aa4b6fc..d212230c9 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -155,6 +155,12 @@ ifeq ($(strip $(TARGET_ARCH)),h8300)
CPU_CFLAGS-y+=-mh -mint32 -fsigned-char
endif
+# Override optimization settings when debugging
+ifeq ($(DODEBUG),y)
+ OPTIMIZATION=$(call check_gcc,-Os,-O2)
+endif
+
+
# Add a bunch of extra pedantic annoyingly strict checks
WARNINGS+=-Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing
# Some nice CFLAGS to work with
@@ -165,7 +171,6 @@ ifeq ($(DODEBUG),y)
CFLAGS += -g
LDFLAGS:= $(CPU_LDFLAGS-y) -shared --warn-common --warn-once -z combreloc
STRIPTOOL:= true -Since_we_are_debugging
- OPTIMIZATION=$(call check_gcc,-Os,-O2)
else
LDFLAGS := $(CPU_LDFLAGS-y) -s -shared --warn-common --warn-once -z combreloc
endif