From 9d488c6ea78c85bd2d7fba3a1f53ae152152cfb0 Mon Sep 17 00:00:00 2001 From: Joe Turner Date: Wed, 5 Jun 2013 13:07:57 +0100 Subject: [PATCH] Make toolchain use hard float, and remove debugging statement. --- workspace_tools/toolchains.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/workspace_tools/toolchains.py b/workspace_tools/toolchains.py index 175d405836..b0d9ecce44 100644 --- a/workspace_tools/toolchains.py +++ b/workspace_tools/toolchains.py @@ -327,8 +327,6 @@ class mbedToolchain: if hasattr(self, "cc_extra"): command.extend(self.cc_extra(base)) - print " ".join(command) - self.debug(command) _, stderr, rc = run_cmd(command, dirname(object), chroot=self.CHROOT) @@ -633,6 +631,10 @@ class GCC_ARM(GCC): self.ld.append("--specs=nano.specs") if target in ["LPC1768", "STM32F407"]: self.ld.extend(["-u", "_printf_float", "-u", "_scanf_float"]) + + if target == "STM32F407": + self.cc.extend(["-mfloat-abi=hard", "-mfpu=fpv4-sp-d16"]) + self.cppc.extend(["-mfloat-abi=hard", "-mfpu=fpv4-sp-d16"]) self.sys_libs.append("nosys")