circuitpython/lib/libm
Scott Shawcroft 8137e2d6d2
Switch all ports to auto-growing split heap
This simplifies allocating outside of the VM because the VM doesn't
take up all remaining memory by default.

On ESP we delegate to the IDF for allocations. For all other ports,
we use TLSF to manage an outer "port" heap. The IDF uses TLSF
internally and we use their fork for the other ports.

This also removes the dynamic C stack sizing. It wasn't often used
and is not possible with a fixed outer heap.

Fixes #8512. Fixes #7334.
2023-11-01 15:24:16 -07:00
..
acoshf.c lib/libm: Add acosh, asinh, atanh, tan; get working with stmhal. 2014-12-18 14:44:02 +00:00
asinfacosf.c all: Fix implicit conversion from double to float. 2020-04-18 22:42:24 +10:00
asinhf.c lib/libm: Add acosh, asinh, atanh, tan; get working with stmhal. 2014-12-18 14:44:02 +00:00
atan2f.c all: Fix implicit conversion from double to float. 2020-04-18 22:42:24 +10:00
atanf.c all: Fix implicit conversion from double to float. 2020-04-18 22:42:24 +10:00
atanhf.c lib/libm: Add acosh, asinh, atanh, tan; get working with stmhal. 2014-12-18 14:44:02 +00:00
ef_rem_pio2.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
ef_sqrt.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
erf_lgamma.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
fabsf.c Switch all ports to auto-growing split heap 2023-11-01 15:24:16 -07:00
fdlibm.h lib/libm: Reduce size of static two_over_pi array. 2020-09-04 00:45:56 +10:00
fmodf.c py: Implement divmod, % and proper // for floating point. 2014-09-13 18:43:09 +01:00
kf_cos.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
kf_rem_pio2.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
kf_sin.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
kf_tan.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
libm.h lib/libm: Add acosh, asinh, atanh, tan; get working with stmhal. 2014-12-18 14:44:02 +00:00
log1pf.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
math.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
nearbyintf.c merge from 2.2.0 + fix up board defs 2018-01-02 21:25:41 -05:00
roundf.c py: Add builtin round function. 2014-10-31 11:28:50 +00:00
sf_cos.c Fix up end of file and trailing whitespace. 2020-06-03 10:56:35 +01:00
sf_erf.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
sf_frexp.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
sf_ldexp.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
sf_modf.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
sf_sin.c Fix up end of file and trailing whitespace. 2020-06-03 10:56:35 +01:00
sf_tan.c Fix up end of file and trailing whitespace. 2020-06-03 10:56:35 +01:00
thumb_vfp_sqrtf.c lib/libm: Use __asm__ instead of asm. 2022-11-10 11:36:41 +11:00
wf_lgamma.c Merge MicroPython 1.13 into CircuitPython 2021-05-04 18:06:33 -07:00
wf_tgamma.c lib/libm/wf_tgamma: Fix tgammaf handling of -inf, should return nan. 2018-09-04 17:00:35 +10:00