diff options
| author | Jim Mussared <jim.mussared@gmail.com> | 2022-11-16 14:39:59 +1100 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2022-11-17 22:10:41 +1100 |
| commit | f34eedeb1b9524a045fba446b759305526a4cd64 (patch) | |
| tree | a80654a0311eca86f3879f62e3663d6b50b9cabf | |
| parent | 92c35efb633e9c914f57ef381da1339a61f0fa10 (diff) | |
samd/Makefile: Set MPY_CROSS_FLAGS.
Otherwise this port will be unable to freeze `@native`/`@viper` code.
Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
| -rw-r--r-- | ports/samd/Makefile | 2 | ||||
| -rw-r--r-- | ports/samd/mcu/samd21/mpconfigmcu.mk | 2 | ||||
| -rw-r--r-- | ports/samd/mcu/samd51/mpconfigmcu.mk | 2 |
3 files changed, 6 insertions, 0 deletions
diff --git a/ports/samd/Makefile b/ports/samd/Makefile index 2f90836d5..581762091 100644 --- a/ports/samd/Makefile +++ b/ports/samd/Makefile @@ -79,6 +79,8 @@ LIBSTDCPP_FILE_NAME = "$(shell $(CXX) $(CXXFLAGS) -print-file-name=libstdc++.a)" LDFLAGS += -L"$(shell dirname $(LIBSTDCPP_FILE_NAME))" endif +MPY_CROSS_FLAGS += -march=$(MPY_CROSS_MCU_ARCH) + SRC_C += \ mcu/$(MCU_SERIES_LOWER)/clock_config.c \ help.c \ diff --git a/ports/samd/mcu/samd21/mpconfigmcu.mk b/ports/samd/mcu/samd21/mpconfigmcu.mk index 5f003e470..90112759b 100644 --- a/ports/samd/mcu/samd21/mpconfigmcu.mk +++ b/ports/samd/mcu/samd21/mpconfigmcu.mk @@ -1,5 +1,7 @@ CFLAGS_MCU += -mtune=cortex-m0plus -mcpu=cortex-m0plus -msoft-float +MPY_CROSS_MCU_ARCH = armv6m + SRC_S += shared/runtime/gchelper_m0.s LIBM_SRC_C += $(addprefix lib/libm/,\ diff --git a/ports/samd/mcu/samd51/mpconfigmcu.mk b/ports/samd/mcu/samd51/mpconfigmcu.mk index b8fe5dd24..e79dbc3aa 100644 --- a/ports/samd/mcu/samd51/mpconfigmcu.mk +++ b/ports/samd/mcu/samd51/mpconfigmcu.mk @@ -1,5 +1,7 @@ CFLAGS_MCU += -mtune=cortex-m4 -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard +MPY_CROSS_MCU_ARCH = armv7m + MICROPY_VFS_LFS2 ?= 1 MICROPY_VFS_FAT ?= 1 FROZEN_MANIFEST ?= mcu/$(MCU_SERIES_LOWER)/manifest.py |
