From: ceriel Date: Mon, 23 Feb 1987 23:28:06 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: release-5-5~4625 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=aa2add89cdea50ef77e67b7075e36d42409f4d35;p=ack.git *** empty log message *** --- diff --git a/util/ack/ack.1.X b/util/ack/ack.1.X index a55c859e6..d12c96164 100644 --- a/util/ack/ack.1.X +++ b/util/ack/ack.1.X @@ -142,10 +142,9 @@ These routines are supplied with one parameter, a pointer to a string containing the name of the routine. .SB optimizing .IP \-O -Use as many optimizers as possible. -\fIAck\fP can almost always use the EM peephole optimizer. -Sometimes the global optimizer or machine-dependent -optimizers can be used. +.IP \-Oopt1,opt2,... +Try to use the named optimizers, or, if no optimizers are given, +try using the peephole optimizer and a target optimizer. .IP \-L Disable the generation of code by the front ends to record line number and source file name at run-time. @@ -172,7 +171,7 @@ This flag tells the peephole optimizer .RF em_opt VI to add information about the visibility of the names used to each output module. -This is needed by most +This is needed by assembler/linkers when these modules are to be inserted in libraries. .SB interpreter @@ -227,13 +226,14 @@ are passed to the loaders, as for flags. .SH PREPROCESSOR All C source programs are run through the preprocessor 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 \`#\'. .PP \fIAck\fP adds a few macro definitions when it calls the preprocessor. 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. .sp 1 .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). .PP The default directories searched for include files differ for each machine. -Some machines do not even use \fI/usr/include\fP. .SH PROGRAMS \fIAck\fP uses one or more programs in each phase of the transformation. @@ -272,14 +271,15 @@ input:name:output:description \&.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:a.out:Assembler/linker producing machine code +\&.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 .TE .in -2 .SH "SEE ALSO" .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] A.S. Tanenbaum, Hans van Staveren, Ed Keizer and Johan Stevenson \fIDescription of a machine architecture for use with