lorder(1) DG/UX R4.11MU05 lorder(1)
NAME
lorder - find ordering relation for an object library
SYNOPSIS
lorder file ...
DESCRIPTION
Lorder reads each object or archive file and produces a list of pairs
of object file or archive member names. The first file of each pair
refers to external identifiers defined in the second file.
The output may be processed by tsort(1) to find an ordering of a
library suitable for one-pass access by ld(1). Note that the link
editor ld(1) can perform multiple passes over an archive in the
portable archive format (see ar(4)) and does not require that
lorder(1) be used when building an archive. Using lorder(1) may,
however, allow for a slightly more efficient access of the archive
during the link edit process.
The following example builds a new library from existing object
files:
ar cr library `lorder *.o | tsort`
FILES
TMPDIR/*symref
Temporary file of symbol references
TMPDIR/*symdef
Temporary file of symbol definitions
TMPDIR TMPDIR is usually /usr/tmp but can be redefined by
setting the environment variable TMPDIR [see tmpnam()]
in tmpnam(3S)].
SEE ALSO
ar(1), ld(1), tsort(1), ar(4).
CAVEAT
lorder will accept as input any object or archive file, regardless of
its suffix, provided there is more than one input file. If there is
but a single input file, its suffix must be .o.
Licensed material--property of copyright holder(s)