The default is /WARNINGS=NOALIGNMENT.
It is recommended that you specify /WARNINGS=ALIGNMENT if data in COMMON blocks (or which appears in EQUIVALENCE declarations) is to be used in a vectorized program.
Eliminating unaligned data can improve performance on VAX and is very important for applications being migrated to the Alpha AXP architecture.
Alpha_AXP
Controls whether the compiler generates diagnostics for language
features not supported by DEC Fortran on Alpha AXP systems.
DECLARATIONS
Controls whether the compiler issues W-level diagnostic messages
for any untyped data items used in the program. This option acts
as an external IMPLICIT NONE declaration. See your language
reference manual for more information on IMPLICIT NONE.
GENERAL
Controls whether the compiler issues diagnostic messages for
W-level (warning) and I-level (informational) conditions.
To suppress I-level and W-level diagnostic messages, specify the negative form of this qualifier (/WARNINGS=NOGENERAL).
INLINE
Controls whether the compiler prints informational diagnostic
messages when it is unable to generate inline code for a
reference to an intrinsic routine. This option only applies to
the BLAS intrinsics for which inline expansion is supported (all
except xNRM2 and xROTG), and only if /BLAS=INLINE is in effect.
TRUNCATED_SOURCE
Controls whether the compiler issues a warning diagnostic message
(EXCCHASRC) when it reads a source line with a statement field
that exceeds the maximum column width. The maximum column width
is either 72 or 132 characters, depending on the value of the
/EXTEND_SOURCE qualifier or the OPTIONS statement qualifier in
effect.
This option has no effect on truncation; lines that exceed the maximum column width are always truncated.
ULTRIX
Controls whether the compiler generates diagnostics for language
features not supported by DEC Fortran on ULTRIX systems.
UNCALLED
Controls whether the compiler generates informational diagnostics
for statement functions which are defined but not called.
UNINITIALIZED
Controls whether the compiler generates diagnostics for uses of
variables which the compiler believes do not have a defined value.
UNUSED
Controls whether the compiler generates informational diagnostics
for variables which are declared but not used.
USAGE
Controls whether the compiler generates informational diagnostics
for questionable programming practices which, though allowed, often
are the result of programming errors.
The current set of questionable usages that the compiler detects are:
- A branch into a DO loop or IF block from outside the loop or block. (Note that use of the Fortran 66 "extended range of a DO loop" feature will result in a diagnostic.
- Passing an identifier, which had previously been used as an intrinsic routine, as an actual argument without naming that identifier in an INTRINSIC statement.
VAXELN
Controls whether the compiler issues diagnostics for language
features not supported by DEC Fortran on a VAXELN system.
ALL
Causes the compiler to print all informational and warning
messages, including warning messages for any untyped data items.
NONE
Suppresses all informational and warning messages.