exceed two pages (8192 bytes).
It
is
recommended that
you do not use GETMAIN macros in programs that
execute in the transient area.
4.
A transient module (loaded with the
ORIGIN
TRANS
option) that was generated with the SYSTEM option
is
written
on
disk as a fixed-length record with a maximum
length
of
8192 bytes.
5.
If
you are using
FORTRAN
under CMS, use
FROM
MAIN as an option to avoid unpredictable results.
6.
If
FROM
is
not
specified
on
the
GENMOD
command,
the starting virtual storage location (entry point) of the
module
is
either the address of fn (if it
is
an external
name)
or
the entry point determined according to the
hierarchy discussed in Usage Note 4 of the
LOAD
command description in
VM
/
SP
Command and Macro
Reference. This
is
not necessarily the lowest address
loaded.
If
you have any external references before your
START
or
CSECT instructions, you must specify the
'FROM
entry 1 , operand
on
the
GENMOD
command to
load your program properly.
7.
If
you are using
PL/I
under CMS, use
FROM
PLIST
AR
T as an option to avoid unpredictable results.
8.
In
order to generate a CMS module which can be loaded
and executed as a relocatable nucleus extension, the
RLDSA
VE
option should
be
used
on
the
LOAD
command.
GENMOD
will then append the relocation
data to the module file for use during
the
loading of the
module as a nucleus extension.
For
example, the
sequence
load
myprog
(rldsave
gen
testprog
will load the file MYPROG
TEXT
into virtual storage
and create a load module named
TESTPROG
MODULE
which will have its relocation data saved as a record in
the
MODULE
file.
Responses: None.
7
-88
VM/PC
Users Guide