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