Table of Contents

Advertisement

LINK86
2-28
iAPX 86,88 Family Utilities
The map consists of three parts:
Segment map
Input module list
Unresolved symbol list
The segment map describes all of the segmems included in the object file. Each seg-
ment description includes five entries: length, the address (if the segment is
absolute), alignment attribute, segment name., class name and overlay name, if any.
A segment may have anyone of the following alignment attributes:
A
absolute
B
byte
G
paragraph
M
member of an L TL group
P
page
W word
R
in-page
In-page alignment means that the entire segment must be resident within a single
256-byte page. The address of the first byte in any page has zeros in the first 2-
hexadecimal digits (OOH, lOOH, 200H, ... OFFFOOH).
The module list identifies the order of modules included in the output file. LINK86
gives both the file containing the module and the module name for each entry in the
list.
The unresolved symbol list itemizes each external symbol whose public definition
was not encountered. The module that references the unresolved symbol is also
indicated. The printed message that appears under the heading UNRESOLVED
EXTERNAL NAMES is as follows:
symbol name
IN
pathname (module name)
If ASSUMEROOT is specified, the message would read:
symbol name
(0 E FIN E 0 IN ROOT- FILE
,pathname)
If PUBLICS/NOPUBLICS EXCEPT is
:~pecified,
the message would read:
symbol name
IN LIN K 8 6 COM MAN 0 LIN E
The Group Map
LINK86 produces a group map when the BIND control is specified. Each group
name and all segments contained in that group are listed. The offset from the group
base for each segment appears to the right of the segment name. Figure 2-4 shows an
example of the group map.
GR OUP NAME:
CGROUP
OFFSET
SEGMENT NAME
OOOOH
CODE
GROUP NAME:
DGROUP
OF FSET
SEGMENT NAME
OOOOH
CONST
0016H
DATA
OB4EH
STACK
OF90H
MEMORY
Figure 2-4. LINK86 Group Map

Advertisement

Table of Contents
loading

This manual is also suitable for:

Iapx 88

Table of Contents