GT.M uses VMS logical names for two different purposes.
Logical names perform the classic function of locating the files that Fidelity provides as part of GT.M.
Logical Names that Locate GT.M Components |
||
LOGICAL NAME |
COMPONENT |
DESCRIPTION |
GTM$DIST |
many files |
The location of the distribution. |
GTM$HELP |
help files |
The location of the help libraries. |
GTM$CNFDB |
config db |
The configuration database. |
GTMSECSHR |
GTMSECSHR.EXE |
The protected portion of the run-time library. |
GTMSHR |
GTMSHR.EXE |
The bulk of the run-time library. |
MCOMPILE |
MCOMPILE.EXE |
The base module through which the MUMPS command accesses the compiler in GTMSHR. |
GTM$DMOD |
GTM$DMOD.EXE |
A simple Direct Mode base program. |
If the distribution is placed in SYS$LIBRARY and the help libraries in SYS$HELP, GTM$DIST and GTM$CNFDB become the only required logical names in this table.
The following hold information that determines some details of GT.M run-time operation, over which the user has control.
Logical Names Controlling the Run-time Environment |
||
LOGICAL NAME |
DEFAULT |
DESCRIPTION |
GTM$GBLDIR |
MUMPS.GLD |
Provides the file-specification file name for the initial Global Directory; used by all the GT.M utility programs that access database files. |
GTM$ROUTINES |
"[],GTM$DIST" |
Provides a list of directories and object libraries that GT.M may search for source and object code. |
GTM$COMPILE |
not defined |
Provides the compile control qualifiers for auto-ZLINK and any ZLINK command that does not specify qualifiers in its argument. |
GTM$PRINCIPAL |
not defined |
Provides the value for $PRINCIPAL, which designates the principal device; if it is not defined GT.M uses the VMS device designation. |
GTM$COMPILER_ ESCAPE |
not defined |
Provides the file specification containing the user defined routines required by the compiler escape program. |
TPU$SECTION |
EVE$SECTION |
Selects the TPU editor invoked by the ZEDIT command. |
TPU$COMMAND |
not defined |
Selects a file modifying the TPU editor. |
EVE$INIT |
not defined |
Selects a file initializing EVE characteristics when TPU$SECTION selects EVE. |
Only GTM$GBLDIR, and in some cases GTM$ROUTINES, are required by users who don't perform programming activities. The TPU logical names are related to that VMS component that GT.M uses to provide an integrated full screen editor.
The system manager may define these logical names in the system table or place the definitions in a command file that defines the names in the process logical name table when users login to VMS.
As a programmer, you can modify your environment by defining the controlling names in your job or process logical name table.