The following are serviceability aids provided in the loader:
- The control section, HEWLDDEF, contains the loader option default
values. It is resident in load module HEWLOADR.
- A storage dump will typically produce information on the nature
of the error. Register 11 will contain a pointer to HEWLDCOM, and
register 12 will contain the base register associated with the CSECT
in control.
- All nine save areas are forward and backward chained. Lower-level
save areas will be printed. A hexadecimal "FF" in word 4 of the
save area indicates that the routine represented by the save area
has returned control. At the entry point to each module, register
13 contains the save area address and register 14 contains the return
address.
- Input/output control information is contained in the loader communication
area. This information consists of the DECB address, the buffer locations,
the block size, the logical record length, the blocking factor, the
number of records left in the buffer, the address of the current record,
and the associated switches.
- Appropriate diagnostic messages are produced when an error has
been detected. The message has a specific number and, where appropriate,
lists the data in error. The message number and text are listed by
HEWLLIBR at the end of loading.
- The loader uses the SYNADAF macro to obtain information regarding
permanent I/O errors, and lists the information on the SYSLOUT data
set.
In addition to the above, you may choose to use the AMBLIST service
aid to print the contents of the input object modules, load modules,
or program objects. See The AMBLIST service aid.