SMP/E for z/OS Commands
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Link-editing when a load module has a CALLLIBS subentry list

SMP/E for z/OS Commands
SA23-2275-01

The link-edit steps for a load module with a CALLLIBS subentry list and its base version in the SMPLTS library are created as follows:

  1. Building the base version of the load module in the SMPLTS library (this is done only if the load module also has an XZMOD subentry or if the set-to zone has no UPGLEVEL subentry)
    • INCLUDE statements are built for all modules in the distribution libraries that are explicitly included in the load module.
    • Of all the other link-edit control statements defined for the load module, the only ones specified are CHANGE and REPLACE. No other link-edit control statements are processed.
    • All link-edit options defined in the LMOD entry are specified, except for ALIASES(ALL) and DYNAM(DLL). NCAL is always passed.
  2. Building the executable load module in the target libraries
    • INCLUDE statements are built for all modules in the distribution libraries that are explicitly included in the load module. INCLUDE statements are built for the utility input members included in the load module.
    • All other link-edit control statements in the LMOD entry are specified. CALL is always passed.
    • All link-edit options defined in the LMOD entry are specified.
    • A SYSLIB allocation, as defined by the CALLLIBS subentry list, is specified.
    • A SYSDEFSD allocation is specified as defined by the SIDEDECKLIB subentry. If the SIDEDECKLIB subentry is SMPDUMMY, the SYSDEFSD allocation will be specified as a DUMMY data set.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014