-xref オプションは、プログラム・エンティティが宣言された行番号、およびそのエンティティへの参照すべての行番号を表示することで、各プログラム・エンティティの相互参照情報を提供します。
プログラムの -xref リストは、マップ・リストに追加されます。そのため、-xref オプションを指定した場合は、デフォルトでデータ記憶域の割り当てマップを受信します。相互参照情報は、マップ内の各エンティティの ATTRIBUTES カラムで、マップの属性情報の行の後に表示されます。
各エンティティへの参照は、次のフォーマットでリストされます。
DEF line_number REF line_number[...]
次に、-xref オプションを使用したマップ・リストのサンプルを示します。
図 1-1 -xref オプションからのサンプル出力
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)