.br
\fBint\fP arguments
.br
+\fBocm\fP arguments
+.br
\fImachine\fP arguments
.SH DESCRIPTION
This program transforms sources in several
C module.
.IP .b
Basic program.
+.IP .ocm
+Occam program.
.IP .e
EM assembly module in human readable form.
.IP .k
When linking multiple \fI.o\fP or \fI.m\fP files created by
separate calls of \fIack\fP together, \fIack\fP cannot deduce
the run-time system needed,
-unless called as \fIapc\fP or \fIacc\fP.
+unless called as \fIapc\fP, \fIabc\P, \fIocm\fP or \fIacc\fP.
This flag serves to tell \fIack\fP which runtime system is
needed in such a case.
For example: "ack \-c x.c ; ack \-.c x.o".
a file with \fIsuffix\fP would be included in the arguments.
.IP \-LIB
This flag tells the peephole optimizer
-.RF em_opt VI
+.RF em_opt 6
to add information about the visibility of the names used
to each output module.
This is needed by
\&.c:cem:.k:C front end [4,5,6]
\&.p:pc:.k:Pascal front end [2,3,6]
\&.b:abc:.k:Basic front end [6,8]
+\&.ocm:ocm:.k:Occam front end [9]
\&.e:encode:.k:Compactify EM assembly language [1]
\&.k:opt:.m:EM peephole optimizer
\&.k .m:decode:.e:Produce human readable EM assembly
\&.k .m:emass:e.out:Linker producing EM machine code [1]
-\&.m:be:.s:backend
-\&.s:asld:.out:Assembler/linker producing machine code in Ack a.out format
-\&.s:as:.o:Assembler
-\&.o:ld:a.out:Linker producing machine code
-\&.o:led:.out:Linker producing machine code in Ack a.out format
+\&.m:ego:.gk:EM global optimizer [10]
+\&.gk:opt2:.g:Second EM peephole optimizer
+\&.m .g:be:.s:backend
+\&.s:asopt:.so:target opotimizer
+\&.s .so:asld:.out:Assembler/linker, Ack object format
+\&.s .so:as:.o:Assembler, relocatable object
+\&.o:ld:a.out:Linker, machine a.out format
+\&.o:led:.out:Linker, Ack object format
+\&.o:cv:a.out:Conversion from Ack object to machine object
.TE
.in -2
.SH "SEE ALSO"
.IP [1]
A.S. Tanenbaum, Hans van Staveren, Ed Keizer and Johan
Stevenson \fIDescription of a machine architecture for use with
-block structured languages\fP Informatica report IR-81.
+block structured languages\fP, Informatica rapport IR-81.
.IP [2]
K. Jensen and N. Wirth
\fIPASCAL, User manual and report\fP Springer Verlag.
E.G. Keizer, Ack description file reference manual.
.IP [8]
M.L. Kersten, \fIThe ABC compiler\fP.
+.IP [9]
+Kees Bot and Edwin Scheffer, \fIAn Occam Compiler\fP, IM-6.
+.IP [10]
+H.E. Bal, \fIThe design and implementation of the EM Global Optimizer\fP,
+Informatica rapport IR-99.
.PD
.SH DIAGNOSTICS
.PD