summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVdragon <mail@massdriver.space>2025-10-04 14:03:03 +0200
committerDamien George <damien@micropython.org>2025-10-11 10:19:05 +1100
commit01448d03f3b6eb6e8d8da3c26e06699cd6d14f79 (patch)
tree380450e8080688cc83dcbfd33351d64715aa68fc
parentddd6ca75be81711b0c44e076867989dd18d62bdb (diff)
zephyr: Remove defaulting to newlib.
Remove CONFIG_NEWLIB_LIBC=y, as it seems it is now unecessary. Signed-off-by: Vdragon <mail@massdriver.space>
-rw-r--r--ports/zephyr/mpconfigport.h7
-rw-r--r--ports/zephyr/mpconfigport_minimal.h7
-rw-r--r--ports/zephyr/prj.conf1
-rw-r--r--ports/zephyr/prj_minimal.conf1
4 files changed, 12 insertions, 4 deletions
diff --git a/ports/zephyr/mpconfigport.h b/ports/zephyr/mpconfigport.h
index 6f55b0d78..c853530c7 100644
--- a/ports/zephyr/mpconfigport.h
+++ b/ports/zephyr/mpconfigport.h
@@ -61,7 +61,6 @@
#define MICROPY_PY_BUILTINS_HELP_TEXT zephyr_help_text
#define MICROPY_PY_ARRAY_SLICE_ASSIGN (1)
#define MICROPY_PY_MICROPYTHON_MEM_INFO (1)
-#define MICROPY_PY_MATH_POW_FIX_NAN (1)
#define MICROPY_PY_MACHINE (1)
#define MICROPY_PY_MACHINE_INCLUDEFILE "ports/zephyr/modmachine.c"
#define MICROPY_PY_MACHINE_I2C (1)
@@ -173,3 +172,9 @@ typedef long mp_off_t;
k_msleep(1); \
} while (0);
#endif
+
+// Compatibility switches
+
+#ifdef CONFIG_NEWLIB_LIBC
+#define MICROPY_PY_MATH_POW_FIX_NAN (1)
+#endif
diff --git a/ports/zephyr/mpconfigport_minimal.h b/ports/zephyr/mpconfigport_minimal.h
index 274411920..6486480af 100644
--- a/ports/zephyr/mpconfigport_minimal.h
+++ b/ports/zephyr/mpconfigport_minimal.h
@@ -50,7 +50,6 @@
#define MICROPY_LONGINT_IMPL (MICROPY_LONGINT_IMPL_LONGLONG)
#define MICROPY_FLOAT_IMPL (MICROPY_FLOAT_IMPL_FLOAT)
#define MICROPY_PY_BUILTINS_COMPLEX (0)
-#define MICROPY_PY_MATH_POW_FIX_NAN (1)
// These features are enabled to get the test suite passing.
#define MICROPY_FULL_CHECKS (1)
@@ -80,3 +79,9 @@ typedef long mp_off_t;
#define MP_STATE_PORT MP_STATE_VM
#define MICROPY_EVENT_POLL_HOOK
+
+// Compatibility switches
+
+#ifdef CONFIG_NEWLIB_LIBC
+#define MICROPY_PY_MATH_POW_FIX_NAN (1)
+#endif
diff --git a/ports/zephyr/prj.conf b/ports/zephyr/prj.conf
index 0939e226c..c13caa8fd 100644
--- a/ports/zephyr/prj.conf
+++ b/ports/zephyr/prj.conf
@@ -6,7 +6,6 @@ CONFIG_STDOUT_CONSOLE=y
CONFIG_CONSOLE_HANDLER=y
CONFIG_UART_CONSOLE_DEBUG_SERVER_HOOKS=y
-CONFIG_NEWLIB_LIBC=y
CONFIG_FPU=y
CONFIG_MAIN_STACK_SIZE=4736
CONFIG_POLL=y
diff --git a/ports/zephyr/prj_minimal.conf b/ports/zephyr/prj_minimal.conf
index f58c932ce..6fb5eadd5 100644
--- a/ports/zephyr/prj_minimal.conf
+++ b/ports/zephyr/prj_minimal.conf
@@ -1,4 +1,3 @@
-CONFIG_NEWLIB_LIBC=y
CONFIG_FPU=y
CONFIG_MAIN_STACK_SIZE=4096
CONFIG_POLL=y