zephyr/mpconfigport: Enable MICROPY_PY_MATH_POW_FIX_NAN.

This is needed because zephyr incorrectly has `pow(-1, NaN) = 1`.

Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
Damien George
2025-10-01 12:22:48 +10:00
parent dcbda765d1
commit 798173dce5
2 changed files with 2 additions and 0 deletions

View File

@@ -61,6 +61,7 @@
#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)

View File

@@ -50,6 +50,7 @@
#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)