*** empty log message ***
This commit is contained in:
parent
780c7ba10d
commit
aa2add89cd
1 changed files with 10 additions and 10 deletions
|
@ -142,10 +142,9 @@ These routines are supplied with one parameter, a pointer
|
||||||
to a string containing the name of the routine.
|
to a string containing the name of the routine.
|
||||||
.SB optimizing
|
.SB optimizing
|
||||||
.IP \-O
|
.IP \-O
|
||||||
Use as many optimizers as possible.
|
.IP \-Oopt1,opt2,...
|
||||||
\fIAck\fP can almost always use the EM peephole optimizer.
|
Try to use the named optimizers, or, if no optimizers are given,
|
||||||
Sometimes the global optimizer or machine-dependent
|
try using the peephole optimizer and a target optimizer.
|
||||||
optimizers can be used.
|
|
||||||
.IP \-L
|
.IP \-L
|
||||||
Disable the generation of code by the front ends to
|
Disable the generation of code by the front ends to
|
||||||
record line number and source file name at run-time.
|
record line number and source file name at run-time.
|
||||||
|
@ -172,7 +171,7 @@ This flag tells the peephole optimizer
|
||||||
.RF em_opt VI
|
.RF em_opt VI
|
||||||
to add information about the visibility of the names used
|
to add information about the visibility of the names used
|
||||||
to each output module.
|
to each output module.
|
||||||
This is needed by most
|
This is needed by
|
||||||
assembler/linkers when these modules are to be inserted
|
assembler/linkers when these modules are to be inserted
|
||||||
in libraries.
|
in libraries.
|
||||||
.SB interpreter
|
.SB interpreter
|
||||||
|
@ -227,13 +226,14 @@ are passed to the loaders, as for flags.
|
||||||
.SH PREPROCESSOR
|
.SH PREPROCESSOR
|
||||||
All C source programs are run through the preprocessor
|
All C source programs are run through the preprocessor
|
||||||
before they are fed to the compiler proper.
|
before they are fed to the compiler proper.
|
||||||
Other human readable sources (Pascal programs and
|
On larger machines, the compiler has a built in preprocessor.
|
||||||
|
Other human readable sources (Pascal or Basic programs and
|
||||||
machine assembly) are only preprocessed when they start with a \`#\'.
|
machine assembly) are only preprocessed when they start with a \`#\'.
|
||||||
.PP
|
.PP
|
||||||
\fIAck\fP adds a few macro definitions when it calls the
|
\fIAck\fP adds a few macro definitions when it calls the
|
||||||
preprocessor.
|
preprocessor.
|
||||||
These macro\'s contain the word- and pointer-size and the sizes
|
These macro\'s contain the word- and pointer-size and the sizes
|
||||||
of some basic types used by the Pascal and/or C compiler.
|
of some basic types used by the Pascal, Basic and/or C compiler.
|
||||||
All sizes are in bytes.
|
All sizes are in bytes.
|
||||||
.sp 1
|
.sp 1
|
||||||
.TS
|
.TS
|
||||||
|
@ -248,7 +248,6 @@ The name of the \fImachine\fP or something like it when
|
||||||
the machine name is numeric is also defined (as 1).
|
the machine name is numeric is also defined (as 1).
|
||||||
.PP
|
.PP
|
||||||
The default directories searched for include files differ for each machine.
|
The default directories searched for include files differ for each machine.
|
||||||
Some machines do not even use \fI/usr/include\fP.
|
|
||||||
.SH PROGRAMS
|
.SH PROGRAMS
|
||||||
\fIAck\fP uses one or more programs in each phase of the
|
\fIAck\fP uses one or more programs in each phase of the
|
||||||
transformation.
|
transformation.
|
||||||
|
@ -272,14 +271,15 @@ input:name:output:description
|
||||||
\&.k .m:decode:.e:Produce human readable EM assembly
|
\&.k .m:decode:.e:Produce human readable EM assembly
|
||||||
\&.k .m:emass:e.out:Linker producing EM machine code [1]
|
\&.k .m:emass:e.out:Linker producing EM machine code [1]
|
||||||
\&.m:be:.s:backend
|
\&.m:be:.s:backend
|
||||||
\&.s:asld:a.out:Assembler/linker producing machine code
|
\&.s:asld:.out:Assembler/linker producing machine code in Ack a.out format
|
||||||
\&.s:as:.o:Assembler
|
\&.s:as:.o:Assembler
|
||||||
\&.o:ld:a.out:Linker producing machine code
|
\&.o:ld:a.out:Linker producing machine code
|
||||||
|
\&.o:led:.out:Linker producing machine code in Ack a.out format
|
||||||
.TE
|
.TE
|
||||||
.in -2
|
.in -2
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.PD 0
|
.PD 0
|
||||||
em_opt(VI), em_ass(VI), em_cg(VI)
|
em_opt(6), em_ass(6), em_cg(6), ack.out(5)
|
||||||
.IP [1]
|
.IP [1]
|
||||||
A.S. Tanenbaum, Hans van Staveren, Ed Keizer and Johan
|
A.S. Tanenbaum, Hans van Staveren, Ed Keizer and Johan
|
||||||
Stevenson \fIDescription of a machine architecture for use with
|
Stevenson \fIDescription of a machine architecture for use with
|
||||||
|
|
Loading…
Reference in a new issue