Dependent Libraries [ Technical Addendum for HP Link Editor/iX ] MPE/iX 5.5 Documentation
Technical Addendum for HP Link Editor/iX
Dependent Libraries
Dependent libraries are a new feature available on MPE/iX. They are
libraries that must be loaded in addition to the executable library (XL)
currently loaded.
When a program runs and the loader loads each XL, it checks the dependent
library list for that XL and loads any dependent libraries that have not
been loaded already. This allows the dependencies to be isolated within
the libraries. You only need to specify the first-level libraries when
linking or running the program.
Dependent libraries can be specified when you build the XL or by using
the new ALTXL command (see below) to alter an existing XL's dependent
library.
Example
If an XL named lib1 was built with dependent libraries lib2 and lib3, and
lib2 had its own dependent libraries lib4 and lib5, the load graph would
look like the following:
lib1 -> lib2 -> lib4 -> lib5 -> lib3 -> XL.PUB.SYS
MPE/iX 5.5 Documentation