From 5895b0f2a06ac1a1578c3b0812b20832c3d69c29 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Mon, 27 Jun 2016 08:28:06 +0000 Subject: FPU settings for Cortex-M7, requires GCC 4.9 minimum. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9669 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/common/startup/ARMCMx/compilers/GCC/rules.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'os/common/startup/ARMCMx/compilers/GCC') diff --git a/os/common/startup/ARMCMx/compilers/GCC/rules.mk b/os/common/startup/ARMCMx/compilers/GCC/rules.mk index 9c4aeaaac..5026b7c9f 100644 --- a/os/common/startup/ARMCMx/compilers/GCC/rules.mk +++ b/os/common/startup/ARMCMx/compilers/GCC/rules.mk @@ -27,12 +27,17 @@ ifeq ($(USE_LTO),yes) OPT += -flto endif +# FPU options default (Cortex-M4 and Cortex-M7 single precision). +ifeq ($(USE_FPU_OPT),) + USE_FPU_OPT = -mfloat-abi=$(USE_FPU) -mfpu=fpv4-sp-d16 -fsingle-precision-constant +endif + # FPU-related options ifeq ($(USE_FPU),) USE_FPU = no endif ifneq ($(USE_FPU),no) - OPT += -mfloat-abi=$(USE_FPU) -mfpu=fpv4-sp-d16 -fsingle-precision-constant + OPT += $(USE_FPU_OPT) DDEFS += -DCORTEX_USE_FPU=TRUE DADEFS += -DCORTEX_USE_FPU=TRUE else -- cgit v1.2.3