Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Linking and loading

&pagelevel(3)&pagelevel

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)].