circuitpython/ports
Jeff Epler decc0c75a7 core: Introduce mp_obj_new_long_ll.
Since #9531 a few ways remained to produce long ints that were
not reduced to small ints.

Explicitly introduce "mp_obj_new_long_from_ll" and make
the "new_int" functions always produce small ints when possible.

At sites where a long int is really intended (or will
eventually be reduced to a small int if the result fits),
the called function is changed to be the new _long_ function.

Signed-off-by: Jeff Epler <jepler@gmail.com>
2025-08-27 14:12:07 -05:00
..
alif py/mpconfig: Enable CRYPTOLIB, HASHLIB_MD5, HASHLIB_SHA1 if SSL enabled. 2025-08-19 21:10:00 +10:00
bare-arm py/mpconfig: Enable the sys module at all feature levels by default. 2025-08-22 13:31:10 +10:00
cc3200 extmod/modtime: Move tuple creation to common localtime implementation. 2025-08-15 12:09:13 +10:00
embed embed/port: Fix alloca include for Windows platforms. 2025-08-01 12:01:37 +10:00
esp32 esp32/network_ppp: Stop polling if PPP was disconnected. 2025-08-25 23:11:33 +10:00
esp8266 py/mpconfig: Enable CRYPTOLIB, HASHLIB_MD5, HASHLIB_SHA1 if SSL enabled. 2025-08-19 21:10:00 +10:00
mimxrt mimxrt/boards: Re-generate MIMXRT1052 clock config files. 2025-08-25 10:48:17 +10:00
minimal py/mpconfig: Enable the sys module at all feature levels by default. 2025-08-22 13:31:10 +10:00
nrf py/mpconfig: Enable the sys module at all feature levels by default. 2025-08-22 13:31:10 +10:00
pic16bit py/mpconfig: Rename MICROPY_PY___FILE__ to MICROPY_MODULE___FILE__. 2025-08-19 13:00:45 +10:00
powerpc py/mpconfig: Enable the sys module at all feature levels by default. 2025-08-22 13:31:10 +10:00
qemu qemu/mcu/arm/mps2.ld: Add .ARM.exidx section to the linkerscript. 2025-08-26 12:27:21 +10:00
renesas-ra extmod/modtime: Move tuple creation to common localtime implementation. 2025-08-15 12:09:13 +10:00
rp2 py/mpconfig: Enable CRYPTOLIB, HASHLIB_MD5, HASHLIB_SHA1 if SSL enabled. 2025-08-19 21:10:00 +10:00
samd extmod/modtime: Move tuple creation to common localtime implementation. 2025-08-15 12:09:13 +10:00
stm32 py/mpconfig: Enable CRYPTOLIB, HASHLIB_MD5, HASHLIB_SHA1 if SSL enabled. 2025-08-19 21:10:00 +10:00
unix core: Introduce mp_obj_new_long_ll. 2025-08-27 14:12:07 -05:00
webassembly extmod/modtime: Move tuple creation to common localtime implementation. 2025-08-15 12:09:13 +10:00
windows shared/timeutils: Standardize supported date range on all platforms. 2025-07-09 11:54:21 +10:00
zephyr py/mpconfig: Enable the sys module at all feature levels by default. 2025-08-22 13:31:10 +10:00