Logical Names

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.