M2(1) GNU M2(1) (NAME) gm2 - GCC - (SYNOPSIS) (DESCRIPTION) (OPTIONS) . : file.mod -. -fmod= . file.def -. GNU Modula-2 . -fdef= . gm2 . "-g" gdb . "-I" . : "gm2 -g -c -I.:../../libs foo.mod". . "-fauto-init" NIL . NIL . "-fbounds" "NIL" . "-fcase" "CASE" "ELSE" . "-fcpp" cpp -lang-asm -traditional-cpp. . -fcpp cpp . "-fdebug-builtins" . . "-fdef=" . .def . GNU Modula-2 . "-fdump-system-exports" . . "-fexceptions" . . -fno-exceptions . "-fextended-opaque" . GNU Modula-2 . "-ffloatvalue" . "-fgen-module-list=filename" . filename - . -fuse-list= . "-findex" . -fno-index . "-fiso" ISO . "SYSTEM" ISO ISO PIM . "DIV" "MOD" . "-flibs=" . : m2pim m2iso m2min m2log m2cor. - (PIM) ISO Logitech - . . -fpim -fpim2 -fpim3 -fpim4 -fiso -flibs=m2pim -flibs=m2iso . -flibs=m2min m2pim . -fno-libs=- gm2 . "-static-libgm2" m2 . "-fm2-debug-trace=" : line,token,quad,all. . "-fm2-dump=" - . : quad,gimple,decl,all. "-fm2-dump-decl=filestem" - filestem . -fm2-dump-filter . "-fm2-dump-gimple=filestem" gimple - filestem . "-fm2-dump-quad=filestem" filestem . "-fm2-dump-filter=rules" -fdump-lang-decl -fdump-lang-gimple -fdump-lang-quad rules . rules : [libname.]module.ident [filename:]module.ident. . . : "-fm2-dump-filter=_M2_hello_init" "-fm2-dump-filter=m2pim.StrIO.WriteString" "-fm2-dump-filter=StrLib.mod:StrIO.WriteString". "-fm2-file-offset-bits=" "SYSTEM.COFF_T" . "CSSIZE_T" . "-fm2-g" "nop" . "IF" "END" "nop" . "-fm2-lower-case" . "-fm2-pathname=" include . "-fm2-pathnameI" : -I . "-fm2-pathname-root=pathroot" pathroot . "-fm2-pathname-rootI" : -fm2-pathname-root= -I . "-fm2-plugin" ( ). "-fm2-prefix=" . . "-fm2-statistics" : . "-fm2-strict-type" . "-fm2-strict-type-reason" . "-fm2-whole-program" . ( /) . "-O3" . "-fmod=" . .mod . GNU Modula-2 . "-fnil" "NIL". "NIL" -fno-nil . "-fpim" PIM. "SYSTEM" PIM ( ) . -fpim[234] PIM4 . "-fpim2" PIM-2. "SIZE" ( ) "SIZE" "SYSTEM" . "DIV" "MOD" . "-fpim3" PIM-3. "DIV" "MOD" . "-fpim4" PIM-4. "DIV" "MOD" . "-fpositive-mod-floor-div" "DIV" "MOD" PIM4 . . "-fpthread" pthread. . -fno-pthread . GNU Modula-2 pthread GCC ( SYSTEM ). "-frange" . -fno-range . "-freturn" "RETURN" . -fno-return . "-fruntime-modules=" . . "m2iso:RTentity,m2iso:Storage,m2iso:SYSTEM," "m2iso:M2RTS,m2iso:RTExceptions,m2iso:IOLink" . . . "-fscaffold-dynamic" gm2 . . -fno-scaffold-dynamic -fno-scaffold-static . "-fscaffold-c" C . "-fscaffold-c++" C++ . "-fscaffold-main" main. -c . "-fscaffold-static" gm2 . . . "-fshared" . "-fsoft-check-all" . GNU Modula-2 : "-fnil" "-frange" "-findex" "-fwholevalue" "-fwholediv" "-fcase" "-freturn". "-fsources" . . "-fswig" swig. "-funbounded-by-reference" "VAR" . . GNU Modula-2 "VAR" . . . -O . "-fuse-list=filename" -fscaffold-static filename -fscaffold-dynamic . -fgen-module-list= . "-fwholediv" . "-fwholevalue" . "-Wcase-enum" "CASE" "CASE" . "CASE" "ELSE" . -Wall . "-Wuninit-variable-checking" . . . "-Wuninit-variable-checking=all,known,cond" . known . cond all . . -Wall -Wuninit-variable-checking=known . -Wuninit-variable-checking=all . "-fwideset" M2WIDESET . . wideset -fno-wideset M2WIDESET . (SEE ALSO) gpl(7), gfdl(7), fsf-funding(7), gcc(1) Info gm2 gcc. (COPYRIGHT) Copyright (c) 1999-2026 Free Software Foundation, Inc. / (GNU Free Documentation License) . . gfdl(7) . gcc-16 2026-08-10 M2(1)