Image gm2-1.png

GNU Modula-2 Features
Licence
Documentation
Regression tests for gm2-0.68 in the CVS
Older builds
Limitations
Building GNU Modula-2
GM2 development download via CVS
GNU Modula-2 Debian binaries
Creating a deb package for GNU Modula-2
GM2 and GCC tarball download
Contributing code
Objectives
FAQ
Mailing list
Other languages for GCC

The home of the GNU Modula-2 compiler. This compiler is still in development.

The compiler has undergone quite a number of changes recently and the current version in the CVS being worked upon is gm2-0.68. It can build all of the University of Ulm libraries, has a good selection of Logitech compatibility libraries, all the m2f libraries and some ISO libraries.

Recent news about GNU Modula-2:

  • now builds under Cygwin (however at present -O3 does not work on this platform and also swig and Modula-2 have not been seen to work together yet).
  • many more ISO libraries have been completed.
  • the option -fswig will automatically create a swig interface file which corresponds to the definition module of the file being compiled.
  • fixed sized types are now available from SYSTEM.
  • exception handling is now implemented and is compatible with C++ and swig (and therefore also Python etc).
  • the keyword FINALLY has been implemented.