Im Hauptbestand von GCC wurde das Frontend m2 und die Bibliothek libgm2 aufgenommen, die es ermöglichen, die standardmäßigen GCC-Werkzeuge zum Kompilieren von Programmen in der Programmiersprache Modula-2 zu verwenden. Die Kompilierung von Code, der den Dialekten PIM2, PIM3 und PIM4 sowie dem anerkannten ISO-Standard für diese Sprache entspricht, wird unterstützt. Die Änderungen sind im Branch GCC 13 enthalten, dessen Veröffentlichung für Mai 2023 erwartet wird.
Modula-2 wurde 1978 von Niklaus Wirth entwickelt, setzt die Entwicklung der Programmiersprache Pascal fort und wird als Programmiersprache für hochzuverlässige industrielle Systeme positioniert (zum Beispiel wird sie in der Software für GLONASS-Satelliten eingesetzt). Modula-2 ist der Vorgänger von Sprachen wie Modula-3, Oberon und Zonnon. Neben Modula-2 enthält GCC Frontends für die Sprachen C, C++, Objective-C, Fortran, Go, D, Ada und Rust. Unter den Frontends, die nicht in den Hauptbestand von GCC aufgenommen wurden, sind Modula-3, GNU Pascal, Mercury, Cobol, VHDL und PL/1 zu erwähnen.
Quelle: opennet.ru
