Skip to content

Commit c070ff2

Browse files
committed
Disable some math functions until they work correctly.
1 parent 7b4b78b commit c070ff2

3 files changed

Lines changed: 14 additions & 6 deletions

File tree

py/builtinmath.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ MATH_FUN_1(fabs, fabs)
4646
MATH_FUN_1(floor, floor) //TODO: delegate to x.__floor__() if x is not a float
4747
MATH_FUN_2(fmod, fmod)
4848
//MATH_FUN_1(frexp, frexp)
49-
MATH_FUN_1(isfinite, isfinite)
50-
MATH_FUN_1(isinf, isinf)
51-
MATH_FUN_1(isnan, isnan)
49+
//MATH_FUN_1(isfinite, isfinite)
50+
//MATH_FUN_1(isinf, isinf)
51+
//MATH_FUN_1(isnan, isnan)
5252
MATH_FUN_1(trunc, trunc)
5353

5454
//TODO: factorial, fsum, frexp, ldexp, modf
@@ -83,9 +83,9 @@ STATIC const mp_map_elem_t mp_module_math_globals_table[] = {
8383
{ MP_OBJ_NEW_QSTR(MP_QSTR_floor), (mp_obj_t)&mp_math_floor_obj },
8484
{ MP_OBJ_NEW_QSTR(MP_QSTR_fmod), (mp_obj_t)&mp_math_fmod_obj },
8585
//{ MP_OBJ_NEW_QSTR(MP_QSTR_frexp), (mp_obj_t)&mp_math_frexp_obj },
86-
{ MP_OBJ_NEW_QSTR(MP_QSTR_isfinite), (mp_obj_t)&mp_math_isfinite_obj },
87-
{ MP_OBJ_NEW_QSTR(MP_QSTR_isinf), (mp_obj_t)&mp_math_isinf_obj },
88-
{ MP_OBJ_NEW_QSTR(MP_QSTR_isnan), (mp_obj_t)&mp_math_isnan_obj },
86+
//{ MP_OBJ_NEW_QSTR(MP_QSTR_isfinite), (mp_obj_t)&mp_math_isfinite_obj },
87+
//{ MP_OBJ_NEW_QSTR(MP_QSTR_isinf), (mp_obj_t)&mp_math_isinf_obj },
88+
//{ MP_OBJ_NEW_QSTR(MP_QSTR_isnan), (mp_obj_t)&mp_math_isnan_obj },
8989
{ MP_OBJ_NEW_QSTR(MP_QSTR_trunc), (mp_obj_t)&mp_math_trunc_obj },
9090
};
9191

stm/math.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ float acosf(float x) { return 0.0; }
4444
float asinf(float x) { return 0.0; }
4545
float atanf(float x) { return 0.0; }
4646
float atan2f(float x, float y) { return 0.0; }
47+
float ceilf(float x) { return 0.0; }
48+
float floorf(float x) { return 0.0; }
49+
float truncf(float x) { return 0.0; }
50+
float fmodf(float x, float y) { return 0.0; }
4751

4852
/*****************************************************************************/
4953
// from musl-0.9.15 libm.h

stmhal/math.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ float acosf(float x) { return 0.0; }
4444
float asinf(float x) { return 0.0; }
4545
float atanf(float x) { return 0.0; }
4646
float atan2f(float x, float y) { return 0.0; }
47+
float ceilf(float x) { return 0.0; }
48+
float floorf(float x) { return 0.0; }
49+
float truncf(float x) { return 0.0; }
50+
float fmodf(float x, float y) { return 0.0; }
4751

4852
/*****************************************************************************/
4953
// from musl-0.9.15 libm.h

0 commit comments

Comments
 (0)