This document contains the user and design issues relevant to the Modula-2 front end to gcc. Throughout this document the GNU Modula-2 front end is often referred to as gm2-1.0.5 or gm2 for short. This corresponds to GCC version 4.1.2 and GNU Modula-2 version 1.0.5.