esp32: Enable workaround for math.gamma(-inf) result.
Without this commit, math.gamma(-float("inf")) returns inf instead of
raising a math domain ValueError. Needed for float/math_domain_special.py
test to pass on esp32.
Root cause is an upstream libm bug, has been reported to ESP-IDF.
This work was funded through GitHub Sponsors.
Signed-off-by: Angus Gratton <angus@redyak.com.au>
This commit is contained in:
parent
b0c89377d0
commit
6fead31832
1 changed files with 4 additions and 0 deletions
|
|
@ -282,6 +282,10 @@ typedef long mp_off_t;
|
|||
#define MICROPY_PY_MACHINE_BOOTLOADER (0)
|
||||
#endif
|
||||
|
||||
// Workaround for upstream bug https://github.com/espressif/esp-idf/issues/14273
|
||||
// Can be removed if a fix is available in supported ESP-IDF versions.
|
||||
#define MICROPY_PY_MATH_GAMMA_FIX_NEGINF (1)
|
||||
|
||||
#ifndef MICROPY_BOARD_STARTUP
|
||||
#define MICROPY_BOARD_STARTUP boardctrl_startup
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue