FORTRAN Reference Manual

Compiler Directives
FORTRAN Reference Manual528615-001
10-2
ERRORFILE Stores compilation error messages in a file.
ERRORS Sets the maximum number of errors for a compilation. Default is
ERRORS 100.
EXTENDCOMMON Uses indexed indirect addressing to access simple variables in
common blocks. Default is NOEXTENDCOMMON.
EXTENDEDREF Generates code that uses doubleword addresses for parameters in
CALL statements and function references. Default is
NOEXTENDEDREF.
FIXUP Causes Binder processing of the object file to make it executable.
Default is FIXUP.
FMAP Includes a file map in the listing. Default is NOFMAP.
GUARDIAN Declares procedures as Guardian procedures or as utility routines.
HIGHBUFFER Allocates space for the run-time buffer pool in the upper half of the
user data segment. Default is HIGHBUFFER 0.
HIGHCOMMON Allocates common storage in upper data memory for specified
common blocks.
HIGHCONTROL IF ENV OLD is in effect, compiler allocates I/O control blocks in
upper data memory. If ENV COMMON is in effect, compiler allocates
#MCB in upper data memory. Default is NOHIGHCONTROL.
HIGHPIN Specifies whether the process containing the program with this
directive can be run at a PIN that is greater than 255. Default is
NOHIGHPIN.
HIGHREQ Specifies whether the process containing the program with this
directive can be opened by a process running at a PIN that is greater
than 255. Default is NOHIGHREQ.
ICODE Lists the symbolic instruction codes for each program unit after the
source listing. Default is NOICODE.
IF Processes subsequent source lines if the specified toggle is set.
IFNOT Processes subsequent source lines if the specified toggle is reset.
INSPECT Selects Inspect as the default debugger. Default is NOINSPECT.
INTEGER Specifies the size of all subsequent integer entities (whose size is
not specified) in the source file. Default is INTEGER*2.
LARGECOMMON Allocates specified common blocks in the extended data segment.
LARGEDATA Allocates memory space in the extended data segment for local
data.
LARGESTACK Specifies the block size for dynamically allocated variables of
LARGEDATA directives.
LIBRARY Declares a file as a user library.
Table 10-1. Summary of Compiler Directives (page 2 of 4)
Directive Action