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