From d0ccaff5b719e72456b92e2f40daa93a182801a1 Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 23 Jun 2025 13:01:47 +1000 Subject: [PATCH] zephyr/mpconfigport: Enable MICROPY_NLR_THUMB_USE_LONG_JUMP. Needed for some ARMv6M boards, eg rpi_pico. Signed-off-by: Damien George --- ports/zephyr/mpconfigport.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ports/zephyr/mpconfigport.h b/ports/zephyr/mpconfigport.h index a24caf745..bf85ef6ea 100644 --- a/ports/zephyr/mpconfigport.h +++ b/ports/zephyr/mpconfigport.h @@ -36,6 +36,9 @@ #define MICROPY_HEAP_SIZE (16 * 1024) #endif +// We can't guarantee object layout of nlr code so use long jump by default. +#define MICROPY_NLR_THUMB_USE_LONG_JUMP (1) + #define MICROPY_PERSISTENT_CODE_LOAD (1) #define MICROPY_ENABLE_SOURCE_LINE (1) #define MICROPY_STACK_CHECK (1)