FORTRAN Reference Manual
Compiler Directives
FORTRAN Reference Manual—528615-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










