summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2017-02-17 23:21:22 -0800
committerOri Bernstein <ori@eigenstate.org>2017-02-17 23:32:19 -0800
commitd626bfc93b1df80a39432a0077cc6febf056fee6 (patch)
tree37e52be6d7e2b4acdfccf416cd0ef1f4e62139eb /doc
parentc17e4784c7b883c05f456b1038cd8a39ce58e57d (diff)
downloadmc-d626bfc93b1df80a39432a0077cc6febf056fee6.tar.gz
Update the mc manpage.
Diffstat (limited to 'doc')
-rw-r--r--doc/6m.125
1 files changed, 17 insertions, 8 deletions
diff --git a/doc/6m.1 b/doc/6m.1
index abc555c..f04090c 100644
--- a/doc/6m.1
+++ b/doc/6m.1
@@ -3,15 +3,14 @@
6m
.SH SYNOPSIS
.B 6m
-.I -[hioS]
+.I -[?hioSG9d]
.I [file...]
.br
.SH DESCRIPTION
.PP
-The ?m family of compilers compile Myrddin source into object files
-for the corresponding architecture. There is one compiler for each
-architecture supported, with a unique name. By default, if the input
-file is named
+The ?m compiler family compiles Myrddin source into object files
+for the corresponding architecture. Each architecture gets its own
+compler. Unless otherwise specified, if the input file is named
.I filename.myr
then the the object file that is generated will be named
.I filename.o.
@@ -22,7 +21,7 @@ tools like 'mbld'.
.PP
If the filename does not end with the suffix
.I .myr
-then the suffix
+then the object suffix
.I .o
will simply be appended to it.
@@ -36,12 +35,12 @@ x86-64
The compiler options are:
.TP
-.B -d [flTri]
+.B -d [flTriu]
Print debugging dumps. Additional options may be given to give more
debugging information for specific intermediate states of the compilation.
.TP
-.B -h
+.B -h, -?
Print a summary of the available options.
.TP
@@ -54,11 +53,21 @@ any options, the search path defaults to /usr/include/myr.
.TP
.B -o output-file
Specify that the generated code should be placed in
+.I output-file
+instead of the default location.
.TP
.B -S
Generate assembly code along with the object file.
+.TP
+.B -G
+Generate assembly in the Gnu As syntax.
+
+.TP
+.B -9
+Generate assembly in the Plan 9 syntax.
+
.SH EXAMPLE
.EX
6m foo.myr