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