The header to the listing provides useful information on the compilation of the program. An example header appears below, with additional notes describing the information presented below:
* * * * * * * * * * * * * COMPILATION SUMMARY * * * * * * * * * * * Micro Focus Net Express V1.1 revision 000 Product ID : HXCTG/AA0/00000 Compiler ref : GNR-071060000AD Date compiled: 05-Oct-99 Time Compiled: 18:20 Source File: fun.cbl .idy File : fun.id y Program ID : funbar Compiled to: Gnt/object with xref information - - - - - - - - - - - - - - - - Sizes - - - - - - - - - - - - - - - INT Code Proc: 000059 Data: 0001C4 Local: 000200 Thread: 0003FE GNT Code User: 000178 Full: 0002C8 - - - - - - - - - - - - - 02 Linkage Item(s) - - - - - - - - - - - - LNKS-VAR-1 : 2011 bytes (h"000007DB") LNKS-VAR-1R : 1024 bytes (h"00000400") (redef) LNKS-VAR-2 : 3096 bytes (h"00000C18") - - - - - - - - - - - - Key Compilation Directives - - - - - - - - - noP64 INTLEVEL(3) noREENTRANT CHARSET(ASCII) MF noOSVS noVSC2 CHECKDIV PERFORM-TYPE(MF) noBOUND TRUNC(ANSI) noSPZERO noIBMCOMP * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
The first section of the listing provides information on the Compiler and the sources compiled. For the Compiler, the product name, product version, product ID and compiler reference number are given. These values are often useful to Micro Focus support representatives. For the source code, the files compiled, the resulting .idy file, the main entry point of the program and target mode of the compilation are given.
The Sizes section of the report shows the sizes of the various segments defined in the program, in particular:
In the example listing above:
The Linkage Item(s) section of the report lists the Linkage Section data items defined in this program, and their sizes. As these sizes are significant in interprogram communication, they warrant their own section. In the example above, the item LNKS-VAR-1R is a redefinition of LNKS-VAR-1, so there are effectively only two distinct linkage items.