Compaq Fortran
User Manual for
OpenVMS Alpha Systems
Previous
Contents
Index
D
D, in column 1
qualifier controlling debugging indicator
Data
alignment
checking for unaligned data
definition
detecting unaligned data #1
detecting unaligned data #2
effect of FORTRAN command qualifiers
effect of statements
placing declaration statements to avoid unaligned data
unaligned arguments
big endian
definition
numeric formats
unformatted file formats
comparison of formatted and unformatted
COMPLEX
setting default lengths
converting unformatted files #1
converting unformatted files #2
DOUBLE PRECISION
setting default lengths
equivalent types for C and Compaq Fortran
exchanging
using mailboxes (SYS$CREMBX)
using network task-to-task communications
floating-point formats used in memory
formats for unformatted files #1
formats for unformatted files #2
formatted I/O statements
Compaq Fortran 77 differences
granularity of shared access
INTEGER
setting default lengths
items in common blocks
controlling alignment #1
controlling alignment #2
items in derived-type data
controlling alignment #1
controlling alignment #2
items in record structures
controlling alignment #1
controlling alignment #2
list-directed I/O
Compaq Fortran 77 differences
statements
little endian
definition
LOGICAL
setting default lengths
namelist I/O statements
Compaq Fortran 77 differences
nonnative numeric formats
nonnative VAX H_float formats
porting between Compaq Fortran and Compaq Fortran 77 for OpenVMS VAX Systems
REAL
setting default lengths
representation
See also
Data types; Files; I/O; LRM
shared memory access #1
shared memory access #2
sharing
in files
in installed common areas
in shareable image libraries
using global pagefile section
size and handling
qualifiers for DOUBLE PRECISION declarations #1
qualifiers for DOUBLE PRECISION declarations #2
qualifiers for INTEGER and LOGICAL declarations
qualifiers for REAL and COMPLEX declarations
storage (automatic or static)
stored by Compaq Fortran
translation of formatted
unformatted I/O statements
use of VOLATILE statement
VAX floating-point formats
zero-extended and sign-extended values
Data file
advancing and nonadvancing I/O
big endian
porting notes
unformatted numeric formats
characteristics
CLOSE statement
comparison of formatted and unformatted
converting unformatted files
limitations
efficient run-time performance
handling I/O errors
I/O unit
INQUIRE statement
internal
nonnative
VAX H_float format
obtaining file characteristics (INQUIRE statement)
OPEN statement
opening using
OPEN statement
preconnected files
SYS$OPEN #1
SYS$OPEN #2
USEROPEN routine
organization
RECL units for unformatted files
record
I/O statements
position
transfer
types
scratch
unformatted nonnative numeric formats
VAX floating-point formats
Data-flow and split lifetime analysis #1
Data-flow and split lifetime analysis #2
$DATA$ program section
use and attributes
DATA statement
and value propagation #1
and value propagation #2
See also
LRM
Data structures
See
Derived-type data; Records; RMS data structures; Structures
Data types
alignment of #1
alignment of #2
Alpha IEEE X_float representation
REAL*16
big endian
definition
unformatted file formats #1
unformatted file formats #2
character representation
common block handling between Compaq Fortran and C
comparison of VAX and Alpha floating-point formats
COMPLEX
representation #1
representation #2
setting default lengths
derived-type data alignment
differences between Compaq Fortran and C
differences between Compaq Fortran and Compaq Fortran 77 for OpenVMS VAX Systems
DOUBLE PRECISION declarations
qualifiers controlling size #1
qualifiers controlling size #2
equivalent in C and Compaq Fortran
exceptional floating-point numbers
for efficient run-time performance
formats for unformatted files #1
formats for unformatted files #2
Hollerith representation
IEEE S_float representation
COMPLEX*8
REAL*4
IEEE T_float representation
COMPLEX*16
REAL*8
INTEGER
representation
setting default lengths
little endian
definition
unformatted file formats #1
unformatted file formats #2
LOGICAL
representation
setting default lengths
methods of using nonnative formats
mixed operations and run-time performance
native data representation
native IEEE floating-point representation
nonnative
formats for unformatted file conversion
VAX H_float representation
OpenVMS calling standard
ranges
denormalized native floating-point data #1
denormalized native floating-point data #2
native numeric types
VAX floating-point types
REAL
representation
setting default lengths
See also
Floating-point data types; Integer data type; Logical data type; LRM
sizes for efficient run-time performance
VAX D_float representation
COMPLEX*16
REAL*8
VAX F_float representation
COMPLEX*8
REAL*4
VAX G_float representation
COMPLEX*16
REAL*8
VAX H_float representation
equivalent on Alpha systems
Date and time control block
XABDAT (RMS)
DBG$PROCESS
Dead store elimination
Deallocating virtual memory
LIB$FREE_VM
DEASSIGN command (DCL)
DEBUG command
/DEBUG qualifier #1
/DEBUG qualifier #2
ALL keyword
NONE keyword
on FORTRAN command #1
on FORTRAN command #2
on LINK command #1
on LINK command #2
on LINK command #3
on LINK command #4
on RUN command
SYMBOLS keyword
TRACEBACK keyword
Debugger
accessing
array variables
common block variables
derived-type variables
record structure variables
variables in modules
breakpoints #1
breakpoints #2
character-cell interface
line mode
screen mode
command summary
commands
call
changing values
controlling execution
deposit
displaying source lines
displaying values
examine
exit
for breakpoints
for kept debugger
for tracepoints
for watchpoints
go
help
spawn
step
stop
type
used often
Compaq Fortran support
compiler qualifier
debugging configuration
detecting an exception
detecting unaligned data
displaying
online help
values
examining variables
executing DCL commands
exiting
getting started
invoking #1
invoking #2
/KEEP qualifier
kept debugger
locating an exception #1
locating an exception #2
locating unaligned data
logical names
Motif windowing interface
restarting
sample FORTRAN command #1
sample FORTRAN command #2
sample session
windowing interface
Debugging statement indicator
in fixed-form source code
Declarations
misalignment and COMMON, STRUCTURE, TYPE statements
See also
LRM
DECnet
using to share and exchange data
DECwindows Motif
windowing interface to the OpenVMS Debugger
Default
file names
logical I/O unit names
DEFAULTFILE specifier #1
DEFAULTFILE specifier #2
See also
LRM
DEFINE command (DCL)
DEFINE FILE statement
See also
LRM
DELETE statement
See also
LRM
DELIM specifier
See also
LRM
Denormalized numbers (IEEE)
double-precision range
exponent value of
/IEEE_MODE qualifier
single-precision range
S_float range
T_float range
X_float range (IEEE Alpha)
Derived-type data
accessing variables in debugger
causes of misalignment
controlling alignment of multiple data items #1
controlling alignment of multiple data items #2
data alignment
order of members #1
order of members #2
order of members #3
qualifiers controlling alignment #1
qualifiers controlling alignment #2
qualifiers controlling alignment #3
See also
LRM
SEQUENCE statement #1
SEQUENCE statement #2
%DESCR function
See also
Argument passing
Descriptor
array format #1
array format #2
character
Compaq Fortran built-in functions
memory allocation
types of arguments generating
used for different argument types
DIA file type
Diagnostic file
created by FORTRAN command
Diagnostic Messages
See
Messages; Warning messages
/DIAGNOSTICS qualifier
Direct access
Direct access file
RECL values
Direct access mode
relative files
requirements for sequential files
See also
Relative file
Directives
cDEC$ ALIAS
cDEC$ ATTRIBUTES #1
cDEC$ ATTRIBUTES #2
ADDRESS64
ALIAS
C
REFERENCE
STRUCT
VALUE
See
LRM; OPTIONS statement; cDEC$
Directory
application of defaults
default for OPEN statement
effect of DEFAULTFILE specifier
I/O statements default use
in I/O statements
OPEN statement specifiers #1
OPEN statement specifiers #2
searched for module and include files #1
searched for module and include files #2
searched for text library files
Directory entries
system services affecting
list of
Disk space allocation
SYS$EXTEND (RMS)
DISPOSE specifier #1
DISPOSE specifier #2
See also
LRM
DO loops
blocking optimization #1
blocking optimization #2
distribution optimization #1
distribution optimization #2
fusion optimization #1
fusion optimization #2
interchange optimization #1
interchange optimization #2
limiting loop unrolling
outer loop unrolling optimization #1
outer loop unrolling optimization #2
qualifier controlling minimum iteration count (/NOF77)
scalar replacement optimization #1
scalar replacement optimization #2
See also
LRM
software pipelining optimization #1
software pipelining optimization #2
software pipelining optimization #3
software pipelining optimization #4
transformation optimizations #1
transformation optimizations #2
transformation optimizations #3
use for efficient run-time performance
DO statement
nesting limit
See also
LRM
Documentation
sending comments to Compaq
Dot product operation
and /ASSUME=NOACCURACY_SENSITIVE qualifier
DOUBLE PRECISION declarations
option to control size of
qualifiers to control size of
/DOUBLE_SIZE qualifier
Dummy arguments
and accuracy
and implied-DO loop collapsing
qualifier for aliasing #1
qualifier for aliasing #2
See also
LRM
DXML
See
CXML library
D_float data
See
Floating-point data types
/D_LINES qualifier
Previous
Next
Contents
Index