From 954f988d2b355faa464c5bb7ef05218529fcf2c3 Mon Sep 17 00:00:00 2001 From: MauriceElliott Date: Tue, 23 Jun 2026 22:03:22 +0100 Subject: [PATCH] feat(build_settings): Added a section to init_build_context to target the thumbv7em-non-eabihf when the cortex-m7 processor is selected --- src/build_settings.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/build_settings.cpp b/src/build_settings.cpp index 2a40d0cf5..16b6f2641 100644 --- a/src/build_settings.cpp +++ b/src/build_settings.cpp @@ -1828,6 +1828,12 @@ gb_internal void init_build_context(TargetMetrics *cross_target, Subtarget subta bc->metrics = *metrics; + if (bc->metrics.os == TargetOs_freestanding && + bc->metrics.arch == TargetArch_arm32 && + bc->microarch == str_lit("cortex-m7")) { + bc->metrics.target_triplet = str_lit("thumbv7em-none-eabihf"); + } + bc->ODIN_OS = target_os_names[metrics->os]; bc->ODIN_ARCH = target_arch_names[metrics->arch]; bc->endian_kind = target_endians[metrics->arch];