The GNU Modula-2 front end to GCC

Building GNU Modula-2 grafted on the gcc-4.7 branch

This is now pre-release. It currently builds cleanly under Debian Wheezy (LP64) and at the time of writing only has 6 regression failures (compared to 9518 passes). The internals of GNU Modula-2 have been heavily overhauled, in particular the code interfacing the Modula-2 front end and the interface to the construction of GCC Trees. This should mean that maintenance is easier in the future and it should reduce the time to graft gm2 onto future gcc releases. In addition, the changes will allow for integer overflow to be detected.

Most importantly all the libraries are now built with libtool and are now built in the same way as other gcc libraries. From the users perspective it means that there are per target varient library binaries. These will be automatically selected from the command line options.

This version of gm2 can also be built as a cross compiler.