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