Skip to content
This repository was archived by the owner on Jun 5, 2019. It is now read-only.

Commit e73a7ca

Browse files
committed
- Enabled debug symbol information for release and RTM builds with MDK toolchain (It doesn't impact optimizations but allows for actual source debugging of release builds via JTAG debugger)
1 parent 0469104 commit e73a7ca

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

tools/Targets/Microsoft.Spot.system.mdk.targets

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,10 @@
8989
<CC_CPP_ASM_INTERLEAVE Condition="'$(COMPILER_TOOL_VERSION)'=='MDK4.23'" > $(SWTC)asm $(SWTC)interleave </CC_CPP_ASM_INTERLEAVE>
9090
<CC_CPP_ASM_INTERLEAVE Condition="'$(COMPILER_TOOL_VERSION)'=='MDK4.54'" > </CC_CPP_ASM_INTERLEAVE>
9191

92-
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='RTM'" >$(CC_CPP_TARGETTYPE_FLAGS) $(SWTC)no_debug $(SWTC)dwarf2 $(SWTC)no_debug_macros -O3 $(SWTC)inline -Otime $(SWTC)no_autoinline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
93-
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Debug'" >$(CC_CPP_TARGETTYPE_FLAGS) $(SWTC)debug $(SWTC)dwarf2 $(SWTC)debug_macros -O0 $(SWTC)inline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
94-
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Instrumented'">$(CC_CPP_TARGETTYPE_FLAGS) $(SWTC)debug $(SWTC)dwarf2 $(SWTC)debug_macros -O0 $(SWTC)inline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
95-
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Release'" >$(CC_CPP_TARGETTYPE_FLAGS) $(SWTC)no_debug $(SWTC)dwarf2 $(SWTC)no_debug_macros -O2 $(SWTC)inline -Otime $(SWTC)no_autoinline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
92+
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='RTM'" >$(CC_CPP_TARGETTYPE_FLAGS) -g -O3 $(SWTC)inline -Otime $(SWTC)no_autoinline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
93+
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Debug'" >$(CC_CPP_TARGETTYPE_FLAGS) -g -O0 $(SWTC)inline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
94+
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Instrumented'">$(CC_CPP_TARGETTYPE_FLAGS) -g -O0 $(SWTC)inline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
95+
<CC_CPP_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Release'" >$(CC_CPP_TARGETTYPE_FLAGS) -g -O2 $(SWTC)inline -Otime $(SWTC)no_autoinline $(CC_CPP_ASM_INTERLEAVE) </CC_CPP_TARGETTYPE_FLAGS>
9696

9797

9898
<AS_FLAGS>$(AS_FLAGS) $(SWTC)diag_suppress A1658</AS_FLAGS>
@@ -125,8 +125,8 @@
125125

126126
<!-- Assembler flags -->
127127
<PropertyGroup>
128-
<AS_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='RTM'" >$(AS_TARGETTYPE_FLAGS) $(SWTC)PD "BUILD_RTM SETS \"1\""</AS_TARGETTYPE_FLAGS>
129-
<AS_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Release'" >$(AS_TARGETTYPE_FLAGS) $(SWTC)PD "BUILD_RTM SETS \"0\""</AS_TARGETTYPE_FLAGS>
128+
<AS_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='RTM'" >$(AS_TARGETTYPE_FLAGS) $(SWTC)PD "BUILD_RTM SETS \"1\"" -g</AS_TARGETTYPE_FLAGS>
129+
<AS_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Release'" >$(AS_TARGETTYPE_FLAGS) $(SWTC)PD "BUILD_RTM SETS \"0\"" -g</AS_TARGETTYPE_FLAGS>
130130
<AS_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Instrumented'">$(AS_TARGETTYPE_FLAGS) $(SWTC)PD "BUILD_RTM SETS \"0\"" -g</AS_TARGETTYPE_FLAGS>
131131
<AS_TARGETTYPE_FLAGS Condition="'$(FLAVOR)'=='Debug'" >$(AS_TARGETTYPE_FLAGS) $(SWTC)PD "BUILD_RTM SETS \"0\"" -g</AS_TARGETTYPE_FLAGS>
132132

0 commit comments

Comments
 (0)