Skip to content

Commit 67a843a

Browse files
committed
[GCC_ARM][DISCO_F407VG]: Enabled "-mfloat-abi=hard" option
1 parent 0617b11 commit 67a843a

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

workspace_tools/export/gcc_arm_disco_f407vg.tmpl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,21 @@ OBJCOPY = $(GCC_BIN)arm-none-eabi-objcopy
1919
OBJDUMP = $(GCC_BIN)arm-none-eabi-objdump
2020
SIZE = $(GCC_BIN)arm-none-eabi-size
2121

22-
CPU = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=softfp
22+
CPU = -mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=$(FLOAT_ABI)
2323
CC_FLAGS = $(CPU) -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections
2424
CC_FLAGS += -MMD -MP
2525
CC_SYMBOLS = {% for s in symbols %}-D{{s}} {% endfor %}
2626

27-
LD_FLAGS = -mcpu=cortex-m4 -mthumb -Wl,--gc-sections --specs=nano.specs -u _printf_float -u _scanf_float
27+
LD_FLAGS = $(CPU) -Wl,--gc-sections --specs=nano.specs -u _printf_float -u _scanf_float
2828
LD_FLAGS += -Wl,-Map=$(PROJECT).map,--cref
2929
LD_SYS_LIBS = -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
3030

31+
ifeq ($(SOFTFP),1)
32+
FLOAT_ABI = softfp
33+
else
34+
FLOAT_ABI = hard
35+
endif
36+
3137
ifeq ($(DEBUG), 1)
3238
CC_FLAGS += -DDEBUG -O0
3339
else

0 commit comments

Comments
 (0)