MPE/iX Commands Reference Manual (32650-90877)

456 Chapter11
Command List IX
Commands RECALL/=RECALL thru RUN
group and account of the program, where the program resides.
If the LIB and XL parameters are missing, this parameter defaults to S.
This parameter may not be used at the same time as the XL parameter.
"library" Specifies the library or libraries to be searched, and the order in which
they are searched to resolve any external references. This parameter is
available only for native mode load operations. It may not be used at the
same time as the LIB parameter. It must be delimited by a matching pair
of quotation marks (either " or '). Compatibility mode ignores this
parameter if it is specified. In native mode, this parameter overrides LIB=
if both are specified.
If any library name in the list is not fully qualified, it will be qualified with
a name consistent with the program file being loaded. Library names,
except those in the system library, may be redirected with a file equation.
A default value for this parameter may be stored in the program file. The
default is used only if the LIB and XL parameters are both omitted.
In a list of libraries, each library must have a privilege level equal to or
greater than the privilege level of the library that precedes it in the list.
The privilege level of any file is governed by the privilege level of the group
in which it resides. For example,
RUN PROGA.
grp.acct
;XL='LIB1.PUB.TOOLS,LIB2.DIAG.SYS'
Suppose the group
grp
does not have privileged mode (PM) capability. We
assume for this example that the user is able to execute PROGA.
grp.acct
.
Suppose also that PUB.TOOLS does have PM capability, but that DIAG.SYS
does not.
The program PROGA.
grp.acct
is able to load PUB.TOOLS. But PUB.TOOLS
has PM capability. Therefore everything following it in the list must have
PM capability, too. Since DIAG.SYS does not, the library search ends
without loading LIB2.DIAG.SYS.
This prevents non-PM processes from "piggybacking" on legitimate PM
processes.
NOTE
XL.PUB.SYS and NL.PUB.SYS, which are two of the three system libraries for
MPE/iX, are searched automatically. The user does not need to specify them.
If you do specify one or both, place them at the end of your list of libraries. Otherwise,
MPE/iX detects an error.
If you specify NL.PUB.SYS but not XL.PUB.SYS, only NL.PUB.SYS is searched. XL.PUB.SYS
is ignored in this particular case. However, if you specify XL.PUB.SYS but not NL.PUB.SYS,
both are searched despite the omission of NL.PUB.SYS.
An absolute pathname must be used when a library name is specified in HFS syntax. In
addition, if
progfile
contains a name which can only be expressed in the HFS syntax, the
file names specified in this item must be fully qualified.
To have an XL in the HFS, you must copy it from the MPE group to the HFS