From 4c51cbdc0b41cfe4a9193e8afd89f0584afb4446 Mon Sep 17 00:00:00 2001 From: Damien Date: Fri, 1 Nov 2013 23:25:37 +0000 Subject: [PATCH] Add proper FPU compile flags; disable Python float support. --- stm/Makefile | 2 +- stm/mpyconfig.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/stm/Makefile b/stm/Makefile index b6bf665510..9e5ba14fad 100644 --- a/stm/Makefile +++ b/stm/Makefile @@ -6,7 +6,7 @@ BUILD=build AS = arm-none-eabi-as CC = arm-none-eabi-gcc LD = arm-none-eabi-ld -CFLAGS_CORTEX_M4 = -mthumb -mtune=cortex-m4 -mabi=aapcs-linux -mcpu=cortex-m4 -mfloat-abi=hard -DSTM32F40XX -DHSE_VALUE=8000000 +CFLAGS_CORTEX_M4 = -mthumb -mtune=cortex-m4 -mabi=aapcs-linux -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant -Wdouble-promotion -DSTM32F40XX -DHSE_VALUE=8000000 CFLAGS = -I. -I$(PYSRC) -I$(FATFSSRC) -I$(STMSRC) -Wall -ansi -std=gnu99 -Os -DNDEBUG $(CFLAGS_CORTEX_M4) LDFLAGS = --nostdlib -T stm32f405.ld diff --git a/stm/mpyconfig.h b/stm/mpyconfig.h index 06a4bd8e02..388ad1cc4d 100644 --- a/stm/mpyconfig.h +++ b/stm/mpyconfig.h @@ -1,6 +1,6 @@ // options to control how Micro Python is built -#define MICROPY_ENABLE_FLOAT (1) +#define MICROPY_ENABLE_FLOAT (0) #define MICROPY_EMIT_CPYTHON (0) #define MICROPY_EMIT_X64 (0) #define MICROPY_EMIT_THUMB (1)