Object library utility map

The object library utility produces a listing for a given library when you specify the MAP, MAP370, or MAP390 command. MAP370 displays the listing using only the information in the Basic Directory Member. It assumes that all the extended attributes are set as zero, which provides compatibility with earlier versions of the object library utility. MAP390 displays the listing using only the information in the Enhanced Directory Member. MAP is the preferred way of getting a listing. It generates a listing based on the Enhanced Directory Member if it's available, otherwise it generates a listing based on the Basic Directory Member. It provides additional attribute information on symbols when the information is available.

Example: The example that follows is produced by the object library utility for a given library when you specify the MAP or MAP390 command. The listing contains information on each member of the library.

Figure 1. Object library utility map example for MAP390
========================================================================
| 1         Object Library Utility Map                   |
|                                                                      |
|C370LIB:5650ZOS V2 R01 M0 IBM LANGUAGE ENVIRONMENT 2014/07/17 05:06:12|
========================================================================

  Library Name: USERID1.LIB

*----------------------------------------------------------------------*
* 2   Member Name:    CGOFF      (P) 2014/07/17 05:06:11 *
*                                                  5650ZOS    V2 R01   *
*----------------------------------------------------------------------*
 3 
   User Comment:
AGGRCOPY(NOOVERLAP) NOALIAS ANSIALIAS ARCH(7) ARGPARSE NOASCII NOASM                                                 
ASSERT(RESTRICT) NORESTRICT BITFIELD(UNSIGNED) CHARS(UNSIGNED)                                                       
NOCOMPACT NOCOMPRESS NOCONVLIT CSECT() NODEBUG NODFP                                                                 
NODLL(NOCALLBACKANY) ENUMSIZE(SMALL) EXECOPS NOEXPORTALL FLOAT(HEX,                                                  
FOLD, NOMAF, NORRM, AFP(NOVOLATILE)) NOFUNCEVENT GOFF NOGONUMBER NOHGPR                                              
NOHOT NOIGNERRNO ILP32 NOINITAUTO NOINLINE NOIPA LANGLVL(EXTENDED)                                                   
NOLIBANSI NOLOCALE LONGNAME MAXMEM(2097152) NOOPTIMIZE PLIST(HOST)                                                   
PREFETCH REDIR NORENT NOROCONST ROUND(Z) ROSTRING NORTCHECK NOSERVICE                                                
NOSMP SPILL(128) START STRICT NOSTRICT_INDUCTION TARGET(LE, zOSV2R1)                                                 
THREADED TUNE(7) UNROLL(AUTO) NOUPCONV NOVECTOR NOWSIZEOF NOXPLINK                                                   
COMPILED_ON_MVS

 4 (    L) Function Name: @InStream@#C
   (    L) Function Name: foo
   (   WL) External Name: @InStream@#S
   (   WL) External Name: @InStream@#T
   (   WL) External Name: this_int_is_in_writable_static_and_will_wrap_b
                          ecause_it_is_too_long

*----------------------------------------------------------------------*
*  Member Name: CPPIPANO                       (T) 2014/07/17 05:06:16 *
*                                                  5650ZOS    V2 R01   *
*----------------------------------------------------------------------*

   User Comment:
AGGRCOPY(NOOVERLAP) ANSIALIAS ARCH(7) ARGPARSE NOASCII NOASM ASSERT(RESTRICT)                                        
BITFIELD(UNSIGNED) CHARS(UNSIGNED) NOCOMPACT NOCOMPRESS NOCONVLIT                                                    
NOCSECT CVFT NODEBUG NODFP DLL(NOCALLBACKANY) ENUMSIZE(SMALL) EXECOPS                                                
EXH NOEXPORTALL FLOAT(HEX, FOLD, NOMAF, NORRM, AFP(NOVOLATILE))                                                      
NOFUNCEVENT NOGOFF NOGONUMBER NOHGPR NOHOT NOIGNERRNO NOINITAUTO                                                     
INLINE(AUTO, NOREPORT, 100, 1000) IPA(NOLINK, NOOBJECT, OPTIMIZE,                                                    
COMPRESS, NOGONUM, NOPDF1, NOPDF2, NOATTRIBUTE, NOXREF)                                                              
LANGLVL(ANONSTRUCT, ANONUNION, ANSIFOR, ANSISINIT, C1XNORETURN,                                                      
COMPLEXINIT, NOC99LONGLONG, NOC99PREPROCESSOR, C99VLA, C99__FUNC__,                                                  
NODBCS, NODECLTYPE, DEPENDENTBASELOOKUP, NODOLLARINNAMES, EMPTYSTRUCT,                                               
ILLPTOM, IMPLICITINT, LIBEXT, LONGLONG, NONEWEXCP, OFFSETNONPOD,                                                     
NOOLDDIGRAPH, OLDFRIEND, NOOLDMATH, NOOLDSTR, OLDTEMPACC,                                                            
NOOLDTMPLALIGN, OLDTMPLSPEC, NOREDEFMAC, NORIGHTANGLEBRACKET,                                                        
NOREFERENCECOLLAPSING, NORVALUEREFERENCES, NOSCOPEDENUM, TRAILENUM,                                                  
TYPEDEFCLASS, NOUCS, VARARGMACROS, NOVARIADICTEMPLATES,                                                              
GNU_INCLUDE_NEXT, ZEROEXTARRAY) NOLIBANSI NOLOCALE LONGNAME ILP32                                                    
MAXMEM(2097152) NAMEMANGLING(zOSV1R2) OBJECTMODEL(CLASSIC) OPTIMIZE(2)                                               
PLIST(HOST) PREFETCH REDIR ROCONST ROSTRING ROUND(Z) NORTCHECK NORTTI                                                
NOSERVICE NOSMP SPILL(128) START STRICT NOSTRICT_INDUCTION TARGET(LE,                                                
zOSV2R1) TEMPLATEDEPTH(300) TEMPLATERECOMPILE NOTEMPLATEREGISTRY                                                     
THREADED TMPLPARSE(NO) TUNE(7) NOVECTOR UNROLL(AUTO) NOWSIZEOF                                                       
NOXPLINK(NOBACKCHAIN, NOCALLBACK, GUARD, OSCALL(UPSTACK), NOSTOREARGS)                                               
COMPILED_ON_MVS
   ( I  L) Function Name: some_function(char)
   ( I WL) External Name: another_global
   ( I WL) External Name: some_global

*----------------------------------------------------------------------*
*  Member Name: CPPNOIPA                       (T) 2014/03/19 15:17:25 *
*                                                  5650ZOS    V2 R01   *
*----------------------------------------------------------------------*

   User Comment:
AGGRCOPY(NOOVERLAP) ANSIALIAS ARCH(7) ARGPARSE NOASCII NOASM ASSERT(RESTRICT)                                        
BITFIELD(UNSIGNED) CHARS(UNSIGNED) NOCOMPACT NOCOMPRESS NOCONVLIT                                                    
NOCSECT CVFT NODEBUG NODFP DLL(NOCALLBACKANY) ENUMSIZE(SMALL) EXECOPS                                                
EXH NOEXPORTALL FLOAT(HEX, FOLD, NOMAF, NORRM, AFP(NOVOLATILE))                                                      
NOFUNCEVENT NOGOFF NOGONUMBER NOHGPR NOHOT NOIGNERRNO NOINITAUTO                                                     
NOINLINE(NOAUTO, NOREPORT, 100, 1000) NOIPA LANGLVL(ANONSTRUCT,                                                      
ANONUNION, ANSIFOR, ANSISINIT, C1XNORETURN, COMPLEXINIT, NOC99LONGLONG,                                              
NOC99PREPROCESSOR, C99VLA, C99__FUNC__, NODBCS, NODECLTYPE,                                                          
DEPENDENTBASELOOKUP, NODOLLARINNAMES, EMPTYSTRUCT, ILLPTOM, IMPLICITINT                                              
LIBEXT, LONGLONG, NONEWEXCP, OFFSETNONPOD, NOOLDDIGRAPH, OLDFRIEND,                                                  
NOOLDMATH, NOOLDSTR, OLDTEMPACC, NOOLDTMPLALIGN, OLDTMPLSPEC,                                                        
NOREDEFMAC, NORIGHTANGLEBRACKET, NOREFERENCECOLLAPSING,                                                              
NORVALUEREFERENCES, NOSCOPEDENUM, TRAILENUM, TYPEDEFCLASS, NOUCS,                                                    
VARARGMACROS, NOVARIADICTEMPLATES, GNU_INCLUDE_NEXT, ZEROEXTARRAY)                                                   
NOLIBANSI NOLOCALE LONGNAME ILP32 MAXMEM(2097152) NAMEMANGLING(zOSV1R2)                                              
OBJECTMODEL(CLASSIC) NOOPTIMIZE PLIST(HOST) PREFETCH REDIR ROCONST                                                   
ROSTRING ROUND(Z) NORTCHECK NORTTI NOSERVICE NOSMP SPILL(128) START                                                  
STRICT NOSTRICT_INDUCTION TARGET(LE, zOSV2R1) TEMPLATEDEPTH(300)                                                     
TEMPLATERECOMPILE NOTEMPLATEREGISTRY THREADED TMPLPARSE(NO) TUNE(7)                                                  
NOVECTOR UNROLL(AUTO) NOWSIZEOF NOXPLINK(NOBACKCHAIN, NOCALLBACK, GUARD                                              
OSCALL(UPSTACK), NOSTOREARGS) COMPILED_ON_MVS

   (    L) Function Name: myclass::myclass()
   (    L) Function Name: myclass::foo(float,double)
   (    L) Function Name: some_function(char)
   (   WL) External Name: another_global
   (   WL) External Name: some_global
*----------------------------------------------------------------------*
*  Member Name:  CPPLP64                       (P) 2014/07/17 05:06:19 *
*                                                  5650ZOS    V2 R01   *
*----------------------------------------------------------------------*

   User Comment:
AGGRCOPY(NOOVERLAP) ANSIALIAS ARCH(7) ARGPARSE NOASCII NOASM ASSERT(RESTRICT)
BITFIELD(UNSIGNED) CHARS(UNSIGNED) NOCOMPACT NOCOMPRESS NOCONVLIT
CSECT(CODE, @InStream@#C) CSECT(STATIC, @InStream@#S) CSECT(TEST,
@InStream@#T) CVFT NODEBUG NODFP DLL(NOCALLBACKANY) ENUMSIZE(SMALL)
EXECOPS EXH NOEXPORTALL FLOAT(HEX, FOLD, NOMAF, NORRM, AFP(NOVOLATILE))
GOFF NOGONUMBER NOHGPR NOHOT NOIGNERRNO NOINITAUTO NOINLINE(NOAUTO,
NOREPORT, 100, 1000) NOIPA LANGLVL(ANONSTRUCT, ANONUNION, ANSIFOR,
ANSISINIT, NOC1XNORETURN, COMPLEXINIT, NOC99LONGLONG, NOC99PREPROCESSOR
 C99VLA, C99__FUNC__, NODBCS, NODECLTYPE, DEPENDENTBASELOOKUP,
NODOLLARINNAMES, EMPTYSTRUCT, ILLPTOM, IMPLICITINT, LIBEXT, LONGLONG,
NONEWEXCP, OFFSETNONPOD, NOOLDDIGRAPH, OLDFRIEND, NOOLDMATH, NOOLDSTR,
OLDTEMPACC, NOOLDTMPLALIGN, OLDTMPLSPEC, NORIGHTANGLEBRACKET,
NOREFERENCECOLLAPSING, NORVALUEREFERENCES, NOSCOPEDENUM, TRAILENUM,
TYPEDEFCLASS, NOUCS, VARARGMACROS, NOVARIADICTEMPLATES,
GNU_INCLUDE_NEXT, ZEROEXTARRAY) NOLIBANSI NOLOCALE LONGNAME LP64
MAXMEM(2097152) NAMEMANGLING(ANSI) OBJECTMODEL(IBM) NOOPTIMIZE
PLIST(HOST) PREFETCH REDIR ROCONST ROSTRING ROUND(Z) NORTCHECK NORTTI
NOSERVICE NOSMP SPILL(256) START STRICT(SUBSCRIPTWRAP)
NOSTRICT_INDUCTION TARGET(LE, zOSV2R1) TEMPLATEDEPTH(300)
TEMPLATERECOMPILE NOTEMPLATEREGISTRY THREADED TMPLPARSE(NO) TUNE(7)
UNROLL(AUTO) NOWSIZEOF XPLINK(NOBACKCHAIN, NOCALLBACK, GUARD,
OSCALL(UPSTACK), NOSTOREARGS) COMPILED_ON_MVS

   (6 X L) Function Name: myclass::myclass()
   (6 X L) Function Name: @InStream@#C
   (6 X L) Function Name: myclass::foo(float,double)
   (6 X L) Function Name: some_function(char)
   (6 XWL) External Name: @InStream@#S
   (6 XWL) External Name: @InStream@#T
   (6 XWL) External Name: another_global
   (6 XWL) External Name: some_global

*----------------------------------------------------------------------*
*  Member Name:   CIPA64                       (T) 2014/07/17 05:06:22 *
*                                                  5650ZOS    V2 R01   *
*----------------------------------------------------------------------*

   User Comment:
AGGRCOPY(NOOVERLAP) NOALIAS ANSIALIAS ARCH(7) ARGPARSE NOASCII NOASM
ASSERT(RESTRICT) NORESTRICT BITFIELD(UNSIGNED) CHARS(UNSIGNED)
NOCOMPACT NOCOMPRESS NOCONVLIT CSECT() NODEBUG NODFP
NODLL(NOCALLBACKANY) ENUMSIZE(SMALL) EXECOPS NOEXPORTALL FLOAT(HEX,
FOLD, NOMAF, NORRM, AFP(NOVOLATILE)) GOFF NOGONUMBER NOHGPR NOHOT
NOIGNERRNO NOINITAUTO NOINLINE IPA(NOLINK, NOOBJ, COM, OPT, NOGONUM)
LANGLVL(EXTENDED) NOLIBANSI NOLOCALE LONGNAME LP64 MAXMEM(2097152)
NOOPTIMIZE PLIST(HOST) PREFETCH REDIR RENT NOROCONST ROUND(Z) ROSTRING
NORTCHECK NOSERVICE SPILL(256) START STRICT NOSTRICT_INDUCTION
TARGET(LE, zOSV2R1) THREADED TUNE(7) UNROLL(AUTO) NOUPCONV NOWSIZEOF
XPLINK(NOBACKCHAIN, NOSTOREARGS, NOCALLBACK, GUARD, OSCALL(NOSTACK))
COMPILED_ON_MVS

   (6IX L) Function Name: foo
   (6IXWL) External Name: this_int_is_in_writable_static_and_will_wrap_b
                          ecause_it_is_too_long
========================================================================
| 5                         Symbol Definition Map                      |
========================================================================


*----------------------------------------------------------------------*
| 6   Symbol Name: @InStream@#C                                        |
*----------------------------------------------------------------------*

  From member:    CGOFF Type: Function (    L)
  From member:  CPPLP64 Type: Function (6 X L)

*----------------------------------------------------------------------*
|  Symbol Name: this_int_is_in_writable_static_and_will_wrap_because_i |
|               t_is_too_long                                          |
*----------------------------------------------------------------------*

  From member:    CGOFF Type: External (   WL)
  From member:   CIPA64 Type: External (6IXWL)

*----------------------------------------------------------------------*
|  Symbol Name: foo                                                    |
*----------------------------------------------------------------------*

  From member:    CGOFF Type: Function (    L)
  From member:   CIPA64 Type: Function (6IX L)

*----------------------------------------------------------------------*
|  Symbol Name: @InStream@#T                                           |
*----------------------------------------------------------------------*

  From member:    CGOFF Type: External (   WL)
  From member:  CPPLP64 Type: External (6 XWL)

*----------------------------------------------------------------------*
|  Symbol Name: @InStream@#S                                           |
*----------------------------------------------------------------------*

  From member:    CGOFF Type: External (   WL)
  From member:  CPPLP64 Type: External (6 XWL)

*----------------------------------------------------------------------*
|  Symbol Name: some_function(char)                                    |
*----------------------------------------------------------------------*

  From member: CPPNOIPA Type: Function (    L)
  From member:  CPPLP64 Type: Function (6 X L)
  From member: CPPIPANO Type: Function ( I  L)

*----------------------------------------------------------------------*
|  Symbol Name: myclass::myclass()                                     |
*----------------------------------------------------------------------*

  From member: CPPNOIPA Type: Function (    L)
  From member: CPPIPANO Type: Function ( I  L)
*----------------------------------------------------------------------*
|  Symbol Name: myclass::foo(float,double)                             |
*----------------------------------------------------------------------*

  From member: CPPNOIPA Type: Function (    L)
  From member: CPPIPANO Type: Function ( I  L)

*----------------------------------------------------------------------*
|  Symbol Name: some_global                                            |
*----------------------------------------------------------------------*

  From member: CPPNOIPA Type: External (   WL)
  From member:  CPPLP64 Type: External (6 XWL)
  From member: CPPIPANO Type: External ( I WL)

*----------------------------------------------------------------------*
|  Symbol Name: another_global                                         |
*----------------------------------------------------------------------*

  From member: CPPNOIPA Type: External (   WL)
  From member:  CPPLP64 Type: External (6 XWL)
  From member: CPPIPANO Type: External ( I WL)

*----------------------------------------------------------------------*
|  Symbol Name: myclass::myclass()                                     |
*----------------------------------------------------------------------*

  From member:  CPPLP64 Type: Function (6 X L)

*----------------------------------------------------------------------*
|  Symbol Name: myclass::foo(float,double)                             |
*----------------------------------------------------------------------*

  From member:  CPPLP64 Type: Function (6 X L)

=========  E N D   O F   O B J E C T   L I B R A R Y   M A P  ==========

The object library utility produces a listing for a given library when the MAP370 command is specified. The listing produced by MAP370 will only contain information from the object library utility directory members that are in the XOBJ object file format. In other words, files compiled with the GOFF compiler option (which includes all XPLINK and LP64 compiled object files) will not appear in the MAP370 listing. Also, IPA(NOOBJECT) compiled files will not appear in the MAP370 listing either.

Figure 2. Object library utility map example for MAP370
========================================================================
| 1                       Object Library Utility Map                   |
|                                                                      |
|C370LIB:5650ZOS V2 R01 M0 IBM LANGUAGE ENVIRONMENT 2014/07/17 05:06:12|
========================================================================

  Library Name: USERID1.LIB

*----------------------------------------------------------------------*
* 2   Member Name:           CGOFF    (P) 2014/07/17 05:06:12          *
*----------------------------------------------------------------------*

*----------------------------------------------------------------------*
*  Member Name: CPPIPANO                       (T) 2014/07/17 05:06:12 *
*                                                  5650ZOS    V2 R01   *
*----------------------------------------------------------------------*
 3 
   User Comment:
AGGRCOPY(NOOVERLAP) ANSIALIAS ARCH(7) ARGPARSE NOASCII NOASM ASSERT(RESTRICT)                                        
BITFIELD(UNSIGNED) CHARS(UNSIGNED) NOCOMPACT NOCOMPRESS NOCONVLIT                                                    
NOCSECT CVFT NODEBUG NODFP DLL(NOCALLBACKANY) ENUMSIZE(SMALL) EXECOPS                                                
EXH NOEXPORTALL FLOAT(HEX, FOLD, NOMAF, NORRM, AFP(NOVOLATILE))                                                      
NOFUNCEVENT NOGOFF NOGONUMBER NOHGPR NOHOT NOIGNERRNO NOINITAUTO                                                     
INLINE(AUTO, NOREPORT, 100, 1000) IPA(NOLINK, NOOBJECT, OPTIMIZE,                                                    
COMPRESS, NOGONUM, NOPDF1, NOPDF2, NOATTRIBUTE, NOXREF)                                                              
LANGLVL(ANONSTRUCT, ANONUNION, ANSIFOR, ANSISINIT, C1XNORETURN,                                                      
COMPLEXINIT, NOC99LONGLONG, NOC99PREPROCESSOR, C99VLA, C99__FUNC__,                                                  
NODBCS, NODECLTYPE, DEPENDENTBASELOOKUP, NODOLLARINNAMES, EMPTYSTRUCT,                                               
ILLPTOM, IMPLICITINT, LIBEXT, LONGLONG, NONEWEXCP, OFFSETNONPOD,                                                     
NOOLDDIGRAPH, OLDFRIEND, NOOLDMATH, NOOLDSTR, OLDTEMPACC,                                                            
NOOLDTMPLALIGN, OLDTMPLSPEC, NOREDEFMAC, NORIGHTANGLEBRACKET,                                                        
NOREFERENCECOLLAPSING, NORVALUEREFERENCES, NOSCOPEDENUM, TRAILENUM,                                                  
TYPEDEFCLASS, NOUCS, VARARGMACROS, NOVARIADICTEMPLATES,                                                              
GNU_INCLUDE_NEXT, ZEROEXTARRAY) NOLIBANSI NOLOCALE LONGNAME ILP32                                                    
MAXMEM(2097152) NAMEMANGLING(zOSV1R2) OBJECTMODEL(CLASSIC) OPTIMIZE(2)                                               
PLIST(HOST) PREFETCH REDIR ROCONST ROSTRING ROUND(Z) NORTCHECK NORTTI                                                
NOSERVICE NOSMP SPILL(128) START STRICT NOSTRICT_INDUCTION TARGET(LE,                                                
zOSV2R1) TEMPLATEDEPTH(300) TEMPLATERECOMPILE NOTEMPLATEREGISTRY                                                     
THREADED TMPLPARSE(NO) TUNE(7) NOVECTOR UNROLL(AUTO) NOWSIZEOF                                                       
NOXPLINK(NOBACKCHAIN, NOCALLBACK, GUARD, OSCALL(UPSTACK), NOSTOREARGS)                                               
COMPILED_ON_MVS

 4 (    L) Fuction Name: some_function(char)
   (   WL) External Name: another_global
   (   WL) External Name: some_global
*----------------------------------------------------------------------*
*  Member Name: CPPNOIPA                       (T) 2014/07/17 05:06:18 *
*                                                  5650ZOS    V2 R01   *
*----------------------------------------------------------------------*

   User Comment:
AGGRCOPY(NOOVERLAP) ANSIALIAS ARCH(7) ARGPARSE NOASCII NOASM ASSERT(RESTRICT)                                        
BITFIELD(UNSIGNED) CHARS(UNSIGNED) NOCOMPACT NOCOMPRESS NOCONVLIT                                                    
NOCSECT CVFT NODEBUG NODFP DLL(NOCALLBACKANY) ENUMSIZE(SMALL) EXECOPS                                                
EXH NOEXPORTALL FLOAT(HEX, FOLD, NOMAF, NORRM, AFP(NOVOLATILE))                                                      
NOFUNCEVENT NOGOFF NOGONUMBER NOHGPR NOHOT NOIGNERRNO NOINITAUTO                                                     
NOINLINE(NOAUTO, NOREPORT, 100, 1000) NOIPA LANGLVL(ANONSTRUCT,                                                      
ANONUNION, ANSIFOR, ANSISINIT, C1XNORETURN, COMPLEXINIT, NOC99LONGLONG,                                              
NOC99PREPROCESSOR, C99VLA, C99__FUNC__, NODBCS, NODECLTYPE,                                                          
DEPENDENTBASELOOKUP, NODOLLARINNAMES, EMPTYSTRUCT, ILLPTOM, IMPLICITINT                                              
 LIBEXT, LONGLONG, NONEWEXCP, OFFSETNONPOD, NOOLDDIGRAPH, OLDFRIEND,                                                 
NOOLDMATH, NOOLDSTR, OLDTEMPACC, NOOLDTMPLALIGN, OLDTMPLSPEC,                                                        
NOREDEFMAC, NORIGHTANGLEBRACKET, NOREFERENCECOLLAPSING,                                                              
NORVALUEREFERENCES, NOSCOPEDENUM, TRAILENUM, TYPEDEFCLASS, NOUCS,                                                    
VARARGMACROS, NOVARIADICTEMPLATES, GNU_INCLUDE_NEXT, ZEROEXTARRAY)                                                   
NOLIBANSI NOLOCALE LONGNAME ILP32 MAXMEM(2097152) NAMEMANGLING(zOSV1R2)                                              
OBJECTMODEL(CLASSIC) NOOPTIMIZE PLIST(HOST) PREFETCH REDIR ROCONST                                                   
ROSTRING ROUND(Z) NORTCHECK NORTTI NOSERVICE NOSMP SPILL(128) START                                                  
STRICT NOSTRICT_INDUCTION TARGET(LE, zOSV2R1) TEMPLATEDEPTH(300)                                                     
TEMPLATERECOMPILE NOTEMPLATEREGISTRY THREADED TMPLPARSE(NO) TUNE(7)                                                  
NOVECTOR UNROLL(AUTO) NOWSIZEOF NOXPLINK(NOBACKCHAIN, NOCALLBACK, GUARD                                              
OSCALL(UPSTACK), NOSTOREARGS) COMPILED_ON_MVS

   (    L) Function Name: myclass::myclass()
   (    L) Function Name: myclass::foo(float,double)
   (    L) Function Name: some_function(char)
   (   WL) External Name: another_global
   (   WL) External Name: some_global

*----------------------------------------------------------------------*
*  Member Name:  CPPLP64                       (P) 2014/07/17 05:06:19 *
*----------------------------------------------------------------------*

*----------------------------------------------------------------------*
*  Member Name:   CIPA64                       (T) 2014/07/17 05:06:22 *
*----------------------------------------------------------------------*

========================================================================
| 5                         Symbol Definition Map                      |
========================================================================


*----------------------------------------------------------------------*
| 6   Symbol Name: some_function(char)                                 |
*----------------------------------------------------------------------*

  From member: CPPIPANO Type: Function (    L)
  From member: CPPNOIPA Type: Function (    L)
*----------------------------------------------------------------------*
|  Symbol Name: myclass::myclass()                                     |
*----------------------------------------------------------------------*

  From member: CPPIPANO Type: Function (    L)
  From member: CPPNOIPA Type: Function (    L)

*----------------------------------------------------------------------*
|  Symbol Name: myclass::foo(float,double)                             |
*----------------------------------------------------------------------*

  From member: CPPIPANO Type: Function (    L)
  From member: CPPNOIPA Type: Function (    L)

*----------------------------------------------------------------------*
|  Symbol Name: some_global                                            |
*----------------------------------------------------------------------*

  From member: CPPIPANO Type: External (   WL)
  From member: CPPNOIPA Type: External (   WL)

*----------------------------------------------------------------------*
|  Symbol Name: another_global                                         |
*----------------------------------------------------------------------*

  From member: CPPIPANO Type: External (   WL)
  From member: CPPNOIPA Type: External (   WL)

=========  E N D   O F   O B J E C T   L I B R A R Y   M A P  ==========
 1  Map Heading
The heading contains the product number, the library version and release number, and the date and the time the Object Library Utility step began. The name of the library immediately follows the heading. To the right of the library name is the start time of the last object library utility step that updated the Object Library Utility directory.
 2  Member Heading
The name of the object module member is immediately followed by the Timestamp field presented in yyyy/mm/dd format. The meaning of the timestamp is enclosed in parentheses. The object library utility retains a timestamp for each member and selects the time according to the following hierarchy:
(P)
indicates that the compile timestamp is extracted from the object module.
(D)
indicates that the timestamp is based on the time that the object library utility DIR command was last issued.
(T)
indicates that the timestamp is the time that the ADD command was issued for the member.

The next line contains the ID of the processor that produced the object module. If the processor ID is not present, the Processor ID field is not listed.

 3  User Comments
Displays any comments that were specified in the object module with the #pragma comment directive. It is possible to manually add such comments to the END records of an object member and have them displayed in the listing. These comments are extracted from the END record. The compile time options are stored in the same area as user comments and are displayed here as well. Because of the different formats of objects compiled with the IPA option, no user comments are displayed for IPA-compiled files.
 4  Symbol Information
Immediately following Member Heading and user comments is a list of the defined objects that the member contains. Each symbol is prefixed by type information that is enclosed in parentheses and either External Name or Function Name. Function Name will appear, provided the object module was compiled with the LONGNAME option and the symbol is the name of a defined external function. In all other cases, External Name is displayed. The Type field gives the following additional information on each symbol:
6
indicates that the object was compiled with LP64
I
indicates that the name is compiled IPA(NOOBJECT).
L
indicates that the name is a long name. A long name is an external C++ name in an object module or an external non-C++ name in an object module produced by compiling with the LONGNAME option.
S
indicates that the name is a short name. A short name is an external non-C++ name in an object module produced by compiling with the NOLONGNAME option. Such a name is up to 8 characters long and single case.
W
indicates that this is a writable static object. If it is not present, then this is not a writable static object.
X
indicates that the name was compiled with the XPLINK option.
 5  Symbol Definition Map
This section of the listing has an entry for each unique symbol name that appeared in the previous half of the listing. Any duplicate symbol names that appear in the entire object library utility directory are grouped here for cross-reference purposes. This allows you to quickly determine which attributes a particular symbol name possesses within this object library utility directory.
 6  Symbol Source List
Displays the object module(s) found by the given symbol. Symbol attributes (described under "Symbol Information" in this topic) immediately follow the names of the source objects.