Converted from .HLP to .HTML by HLPTOHTML.

fortran .HLP

ALIGNMENT

Controls whether the compiler produces diagnostic messages when variables or arrays (created in COMMON or EQUIVALENCE statements) are declared in such a way that they cross natural boundaries for their data size. For example, a diagnostic message is issued if /WARNINGS=ALIGNMENT is in effect and the virtual address of a REAL*8 variable is not a multiple of 8. RECORD variables are not checked.

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.