AMBLIST: Map load modules and program objects

AMBLIST provides the following problem data:
  • Formatted listing of an object module
  • Map of the control sections (CSECTs) in a load module or program object
  • List of modifications to the code in a CSECT
  • Map of all modules in the link pack areas (LPA)
  • Map of the contents of the DAT-on nucleus. The map no longer represents the IPL version and message AMB129I will be issued.

These formatted listings can help you diagnose problems related to modules as they currently exist on your system. AMBLIST is a batch job that runs in problem state.

The following topics describe AMBLIST:

Long name support: AMBLIST will process external names (labels and references) up to 32767 bytes long. Names exceeding 16 bytes in length will be abbreviated in the formatted part of the listings and an abbreviation-to-long name equivalence table will be printed at the end of the listing. AMBLIST functions that provide long names support are: LISTLOAD, LISTIDR, and LISTOBJ (XSD and GOFF only).

Note:
  1. Any load module to be formatted and printed by AMBLIST must have the same format as those created by the linkage editor or by the program management binder.
  2. Any program object to be formatted and printed by AMBLIST must have the same format as those created by the program management binder.
  3. A program object format 2 or greater having the non-editable attribute cannot be listed by AMBLIST.

See LISTLOAD OUTPUT=XREF output (comparison of load module and program object version 1) for a comparison of the formatted output of a load module and a program object.

AMBLIST supports all data sets allocated in the extended addressing space (EAS) of an extended address volume (EAV).

AMBLIST supports the following dynamic allocation (DYNALLOC or SVC 99) options for all data sets: S99TIOEX(XTIOT), S99ACUCB (NOCAPTURE), and S99DSABA (DSAB above the line).