Macro | Brief description |
ASHARE | Links and loads shared code, which may consist of a set of modules, into a memory pool |
BIND | Calls the dynamic binder loader DBL to link and load one or more modules and continues the task optionally with the calling program or with the loaded module |
CALL | Loads a segment that is not yet in memory and continues the task with the loaded segment. Subsequent segments within the same path of the overlay structure are loaded automatically |
DSHARE | Unloads shared code from a memory pool |
ETABIT | Generates or changes an entry for a symbol table transferred to the DBL in the ETABLE macro |
ETABLE | Transfers a symbol table to the DBL; the table is integrated into the symbol table of the specified context |
GETPRGV | Displays the program version previously selected by the user with the SELPRGV macro or the SELECT-PROGRAM-VERSION command |
ILEMGT | Manages a list of ILEs (Indirect Linkage Entries) |
ILEMIT | Generates a list entry for an ILE list which is used in the ILEMGT macro |
LDSLICE | Loads the specified slice, that has been defined by the user in a link and load module (LLM), into main memory |
LPOV | Loads the specified segment, even if it is already in memory, and continues the task optionally with the calling program or with a freely selectable module |
PINF | Provides information on programs loaded with the LOAD- or START-EXECUTABLE-PROGRAM command |
SELPRGV | Determines which program version the DBL is to use if several versions of a program are loaded |
SEGLD | Loads a segment, even if is already in memory, and continues the task optionally with the calling program or with any module. Subsequent segments within the same path of the overlay structure are loaded automatically |
UNBIND | During program execution, releases memory space occupied by an object that is no longer required and optionally unlinks CSECTs and ENTRYs within the object (i.e. external references to these symbols are then handled by the DBL as unresolved external references). The object can be a load unit, a link and load module (LLM) or an object module (OM) |
VSVI1 | Provides the user with information about entries in the tables of the DBL, in particular about the names of the contexts and also the names, load addresses, lengths and attributes of CSECTs, ENTRYs and COMMONs |
The TABLE macro is still supported for compatibility reasons only. It is described on "TABLE - Transfer load information".
Detailed information on the link loader starter DBL and the BINDER functions can be found in the manuals “BLSSERV” [4 (Related publications)] and “BINDER” [5 (Related publications)].