Map CSECTS in address order
The Map CSECTS in address order function (option A) displays the component CSECTs of a load module. The information is displayed in sequence by address within the module. The display also indicates any segment overlays within the module.
On the Library Utility screen, enter an A in the OPTION field, and a valid load library and load module member name. When you press Enter, File-AID displays a Map screen of the load module in address sequence as shown in the following figure.
When File-AID detects long program names in a PDSE load object, it uses a two-line display per SD (Section Definition) or LD (external Label Definition) entry. For readability, SD entries contain the SD name followed by hyphens.
Library Utility Address-Sequence Link Map Screen
COMMAND ===> SCROLL ===> CSR
IEBCOPY was linked on 26/03/2015 by BINDER
S- Symbol - Type ADDR Length Tname 1 Tdate 1 Tname 2 Tdate 2 A/Rmode
----------- -- -------- ------ ---------- -------- ---------- -------- -------
IEBCOMCA SD 00000000 1034 HLASM 12/03/13 24/24
IDENT 13/03/13 RSI30713720
IEBMCA LD 00000000
PATCHMCA LD 00001002
IEBCOMCB SD 00002000 2100 HLASM 12/03/13 24/24
IDENT 13/03/13 RSI30713720
IND$C LD 00002000
OUTD$C LD 00002200
UT3D$C LD 00002400
UT4D$C LD 00002600
LOADD$C LD 00002800
UNLDD$C LD 00002A00
BPAMD$C LD 00002C00
PRTAREA LD 00003000
RDCAREA LD 00003238
H1AREA LD 000034A8
H2AREA LD 00003548
DDNTAB LD 000036C8
STKAREA LD 000039B0
On the Link Map screen, the utility option and file information are displayed in lines 1 and 3 of the screen. For a PDSE, File-AID identifies the BINDER version. The map information is organized into columns below the file information. If more lines of information are available than will fit on one screen, scroll down to display additional lines.
Segment overlays are indicated with a horizontal line of asterisks ( *** ) in the CSECT information. The asterisks are displayed at the point that a new segment overlays the address area of the previous segment.
When appropriate, two additional lines, IDENT and ZAP, are displayed within the data area under the ADDR column. They are not associated with other columns of information.
Use the FIND command to locate the line containing any string you specify regardless of the case (uppercase, lowercase or mixed case). Use quotes for the case sensitive string. You can specify the full or partial CSECT name, compile name, or zap ID. Use the RFIND command to FIND the next occurrence of the string.
As an option, print the link map using the P (Print) command.
Use the END command (PF3) to terminate the link map display.
Field Descriptions
Line 1
Library utility option and library name. On the right is the number of the first row being displayed and the number of rows in the member.
Line 3
Member name, the date the member was linked, and the utility that processed the link.
Map Columns
Symbol
Name of the CSECT or entry point. Binder generated CSECT names are in $PRIVXXXXXX format.
Type
Indicates either a section or label name with one of two codes:
SD
Section definition (CSECT).
LD
Label definition (external label; entry point).
ADDR
Address of this symbol within the load module.
Length
Total length of the CSECT, displayed as a hexadecimal value. This value is only displayed for CSECTs.
Tname 1
Name of the compiler or assembler used to create the object code for the CSECT. Not shown for labels.
Tdate 1
Date that the object module was compiled or assembled.
Tname 2
Name of the precompiler or translator used before compiling/assembling the object code for this CSECT. Not shown for labels.
If the module was processed for DDIO or ESS, Tname2 displays:
- *DDIO* when a DDIO member was generated in a DDIO data set and ESS records were not generated.
- *DDIO+ESS* when both DDIO member and ESS records were generated.
- *ESS* when ESS records were generated into the load module and no DDIO member was saved.
For more information on DDIO and ESS, see BMC AMI Common Shared Services user reference.
Tdate 2
Date of the precompile or translation.
If the module was processed for DDIO or ESS, Tdate2 displays the time (hh:mm:ss) that the DDIO member and/or ESS records were produced.
A/R mode
Addressing and residency modes of this CSECT.
Additional ADDR Column Information
IDENT
Identification record created at link-edit time. If the record is used, it is flagged here as created with the word IDENT, along with a date and identification value.
ZAP
Lists any zaps (module modifications) applied to this CSECT. The word ZAP is displayed as a flag along with the date. If the IDR identification was supplied, it is also displayed.
Line Commands
S (Select) or /
Enter the Select line command (S or /) to display the compiler options used for a CSECT. The S line command (see the following figure) is only valid for a CSECT entry with Type SD and any IBM COBOL compiler (excluding OS/VS COBOL) or any IBM Enterprise PL/I for z/OS and OS/390 compiler starting with Release 3.1.
Sample S Line Command for Compiler Option
COMMAND ===> SCROLL ===> CSR
ENTCOB51 was linked on 05/05/2016 by BINDER version 02.02
S- Symbol - Type ADDR Length Tname 1 Tdate 1 Tname 2 Tdate 2 A/Rmode
----------- -- -------- ------ ---------- -------- ---------- -------- -------
S ENTCOB51 -------------------------------------------------------------------
SD 00000000 868 ECBL 5.1 05/05/16 31/ANY
. --------------------------------------------------------------------
SD 00000000 8 *NONE* ANY/24
CEESG004 -------------------------------------------------------------------
SD 00000000 34 HLASM 08/03/16 MIN/ANY
IDENT 2016.105 UI36152
Compiler Options
When selecting a CSECT entry with Type SD and any IBM COBOL compiler (excluding OS/VS COBOL) or any IBM Enterprise PL/I for z/OS and OS/390 compiler starting with Release 3.1, File-AID displays the compiler options used as shown in the following figure. Use the compiler options listing as reference when re-compiling COBOL or PL/I modules.
Sample COBOL Compiler Options
COMMAND ===>
Module Name.. ENTCOBAL Link Date.. 20/04/16
CSECT Name... ENTCOB51 Compiler... ECBL 5.1 AMODE/RMODE.. MIN/ANY
Compiler Options:
---------------------------------------------------------------------------
NOADATA
ADV
AFP(VOLATILE)
APOST
ARCH(6)
ARITH(COMPAT)
NOAWO
NOBLOCK0
NOCICS
CODEPAGE(1140)
NOCURRENCY
DATA(31)
DBCS
NODECK
DISPSIGN(COMPAT)
NODLL
Field Descriptions
Module Name
Library utility option and library name. On the right is the number of the first row being displayed and the number of rows in the member.
Link Date
Library utility option and library name. On the right is the number of the first row being displayed and the number of rows in the member.
CSECT NAME
Member name, the date the member was linked, and the utility that processed the link.
Compiler
Member name, the date the member was linked, and the utility that processed the link.
AMODE/RMODE
Member name, the date the member was linked, and the utility that processed the link.
Compiler Options
List of compiler options used when the module was last compiled.
Related topics