Step names in cataloged procedures

The stepname in a cataloged procedure is the same as the abbreviated processor name. For example, the step that executes a compiled and link-edited program is named GO. In the procedure named CEEWLG (see CEEWLG — Link and run a Language Environment conforming non-XPLINK program), the first step is named LKED, and the second is named GO. Some of the PROCs provided are for creating constructed reentrant C/C++ executables. See Making your C/C++ program reentrant for a description of constructed reentrant C/C++ programs.

Some of these PROCs use a prelink step, for when the prelinker must still be used. Some have a P in their names, such as EDCPL, to denote the prelink step PLKED. Other PROCs, for which the prelinker was mandatory when the linkage editor was used (such as CBCCL) have just an L in their names, to denote both the prelink step PLKED and the link-edit step LKED.

PROCs which must use the binder (that is they cannot use the linkage editor), have a B in their names to denote the binder step BIND, such as CBCB. These typically have counterpart PROCs with an L in their names, such as CBCL, which can be used when the linkage editor must be used. These may also use the prelinker, and therefore may or may not have a P in their names.

PROCs which have an L in their names to denote the link-edit step LKED, which do not have a counterpart PROC with a B in their names, do not have a prelink step. These generic link-edit PROCs can be used with the binder, and also will work correctly with the linkage editor. In order for these generic link-edit PROCs to work with constructed reentrant C/C++ programs, the appropriate overrides must be used. See Modifying cataloged procedures for some examples.