object programs into one; resolves external
references; and searches libraries.
In the simplest case the names of several object
an object module which can be either executed or
become the input for a further
to preserve the relocation bits.)
only if no errors occurred during the load.
The argument routines are concatenated in the order
specified. The entry point of the output is the
beginning of the first routine.
If any argument is a library, it is searched exactly once
at the point it is encountered in the argument list.
Only those routines defining an unresolved external
If a routine from a library
references another routine in the library,
the referenced routine must appear after the
referencing routine in the library.
Thus the order of programs within libraries
understands several flag arguments which are written
they should appear before the file names.
\fB\*-s\fR `squash' the output, that is, remove the symbol table
and relocation bits to save space (but impair the
usefulness of the debugger).
This information can also be removed by
\fB\*-u\fR take the following argument as a symbol and enter
it as undefined in the symbol table. This is useful
for loading wholly from a library, since initially the symbol
table is empty and an unresolved reference is needed
to force the loading of the first routine.
option is an abbreviation for a library name.
alone stands for `/lib/liba.a', which
is the standard system library for assembly language
stands for `/lib/lib\fIx\fR.a' where \fIx\fR is any character.
There are libraries for Fortran (\fIx\fR = \fBf\fR),
and C (\fIx\fR = \fBc\fR).
A library is searched when its name is encountered,
so the placement of a \fB\*-l\fR
\fB\*-x\fR do not preserve local
(non-.globl) symbols in the output symbol table; only enter
This option saves some space in the output file.
\fB\*-r\fR generate relocation bits in the output file
so that it can be the subject of another
This flag also prevents final definitions from being
\fB\*-d\fR force definition of common storage
flag is present (used for reloc (VIII)).
when the output file is executed,
the text portion will be read-only and shared
among all users executing the file.
This involves moving the data areas up the the first
possible 4K word boundary following the