The -xref option provides cross-reference information for each program entity, displaying the line number on which it was declared and the line numbers of all references to it.
The -xref listing for a program is added to the map listing; when you specify the -xref option, you receive a data storage allocation map by default. The cross-reference information appears on the map in the ATTRIBUTES column for each entity, after the line of map attributes information.
References to each entity are listed in the following format:
DEF line_number REF line_number[...]
A sample map listing with the -xref option follows.
Figure 1-1 Sample Output from the -xref Option
EXTERNAL ENTRY POINTS NAME CLASS SIZE LOCATION ATTRIBUTES SYSPRINT CONSTANT FILE EXTERNAL DEF 41 REF 41 48 49 PRIMES CONSTANT ENTRY(MAIN)EXTERNAL PROCEDURE PRIMES ON LINE 10 NAME CLASS SIZE LOCATION ATTRIBUTES STORE_CLASS CONSTANT ENTRY DEF 90 REF 45 ARITH_STR CONSTANT ENTRY DEF 56 REF 43 PROCEDURE ARITH_STR ON LINE 56 NAME CLASS SIZE LOCATION ATTRIBUTES DECIMAL BUILTIN BUILTIN ESC AUTOMATIC 6 FFFFFFD8 PICTURED FLT_BIN AUTOMATIC 4 FFFFFFE4 FLOAT BIN(15) DEF 63 REF 71 FIX_DEC AUTOMATIC 3 FFFFFFEC FIXED DEC(4,2) DEF 62 REF 70 CHR_STR AUTOMATIC 4 FFFFFFEO CHAR(4) DEF 61 REF 69 BIT_STR AUTOMATIC 4B FFFFFFD4 BIT(4) DEF 60 REF 68 PROCEDURE STORE_CLASS ON LINE 90 NAME CLASS SIZE LOCATION ATTRIBUTES NUMBER AUTOMATIC 16B FFFFFFE8 UNION FIXED_N MEMBER 2 00000000 FIXED BIN(15,0) FIXED_N_BIT MEMBER 16B 00000000 BIT(16) STAT_A_EX STATIC 3 External FIXED DEC(5,0)EXTERNAL Y BASED 4 -V- FLOAT BIN(23)