--> Send bug fixes to tm@netcom.com! The files which are modified every version are: gen0/gen.c lcc005.tar.Z changes o Fixed problem with "var = foo(4)" where foo() gets called twice. (Thanks Soenke!) ---------------------------------------------------------------- gen0/vm2gs.c lcc-010.tar.Z o Optimized argument pushing onto stack o Fixed a bug with long lines o Now handles dc.b - dc.l properly lcc-0.07.tar.Z - lcc-0.09.tar.Z o Very minor changes lcc006.tar.Z changes: o Complete rewrite - Put in a pass to remove redundant stores & loads, and added optimizations. Renamed vm2gs2. lcc005.tar.Z changes: o Fixed a few minor things lcc004.tar.Z changes: o Fixed dereferencing bug in vm2gs o Fixed a few other bugs in vm2gs lcc003.tar.Z changes: o Fixed problem with vm2gs generating broken data segments o Fixed problem with precalculated indices into local variables. n[4] = 5; would generate something like "lea +4", now it generates "lea local+4" o Added signed multiply and divide code (no unsigned yet) o Added optimizations for quick byte eq and ne byte compare. Other: lcc-0.12.tar.Z o Major fixes - bugs in generating segments, codegen bugs, etc. lcc-0.11.tar.Z o Minor bug fixes lcc-0.10.tar.Z.tar.Z o Wrote lcc driver program for MS-DOS o Ported GNU cpp to MS-DOS