diff --git a/unix/mpconfigport.h b/unix/mpconfigport.h index c6061f2254..587af23c15 100644 --- a/unix/mpconfigport.h +++ b/unix/mpconfigport.h @@ -232,8 +232,11 @@ extern const struct _mp_obj_fun_builtin_t mp_builtin_open_obj; void *mmap_region_head; \ // We need to provide a declaration/definition of alloca() +// unless support for it is disabled. +#if !defined(MICROPY_NO_ALLOCA) || MICROPY_NO_ALLOCA == 0 #ifdef __FreeBSD__ #include #else #include #endif +#endif