summaryrefslogtreecommitdiff
path: root/doc/mc.1
blob: 6b1d85abd2c606c588c849f7b89d1ec64be55db1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
.TH MC2 1
.SH NAME
6m
.SH SYNOPSIS
.B 6m
.I -[hioS]
.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
.I filename.myr
then the the object file that is generated will be named
.I filename.o.
If the filename does not end with the suffix
.I .myr
then the suffix
.I .o
will simply be appended to it.

.PP
The following architectures are currently supported:
.TP 
6m
x86-64

.PP
The compiler options are as follows:

.TP
.B -d [flTri]
Prints debugging dumps. Additional options may be given to give more
debugging information for specific intermediate states of the compilation.

.TP
.B -h
Prints a summary of the available options.

.TP
.B -I path
Add 'path' to the search path for unquoted use statments. This option
does not affect the search path for local usefiles, which are always
searched relative to the compiler's current working directory. Without
any options, the search path defaults to /usr/include/myr.

.TP
.B -o output-file
Specifies that the generated code should be placed in

.TP
.B -S
Generate assembly instead of an object file.

.SH EXAMPLE

.SH FILES

.SH SEE ALSO

.SH BUGS