dillon@overload.Berkeley.CA.US (Matthew Dillon) (02/17/91)
I have added dynamic stacking capabilities to DICE. Instead of just adding stack checking code, with the addition of a single instruction per procedure I instead have implemented dynamic stack allocation. When a subroutine detects a low stack condition, it sets up a new stack chunk for any further subroutine calls, deallocating the chunk on return. I am also working on a whole bunch of UNIX compatible calls, and have completed [f]stat(), getenv(), and some of the UNIX directory scanning routines. This solves a long standing problem with stacks in C programs. So far I have successfully compiled GNU's DIFF and PATCH and am beginning work on others. The goal is to be able to compile general UNIX C code without having to hack the source files. -Matt -- Matthew Dillon dillon@Overload.Berkeley.CA.US 891 Regal Rd. uunet.uu.net!overload!dillon Berkeley, Ca. 94708 USA