Compaq Fortran
User Manual for
OpenVMS Alpha Systems
Index
Previous
Contents
Master Alphabetic Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
A
Abort
See
Ctrl/C; Ctrl/Y
ACCEPT statement
See also
LRM
Access modes
See
Record access mode
ACCESS specifier #1
ACCESS specifier #2
See also
LRM
Accuracy
and dummy aliases
hoisting divide operations
numerical data I/O
formatted and unformatted
qualifiers affecting
argument use #1
argument use #2
constants
floating-point #1
floating-point #2
floating-point #3
floating-point #4
floating-point #5
floating-point #6
floating-point underflow
source code changes affecting calculations
ACTION specifier
See also
LRM
Actual arguments
See also
Arguments
Address correlation table
effect of /DEBUG qualifier
Addresses
64-bit (cDEC$ ATTRIBUTES ADDRESS64 directive)
ADVANCE specifier
See also
LRM
Advancing I/O
AIMAG intrinsic function
qualifier controlling size returned
See also
LRM
Alignment
argument passing
Compaq Fortran and C structures
array elements
cDEC$ OPTIONS directive
checking for unaligned data #1
checking for unaligned data #2
common block data
derived-type data
detecting unaligned data (compile-time) #1
detecting unaligned data (compile-time) #2
detecting unaligned data (run-time)
condition handler
debugger
effect of declaration statements
locating unaligned data (debugger)
naturally aligned data (definition)
of data types #1
of data types #2
qualifiers controlling #1
qualifiers controlling #2
messages (compile-time) #1
messages (compile-time) #2
warnings for unaligned data
record structures
SEQUENCE statement
effect on derived-type data
unaligned data (definition)
warning messages for unaligned data
/ALIGNMENT=COMMONS qualifier
effect of /FAST qualifier #1
effect of /FAST qualifier #2
/ALIGNMENT qualifier #1
/ALIGNMENT qualifier #2
Allocating disk space
SYS$EXTEND (RMS)
Allocating virtual memory
LIB$GET_VM
See also
LRM
Allocation control block
XABALL (RMS)
Allocation listing, memory
linker output #1
linker output #2
Alpha processor generation
specifying code generation instruction types #1
specifying code generation instruction types #2
specifying for optimization #1
specifying for optimization #2
Alternate key fields (indexed files)
definition
discussion of use
ANA file type
Analysis file
created by FORTRAN command
/ANALYSIS_DATA qualifier
APPEND specifier
See also
LRM
/ARCHITECTURE qualifier #1
/ARCHITECTURE qualifier #2
Argument passing
64-bit addressing (cDEC$ ATTRIBUTES)
alignment of data passed
C and Compaq Fortran #1
C and Compaq Fortran #2
alignment of structures
arrays
cDEC$ ATTRIBUTES C directive
changing default mechanisms #1
changing default mechanisms #2
changing default mechanisms #3
common block values
complex data example
data types
examples #1
examples #2
examples #3
examples #4
integer data example
pointer data #1
pointer data #2
structures
using C conventions
character constant actual arguments
characters
null terminated
Compaq Fortran
array descriptor format
array temporary creation
arrays
built-in functions
by address (%LOC)
by descriptor (%DESCR)
by reference (%REF)
by value (%VAL)
changing default mechanisms #1
changing default mechanisms #2
changing default mechanisms #3
characters #1
characters #2
default passing mechanism
explicit interface
implicit interface #1
implicit interface #2
omitted arguments (extra comma)
pointers
rules
Compaq Fortran 77 and Compaq Fortran #1
Compaq Fortran 77 and Compaq Fortran #2
alignment qualifiers
common block values
data type sizes
data types to avoid
derived-type data
differences
examples
function values #1
function values #2
I/O compatibility
mechanisms
passing target or pointer data
pointer data
similarities
using Compaq Fortran 77 features
directives (cDEC$ ATTRIBUTES)
efficient array use
OpenVMS calling standard
OpenVMS mechanisms
RMS arguments
when temporary array copy is created
Arguments
actual
character constant
differences between Compaq Fortran 77 and Compaq Fortran
dummy
aliasing and accuracy #1
aliasing and accuracy #2
and implied-DO loop collapsing
maximum allowed
in a function reference
on CALL statement
memory allocation
OpenVMS standard for
qualifier controlling warning messages
See also
Argument passing; LRM
Arithmetic exception handling
causes of exceptions
compiler options
/CHECK
/FAST
/FLOAT
/IEEE_MODE qualifier
/MATH_LIBRARY
/SYNCHRONOUS_EXCEPTIONS
continuation
controlling reporting of exceptions #1
controlling reporting of exceptions #2
controlling reporting of exceptions #3
error reporting
exceptional value message reporting
floating point
array bounds checking
certain exponentiation expressions
control IEEE exceptions
controlling reporting of exceptions #1
controlling reporting of exceptions #2
controlling reporting of exceptions #3
exceptional values #1
exceptional values #2
exceptional values #3
handling of minus zero
math library used #1
math library used #2
reporting underflow messages
types used in memory
underflow #1
underflow #2
underflow #3
IEEE NaN values (quiet and signaling)
infinity values
integer overflow #1
integer overflow #2
locating exceptions in debugger
qualifiers needed to obtain traceback information
See also
Condition-handler routines
setting breakpoints in the debugger
using a condition handler routine #1
using a condition handler routine #2
Arithmetic exceptions
See
Arithmetic exception handling; Exception conditions
Arithmetic operators
for efficient run-time performance
Array references
/CHECK options at compilation
Arrays
accessing in debugger
alignment
allocatable
and explicit interface #1
and explicit interface #2
and explicit interface #3
arguments #1
arguments #2
Compaq Fortran 77 and Compaq Fortran similarities
example #1
example #2
example (C and Compaq Fortran)
See also
LRM
array temporary creation
assumed-shape #1
assumed-shape #2
assumed-shape #3
assumed-shape #4
bounds run-time checking
character
column-major order #1
column-major order #2
compiler checking for out-of-bounds references
conformable
declaring
See
LRM
deferred-shape #1
deferred-shape #2
differences between Compaq Fortran and C
dimension limits
efficient combinations of input and output arguments
efficient syntax in I/O list
efficient use
element sequence association
explicit-shape
example passing #1
example passing #2
natural storage order
optimizations #1
optimizations #2
output listing information
passing as arguments
example
row-major order #1
row-major order #2
See also
Argument passing; LRM
syntax for run-time efficiency
using efficiently
when temporary copy is created for argument passing
writing for efficiency
Assembly code
used to represent object code
ASSIGN command (DCL)
ASSOCIATEVARIABLE specifier
See also
LRM
Association
host
procedure interface
use
procedure interface block #1
procedure interface block #2
/ASSUME qualifier
ALTPARAM keyword
BUFFERED_IO keyword
BYTERECL keyword
DUMMY_ALIASES keyword #1
DUMMY_ALIASES keyword #2
DUMMY_ALIASES keyword #3
FP_CONSTANT keyword #1
FP_CONSTANT keyword #2
MINUS0 keyword
NOACCURACY_SENSITIVE keyword #1
NOACCURACY_SENSITIVE keyword #2
SOURCE_INCLUDE keyword
Asynchronous reentrancy
effect on RTL
Asynchronous System Trap (AST) procedures
example use
/AUTOMATIC qualifier #1
/AUTOMATIC qualifier #2
Automatic storage
arguments
of variables on run-time stack
Previous
Next
Contents
Index