The RLD Entry has been changed significantly from version 1.
Field Field Off Leng Description
Name Type set
IEWBRLD Binder RLD buffer, Version 2
RLDH_BUFFER_ID Char 0 8 Buffer identifier "IEWBRLD"
RLDH_BUFFER_LENG Binary 8 4 Length of the buffer,
including the header
RLDH_VERSION Binary 12 1 Version identifier
*** RESERVED *** Binary 13 3 Reserved, must be zeros
RLDH_ENTRY_LENG Binary 16 4 Length of each entry
RLDH_ENTRY_COUNT Binary 20 4 Number of entries in the buffer
*** RESERVED *** Binary 24 8 Reserved, must be zeros
RLDH_ENTRY_ORIGIN 32 First RLD entry
RLD_ENTRY RLD entry
RLD_TYPE Binary 0 1 Adcon type
X'10' Branch type (V-con)
X'20' Nonbranch type (A-con)
X'21' Address of class segment
X'30' Pseudoregister (Q-con)
X'40' Class or PRV length (CXD)
X'60' Relative immediate type
X’80’ Long_Displacement 20-bit
DL/DH offset (QY-con)
2 RLD_STATUS Binary 1 1 Adcon status
X'01' References an unresolved symbol
X'02' References a resolved symbol
X'03' References a nonrelocatable
symbol
1 RLD_RES_IDENT Name 2 6 Name of section containing adcon
("P-pointer")
RLD_RESIDENT_CHARS Binary 2 2 length of name in bytes
RLD_RESIDENT_PTR Pointer 4 4 pointer to name string
RLD_ADCON_LENG Binary 8 2 Adcon length
RLD_RES_CLASS Name 10 6 Name of class containing adcon
RLD_CLASS_CHARS Binary 10 2 length of name in bytes
RLD_CLASS_PTR Pointer 12 4 pointer to name string
RLD_ELEM_OFFSET Binary 16 4 Offset of the address constant
within the containing element
2 RLD_CLASS_OFFSET Binary 20 4 Offset of the address constant
within the class segment
2 RLD_ADCON_BDY Binary 24 1 Binder no longer maintains
Adcon boundary status and
changes this value to 0
RLD_BIND_ATTR Bit 25 1 Bind attributes
1... .... Relocation sign (direction)
'0'=positive, '1'=negative
.1.. .... Set high order bit from
AMODE of target
..1. .... Scope of reference
'0'=internal, '1'=external
...1 .... High order bit of adcon
reset by binder
Field Field Off Leng Description
Name Type set
RLD_XATTR_CLASS Name 26 6 Extended attributes class
RLD_XATTR_CLASS_CHARS
Binary 26 2 length of name in bytes
RLD_XATTR_CLASS_PTR
Pointer 28 4 pointer to name string
RLD_XATTR_OFFSET Binary 32 4 Extended attributes element offset
RLD_NAME_SPACE Binary 36 1 Name space of reference
X'00' Types 21, 40
X'01' External reference (10, 20)
X'02' Parts and pseudoregisters (30)
X'03'-X'07' Available to language products
*** RESERVED *** Binary 37 1 Reserved, must be zeros
RLD_TARGET Name 38 6 Name of referenced symbol (for
external references and Q-cons)
or class (internal references
and class references and lengths)
("R-Pointer")
RLD_TARGET_CHARS Binary 38 2 length of name in bytes
RLD_TARGET_PTR Pointer 40 4 pointer to name string
Note: - Ignored on input.
- Recalculated by the binder.