Technical data

12
Chapter 1: Compiling, Linking, and Running Programs
i2 All small integer constants become INTEGER*2. All
variables and functions implicitly or explicitly declared
type INTEGER or LOGICAL (without a size designator,
that is, *2, *4, and so on) will be INTEGER *2 or LOGICAL
*2, respectively.
listing Produces the source listing le with .L sufx containing line
numbers, error messages, symbol table information, and
cross references.
m If the generic function results do not determine the
precision of an integer-valued intrinsic function, the
compiler chooses the precisions that return INTEGER *2.
The default is INTEGER *4. Note that INTEGER *2 and
LOGICAL *2 quantities do not obey the Fortran standard
rules for storage location.
-m4 Applies the M4 macro preprocessor to source les to be
transformed with RATFOR. The driver puts the result in a
.p le. Unless you specify the K option, the compiler
removes the .p le on completion. See the m4(1) manual
page for details.
mp Enable the multiprocessing directives. See Chapter 5,
Fortran Enhancements for Multiprocessors, and
Chapter 6, Compiling and Debugging Parallel Fortran, of
this book, and the man page on f77(1) for further options
affecting multiprocessing compilation.
mp_schedtype=type
Has the same effect as putting a C$MP_SCHEDTYPE= type
directive at the beginning of the le. The supported types
are simple, interleave, dynamic, gss, and runtime. See
Chapter 5, Fortran Enhancements for Multiprocessors,
and Chapter 6, Compiling and Debugging Parallel
Fortran, of this manual for more details.
N[qxscnlC]nnn
nnn is a decimal number changing the default size of the
static tables in the compiler. See the f77(1) manual page for
details.