Allocating the space before use would be straightforward for Bourne's `heap' storage (the blok.c allocator). Did you modify all the `stak' macros and functions also to increase the break as needed?
There were other advantages to using the C library's malloc, notably being able to call arbitrary C library functions, such as the directory-reading routines, even if they used malloc.
