aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/gm2.texi
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/doc/gm2.texi')
-rw-r--r--gcc/doc/gm2.texi27
1 files changed, 21 insertions, 6 deletions
diff --git a/gcc/doc/gm2.texi b/gcc/doc/gm2.texi
index 5b1858b..07729f8 100644
--- a/gcc/doc/gm2.texi
+++ b/gcc/doc/gm2.texi
@@ -484,9 +484,21 @@ where multiple @code{END} keywords are mapped onto a sequence of
@item -fm2-lower-case
render keywords in error messages using lower case.
+@item -fm2-pathname=
+specify the module mangled prefix name for all modules in the
+following include paths.
+
+@item -fm2-pathnameI
+for internal use only: used by the driver to copy the user facing -I
+option.
+
@item -fm2-plugin
insert plugin to identify run time errors at compile time (default on).
+@item -fm2-prefix=
+specify the module mangled prefix name. All exported symbols from a
+definition module will have the prefix name.
+
@item -fm2-statistics
generates quadruple information: number of quadruples generated,
number of quadruples remaining after optimization and number of source
@@ -567,12 +579,13 @@ via @samp{-fno-return}.
@item -fruntime-modules=
specify, using a comma separated list, the run time modules and their
order. These modules will initialized first before any other modules
-in the application dependency. By default the run time modules list is
-set to @code{Storage,SYSTEM,M2RTS,RTExceptions,IOLink}. Note that
-these modules will only be linked into your executable if they are
-required. So adding a long list of dependent modules will not effect
-the size of the executable it merely states the initialization order
-should they be required.
+in the application dependency. By default the run time modules list
+is set to @code{m2iso:RTentity,m2iso:Storage,m2iso:SYSTEM,}
+@code{m2iso:M2RTS,m2iso:RTExceptions,m2iso:IOLink}. Note that these
+modules will only be linked into your executable if they are required.
+Adding a long list of dependent modules will not effect the size of
+the executable it merely states the initialization order should they
+be required.
@item -fscaffold-dynamic
the option ensures that @samp{gm2} will generate a dynamic scaffold
@@ -740,6 +753,8 @@ value | meaning
=================
all | turn on all flags below
module | trace modules as they register themselves
+hex | display the hex address of the init/fini functions
+warning | show any warnings
pre | generate module list prior to dependency resolution
dep | trace module dependency resolution
post | generate module list after dependency resolution