[comp.sys.amiga.programmer] DICE now handles dynamic stacking

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