Ulm's Modula-2 System includes a compiler (for SPARCv8 under Solaris 2.x), extensive libraries, and some tools including a makefile generator. The compiler and the library predate the Modula-2 ISO standard. A Modula-2 compiler generating native code for m68k is available as well.