From 0e7d172d0f3e3e424fcb7e6ac156517767cc6764 Mon Sep 17 00:00:00 2001 From: Michael Schwarcz Date: Tue, 5 Feb 2019 14:48:29 +0200 Subject: [PATCH] Fix cortex-m33-S compile error Compilation error was due to due to bug in gcc.py --- tools/toolchains/gcc.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/toolchains/gcc.py b/tools/toolchains/gcc.py index 6e99b8725b..38bbf5a8f9 100644 --- a/tools/toolchains/gcc.py +++ b/tools/toolchains/gcc.py @@ -54,6 +54,7 @@ class GCC(mbedToolchain): self.flags["ld"].append("--specs=nano.specs") core = target.core + self.cpu = [] if CORE_ARCH[target.core] == 8: # Add linking time preprocessor macro DOMAIN_NS if target.core.endswith("-NS"): @@ -75,9 +76,9 @@ class GCC(mbedToolchain): "Cortex-M33FE": "cortex-m33"}.get(core, core) if core == "Cortex-M33": - self.cpu = ["-march=armv8-m.main"] + self.cpu.append("-march=armv8-m.main") else: - self.cpu = ["-mcpu={}".format(cpu.lower())] + self.cpu.append("-mcpu={}".format(cpu.lower())) if target.core.startswith("Cortex-M"): self.cpu.append("-mthumb")