Defines an IDF internal (TESTRAN format) symbol.
>>-SYMBOL--(--+----------------+--code-section-name--)---------->
'-module-name--.-'
>--symbol-name--code-section-offset--module-offset-------------->
>--symbol-length--+-I-+--+-F-+--symbol-type--------------------><
'-E-' '-U-'
- module-name
- The name of the module within which the symbol occurs.
If present, the name must be followed by a period.
If omitted, the symbol is assumed to be within the
qualified module.
- code-section-name
- The name of the code section within which the symbol occurs.
- symbol-name
- The name of the actual symbol.
- code-section-offset
- The offset of the symbol within the specified CSECT (hex).
- module-offset
- The offset of the symbol within the target module (hex).
- symbol-length
- The total length associated with the symbol (hex).
- I
- The symbol is an internal symbol
- E
- The symbol is externally known.
- F
- The symbol is fully defined.
- U
- The symbol is not fully defined. This may occur if no
information is available to define the start of the CSECT within which
the symbol occurs.
- symbol-type
- The type of the symbol.
This is a 2-digit hex value, and
is one of the following:
- 00
- Space
- 01
- CSECT
- 02
- DSECT
- 03
- COMMON
- 04
- Machine Instruction
- 05
- CCW
- 06
- EQU, LTORG, CNOP, ORG
- 10
- C-con
- 14
- X-con
- 18
- B-con
- 20
- F-con
- 24
- H-con
- 28
- E-con
- 2C
- D-con
- 30
- A/Q-con
- 34
- Y-con
- 38
- S-con
- 3C
- V-con
- 40
- P-con
- 44
- Z-con
- 48
- L-con
- FE
- Self-defining, addr is actual value
- FF
- Unknown, no symbol type available
Examples
SET SYMBOL (ASMIDF) ASMIDF 00000000 00000000 00000060 E F 01
SET SYMBOL (VARMVSXA.VARASM) BTHING 000009C0 00000050 00000028 I F 10