From 75d04a3903b09c4a9e619dfdd1de688f8a0ffeab Mon Sep 17 00:00:00 2001 From: Martin Kojtal Date: Tue, 12 Apr 2016 09:35:55 +0100 Subject: [PATCH] Add debug symbols to all builds (release/debug) All toolchains affected. Fixes #39. --- tools/toolchains/arm.py | 3 ++- tools/toolchains/gcc.py | 3 ++- tools/toolchains/iar.py | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/toolchains/arm.py b/tools/toolchains/arm.py index 4e7d82d3f6..37a66bf84f 100644 --- a/tools/toolchains/arm.py +++ b/tools/toolchains/arm.py @@ -53,10 +53,11 @@ class ARM(mbedToolchain): common.extend(["--asm", "--interleave"]) if "debug-info" in self.options: - common.append("-g") common.append("-O0") else: common.append("-O3") + # add debug symbols for all builds + common.append("-g") common_c = [ "--md", "--no_depend_system_headers", diff --git a/tools/toolchains/gcc.py b/tools/toolchains/gcc.py index 82f4584685..d693418aac 100644 --- a/tools/toolchains/gcc.py +++ b/tools/toolchains/gcc.py @@ -75,10 +75,11 @@ class GCC(mbedToolchain): common_flags.append("-save-temps") if "debug-info" in self.options: - common_flags.append("-g") common_flags.append("-O0") else: common_flags.append("-O2") + # add debug symbols for all builds + common_flags.append("-g") main_cc = join(tool_path, "arm-none-eabi-gcc") main_cppc = join(tool_path, "arm-none-eabi-g++") diff --git a/tools/toolchains/iar.py b/tools/toolchains/iar.py index b795c4e520..0ca9dcb817 100644 --- a/tools/toolchains/iar.py +++ b/tools/toolchains/iar.py @@ -53,10 +53,11 @@ class IAR(mbedToolchain): if "debug-info" in self.options: - c_flags.append("-r") c_flags.append("-On") else: c_flags.append("-Oh") + # add debug symbols for all builds + c_flags.append("-r") IAR_BIN = join(IAR_PATH, "bin") main_cc = join(IAR_BIN, "iccarm")