898n Object Module Formats

version 4.0

EXT~RNAL...!AMES DEFINITION RECORD

(EXTDEF)

***********************///*********///***********

*

 

*

 

*

 

*

 

*

*

*

REC

*

RECORD

*

EXTERNAL

*

TYPE

* C~K

*

* TYP

*

LENGTH

*

NAME

*

INDEX

* SUM

*

*

8CH

*

 

*

 

*

 

*

*

*

 

*

 

*

 

*

 

*

*

 

 

 

 

,

 

 

 

,

 

***********************///*********///***********

+-------repeated--------+

This Record provides a list of external names, an~ for each

such name, the type of object it represents. LINK-S6 will assign to each External Name the value provided by an identical Public ~ame (if such a name is found). orovided that the two names name objects of the same type.

EXTERNAL. . --NAME

.. ..

This field provides the name, which must have non-zero lenqth, of an external object.

Inclusion of a Name in an External Names Record is an implicit request that the object file be linked to a module containinq the same name declared as a Public Symbol. This request obtains whether or not the External Name is actually referenced within some FIXUPP Record in the module.

The orderinq of EXTDEF Records within a module, tOQether with the orderinq of External Names within each EXTDEF Record, induces an orderinq on the set of all External Names requested by the module. Thus, External Names are considered to be numbered: 1,2,3,4, •••

These numbers are used as II External Indices" in the TARGET DATUM and/or FRAME DATUM fields of FIXUPP Records, in order to refer to a particular External Name. The format of an External Index has been given earlfer.

(Caution) 808~ External Names are numbered positively: 1,2,3, ... This is a chanqe from S080 gxternal Names, which were numbered startinq from zero: ",1,2, ••. The reason is to conform with other

808~ Indices (Seqment Index, Type Index, etc.) which

use 3 as a default value with special meaninq. (End of Caution)

External indices may not be forward referrinq. That is to say, an external definition record definina the kith object must precede any record referring to that object with index k.

47

Page 47
Image 47
Intel 121748-001 manual Extdef REC Record, 8CH