Currently gpc with GCC 3.1.1 is getting almost useable. Remaining problems: -- DWARF2 routines in GCC can not handle FILES and abort the compiler (however a null program do compile with debugging on) -- not all data used by front end is properly marked, and compiler may crash after garbage collection. -- with garbage collection disabled it passes most tests, 7 are skipped and 14 fails. -- exponentiation is unimplemented (gcc-3.1.1 has no EXPON_EXPR). one should probably copy code from g77, but since none of the test needed exponentiation I just postponed it.
At least 3 of failing tests (ian5a.pas, ian5b.pas, fjf73.pas) look like bugs already present in the current version -- they fail in tree checks, I wonder if anybody run the tests with tree checks in compiler enabled?
Frank: how can I get your recent changes? I began to clean my changes and want to send a patch in few days.