Skip to content

Commit 2d7c47c

Browse files
extinguishxiaoxiang781216
authored andcommitted
greenhills: fix the build option warning
Warning: Unknown option "-fno-optimize-sibling-calls" ignored. Did you mean "-mno-long-calls"? Signed-off-by: guoshichao <[email protected]>
1 parent fa1c094 commit 2d7c47c

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

arch/arm/src/common/Toolchain.defs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ ifneq ($(CONFIG_DEBUG_NOOPT),y)
4545
endif
4646

4747
ifeq ($(CONFIG_FRAME_POINTER),y)
48-
ARCHOPTIMIZATION += -fno-omit-frame-pointer -fno-optimize-sibling-calls
48+
ifeq ($(CONFIG_ARCH_TOOLCHAIN_GHS),y)
49+
ARCHOPTIMIZATION += -ga
50+
else
51+
ARCHOPTIMIZATION += -fno-omit-frame-pointer -fno-optimize-sibling-calls
52+
endif
4953
else
5054
ifeq ($(CONFIG_ARM_TOOLCHAIN_GHS),y)
5155
ARCHOPTIMIZATION += -noga
@@ -101,7 +105,11 @@ ifeq ($(CONFIG_ARCH_INSTRUMENT_ALL),y)
101105
endif
102106

103107
ifeq ($(CONFIG_UNWINDER_ARM),y)
104-
ARCHOPTIMIZATION += -funwind-tables -fasynchronous-unwind-tables
108+
ifeq ($(CONFIG_ARCH_TOOLCHAIN_GHS),y)
109+
ARCHOPTIMIZATION += -gtws
110+
else
111+
ARCHOPTIMIZATION += -funwind-tables -fasynchronous-unwind-tables
112+
endif
105113
endif
106114

107115
# Link Time Optimization

0 commit comments

Comments
 (0)