From a53db43d3fd71b1f6d631c9b65029acf2b6975a2 Mon Sep 17 00:00:00 2001 From: "Zachary J. Fields" Date: Sat, 16 Mar 2024 15:18:09 -0500 Subject: [PATCH 1/3] Add IDE support for debug to platform.txt --- platform.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/platform.txt b/platform.txt index 0e7193624..614426cf2 100644 --- a/platform.txt +++ b/platform.txt @@ -16,15 +16,19 @@ compiler.warning_flags.default= compiler.warning_flags.more=-Wall compiler.warning_flags.all=-Wall -Wextra +compiler.optimization_flags=-Os +compiler.optimization_flags.release=-Os +compiler.optimization_flags.debug=-Og + compiler.path={build.compiler_path} compiler.c.cmd={build.crossprefix}gcc -compiler.c.flags=-c {compiler.warning_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cflags}" {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} +compiler.c.flags=-c {compiler.warning_flags} {compiler.optimization_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cflags}" {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} compiler.c.elf.cmd={build.crossprefix}g++ compiler.c.elf.flags=-Wl,--gc-sections {compiler.warning_flags} -Wl,--as-needed compiler.S.cmd={build.crossprefix}g++ -compiler.S.flags=-c -x assembler-with-cpp -mcpu={build.mcu} {build.fpu} +compiler.S.flags=-c -g -x assembler-with-cpp {compiler.optimization_flags} -mcpu={build.mcu} {build.fpu} compiler.cpp.cmd={build.crossprefix}g++ -compiler.cpp.flags=-c {compiler.warning_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cxxflags}" {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} +compiler.cpp.flags=-c {compiler.warning_flags} {compiler.optimization_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cxxflags}" {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} compiler.ar.cmd={build.crossprefix}ar compiler.ar.flags=rcs compiler.objcopy.cmd= From 5e19e1baef3d724321442c8a1cd6869fdd787ce7 Mon Sep 17 00:00:00 2001 From: "Zachary J. Fields" Date: Mon, 18 Mar 2024 12:16:49 -0500 Subject: [PATCH 2/3] Address code review feedback --- platform.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform.txt b/platform.txt index 614426cf2..b6d35fa3a 100644 --- a/platform.txt +++ b/platform.txt @@ -22,13 +22,13 @@ compiler.optimization_flags.debug=-Og compiler.path={build.compiler_path} compiler.c.cmd={build.crossprefix}gcc -compiler.c.flags=-c {compiler.warning_flags} {compiler.optimization_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cflags}" {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} +compiler.c.flags=-c {compiler.warning_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cflags}" {compiler.optimization_flags} {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} compiler.c.elf.cmd={build.crossprefix}g++ compiler.c.elf.flags=-Wl,--gc-sections {compiler.warning_flags} -Wl,--as-needed compiler.S.cmd={build.crossprefix}g++ compiler.S.flags=-c -g -x assembler-with-cpp {compiler.optimization_flags} -mcpu={build.mcu} {build.fpu} compiler.cpp.cmd={build.crossprefix}g++ -compiler.cpp.flags=-c {compiler.warning_flags} {compiler.optimization_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cxxflags}" {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} +compiler.cpp.flags=-c {compiler.warning_flags} -g3 -nostdlib "@{compiler.mbed.defines}" "@{compiler.mbed.cxxflags}" {compiler.optimization_flags} {compiler.mbed.arch.define} -MMD -mcpu={build.mcu} {build.float-abi} {build.fpu} compiler.ar.cmd={build.crossprefix}ar compiler.ar.flags=rcs compiler.objcopy.cmd= From 3405968c87a578561673666c8b6e75d8e2fbf68f Mon Sep 17 00:00:00 2001 From: "Zachary J. Fields" Date: Mon, 18 Mar 2024 20:03:06 -0500 Subject: [PATCH 3/3] Adopt code review suggestion. Co-authored-by: per1234 --- platform.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform.txt b/platform.txt index b6d35fa3a..58757b12d 100644 --- a/platform.txt +++ b/platform.txt @@ -16,8 +16,8 @@ compiler.warning_flags.default= compiler.warning_flags.more=-Wall compiler.warning_flags.all=-Wall -Wextra -compiler.optimization_flags=-Os -compiler.optimization_flags.release=-Os +compiler.optimization_flags= +compiler.optimization_flags.release= compiler.optimization_flags.debug=-Og compiler.path={build.compiler_path}