]> granicus.if.org Git - esp-idf/commitdiff
build system: use -Og instead of -O0 for debug builds, expand help text in menuconfig
authorIvan Grokhotkov <ivan@espressif.com>
Thu, 20 Oct 2016 08:10:51 +0000 (16:10 +0800)
committerIvan Grokhotkov <ivan@espressif.com>
Thu, 20 Oct 2016 08:10:51 +0000 (16:10 +0800)
Kconfig
make/project.mk

diff --git a/Kconfig b/Kconfig
index 936181a9cb3a3400f72fc4a7f039bedcaaa24649..97da1f01f59ed05abee93803303b982dc459c840 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -27,7 +27,10 @@ choice OPTIMIZATION_LEVEL
     prompt "Optimization level"
     default OPTIMIZATION_LEVEL_DEBUG
     help
-        This option sets compiler optimization level.
+        This option sets optimization level.
+        For "Release" setting, -Os flag is added to CFLAGS,
+         and -DNDEBUG flag is added to CPPFLAGS.
+        For "Debug" setting, -Og flag is added to CFLAGS.
 config OPTIMIZATION_LEVEL_DEBUG
     bool "Debug"
 config OPTIMIZATION_LEVEL_RELEASE
index 9088eda85d7fd9aa2e99f7b7954f173174951083..b646dfc4192274cae1295d6d29a0c5d99c824845 100644 (file)
@@ -179,7 +179,7 @@ ifneq ("$(CONFIG_OPTIMIZATION_LEVEL_RELEASE)","")
 OPTIMIZATION_FLAGS = -Os
 CPPFLAGS += -DNDEBUG
 else
-OPTIMIZATION_FLAGS = -O0
+OPTIMIZATION_FLAGS = -Og
 endif
 
 # Enable generation of debugging symbols