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

File-AID ADDRESS List of SYS1.LINKLIB(IEBCOPY) ------------ FUNCTION COMPLETED
 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

File-AID ADDRESS List of USERID.PDSELOAD(ENTCOB51)          FUNCTION COMPLETED
 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

File-AID ----------------- Compiler Options ---------------------- Row 1 of 57
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

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*