VMS Help FORTRAN, Error Messages *Conan The Librarian (sorry for the slow response - running on an old VAX) |
1 - Compilation Errors |
A diagnostic message issued by the compiler describes the detected error and, in some cases, contains an indication of the action taken by the compiler in response to the error. Besides reporting errors detected in source program syntax, the compiler issues messages indicating errors that involve the compiler itself, such as I/O errors. The severity-level classes of compilation error messages, in order of greatest to least severity, are as follows: Code Description ---- ----------- F Fatal; must be corrected before the program can be compiled. No object file is produced. E Error; should be corrected. An object file is produced, but the output or program result may be incorrect. W Warning; should be investigated by checking the statements to which warning diagnostic messages refer. Warnings are issued for statements that use acceptable, but nonstandard, syntax and for statements corrected by the compiler. An object file is produced, but the program results may be incorrect. (If you specify /NOWARNINGS on the FORTRAN command line, you will not receive these messages.) I Information; not an error message and does not call for corrective action. However, the informational message informs you that either a correct Compaq Fortran statement may have unexpected results or you have used a Compaq Fortran extension to FORTRAN-77. The following examples show how compilation messages are displayed: %FORT-W-FMTEXTCOM, Extra comma in format list [FORMAT (I3,)] in module MORTGAGE at line 13 %FORT-F-UNDSTALAB, Undefined statement label [66] in module MORTGAGE at line 19
1.1 - ADJARRBOU
SEVERITY: F MESSAGE TEXT: Adjustable array bound contains invalid data item EXPLANATION: An adjustable array dimension declarator expression contained an operand that was not one of the following: o A constant o A variable in a common block o A variable associated with a subprogram dummy argument
1.2 - ADJARRUSE
SEVERITY: F MESSAGE TEXT: Adjustable array used in invalid context EXPLANATION: A reference to an adjustable array was made in a context where such a reference is not allowed.
1.3 - ADJLENUSE
SEVERITY: F MESSAGE TEXT: Passed-length character name used in invalid context EXPLANATION: A reference to a passed-length character array or variable was made in a context where such a reference is not allowed.
1.4 - AGGREFSIZ
SEVERITY: F MESSAGE TEXT: Aggregate reference exceeds 65535 bytes per element EXPLANATION: Any aggregate reference larger than 65535 bytes cannot be used in an I/O list or as an actual or dummy argument.
1.5 - ALNNOMAT
SEVERITY: W MESSAGE TEXT: A lignment settings of common block are inconsistent with previous declaration EXPLANATION: Occurs when using CDEC$ OPTIONS/ALIGN (or /WARN=ALIGN) if the same COMMON is declared in multiple places within a single compilation unit and /ALIGN or /WARN=ALIGN has changed between places. For example: CDEC$ OPTIONS /ALIGN=COMMON=NATURAL COMMON /COM1/ A,B ! common elements are naturally aligned CDEC$ END OPTIONS CDEC$ OPTIONS /ALIGN=COMMON=PACKED COMMON /COM1/ C,D ! common elements are packed CDEC$ END OPTIONS Note that COMMON declarations can also take place in SAVE and VOLATILE statements and in CDEC$ PSECT, CPAR$ PRIVATE and CPAR$ SHARED directives. All declarations must be in the scope of a consistent setting for alignment and alignment warnings. USER ACTION: Modify the program to remove inconsistent alignment directives.
1.6 - ALTRETLAB
SEVERITY: F MESSAGE TEXT: Alternate return label used in invalid context EXPLANATION: An alternate return argument cannot be used in a function reference.
1.7 - ALTRETOMI
SEVERITY: E MESSAGE TEXT: Alternate return omitted in SUBROUTINE or ENTRY statement EXPLANATION: An asterisk is missing in the argument list of a subroutine for which an alternate return is specified. Examples: 1. SUBROUTINE XYZ(A,B) . . . RETURN 1 2. ENTRY ABC(Q,R) . . . RETURN I+4
1.8 - ALTRETSPE
SEVERITY: F MESSAGE TEXT: Alternate return specifier invalid in FUNCTION subprogram EXPLANATION: The argument list of a FUNCTION declaration contains an asterisk or a RETURN statement in a function subprogram specifies an alternate return. Examples: 1. INTEGER FUNCTION TCB(ARG,*,X) 2. FUNCTION IMAX . . . RETURN I+J END
1.9 - ARGLISEXE
SEVERITY: F MESSAGE TEXT: IARGCOUNT/IARGPTR used in non-executable statement EXPLANATION: One of the argument list inquiry functions, IARGCOUNT or IARGPTR, was used in a non-executable statement such as a statement function declaration.
1.10 - ARIVALREQ
SEVERITY: F MESSAGE TEXT: Character expression where arithmetic value required EXPLANATION: An expression that must be arithmetic (INTEGER, REAL, LOGICAL, or COMPLEX) was of type CHARACTER.
1.11 - ASFUNUSED
SEVERITY: I MESSAGE TEXT: Statement function was defined but not used EXPLANATION: The specified statement function was defined but never used. This message can be suppressed with /WARNINGS=NOUNCALLED.
1.12 - ASSARRUSE
SEVERITY: F MESSAGE TEXT: Assumed size array name used in invalid context EXPLANATION: An assumed size array name was used where the size of the array was also required, for example, in an I/O list.
1.13 - ASSDOVAR
SEVERITY: W MESSAGE TEXT: Assignment to DO variable within loop EXPLANATION: The control variable of a DO loop has been altered within the range of the DO statement.
1.14 - ATTRIERR
SEVERITY: I MESSAGE TEXT: COMMON attributes conflict, using the default attribute EXPLANATION: This error only occurs with the CDEC$ PSECT compiler directive statement and under any of the following circumstances: o A common block is declared as both GBL (global) and LCL (local), both WRT (write) and NOWRT (nowrite), or both SHR (shared) and NOSHR (noshared). o More than one alignment (ALIGN=) to the COMMON block is specified. o The following combination of compiler directive statements occurs: CPAR$ SHARED com_blk and CDEC$ PSECT /com_blk/ ATTRI=something-not-page-alignment o An alignment value exceeding the legal range is specified. The alignment attribute can only take the value of 0 through 9.
1.15 - AUTDATINI
SEVERITY: W MESSAGE TEXT: Variable is data-initialized; AUTOMATIC ignored EXPLANATION: A variable was declared as AUTOMATIC but was also data-initialized in a DATA or type-specification statement. AUTOMATIC variables cannot be data-initialized. The AUTOMATIC attribute was ignored.
1.16 - AUTSAVALL
SEVERITY: W MESSAGE TEXT: SAVE of all variables specified; AUTOMATIC ignored EXPLANATION: A variable was declared as AUTOMATIC in a program unit which contained a SAVE statement that, by omitting a list of names of variables to be SAVEd, specified that all variables should be SAVEd. The AUTOMATIC attribute was ignored.
1.17 - BADALIGN
SEVERITY: W MESSAGE TEXT: Variable not naturally aligned EXPLANATION: A variable or array was declared in such a way that it crossed a natural boundary for its data size.
1.18 - BADEND
SEVERITY: F MESSAGE TEXT: END [STRUCTURE|UNION|MAP] must match top EXPLANATION: A STRUCTURE, UNION, or MAP statement did not have a corresponding END STRUCTURE, END UNION, or END MAP statement, respectively.
1.19 - BADFIELD
SEVERITY: F MESSAGE TEXT: Field name not defined for this structure EXPLANATION: A field name not defined in a record structure was used in a record reference.
1.20 - BADRECREF
SEVERITY: F MESSAGE TEXT: Aggregate reference where scalar reference required EXPLANATION: An aggregate record reference was used where a scalar record reference was required.
1.21 - BADVALUE
SEVERITY: F MESSAGE TEXT: "keyword-value" is an invalid keyword value EXPLANATION: The specified FORTRAN command line contained a keyword "keyword-value" that is not recognized as a valid keyword value.
1.22 - BRNCHINTOBLK
SEVERITY: I MESSAGE TEXT: Questionable branch into loop or block EXPLANATION: A branch into a DO loop or IF block was detected. Although this might be valid if the FORTRAN 66 "extended range of a DO loop" feature was being used, it generally indicates a programming error. A common case involves two or more DO loops which share a common termination. In such cases, the shared termination statement is considered to belong to the innermost DO loop. This message can be suppressed with /WARNINGS=NOUSAGE.
1.23 - BUGCHECK
SEVERITY: F MESSAGE TEXT: Internal consistency failure EXPLANATION: The compiler detected an internal error and the compilation was terminated. Please report the problem to Compaq (by means of a Software Performance Report (SPR)) and include all information necessary to reproduce the error.
1.24 - CDDALNARY
SEVERITY: I MESSAGE TEXT: CDD description specifies an aligned array (unsupported) EXPLANATION: The CDD description contained an array field whose elements have an alignment that Compaq Fortran cannot accommodate. When this error is encountered, the array is replaced by a structure of the appropriate size.
1.25 - CDDBITSIZ
SEVERITY: F MESSAGE TEXT: CDD field specifies a bit size or alignment. EXPLANATION: The CDD's bit datatype and bit alignment are not supported by Compaq Fortran.
1.26 - CDDERROR
SEVERITY: I MESSAGE TEXT: CDD description extraction condition EXPLANATION: The Compaq Fortran compiler encountered an error while extracting a structure definition from the Common Data Dictionary (CDD). See the accompanying messages for more information.
1.27 - CDDINIVAL
SEVERITY: I MESSAGE TEXT: CDD description contains Initial Value attribute (ignored) EXPLANATION: A field that specified an initial value was present in the CDD description being expanded. When this error is encountered, the initial value is ignored.
1.28 - CDDNOTSTR
SEVERITY: F MESSAGE TEXT: CDD record is not a structure EXPLANATION: Compaq Fortran requires structure definitions (elementary field descriptions in CDDL). The data described by the CDD is not a structure.
1.29 - CDDRECDIM
SEVERITY: F MESSAGE TEXT: CDD record is dimensioned EXPLANATION: Compaq Fortran does not support dimensioned structures, for example, arrays of structures.
1.30 - CDDSCALED
SEVERITY: W MESSAGE TEXT: CDD description specifies a scaled data type EXPLANATION: Compaq Fortran does not support scaled data types. The data described by the CDD specifies a scaled component.
1.31 - CDDTOOBIG
SEVERITY: F MESSAGE TEXT: Attributes for some member of CDD record description exceed implementation's limit for member complexity EXPLANATION: Some member of the Common Data Dictionary record description had too many attributes and created a program that was too large. Change the CDD description to make the field description smaller.
1.32 - CDDTOODEEP
SEVERITY: F MESSAGE TEXT: Attributes for CDD record description exceed implementation's limit for record complexity EXPLANATION: The CDD record description contained structures that were nested too deeply. Modify the CDD description to reduce the level of nesting in the record description.
1.33 - CHACONCONTD
SEVERITY: I MESSAGE TEXT: Character, Hollerith or RAD50 constant continued across lines; may be non-portable EXPLANATION: A character, Hollerith or RAD50 constant was continued across two or more source lines. This is potentially non-portable as some implementations pad source lines with blanks and others, including Compaq Fortran, do not, which can result in different constant values. This diagnostic is issued only if one or more of the source lines which made up the statement was shorter than the statement field width (72 or 132 columns, depending on /EXTEND_SOURCE), and can be suppressed with /WARNINGS=NOUSAGE. USER ACTION: For character constants, use the concatenation operator to build up long values. Replace Hollerith or RAD50 constants with character constants if feasible or ensure that they are complete on one line. For character constants used for data initialization, PARAMETER constants must be used to maintain FORTRAN-77 standard conformance. For example: CHARACTER*(*) CHRCON PARAMETER (CHRCON = 'This is a continued '// 1 'character value') CHARACTER*80 CHRVAL DATA CHRVAL /CHRCON/
1.34 - CHANAMINC
SEVERITY: E MESSAGE TEXT: Character name incorrectly initialized with numeric value EXPLANATION: Character data with a length greater than one was initialized with a numeric value in a DATA statement. Example: CHARACTER*4 A DATA A/14/
1.35 - CHASBSLIM
SEVERITY: F MESSAGE TEXT: Character substring limits out of order EXPLANATION: The first character position of a substring expression was greater than the last character position. Example: C(5:3)
1.36 - CHAVALREQ
SEVERITY: F MESSAGE TEXT: Arithmetic expression where character value required EXPLANATION: An expression that must be of type CHARACTER was of another data type.
1.37 - CLOSEIN
SEVERITY: F MESSAGE TEXT: Error closing "file-spec" as input EXPLANATION: Unable to close the file "file-spec".
1.38 - CLOSEOUT
SEVERITY: F MESSAGE TEXT: Error closing "file-spec" as output EXPLANATION: Unable to close the file "file-spec".
1.39 - COMALNERR
SEVERITY: F MESSAGE TEXT: COMMON alignment error, too small for variable EXPLANATION: A field in the COMMON block is larger than the size of alignment requested by the CDEC$ PSECT directive. USER ACTION: Specify a larger alignment value in the CDEC$ PSECT directive for the COMMON block.
1.40 - COMVARDECL
SEVERITY: F MESSAGE TEXT: Common variable cannot be declared SHARED or PRIVATE EXPLANATION: A variable within a common block cannot be specified in a CONTEXT_SHARED or PRIVATE compiler directive statement. Entire common blocks can be declared shared or private, but individual elements within them cannot be declared context-shared or private.
1.41 - CONMEMEQV
SEVERITY: E MESSAGE TEXT: Conflicting memory attributes in an equivalenced group EXPLANATION: By means of an EQUIVALENCE statement, certain memory locations were given conflicting memory attributes (shared or context-shared and private).
1.42 - COMNAMCONF
SEVERITY: I MESSAGE TEXT: COMMON block name conflicts with other global entity - usage is non-standard and non-portable EXPLANATION: The name of a COMMON block is not allowed to be the same as the name of any other global entity (program unit, external procedure) (F77 standard 18.1.1). Such a conflict may cause incorrect execution on other platforms. USER ACTION: Change the name of either the COMMON block or the other global entity to remove the conflict. This message can be suppressed by /WARNINGS=NOUSAGE.
1.43 - CONSIZEXC
SEVERITY: E MESSAGE TEXT: Constant size exceeds variable size in data initialization EXPLANATION: A constant used for data initialization is larger than its corresponding variable.
1.44 - DBGOPT
SEVERITY: I MESSAGE TEXT: The NOOPTIMIZE qualifier is recommended with the DEBUG qualifier EXPLANATION: Optimizations performed by the compiler can cause several different kinds of unexpected behavior when using OpenVMS DEBUG. For more information about compiler optimizations, see the Compaq Fortran Performance Guide for OpenVMS VAX Systems.
1.45 - DEFSTAUNK
SEVERITY: I MESSAGE TEXT: Default STATUS='UNKNOWN' used in OPEN statement EXPLANATION: The OPEN statement default STATUS='UNKNOWN' can cause an old file to be inadvertently modified.
1.46 - DEPENDITEM
SEVERITY: I MESSAGE TEXT: CDD description contains Depends Item attribute (ignored) EXPLANATION: Fortran does not support the Common Data Dictionary Depend Item attribute.
1.47 - DESCOMABORT
SEVERITY: F MESSAGE TEXT: /DESIGN=COMMENTS processing has been aborted due to an internal error EXPLANATION: The design processing routines have detected an internal error; subsequent messages provide more detail. Please report the problem to Compaq.
1.48 - DESCOMERR
SEVERITY: W MESSAGE TEXT: Error in processing design information EXPLANATION: The comment analysis routines have detected an error in the text of a comment, such as an undefined keyword in a structured tag. Additional messages relating to the error are also displayed.
1.49 - DESCOMNOLSE
SEVERITY: F MESSAGE TEXT: /DESIGN=COMMENTS requires installation of DEC Language Sensitive Editor EXPLANATION: To use /DESIGN=COMMENTS, the Language Sensitive Editor (part of DECset) needs to be installed on this system. Omit /DESIGN=COMMENTS, attempt the compilation on another system where the Language Sensitive Editor is installed, or install the Language Sensitive Editor and retry.
1.50 - DESCOMSEVERR
SEVERITY: F MESSAGE TEXT: A serious error has occurred processing /DESIGN=COMMENTS EXPLANATION: The comment analysis routines have detected a severe error that prevents further comment analysis in the current compilation. Additional messages relating to the error are also displayed. The compilation is aborted.
1.51 - DESIGNTOOOLD
SEVERITY: F MESSAGE TEXT: /DESIGN=COMMENTS processing routines are too old for the compiler EXPLANATION: The version of the comment analysis routines present on the system is not supported by this version of Compaq Fortran. Install a newer version of the Language Sensitive Editor to obtain the newer comment analysis routines.
1.52 - DICTABORT
SEVERITY: F MESSAGE TEXT: DICTIONARY processing of CDD record description aborted EXPLANATION: The Compaq Fortran compiler is unable to process the Common Data Dictionary record description. See the accompanying messages for further information.
1.53 - DIRSTRREQ
SEVERITY: I MESSAGE TEXT: Directive requires string constant, directive ignored EXPLANATION: This error only occurs with the use of the CDEC$ compiler directive statements: TITLE, SUBTITLE, and IDENT. String values for the TITLE, SUBTITLE, and IDENT directives cannot be more than 31 characters. Any other values, including PARAMETER statement constants that are defined to be strings, are invalid on these directives.
1.54 - ENDOPTMIS
SEVERITY: W MESSAGE TEXT: No matching CDEC$ END OPTIONS for CDEC$ OPTIONS EXPLANATION: A CDEC$ OPTIONS directive must be terminated by CDEC$ END OPTIONS. USER ACTION: Make sure that each CDEC$ OPTIONS directive is properly terminated by a CDEC$ END OPTIONS directive.
1.55 - ENTDUMVAR
SEVERITY: F MESSAGE TEXT: ENTRY dummy variable previously used in executable statement EXPLANATION: The dummy arguments of an ENTRY statement must not have been used previously in an executable statement in the same program unit.
1.56 - EQVEXPCOM
SEVERITY: F MESSAGE TEXT: EQUIVALENCE statement incorrectly expands a common block EXPLANATION: A common block cannot be extended beyond its beginning by an EQUIVALENCE statement.
1.57 - EQVSAVCOM
SEVERITY: E MESSAGE TEXT: EQUIVALENCE may not be used to put a SAVE variable into COMMON EXPLANATION: An EQUIVALENCE group was found which included a COMMON variable and a variable named in a SAVE statement. SAVE variables can not be placed in COMMON, although an entire COMMON block can be named in a SAVE statement.
1.58 - ERRLIMEXC
SEVERITY: F MESSAGE TEXT: Error limit exceeded; compilation terminated EXPLANATION: The limit on the number of E or F level errors specified by the /ERROR_LIMIT qualifer was exceeded for this compilation unit. Compilation of this unit was terminated, but compilation continued for other units, if any.
1.59 - EXCCHATRU
SEVERITY: E MESSAGE TEXT: Non-blank characters truncated in string constant EXPLANATION: A character constant or Hollerith constant was converted to a data type that was not large enough to contain all the significant characters.
1.60 - EXCDIGTRU
SEVERITY: E MESSAGE TEXT: Non-zero digits truncated in constant EXPLANATION: A Hollerith, character literal or typeless constant was converted to a data type that was not large enough to contain all the significant digits.
1.61 - EXCNAMDAT
SEVERITY: E MESSAGE TEXT: Number of names exceeds number of values in data initialization EXPLANATION: The number of constants specified in a DATA statement must match the number of variables or array elements to be initialized. When a mismatch occurs, any extra variables or array elements are not initialized.
1.62 - EXCVALDAT
SEVERITY: E MESSAGE TEXT: Number of values exceeds number of names in data initialization EXPLANATION: The number of variables or array elements to be initialized must match the number of constants specified in data initialization. When a mismatch occurs, any extra constant values are ignored.
1.63 - EXPSTAOVE
SEVERITY: F MESSAGE TEXT: Compiler expression stack overflow EXPLANATION: An expression was too complex or there were too many actual arguments in a subprogram reference. A maximum of 255 actual arguments can be compiled. You can subdivide a complex expression or reduce the number of arguments.
1.64 - EXTARYUSE
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard use of array EXPLANATION: One of the following extensions was detected: o An array was used as a FILE specification in an OPEN statement. o The file name of an INQUIRE statement was a numeric scalar reference or a numeric array name reference
1.65 - EXTBADCONT
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard continuation character EXPLANATION: A nonstandard character was used as a continuation indicator.
1.66 - EXTCATDARG
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Concatenation of dummy argument EXPLANATION: A character dummy argument appeared as an operand in a concatenation operation.
1.67 - EXTCHAFOL
SEVERITY: E MESSAGE TEXT: Extra characters following a valid statement EXPLANATION: Superfluous text was found at the end of a syntactically correct statement. Check for typing or syntax errors.
1.68 - EXTCHARREQ
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Character required EXPLANATION: A character variable was initialized with a noncharacter value by means of a DATA statement.
1.69 - EXTCHASOU
SEVERITY: W MESSAGE TEXT: Extra characters in source line were truncated EXPLANATION: A source line was read that was longer than the statement field width and /WARNINGS=TRUNCATED_SOURCE was specified. The source line was truncated to the statement field width; 72 or 132 characters, depending on the value of the /EXTEND_SOURCE command or OPTIONS statement qualifier in effect.
1.70 - EXTCHRARG
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: CHARACTER*(*) argument used as function EXPLANATION: A formal argument used as a function was declared CHARACTER*(*). The FORTRAN-77 standard requires the length to be an integer constant.
1.71 - EXTCOMPARNAM
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: COMMON block has same name as PARAMETER constant EXPLANATION: A COMMON blocks was declared to have the same name as a PARAMETER constant, a PARAMETER constant was declared to have the same name as a previously declared COMMON block.
1.72 - EXTCONT19
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: more than 19 continuation lines EXPLANATION: More than 19 continuation lines were defined for the statement.
1.73 - EXTDATACOM
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard DATA initialization EXPLANATION: One of the following extensions occurred: o An element in a blank common block was data initialized. o An element of a named common block was data initialized outside of the BLOCK DATA program unit.
1.74 - EXTDATORD
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: DATA statement out of order EXPLANATION: A DATA statement occurred before a declaration statement. All DATA statements must occur after the declaration section of a program.
1.75 - EXTILDOCNT
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Negative implied-Do iteration count EXPLANATION: The iteration count of an implied DO was negative.
1.76 - EXTINTRIN
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard intrinsic function EXPLANATION: A nonstandard intrinsic function was used.
1.77 - EXTLSTINF
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard list directed internal EXPLANATION: A nonstandard list directed internal read or write statement was used.
1.78 - EXTMISSUB
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Missing array subscripts EXPLANATION: Only one subscript was used to reference a multi-dimensional array in an EQUIVALENCE statement.
1.79 - EXTMIXCOM
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Mixed numeric and character elements in COMMON EXPLANATION: A common block must not contain both numeric and character data.
1.80 - EXTMIXEQV
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Mixed numeric and character elements in EQUIVALENCE EXPLANATION: A numeric variable or numeric array element cannot be equivalenced to a character variable or character array element.
1.81 - EXTOPERAT
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard operation EXPLANATION: One of the following operations was detected: o A logical operand and a nonlogical operand were used in the same operation. o A real type expression and a complex type expression were used in the same statement. o A character operand and a noncharacter operand were used in the same operation. o A nonlogical expression was assigned to a logical variable. o A noncharacter expression was assigned to a character variable. o A character dummy argument appeared in a concatenation operation and the result of the expression was not assigned to a character variable. o Logical operators were used with nonlogical operands. o Arithmetic operators were used with nonnumeric operands.
1.82 - EXTRECUSE
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard use of field reference EXPLANATION: A record reference (for example, record-name.field-name) was used in a program compiled with the /STANDARD=[SYNTAX|ALL] qualifier in the FORTRAN command.
1.83 - EXTUSECCON
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard use of character constant EXPLANATION: A character constant was used in an assignment statement where a numeric value is required.
1.84 - EXT_ARIREQ
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Arithmetic expression required EXPLANATION: A logical expression was used in an arithmetic IF statement.
1.85 - EXT_ASFARGNAM
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Statement function argument name same as non-variable EXPLANATION: A statement function dummy argument had the same name as an entity other than a variable or a common block (for example, a PARAMETER constant).
1.86 - EXT_COM
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard comment EXPLANATION: FORTRAN-77 allows only the characters "C" and "*" to begin a comment line; "c", "D", "d", and "!" are extensions to FORTRAN-77.
1.87 - EXT_CONST
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard constant EXPLANATION: The following constant forms are extensions to FORTRAN-77: Form Example --------- ------------------ Hollerith nH..... Typeless 'nnnn'B, B'nnnn', 'nnnn'X, X'nnnn', 'nnnn'O, O'nnnn', 'nnnn'Z, Z'nnnn' Binary B'nn' Octal "oooo or Ooooo Hexadecimal Znnnn Radix-50 nR..... Complex with PARAMETER components COMPLEX*16 (www.xxxDn, yyy.zzzDn) REAL*16 yyy.zzzQn
1.88 - EXT_DOEXPR
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard loop expression EXPLANATION: The upper bound expression, lower bound expression, or increment expression of a DO loop was not of type integer, real, or double precision.
1.89 - EXT_FMT
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard FORMAT statement item EXPLANATION: The following format field descriptors are extensions to FORTRAN-77: $,O,Z All forms A,L,I,F,E,G,D Default field width forms P Without scale factor
1.90 - EXT_INTREQ
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Integer expression required EXPLANATION: One of the following items was not of type integer: o A logical unit number o The record specifier, REC=recspec o The arithmetic expression of a computed GOTO statement o The RETURN [I] o A subscript expression o Array dimension bounds o Character substring bounds expressions
1.91 - EXT_INVINTARG
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard use of intrinsic function as actual argument EXPLANATION: The FORTRAN-77 standard does not permit the use of type conversion (INT, DBLE, etc.), lexical relationship (LGE, LGT, etc.), or minimum or maximum functions (MIN, MAX, etc.) as actual arguments.
1.92 - EXT_KEY
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard keyword EXPLANATION: A nonstandard keyword was used.
1.93 - EXT_KEYCONF
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard combination of keywords/values EXPLANATION: A statement included a nonstandard combination of keywords or keyword values, for example: o In an OPEN statement, FILE= specified when STATUS='SCRATCH'
1.94 - EXT_LEX
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard lexical item EXPLANATION: One of the following nonstandard lexical items was used: o An alternate return specifier with an ampersand (&) in a CALL statement o The apostrophe (') form of record specifier in a direct access I/O statement o A variable format expression
1.95 - EXT_LOGREQ
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Logical expression required EXPLANATION: One of the following syntax extensions was detected: o A numeric expression was used in a logical IF statement. o A numeric expression was used in a block IF statement. o A value other than .TRUE. or .FALSE. was assigned to a logical variable. o A logical variable was initialized with a nonlogical value by means of a DATA statement.
1.96 - EXT_NAME
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard name EXPLANATION: A name longer than six characters or containing a dollar sign ($) or an underscore (_) was used.
1.97 - EXT_OPER
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard operator EXPLANATION: The operators .XOR., %VAL, %REF, %DESCR, and %LOC are extensions to FORTRAN-77. The standard form of .XOR. is .NEQV. The % operators are extensions provided to allow access to non-Fortran parts of the VMS environment.
1.98 - EXT_RETTYP
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: Nonstandard function return type EXPLANATION: One of the following conditions was detected: o The function was not declared with a standard data type. o The entry point was not declared with a standard data type.
1.99 - EXT_SOURC
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: tab indentation or lowercase source EXPLANATION: The use of tab indention or lowercase letters in source code is an extension to FORTRAN-77.
1.100 - EXT_STMT
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard statement type EXPLANATION: A nonstandard statement type was used.
1.101 - EXT_SYN
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77: nonstandard syntax EXPLANATION: One of the following syntax extensions was specified: o PARAMETER name = value Error: Typeless syntax without parentheses o type name/value/ Error: Data initialization in type declaration o DATA (ch(exp:exp),v=e2)/values/ Error: Substring initialization with implied-DO in DATA statement o CHARACTER FUNCTION NAME*n Error: Character function length after name o INCLUDE '(module)' Error: Library-based INCLUDE (only if /STANDARD=MIA) o CALL name(arg2,,arg3) Error: Null actual argument o READ (...),iolist Error: Comma between I/O control and element lists o PARAMETER (name2=ABS(name1)) Error: Function use in PARAMETER o e1 ** -e2 Error: Two consecutive operators
1.102 - EXT_TYPE
SEVERITY: I MESSAGE TEXT: Extension to FORTRAN-77; nonstandard data type specification EXPLANATION: The following DATA type specifications are extensions to FORTRAN-77. The FORTRAN-77 equivalent is given where available. This message is issued when these types are used in the IMPLICIT statement or in a numeric type statement. Extension Standard --------- -------- BYTE - LOGICAL*1 - LOGICAL*2 LOGICAL (with /NOI4 specified only) LOGICAL*4 LOGICAL INTEGER*1 - INTEGER*2 INTEGER (with /NOI4 specified only) INTEGER*4 INTEGER REAL*4 REAL REAL*8 DOUBLE PRECISION REAL*16 - COMPLEX*8 COMPLEX COMPLEX*16 - DOUBLE COMPLEX -
1.103 - FEANOTSUP
SEVERITY: E MESSAGE TEXT: Feature not supported on this platform EXPLANATION: Detected a language feature supported on other Compaq Fortran platforms that is not suported on this platform.
1.104 - FEAUNSAXP
SEVERITY: W MESSAGE TEXT: Feature not supported on Alpha systems EXPLANATION: Detected a language feature supported on this platform that is not supported on Alpha systems.
1.105 - FLDMISALN
SEVERITY: W MESSAGE TEXT: Record contains one or more misaligned fields EXPLANATION: One or more fields are not naturally aligned in a RECORD structure. If the record is or contains a record array, one or more of the array elements may not be naturally aligned. Specifying /NOALIGN or /ALIGN=RECORDS=PACKED, the default, causes Compaq Fortran to pack the fields within records instead of naturally aligning them. USER ACTION: Consider specifying the /ALIGN qualifier or rearrange fields so that they fall on natural boundaries.
1.106 - FLDNAME
SEVERITY: F MESSAGE TEXT: Structure field is missing a field name EXPLANATION: Unnamed fields are not allowed. The effect of an unnamed field can be achieved by using %FILL in place of a field name in a typed data declaration.
1.107 - FMTEXTCOM
SEVERITY: W MESSAGE TEXT: Extra comma in format list EXPLANATION: A format list contained an extra comma. Example: FORMAT(I4,)
1.108 - FMTEXTNUM
SEVERITY: E MESSAGE TEXT: Extra number in format list EXPLANATION: A format list contained an extraneous number. Example: FORMAT (I4,3)
1.109 - FMTINVCHA
SEVERITY: E MESSAGE TEXT: Format item contains meaningless character EXPLANATION: An invalid character or a syntax error was detected in a FORMAT statement.
1.110 - FMTINVCON
SEVERITY: E MESSAGE TEXT: Constant in format item out of range EXPLANATION: A numeric value in a FORMAT statement exceeds the allowable range. For information about range limits, see the DEC Fortran Language Reference Manual.
1.111 - FMTMISNUM
SEVERITY: E MESSAGE TEXT: Missing number in format list EXPLANATION: An expected number was missing from a format list. Example: FORMAT (F6.)
1.112 - FMTMISSEP
SEVERITY: E MESSAGE TEXT: Missing separator between format items EXPLANATION: A required separator character was omitted between fields in a FORMAT statement.
1.113 - FMTNEST
SEVERITY: E MESSAGE TEXT: Format groups nested too deeply EXPLANATION: Format groups cannot be nested beyond eight levels.
1.114 - FMTPAREN
SEVERITY: E MESSAGE TEXT: Unbalanced parentheses in format list EXPLANATION: The number of right parentheses does not match the number of left parentheses.
1.115 - FMTSIGN
SEVERITY: E MESSAGE TEXT: Format item cannot be signed EXPLANATION: A signed constant is valid only with the P format code.
1.116 - FUNVALUND
SEVERITY: W MESSAGE TEXT: Function value undefined at end of routine EXPLANATION: A function did not have its return value defined at the end of the routine.
1.117 - HOLCOURED
SEVERITY: E MESSAGE TEXT: Count of Hollerith or Radix-50 constant too large, reduced EXPLANATION: The value specified by the integer preceding the H or R was greater than the number of characters remaining in the source statement.
1.118 - IDOINVOP
SEVERITY: F MESSAGE TEXT: Invalid operation in implied-DO list EXPLANATION: An invalid operation was attempted in an implied-DO list in a DATA statement; for example, a function reference in the subscript or substring expression of an array or character substring reference. Example: DATA (A(SIN(REAL(I))), I=1,10) /101./
1.119 - IDOINVPAR
SEVERITY: F MESSAGE TEXT: Invalid DO parameters in implied-DO list EXPLANATION: An invalid control parameter was detected in an implied-DO list in a DATA statement; for example, an increment of zero.
1.120 - IDOINVREF
SEVERITY: F MESSAGE TEXT: Invalid reference to name in implied-DO list EXPLANATION: A control parameter expression in an implied-DO list in a DATA statement contained a name that was not the name of a control variable within the scope of any implied-DO list. Example: DATA (A(J), J=1,10),(B(I), I=J,K) /1001./ Both J and K in the second implied-DO list are invalid names.
1.121 - IDOSYNERR
SEVERITY: F MESSAGE TEXT: Syntax error in implied-DO list in data initialization EXPLANATION: Improper syntax was detected in an implied-DO list in data initialization; for example, improperly nested parentheses.
1.122 - ILDIRSPEC
SEVERITY: I MESSAGE TEXT: Unrecognized directive ignored EXPLANATION: A directive with a valid Compaq Fortran prefix was encountered in the first 5 columns of a source code statement (such as a Compaq Fortran vector directive), but its presence in the context of the specified command qualifiers is inconsistent or the keyword following the prefix (such as CDEC$ or CPAR$) was not recognized.
1.123 - ILDOPARCTL
SEVERITY: F MESSAGE TEXT: Illegal parallel DO-loop, control variable must be declared INTEGER EXPLANATION: Only integer control variables can be used with parallel DO loops.
1.124 - ILDOPARDIR
SEVERITY: E MESSAGE TEXT: DO_PARALLEL directive must be followed by DO statement, directive ignored EXPLANATION: The first executable statement after a DO_PARALLEL compiler directive statement (CPAR$ DO_PARALLEL) must be a DO statement.
1.125 - ILIDFDIR
SEVERITY: W MESSAGE TEXT: Loop directive must be followed by DO statement EXPLANATION: A CDEC$ directive that applies to DO loops was found but no DO loop was found within its range.
1.126 - ILLBRANCH
SEVERITY: E MESSAGE TEXT: Illegal branch into or out of parallel DO-loop EXPLANATION: A branch into or out of a parallel DO loop is not allowed.
1.127 - ILPARSTMT
SEVERITY: E MESSAGE TEXT: Statement not permitted inside parallel DO-loop EXPLANATION: I/O statements and RETURN, STOP, and PAUSE statements are not permitted inside a parallel DO-loop.
1.128 - IMPDECLAR
SEVERITY: W MESSAGE TEXT: Use of implicit with declaration warnings EXPLANATION: An IMPLICIT statement was used in a program compiled with the /WARNINGS=DECLARATIONS qualifier on the FORTRAN command line.
1.129 - IMPMULTYP
SEVERITY: E MESSAGE TEXT: Letter mentioned twice in IMPLICIT statement, last type used EXPLANATION: A letter was given an implicit data type more than once. The last data type given is used.
1.130 - IMPNONE
SEVERITY: E MESSAGE TEXT: Untyped name, must be explicitly typed EXPLANATION: The displayed name was not defined in any data type declaration statement, and an IMPLICIT NONE statement was specified. Check that the name was not accidentally created by an undetected syntax error. Example: DO 10 I = 1.10 The apparent DO statement is really an assignment to the accidentally created variable DO10I.
1.131 - IMPSYNERR
SEVERITY: E MESSAGE TEXT: Syntax error in IMPLICIT statement EXPLANATION: Improper syntax was used in an IMPLICIT statement.
1.132 - INCDONEST
SEVERITY: F MESSAGE TEXT: DO or IF statement incorrectly nested EXPLANATION: One of the following conditions occurred: o A statement label specified in a DO statement was used previously. Example: 10 I = I + 1 J = J + 1 DO 10 K=1,10 o A DO loop contains an incomplete DO loop or IF block. Examples: 1. DO 10 I=1,10 J = J + 1 DO 20 K=1,10 J = J + K 10 CONTINUE The start of the incomplete IF block can be a block IF, ELSE IF, or ELSE statement. 2. DO 10 I=1,10 J = J + I IF (J .GT. 20) THEN J = J - 1 ELSE J = J + 1 10 CONTINUE END IF
1.133 - INCFILNES
SEVERITY: F MESSAGE TEXT: INCLUDE files and/or DICTIONARY statements nested too deeply EXPLANATION: Up to 10 levels of nested INCLUDE files and DICTIONARY statements are permitted.
1.134 - INCFUNTYP
SEVERITY: F MESSAGE TEXT: Inconsistent function data types EXPLANATION: The function name and entry points in a function subprogram must be consistent within one of three groups of data types: Group 1: All numeric types except REAL*16 and COMPLEX*16 Group 2: REAL*16 and COMPLEX*16 Group 3: Character Example: CHARACTER*15 FUNCTION I REAL*4 G ENTRY G
1.135 - INCLABUSE
SEVERITY: F MESSAGE TEXT: Inconsistent usage of statement label EXPLANATION: Labels of executable statements were confused with labels of FORMAT statements or with labels of nonexecutable statements. Example: GO TO 10 10 FORMAT (I5)
1.136 - INCLENMOD
SEVERITY: F MESSAGE TEXT: Incorrect length modifier in declaration EXPLANATION: An unacceptable length was specified in a data type declaration. For example: INTEGER PIPES*8
1.137 - INCMODNAM
SEVERITY: F MESSAGE TEXT: Module name not found in library EXPLANATION: When an INCLUDE statement of the form INCLUDE '(module)' is used, several text libraries are searched for the specified module name. These are, in order: 1. Libraries specified on the FORTRAN command line with the /LIBRARY qualifier 2. The library specified using the logical name FORT$LIBRARY 3. The Compaq Fortran system text library, SYS$LIBRARY:FORSYSDEF. The INCMODNAM message is issued when the specified module name cannot be found in any of the libraries. Note that one of the causes of this search failure may be an open failure on one of the libraries. If a "$LIBRARY/LIST" command shows the module to be present in the library, check to ensure that the library itself can be read by the compiler.
1.138 - INCNOTSUP
SEVERITY: F MESSAGE TEXT: INCLUDE not supported for current source file device EXPLANATION: An INCLUDE statement was found while the current source device was not random-access, for example a tape drive or a terminal. The compiler requires that it be able to close and later reopen and reposition the source file before processing an INCLUDE statement.
1.139 - INCOPEFAI
SEVERITY: F MESSAGE TEXT: Open failure on INCLUDE file EXPLANATION: The specified file could not be opened, possibly because of an incorrect file specification, nonexistent file, unmounted volume, or protection violation.
1.140 - INCOPNFORT
SEVERITY: W MESSAGE TEXT: Unable to open text library defined by FORT$LIBRARY EXPLANATION: In an attempt to include a text library, the compiler was unable to open the text library defined by the logical name FORT$LIBRARY.
1.141 - INCOPNSYSL
SEVERITY: W MESSAGE TEXT: Open error opening include file SYS$LIBRARY:FORSYSDEF.TLB EXPLANATION: In an attempt to include a module from Compaq Fortran's symbolic definition library (FORSYSDEF), the compiler was unable to locate the library. (FORSYSDEF contains Compaq Fortran source definitions for related groups of system symbols.)
1.142 - INCSTAFUN
SEVERITY: W MESSAGE TEXT: Inconsistent statement function reference EXPLANATION: The actual arguments in a statement function reference did not agree in either order, number, or data type with the formal arguments declared.
1.143 - INCSYNERR
SEVERITY: F MESSAGE TEXT: Syntax error in INCLUDE file specification EXPLANATION: The file-name string was not acceptable (invalid syntax, invalid qualifier, undefined device, and so on).
1.144 - INQUNIT
SEVERITY: F MESSAGE TEXT: Missing or invalid use of UNIT or FILE specifier in INQUIRE statement EXPLANATION: An INQUIRE statement must have a UNIT specifier or a FILE specifier, but not both.
1.145 - INSVIRMEM
SEVERITY: F MESSAGE TEXT: Insufficient virtual memory to complete compilation EXPLANATION: The compiler was not able to acquire sufficient virtual memory to complete the compilation. USER ACTION: Increase your process page file quota (AUTHORIZE quota PGFLQUO) and/or the system virtual page count limit (SYSGEN parameter VIRTUALPAGECNT), specify the /NOOPTIMIZE compiler command qualifier, or reduce the size or complexity of the compilation unit.
1.146 - INTACTARG
SEVERITY: W MESSAGE TEXT: Intrinsic routine used as actual argument should be named in INTRINSIC statement EXPLANATION: An identifier which had been previously used as an intrinsic routine was used as an actual argument, but was not named in an INTRINSIC statement. The compiler assumed that the intrinsic routine of that name was intended. USER ACTION: If the identifier is intended to be a routine name, declare it in an EXTERNAL or INTRINSIC statement, as appropriate. This message can be suppressed with /WARNINGS=NOUSAGE.
1.147 - INTFUNARG
SEVERITY: E MESSAGE TEXT: Arguments incompatible with intrinsic function, assumed EXTERNAL EXPLANATION: A function reference was made using an intrinsic function name, but the argument list does not agree in order, number, or type with the intrinsic function requirements. When this error occurs, the function is assumed to be supplied by you as an EXTERNAL function.
1.148 - INTVALREQ
SEVERITY: F MESSAGE TEXT: Non-integer expression where integer value required EXPLANATION: An expression that must be of type integer was another data type.
1.149 - INVACTARG
SEVERITY: E MESSAGE TEXT: Invalid use of intrinsic function name as actual argument EXPLANATION: A generic name of an intrinsic function was used as an actual argument.
1.150 - INVASSVAR
SEVERITY: E MESSAGE TEXT: Invalid ASSOCIATEVARIABLE specification EXPLANATION: An ASSOCIATEVARIABLE specification in an OPEN or DEFINE FILE statement was a dummy argument or an array element.
1.151 - INVCHASOU
SEVERITY: W MESSAGE TEXT: Invalid character treated as blank EXPLANATION: A nonprinting character was found in a source line and was replaced by a space (blank) character. The value of the last nonprinting character found in a source line appears within the message in the form [CHAR(nnn)], where nnn is the decimal value of the nonprinting character. For more information on valid nonprinting characters in source files, see your user manual.
1.152 - INVCHAUSE
SEVERITY: E MESSAGE TEXT: Invalid character used in constant EXPLANATION: An invalid character was used in a constant. Valid characters are: Hexadecimal: 0 - 9, A - F, a - f Octal: 0 - 7 Binary: 0 - 1 Radix-50: A - Z, 0 - 9, $, period, or space For Radix-50, a space is substituted for the invalid character. For hexadecimal and octal, the entire constant is set to zero.
1.153 - INVCONST
SEVERITY: E MESSAGE TEXT: Arithmetic error while evaluating constant or constant expression EXPLANATION: The specified value of a constant was too large or too small to be represented.
1.154 - INVCONSTR
SEVERITY: F MESSAGE TEXT: Invalid control structure using ELSE IF, ELSE, or END IF EXPLANATION: The order of ELSE IF, ELSE, or END IF statements is incorrect. ELSE IF, ELSE, and END IF statements cannot stand alone. ELSE IF and ELSE must be preceded by either a block IF statement or an ELSE IF statement. END IF must be preceded by either a block IF, ELSE IF, or ELSE statement. Examples: 1. DO 10 I=1,10 J = J + I ELSE IF (J .LE. K) THEN Error: ELSE IF preceded by a DO statement. 2. IF (J .LT. K) THEN J = I + J ELSE J = I - J ELSE IF (J .EQ. K) THEN END IF Error: ELSE IF preceded by an ELSE statement.
1.155 - INVDEVSPE
SEVERITY: E MESSAGE TEXT: Invalid device specified, analysis data file not produced EXPLANATION: The file specified by the /ANALYSIS_DATA qualifier could not be written because it was not a random access file.
1.156 - INVDOTERM
SEVERITY: W MESSAGE TEXT: Statement cannot terminate a DO loop EXPLANATION: The terminal statement of a DO loop cannot be a GO TO, arithmetic IF, block IF, RETURN, ELSE, ELSE IF, END IF, DO, or END statement.
1.157 - INVDUMARG
SEVERITY: E MESSAGE TEXT: Dummy argument invalid in parallel memory directive EXPLANATION: Dummy arguments cannot be specified on a parallel memory directive.
1.158 - INVENDKEY
SEVERITY: W MESSAGE TEXT: Invalid END= keyword, ignored EXPLANATION: The END keyword was used illegally in a WRITE, REWRITE, direct access READ, or keyed access READ statement.
1.159 - INVENTRY
SEVERITY: E MESSAGE TEXT: ENTRY within DO loop or IF block, statement ignored EXPLANATION: An ENTRY statement is not allowed within the range of a DO loop or IF block.
1.160 - INVEQVCOM
SEVERITY: F MESSAGE TEXT: Invalid equivalence of two variables in common EXPLANATION: Variables in common blocks cannot be equivalenced to each other.
1.161 - INVFUNUSE
SEVERITY: F MESSAGE TEXT: Invalid use of function name in CALL statement EXPLANATION: A CALL statement referred to a subprogram name that was used as a CHARACTER, REAL*16, or COMPLEX*16 function. Example: IMPLICIT CHARACTER*10(C) CSCAL = CFUNC(X) CALL CFUNC(X)
1.162 - INVINIVAR
SEVERITY: E MESSAGE TEXT: Invalid initialization of variable not in common EXPLANATION: An attempt was made in a BLOCK DATA subprogram to initialize a variable that was not in a common block.
1.163 - INVINTFUN
SEVERITY: E MESSAGE TEXT: Name used in INTRINSIC statement is not an intrinsic function EXPLANATION: A function name which appeared in the INTRINSIC statement was not an intrinsic function.
1.164 - INVIOSPEC
SEVERITY: F MESSAGE TEXT: Invalid I/O specification for this type of I/O statement EXPLANATION: A syntax error occurred in the portion of an I/O statement that precedes the I/O list. Examples: 1. TYPE (6), J 2. WRITE 100, J
1.165 - INVKEYOPE
SEVERITY: F MESSAGE TEXT: Incorrect keyword in OPEN, CLOSE, or INQUIRE statement EXPLANATION: An OPEN, CLOSE, or INQUIRE statement contained an invalid keyword.
1.166 - INVLEFSID
SEVERITY: F MESSAGE TEXT: Left side of assignment must be variable or array element EXPLANATION: The symbolic name to which the value of an expression is assigned must be a variable, array element, or character substring reference.
1.167 - INVLEXEME
SEVERITY: F MESSAGE TEXT: Variable name, constant, or expression invalid in this context EXPLANATION: An entity was used incorrectly; for example, the name of a subprogram was used where an arithmetic expression was required.
1.168 - INVLOGIF
SEVERITY: F MESSAGE TEXT: Statement cannot appear in logical IF statement EXPLANATION: A logical IF statement must not contain a DO statement or another logical IF, IF THEN, ELSE IF, ELSE, END IF, or END statement.
1.169 - INVNMLELE
SEVERITY: F MESSAGE TEXT: Invalid namelist element EXPLANATION: An element other than a variable or array name appeared in a namelist declaration.
1.170 - INVNUMSUB
SEVERITY: F MESSAGE TEXT: Number of subscripts does not match array declaration EXPLANATION: More or fewer dimensions than were declared for the array were referenced.
1.171 - INVPERARG
SEVERITY: F MESSAGE TEXT: Invalid argument to %VAL, %REF, %DESCR, or %LOC EXPLANATION: The argument specified for one of the built-in functions was not valid. Examples: %VAL (3.5D0) Error: Argument cannot be REAL*8, REAL*16, character, or complex. %LOC (X+Y) Error: Argument must not be an expression.
1.172 - INVPERUSE
SEVERITY: E MESSAGE TEXT: %VAL, %REF, or %DESCR used in invalid context EXPLANATION: The argument list built-in functions (%VAL, %REF, and %DESCR) cannot be used outside an actual argument list. Example: X = %REF(Y)
1.173 - INVQUAL
SEVERITY: I MESSAGE TEXT: Invalid qualifier or qualifier value in OPTIONS statement EXPLANATION: An invalid qualifier or qualifier value was specified in the OPTIONS statement. When this error occurs, the qualifier is ignored.
1.174 - INVRECUSE
SEVERITY: F MESSAGE TEXT: Invalid use of record or array name EXPLANATION: A statement in the program violated one of the following rules: o An aggregate cannot be assigned to a nonaggregate or to an aggregate with a structure that is not the same. o An array name reference cannot be qualified. o Aggregate references cannot be used in I/O lists of formatted I/O statements. o An aggregate or array cannot be passed as an expression in an actual argument list.
1.175 - INVREPCOU
SEVERITY: E MESSAGE TEXT: Invalid repeat count in data initialization, count ignored EXPLANATION: The repeat count in a data initialization was not an unsigned, nonzero integer constant. When this error occurs, the count is ignored.
1.176 - INVSBSREF
SEVERITY: E MESSAGE TEXT: Substring reference used in invalid context EXPLANATION: A substring reference was made to a variable or array that is not of type CHARACTER. Example: REAL X(10) Y = X(J:K)
1.177 - INVSTALAB
SEVERITY: W MESSAGE TEXT: Invalid statement label ignored EXPLANATION: An improperly formed statement label (namely, a label containing letters) appeared in columns 1 to 5 of an initial line. When this error occurs, the statement label is ignored.
1.178 - INVSUBREF
SEVERITY: F MESSAGE TEXT: Subscripted reference to non-array variable EXPLANATION: A variable that is not defined as an array cannot appear with subscripts.
1.179 - INVTYPUSE
SEVERITY: F MESSAGE TEXT: Name previously used with conflicting data type EXPLANATION: A data type was assigned to a name that had already been used in a context that required a different data type.
1.180 - IODUPKEY
SEVERITY: F MESSAGE TEXT: Duplicated keyword in I/O statement EXPLANATION: Each keyword subparameter in an I/O statement or auxiliary I/O statement can be specified only once.
1.181 - IOINVFMT
SEVERITY: F MESSAGE TEXT: Format specifier in error EXPLANATION: The format specifier in an I/O statement is invalid. It must be one of the following: o The label of a FORMAT statement. o An asterisk (*) in a list-directed I/O statement. o A run-time format specifier: a variable, array element, or character substring reference. o An integer variable that was assigned a FORMAT label by an ASSIGN statement.
1.182 - IOINVKEY
SEVERITY: F MESSAGE TEXT: Invalid keyword for this type of I/O statement EXPLANATION: An I/O statement contained a keyword that cannot be used with that type of I/O statement.
1.183 - IOINVLIST
SEVERITY: F MESSAGE TEXT: Invalid I/O list element for input statement EXPLANATION: An input statement I/O list contained an invalid element, such as an expression or a constant.
1.184 - IOSYNERR
SEVERITY: F MESSAGE TEXT: Syntax error in I/O list EXPLANATION: Improper syntax was detected in an I/O list.
1.185 - LABASSIGN
SEVERITY: F MESSAGE TEXT: Label in ASSIGN statement exceeds INTEGER*2 range EXPLANATION: A label whose value is assigned to an INTEGER*2 variable by an ASSIGN statement must not be separated by more than 32K bytes from the beginning of the code for the program unit.
1.186 - LENCHAFUN
SEVERITY: E MESSAGE TEXT: Length specified must match CHARACTER FUNCTION declaration EXPLANATION: The length specifications for all ENTRY names in a character function subprogram must be the same. Example: CHARACTER*15 FUNCTION F CHARACTER*20 G ENTRY G
1.187 - LOGVALREQ
SEVERITY: F MESSAGE TEXT: Non-logical expression where logical value required EXPLANATION: An expression that must be of type LOGICAL was of another data type.
1.188 - LOG4LCKREQ
SEVERITY: E MESSAGE TEXT: Lock variable must be declared LOGICAL*4 EXPLANATION: The lock entity used in a LOCKON or LOCKOFF directive must be declared to be LOGICAL*4.
1.189 - LOWBOUGRE
SEVERITY: E MESSAGE TEXT: Lower bound greater than upper bound in array declaration EXPLANATION: The upper bound of a dimension declarator must be equal to or greater than the lower bound.
1.190 - LSEDIAGS
SEVERITY: I MESSAGE TEXT: Additional diagnostics written to LSE diagnostics file EXPLANATION: Additional data dependence diagnostics were written to the DEC Language-Sensitive Editor diagnostics file and can be reviewed in the editor.
1.191 - MINDIGITS
SEVERITY: I MESSAGE TEXT: CDD description specifies precision less than allowed for data type. Minimum precision is supplied. EXPLANATION: Some Common Data Dictionary data types specified a number of digits that is incompatible with Compaq Fortran data types. When this error occurs, the Compaq Fortran compiler expands the data type to conform to a Compaq Fortran data type.
1.192 - MINOCCURS
SEVERITY: I MESSAGE TEXT: CDD description contains Minimum Occurs attribute (ignored) EXPLANATION: Compaq Fortran does not support the Common Data Dictionary Minimum Occurs attribute.
1.193 - MISSAPOS
SEVERITY: E MESSAGE TEXT: Missing apostrophe in character constant EXPLANATION: A character constant must be enclosed by apostrophes.
1.194 - MISSCOM
SEVERITY: F MESSAGE TEXT: Missing common block name EXPLANATION: A common block name was omitted or specified improperly on a SHARED directive.
1.195 - MISSCONST
SEVERITY: F MESSAGE TEXT: Missing constant EXPLANATION: A required constant was not found.
1.196 - MISSDEL
SEVERITY: F MESSAGE TEXT: Missing operator or delimiter symbol EXPLANATION: Two terms of an expression were not separated by an operator, or a punctuation mark (such as a comma) was omitted. Examples: CIRCUM = 3.14 DIAM IF (I 10,20,30
1.197 - MISSEND
SEVERITY: E MESSAGE TEXT: Missing END statement, END is assumed EXPLANATION: An END statement was missing at the end of the last input file. When this error occurs, an END statement is inserted.
1.198 - MISSEXPO
SEVERITY: E MESSAGE TEXT: Missing exponent after E, D, or Q EXPLANATION: A floating-point constant was specified in E, D, or Q notation, but the exponent was omitted.
1.199 - MISSKEY
SEVERITY: F MESSAGE TEXT: Missing keyword EXPLANATION: A required keyword, such as TO, was omitted from a statement such as ASSIGN 10 TO I.
1.200 - MISSLABEL
SEVERITY: F MESSAGE TEXT: Missing statement label EXPLANATION: A required statement label reference was omitted.
1.201 - MISSNAME
SEVERITY: F MESSAGE TEXT: Missing variable or subprogram name EXPLANATION: A required variable name or subprogram name was not found.
1.202 - MISSUNIT
SEVERITY: F MESSAGE TEXT: Unit specifier keyword missing in I/O statement EXPLANATION: An I/O statement must include a unit specifier subparameter.
1.203 - MISSVAR
SEVERITY: F MESSAGE TEXT: Missing variable or constant EXPLANATION: An expression, or a term of an expression, was omitted. Examples: WRITE ( ) DIST = *TIME
1.204 - MISSVARCOM
SEVERITY: E MESSAGE TEXT: Missing variable or common name EXPLANATION: A name of a variable or a common block that is required by a compiler directive statement or a VOLATILE statement was omitted.
1.205 - MULDECNAM
SEVERITY: F MESSAGE TEXT: Multiple declaration of name EXPLANATION: A name appeared in two or more inconsistent declaration statements or a dummy argument was specified in an EQUIVALENCE statement.
1.206 - MULDECTYP
SEVERITY: E MESSAGE TEXT: Multiple declaration of data type for variable, first type used EXPLANATION: A variable appeared in more than one data type declaration statement. When this error occurs, the first type declaration is used.
1.207 - MULDEFLAB
SEVERITY: E MESSAGE TEXT: Multiple definition of statement label, second ignored EXPLANATION: The same label appeared on more than one statement. When this error occurs, the first occurrence of the label is used.
1.208 - MULFLDNAM
SEVERITY: F MESSAGE TEXT: Multiply defined field name EXPLANATION: Each field name within the same level of a given structure declaration must be unique.
1.209 - MULSPEPAR
SEVERITY: E MESSAGE TEXT: Multiple specification of parallel memory attributes, first specification used EXPLANATION: A variable, array, record, or COMMON block was a given memory attributes (shared and private or context-shared and private) in a parallel directive. When this error occurs, the first attribute specified is the one that is used.
1.210 - MULSTRNAM
SEVERITY: F MESSAGE TEXT: Multiply defined STRUCTURE name EXPLANATION: A STRUCTURE name must be unique among STRUCTURE names.
1.211 - NAMTOOLON
SEVERITY: W MESSAGE TEXT: Name longer than 31 characters EXPLANATION: A symbolic name cannot exceed 31 characters. When this error occurs, the symbolic name is truncated to 31 characters.
1.212 - NESTPARDO
SEVERITY: E MESSAGE TEXT: Nested parallel DO-loops not permitted, directive ignored EXPLANATION: A parallel DO-loop directive (CPAR$ DO_PARALLEL) was detected within a DO-loop that was already marked as parallel. Nested parallel DO-loop directives are not supported.
1.213 - NMLIOLIST
SEVERITY: E MESSAGE TEXT: I/O list not permitted with namelist I/O EXPLANATION: An I/O statement with a namelist specifier incorrectly contained an I/O list.
1.214 - NODEPCOMMN
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to call in DO-loop and COMMON loop control variable EXPLANATION: Dependence analysis is not performed on DO-loops that have a control variable specified within a COMMON block and a reference to an external routine. The analysis is not done because of the potential for changing the control variable in the external routine.
1.215 - NODEPDEEP
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to more than 7 loops nested inside DO-loop EXPLANATION: Dependence analysis is not performed on DO-loops that have more than seven levels of nesting.
1.216 - NODEPEQUIV
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to EQUIVALENCEd loop control variable EXPLANATION: Dependence analysis is not performed on DO-loops that have a control variable that is also specified in an EQUIVALENCE statement.
1.217 - NODEPFLOW
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to transfer into or out of DO-loop EXPLANATION: Dependence analysis is not performed on DO-loops that contain transfers into or out of the loop. A STOP or RETURN is considered as a transfer out of a DO-loop.
1.218 - NODEPINT4
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to non-integer control variable EXPLANATION: Dependence analysis is not performed on DO-loops that have a non-integer control variable. (Note - INTEGER*2 is now allowed.)
1.219 - NODEPNEST
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to inhibitor in loop nested inside DO-loop EXPLANATION: Dependence analysis is not performed on DO-loops that contain a nested DO-loop with inhibitors.
1.220 - NODEPOVLP
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to potential overlap dummy arguments and common variables in DO-loop EXPLANATION: Dependence analysis is not performed on DO-loops that contain references and stores into dummy arguments and variables in a common block. The potential for dummy arguments and variables in common blocks being aliased is the reason for this inhibitor. This error is partially controlled by the setting of the /ASSUME=[NO]DUMMY_ALIASES qualifier.
1.221 - NODEPPAR
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to parallel loop nested inside DO-loop EXPLANATION: Dependence analysis is not performed on DO-loops that contain a nested parallel DO-loop that was established by a compiler directive statement (directed decomposition).
1.222 - NODEPSTMT
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to use of inhibitor statement inside DO-loop EXPLANATION: Dependence analysis is not performed on DO-loops that contain any of the following statements: o An assigned GOTO o A computed GOTO o A character function invocation o A LOCKON or LOCKOFF directive o A format containing a variable format expression was referenced in an I/O statement within the DO-loop
1.223 - NODEPVOLAT
SEVERITY: I MESSAGE TEXT: Dependence analysis inhibited due to volatile control variable EXPLANATION: Dependence analysis is not performed on DO-loops that have a control variable that is declared volatile.
1.224 - NODFLOAT
SEVERITY: W MESSAGE TEXT: CDD description specifies the D_floating data type. The data cannot be represented when compiling /G_FLOAT. EXPLANATION: A D_floating data type was specified when compiling with the /G_FLOATING qualifier. Ignore the warning message or recompile the program using the /NOG_FLOATING qualifier.
1.225 - NOGFLOAT
SEVERITY: W MESSAGE TEXT: CDD description specifies G_floating data type. The data cannot be represented when compiling /NOG_FLOAT. EXPLANATION: A G_floating data type was specified when compiling with the /NOG_FLOATING qualifier. Ignore the warning message or recompile the program using the /G_FLOAT qualifier.
1.226 - NONCONSUB
SEVERITY: F MESSAGE TEXT: Nonconstant subscript where constant required EXPLANATION: Subscript and substring expressions used in DATA and EQUIVALENCE statements must be constants.
1.227 - NOPATH
SEVERITY: W MESSAGE TEXT: No path to this statement EXPLANATION: Program control cannot reach this statement. When this error occurs, the statement is deleted. Example: 10 I = I + 1 GO TO 10 STOP
1.228 - NOPPARVEC
SEVERITY: W MESSAGE TEXT: /NOOPTIMIZE conflicts /PARALLEL=AUTOMATIC or /VECTOR EXPLANATION: When you specify /PARALLEL=AUTOMATIC or /VECTOR, you must omit /NOOPTIMIZE.
1.229 - NOSOUFILE
SEVERITY: F MESSAGE TEXT: No source file specified EXPLANATION: A command line was entered that specified only library file names and no source files to compile.
1.230 - NOTINLINED
SEVERITY: I MESSAGE TEXT: Intrinsic reference was not expanded inline EXPLANATION: The reference to a BLAS intrinsic routine could not be expanded into inline code.
1.231 - NOVECACCU
SEVERITY: I MESSAGE TEXT: Vectorization inhibition: Qualifier /ASSUME=ACCURACY prevents recurrence vectorization EXPLANATION: Vectorization is not performed. The /ASSUME=ACCURACY_SENSITIVE option prevents recurrence vectorization.
1.232 - NOVECALIGN
SEVERITY: I MESSAGE TEXT: Vectorization inhibition: Misaligned array EXPLANATION: Vectorization is not performed. Data for vector instructions must be aligned on natural boundaries, based on the data type. An array is aligned on natural boundaries if all its elements are so aligned.
1.233 - NOVECDTARR
SEVERITY: I MESSAGE TEXT: Vectorization inhibition: Data type not supported for array EXPLANATION: Vectorization is not performed because the data type is not supported for the array.
1.234 - NOVECDTIND
SEVERITY: I MESSAGE TEXT: Vectorization inhibition: Use of unsupported data type in array index EXPLANATION: Vectorization is not performed because an unsupported data type is used in the array index.
1.235 - NOVECSUBP
SEVERITY: I MESSAGE TEXT: Vectorization inhibition: Reference to subprogram EXPLANATION: Vectorization is not performed for data that can be modified in the subprogram.
1.236 - NOVECVOLARR
SEVERITY: I MESSAGE TEXT: Vectorization inhibition: Use of volatile array EXPLANATION: Vectorization is not performed. Volatile arrays have dependences the compiler is unaware of; thus, they cannot be vectorized.
1.237 - NOVECVOLIND
SEVERITY: I MESSAGE TEXT: Vectorization inhibition: Use of volatile array index EXPLANATION: Vectorization is not performed. The compiler cannot identify all dependences for volatile array indexes; thus, they cannot be vectorized.
1.238 - OPEDOLOOP
SEVERITY: F MESSAGE TEXT: Unclosed DO loop or IF block EXPLANATION: The terminal statement of a DO loop or the END IF statement of an IF block was not found. Example: DO 20 I=1,10 X = Y END
1.239 - OPENIN
SEVERITY: F MESSAGE TEXT: Error opening "file-spec" as input EXPLANATION: Unable to open the file "file-spec".
1.240 - OPENOTPER
SEVERITY: F MESSAGE TEXT: Operation not permissible on these data types EXPLANATION: An invalid operation was specified, such as an .AND. of two real variables.
1.241 - OPENOUT
SEVERITY: F MESSAGE TEXT: Error opening "file-spec" as output EXPLANATION: Unable to open the file "file-spec".
1.242 - OPTLV4CHK
SEVERITY: W MESSAGE TEXT: /OPTIMIZE=LEVEL=4 conflicts with /CHECK=BOUNDS; /OPTIMIZE=LEVEL=4 ignored EXPLANATION: When you specify /CHECK=BOUNDS, you cannot use /OPTIMIZE=LEVEL=4. A lower level of optimization has been used.
1.243 - OPTMISSING
SEVERITY: W MESSAGE TEXT: No matching CDEC$ OPTIONS for CDEC$ END OPTIONS EXPLANATION: A CDEC$ END OPTIONS directive terminates a CDEC$ OPTIONS section. USER ACTION: Remove extraneous CDEC$ END OPTIONS directives or add CDEC$ OPTIONS directives as appropriate.
1.244 - PARCHKCON
SEVERITY: W MESSAGE TEXT: /PARALLEL=AUTOMATIC conflicts with /CHECK=BOUNDS EXPLANATION: When you specify /CHECK=BOUNDS, you cannot use /PARALLEL=AUTOMATIC. /PARALLEL=NOAUTOMATIC was used.
1.245 - PLACEEOL
SEVERITY: F MESSAGE TEXT: Placeholder not terminated before end of line EXPLANATION: The closing delimiter of a placeholder was not found before the end of the line.
1.246 - PLACENODESIGN
SEVERITY: E MESSAGE TEXT: Placeholder not valid without /DESIGN=PLACEHOLDERS EXPLANATION: A placeholder was found but /DESIGN=PLACEHOLDERS was not specified on the compile command line.
1.247 - PLACENODOT
SEVERITY: E MESSAGE TEXT: Repetition of pseudocode placeholder not allowed EXPLANATION: A pseudocode placeholder was found with three dots after it, indicating a list placeholder, which is not supported.
1.248 - PLACENOOBJ
SEVERITY: I MESSAGE TEXT: Placeholders detected - no object code generated EXPLANATION: One or more placeholders were found in the current compilation unit and so no object code was generated for that unit.
1.249 - PLACENOTVAL
SEVERITY: E MESSAGE TEXT: Placeholder not valid in this context EXPLANATION: A placeholder was found in a context that is not supported.
1.250 - PROSTOREQ
SEVERITY: F MESSAGE TEXT: Program storage requirements exceed addressable memory EXPLANATION: The storage space allocated to the variables and arrays of the program unit exceeded the addressing range of the machine.
1.251 - PRVCTLVAR
SEVERITY: I MESSAGE TEXT: Control variable for parallel loop defaulting to PRIVATE EXPLANATION: The control variable for a parallel DO loop was not explicitly declared private.
1.252 - PRVSYMIL
SEVERITY: E MESSAGE TEXT: PRIVATE symbol invalid in routine without parallel DO-loop EXPLANATION: Symbols declared within a routine that does not contain a parallel DO loop cannot be listed in a PRIVATE directive.
1.253 - READERR
SEVERITY: F MESSAGE TEXT: Error reading "file-spec" EXPLANATION: Unable to read from file "file-spec".
1.254 - RECPARCON
SEVERITY: W MESSAGE TEXT: /RECURSIVE conflicts with /PARALLEL; /RECURSIVE ignored EXPLANATION: If you specify /PARALLEL, you must omit /RECURSIVE. Compilation uses /PARALLEL but ignores /RECURSIVE.
1.255 - REDCONMAR
SEVERITY: W MESSAGE TEXT: Redundant continuation mark ignored EXPLANATION: A continuation mark was used where an initial line is required. When this error occurs, the continuation mark is ignored.
1.256 - REFERENCE
SEVERITY: I MESSAGE TEXT: CDD description contains Reference attribute (ignored) EXPLANATION: Fortran does not support the CDD Reference attribute.
1.257 - ROUREFREC
SEVERITY: F MESSAGE TEXT: Routine referenced recursively; /RECURSIVE required EXPLANATION: A subroutine, function or entry name was referenced recursively in the same program unit, but the /RECURSIVE command or OPTIONS statement qualifier was not specified.
1.258 - ROWMAJOR
SEVERITY: I MESSAGE TEXT: Bounds reversed for CDD member row-major array EXPLANATION: A row-major multi-dimensioned array was found in a CDD record. The bounds were reversed to allow for Fortran column-major array addressing.
1.259 - SAVPRICONF
SEVERITY: E MESSAGE TEXT: PRIVATE variable or common block must not be declared SAVE EXPLANATION: Symbols cannot be declared in both a SAVE statement and a PRIVATE directive or common block.
1.260 - SHRCTLVAR
SEVERITY: E MESSAGE TEXT: Control variable for parallel DO-loops must be declared PRIVATE EXPLANATION: The control variable for a parallel DO-loop was explicitly declared SHARED. Control variables for parallel DO-loops must be explicitly declared PRIVATE.
1.261 - SHRNAMLON
SEVERITY: E MESSAGE TEXT: Shared COMMON name too long, limited to 26 characters EXPLANATION: The maximum length of a COMMON block name specified in a SHARED compiler directive statement is 26 characters.
1.262 - SOURCETYPE
SEVERITY: I MESSAGE TEXT: CDD description contains Source Type attribute (ignored) EXPLANATION: Compaq Fortran does not support the CDD Source Type attribute.
1.263 - STAENDSTR
SEVERITY: F MESSAGE TEXT: Statement not allowed within structure; structure definition closed EXPLANATION: A statement not allowed in a structure declaration block was encountered. When this error occurs, the compiler assumes that you omitted one or more END STRUCTURE statements.
1.264 - STAINVSTR
SEVERITY: E MESSAGE TEXT: Statement not allowed within structure definition; statement ignored EXPLANATION: A statement not allowed in a structure declaration block was encountered. Structure declaration blocks can only include the following statements: typed data declaration statements, RECORD statements, UNION/END UNION statements, MAP/END MAP statements, and STRUCTURE/END STRUCTURE statements.
1.265 - STANOTVAL
SEVERITY: E MESSAGE TEXT: Statement not valid in this program unit, statement ignored EXPLANATION: A program unit contained a statement that is not allowed; for example, a BLOCK DATA subprogram containing an executable statement.
1.266 - STAOUTORD
SEVERITY: E MESSAGE TEXT: Statement out of order, statement ignored EXPLANATION: A statement was used in a place where it does not belong. When this error occurs, the statement is ignored.
1.267 - STATOOCOM
SEVERITY: F MESSAGE TEXT: Statement too complex EXPLANATION: A statement was too complex to be compiled. It must be subdivided into two or more statements.
1.268 - STRCONTRU
SEVERITY: E MESSAGE TEXT: String constant truncated to maximum length EXPLANATION: A character constant or Hollerith constant can contain up to 2000 characters. A Radix-50 constant can contain up to 12 characters.
1.269 - STRDEPTH
SEVERITY: F MESSAGE TEXT: STRUCTUREs/UNIONs/MAPs nested too deeply EXPLANATION: The combined nesting level limit for structures, unions, and maps is 20 levels.
1.270 - STREMPTY
SEVERITY: I MESSAGE TEXT: Structure is empty EXPLANATION: A STRUCTURE declaration contains no fields. USER ACTION: This informational message may indicate an unintended coding error. If so, correct the problem.
1.271 - STRNAME
SEVERITY: E MESSAGE TEXT: Outer level structure is missing a structure name EXPLANATION: An outer level STRUCTURE statement must have a structure name in order for a RECORD statement to be able to reference the structure declaration.
1.272 - STRNOTDEF
SEVERITY: F MESSAGE TEXT: Structure name in RECORD statement not defined EXPLANATION: Either a RECORD statement did not contain a structure name enclosed within slashes or the structure name contained in a RECORD statement was not defined in a structure declaration.
1.273 - SUBEXPVAL
SEVERITY: E MESSAGE TEXT: Subscript or substring expression value out of bounds EXPLANATION: A reference was made to either an array element beyond the specified dimensions or a character substring outside the specified bounds.
1.274 - SUBNOTALL
SEVERITY: F MESSAGE TEXT: Subqualifier not allowed with negated qualifier EXPLANATION: A negated qualifier specified on the command line also specified subqualifier values. For example: /NOCHECK=UNDERFLOW
1.275 - TAGVARIAB
SEVERITY: I MESSAGE TEXT: CDD description contains Tag Variable attribute (ignored) EXPLANATION: Compaq Fortran does not support the Common Data Dictionary Tag Variable attribute.
1.276 - TOOMANCOM
SEVERITY: F MESSAGE TEXT: Too many named common blocks EXPLANATION: Compaq Fortran allows a maximun of 508 named common blocks. You must reduce the number of named common blocks.
1.277 - TOOMANCON
SEVERITY: E MESSAGE TEXT: Too many continuation lines, remainder ignored EXPLANATION: Up to 99 continuation lines are permitted.
1.278 - TOOMANDIM
SEVERITY: E MESSAGE TEXT: More than 7 dimensions specified, remainder ignored EXPLANATION: An array cannot have more than seven dimensions.
1.279 - TOOMNYOPT
SEVERITY: W MESSAGE TEXT: CDEC$ OPTIONS directives nested too deeply - this one ignored EXPLANATION: CDEC$ OPTIONS directives cannot be nested beyond 100 levels. USER ACTION: Modify source so that CDEC$ OPTIONS nesting depth does not exceed 100.
1.280 - TOOMANYDO
SEVERITY: F MESSAGE TEXT: DO and IF statements nested too deeply EXPLANATION: DO loops and block IF statements cannot be nested beyond 128 levels.
1.281 - UNDARR
SEVERITY: F MESSAGE TEXT: Undimensioned array or statement function definition out of order EXPLANATION: Either a statement function definition was found among executable statements or an assignment statement involving an undimensioned array was found.
1.282 - UNDSTALAB
SEVERITY: F MESSAGE TEXT: Undefined statement label EXPLANATION: A reference was made to a statement label that is not defined in the program unit.
1.283 - UNRECSTMT
SEVERITY: F MESSAGE TEXT: Unrecognized statement EXPLANATION: The statement encountered was not recognized as valid.
1.284 - UNSUPPTYPE
SEVERITY: I MESSAGE TEXT: CDD description specifies an unsupported data type EXPLANATION: The Common Data Dictionary description for a structure item attempted to use a data type that is not supported by Compaq Fortran. The Compaq Fortran compiler makes the data type accessible by declaring it as an inner structure containing a single unnamed field (%FILL field) that is a LOGICAL*1 array with an appropriate dimension. Change the data type to one that is supported by Compaq Fortran or use the Compaq Fortran built-in functions to manipulate the contents of the field.
1.285 - USEBEFDEF
SEVERITY: I MESSAGE TEXT: Use of variable before definition; name in SAVE statement if appropriate EXPLANATION: A variable in a subprogram was used before its value was defined. This may have been intentional, with an assumption of implicit SAVE semantics, but may also have been a programming error. This message can be suppressed with /WARNINGS=NOUNINITIALIZED. USER ACTION: If intentional, name the variable in a SAVE statement and make sure that it is properly initialized. Initialization to zero is not guaranteed on all implementations.
1.286 - USEUNIVAR
SEVERITY: W MESSAGE TEXT: Use of initialized variable EXPLANATION: A variable was used before it was initialized. Initialize the variable before using it. This message can be suppressed with /WARNINGS=NOUNINITIALIZED.
1.287 - VARINCEQV
SEVERITY: F MESSAGE TEXT: Variable inconsistently equivalenced to itself EXPLANATION: EQUIVALENCE statements specified inconsistent relationships between variables or array elements. Example: EQUIVALENCE (A(1), A(2))
1.288 - VARNOTASS
SEVERITY: E MESSAGE TEXT: Variable not assigned label by ASSIGN statement EXPLANATION: A variable was found in a context that required an assigned label (such as in an assigned GOTO statement or as the format specifier of an I/O statement), but no ASSIGN statement was found that assigned a label to that variable. This error commonly occurs if you use an arithmetic assignment statement instead of the ASSIGN statement. If the program executes, the result is unpredictable.
1.289 - VARUNUSED
SEVERITY: I MESSAGE TEXT: Variable was declared but not used EXPLANATION: The specified variable was declared but never used.
1.290 - VAXELNUNS
SEVERITY: W MESSAGE TEXT: This feature is unsupported on VAXELN EXPLANATION: The specified Compaq Fortran feature is not supported on a VAXELN system.
1.291 - VECCHKCON
SEVERITY: W MESSAGE TEXT: /VECTOR conflicts with /CHECK=BOUNDS; /VECTOR ignored EXPLANATION: When you specify /CHECK=BOUNDS, you cannot use /VECTOR. The /VECTOR qualifier is ignored.
1.292 - VFUFEANEX
SEVERITY: W MESSAGE TEXT: This feature is unsupported and non-executable on ULTRIX EXPLANATION: The program attempted to use a Compaq Fortran I/O feature that is not available on ULTRIX systems. If the resulting program is run on an ULTRIX system, a run-time error will be issued if this statement is executed. Major Compaq Fortran features not available on ULTRIX include the following: o OPEN and INQUIRE options: - ORGANIZATION= 'RELATIVE' or 'INDEXED' - ACCESS='KEYED' - RECORDTYPE= 'STREAM' or 'STREAM_CR' - KEY - DEFAULTFILE - USEROPEN o I/O statements DELETE, REWRITE, and UNLOCK o Read statement keyword attributes: KEY, KEYEQ, KEYGE, KEYGT, and KEYID
1.293 - VFUFEAUNS
SEVERITY: W MESSAGE TEXT: This feature is unsupported on ULTRIX-32 EXPLANATION: The program attempted to use a Compaq Fortran I/O feature that is not available on ULTRIX systems. If the resulting program is run on an ULTRIX system, this construct will be ignored. Major Compaq Fortran features not available on ULTRIX include the following: o OPEN statement keywords (and attributes): - DISPOSE= 'PRINT', 'PRINT/DELETE', 'SUBMIT', 'SUBMIT/DELETE' - BUFFERCOUNT - EXTENDSIZE - INITIALSIZE - NOSPANBLOCKS - SHARED o CLOSE statement keywords (and attributes): - DISPOSE= 'PRINT', 'PRINT/DELETE', 'SUBMIT', 'SUBMIT/DELETE' - STATUS
1.294 - VFUSRCUNA
SEVERITY: W MESSAGE TEXT: Requested source is not available on ULTRIX EXPLANATION: The program attempted to use one of the following Compaq Fortran I/O features that are not available on ULTRIX systems: o The DICTIONARY statement o The INCLUDE statement for a text module from a library file
1.295 - WRITEERR
SEVERITY: F MESSAGE TEXT: Error writing "file-spec" EXPLANATION: Unable to write to file "file-spec".
1.296 - WRONGCLD
SEVERITY: F MESSAGE TEXT: Wrong command definition installed - please see your system manager EXPLANATION: The current command tables do not include the proper definition of the FORTRAN command. This may be due to having installed an older version of the command definition, or the system command tables were updated but a user process is still using an older version.
1.297 - ZERLENSTR
SEVERITY: E MESSAGE TEXT: Zero-length string EXPLANATION: The length specified for a character, Hollerith, hexadecimal, octal, or Radix-50 constant must not be zero.
2 - Run Time Errors |
Errors that occur during execution of your program are reported by diagnostic messages from the Run-Time Library. These messages can result from hardware conditions, file system errors, errors detected by RMS, errors that occur during transfer of data between the program and an internal record, computations that cause overflow or underflow, incorrect calls to the Run-Time Library, problems in array descriptions, and conditions detected by the operating system. Refer to the OpenVMS Run-Time Library Reference Manuals for more information. In order of greatest to least severity, the three classes of run-time diagnostic messages are as follows: Code Description ---- ----------- F Severe error; must be corrected. The program cannot complete execution and is terminated when the error is encountered. E Error; should be corrected. The program may continue execution, but the output from this execution may be incorrect. W Warning; should be investigated. The program continues executing, but output from this execution may be incorrect. The following example shows how run-time messages are displayed: %FOR-F-ADJARRDIM, adjustable array dimension error In this Help file, the letter "C" after an error code indicates that program execution can continue immediately after the error if a user-written condition handler specifies that execution continue.
2.1 - General
2. 1.1 - ADJARRDIM
NUMBER: 93 ERROR CODE: F, C MESSAGE TEXT: adjustable array dimension error EXPLANATION: Upon entry to a subprogram, one of the following errors was detected during the evaluation of dimensioning information: o An upper-dimension bound was less than a lower-dimension bound. o The dimensions implied an array that was larger than the addressable memory.
2. 1.2 - ATTACCNON
NUMBER: 36 ERROR CODE: F MESSAGE TEXT: attempt to access non-existent record EXPLANATION: One of the following conditions occurred: o A direct access READ, FIND, or DELETE statement attempted to access a nonexistent record from a relative organization file. o A direct access READ or FIND statement attempted to access beyond the end of a sequential organization file. o A keyed access READ statement attempted to access a nonexistent record from an indexed organization file.
2. 1.3 - BACERR
NUMBER: 23 ERROR CODE: F MESSAGE TEXT: BACKSPACE error EXPLANATION: One of the following conditions occurred: o The file was not a sequential organization file. o The file was not opened for sequential access. (A unit opened for append access can not be backspaced until a REWIND statement is executed for that unit.) o RMS detected an error condition during execution of a BACKSPACE statement.
2. 1.4 - CLOERR
NUMBER: 28 ERROR CODE: F MESSAGE TEXT: CLOSE error EXPLANATION: An error condition was detected by RMS during execution of a CLOSE statement.
2. 1.5 - DELERR
NUMBER: 55 ERROR CODE: F MESSAGE TEXT: DELETE error EXPLANATION: One of the following conditions occurred: o On a direct access DELETE, the file did not have relative organization. o On a current record DELETE, the file did not have relative or indexed organization, or the file was opened for direct access. o RMS detected an error condition during execution of a DELETE statement.
2. 1.6 - DUPFILSPE
NUMBER: 21 ERROR CODE: F MESSAGE TEXT: duplicate file specifications EXPLANATION: Multiple attempts were made to specify file attributes without an intervening close operation. One of the following conditions occurred: o A DEFINE FILE was followed by another DEFINE FILE statement. o A DEFINE FILE was followed by an OPEN statement. o A CALL ASSIGN or CALL FDBSET was followed by an OPEN statement.
2. 1.7 - ENDDURREA
NUMBER: 24 ERROR CODE: F MESSAGE TEXT: end-of-file during read EXPLANATION: One of the following conditions occurred: o An RMS end-of-file condition was encountered during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification. o An end-of-file record written by the ENDFILE statement was encountered during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification. o An attempt was made to read past the end of an internal file, character string, or array during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification.
2. 1.8 - ENDFILERR
NUMBER: 33 ERROR CODE: F MESSAGE TEXT: ENDFILE error EXPLANATION: One of the following conditions occurred: o The file was not a sequential organization file with variable-length records. o The file was not opened for sequential or append access. o An unformatted file did not contain segmented records. o RMS detected an error during execution of an ENDFILE statement.
2. 1.9 - ERRDURREA
NUMBER: 39 ERROR CODE: F MESSAGE TEXT: error during read EXPLANATION: RMS detected an error condition during execution of a READ statement.
2. 1.10 - ERRDURWRI
NUMBER: 38 ERROR CODE: F MESSAGE TEXT: error during write EXPLANATION: RMS detected an error condition during execution of a WRITE statement.
2. 1.11 - FILNAMSPE
NUMBER: 43 ERROR CODE: F MESSAGE TEXT: file name specification error EXPLANATION: A file-name specification given to OPEN, INQUIRE, or CALL ASSIGN statement was not acceptable to RMS.
2. 1.12 - FILNOTFOU
NUMBER: 29 ERROR CODE: F MESSAGE TEXT: file not found EXPLANATION: A file with the specified name could not be found during an open operation.
2. 1.13 - FINERR
NUMBER: 57 ERROR CODE: F MESSAGE TEXT: FIND error EXPLANATION: RMS detected an error condition during execution of a FIND statement.
2. 1.14 - FLOCONFAI
NUMBER: 95 ERROR CODE: E MESSAGE TEXT: floating point conversion failed EXPLANATION: The attempted unformatted read or write of nonnative floating-point data failed. A nonnative floating-point value either exceeded the allowable maximum value for the equivalent native format and was set equal to invalid, or the value was infinity (plus or minus), not a number (NaN), or otherwise invalid and was set to invalid. Very small numbers are set to zero (0). This could be caused by the specified nonnative floating-point format not matching the floating-point format found in the specified file. Make sure the correct file was specified. Make sure the record layout matches the format Compaq Fortran is expecting. Check that the correct nonnative floating-point data format was specified, as described in your user manual.
2. 1.15 - FLOOVEMAT
NUMBER: 88 ERROR CODE: F, C MESSAGE TEXT: floating overflow in math library EXPLANATION: A floating overflow condition was detected during execution of a math library procedure. The result returned was the reserved operand, -0.
2. 1.16 - FLOUNDMAT
NUMBER: 89 ERROR CODE: F, C MESSAGE TEXT: floating underflow in math library EXPLANATION: A floating underflow condition was detected during execution of a math library procedure. The result returned was zero.
2. 1.17 - FLTDIV
NUMBER: 73 ERROR CODE: F, C MESSAGE TEXT: arithmetic trap, zero divide EXPLANATION: During a floating-point or decimal arithmetic operation, an attempt was made to divide by 0.0. If floating-point, the result returned is the the reserved operand, -0. If decimal, the result of the operation is unpredictable.
2. 1.18 - FLTDIV_F
NUMBER: 73 ERROR CODE: F, C MESSAGE TEXT: arithmetic fault, zero divide EXPLANATION: During a floating-point arithmetic operation, an attempt was made to divide by zero.
2. 1.19 - FLTOVF
NUMBER: 72 ERROR CODE: F, C MESSAGE TEXT: arithmetic trap, floating overflow EXPLANATION: During an arithmetic operation a floating-point value exceeded the largest representable value for that data type. The result of the operation was set to the reserved operand, -0.
2. 1.20 - FLTOVF_F
NUMBER: 72 ERROR CODE: F, C MESSAGE TEXT: arithmetic fault, floating overflow EXPLANATION: During an arithmetic operation, a floating-point value exceeded the largest representable value for that data type.
2. 1.21 - FLTUND
NUMBER: 74 ERROR CODE: F, C MESSAGE TEXT: arithmetic trap, floating underflow EXPLANATION: During an arithmetic operation a floating-point value became less than the smallest representable value for that data type and was replaced with a value of zero.
2. 1.22 - FLTUND_F
NUMBER: 74 ERROR CODE: F, C MESSAGE TEXT: arithmetic fault, floating underflow EXPLANATION: During an arithmetic operation a floating-point value became less than the smallest representable value for that data type.
2. 1.23 - FORVARMIS
NUMBER: 61 ERROR CODE: F, C MESSAGE TEXT: format/variable-type mismatch EXPLANATION: An attempt was made either to read or write a real variable with an integer field descriptor (I or L), or to read or write an integer or logical variable with a real field descriptor (D, E, F, or G). If execution continued, one of the following actions occurred: o If I or L, conversion as if INTEGER*4. o If D, E, F, or G, conversion as if REAL*4.
2. 1.24 - INCFILORG
NUMBER: 51 ERROR CODE: F MESSAGE TEXT: inconsistent file organization EXPLANATION: One of the following conditions occurred: o The file organization specified in an OPEN statement did not match the organization of the existing file. o The file organization of the existing file was inconsistent with the specified access mode; that is, either direct access was specified with an indexed organization file or keyed access was specified with a sequential or relative organization file.
2. 1.25 - INCKEYCHG
NUMBER: 50 ERROR CODE: F MESSAGE TEXT: inconsistent key change or duplicate key EXPLANATION: A WRITE or REWRITE to an indexed organization file caused a key field to change or be duplicated. This condition was not allowed by the attributes of the file, as established when the file was created.
2. 1.26 - INCOPECLO
NUMBER: 46 ERROR CODE: F MESSAGE TEXT: inconsistent OPEN/CLOSE parameters EXPLANATION: Specifications in an OPEN or CLOSE statement were inconsistent. Some invalid combinations are: o READONLY with STATUS='NEW' or STATUS='SCRATCH' o ACCESS='APPEND' with READONLY, STATUS='NEW', or STATUS='SCRATCH' o DISPOSE='SAVE', 'PRINT', or 'SUBMIT' with STATUS='SCRATCH' o DISPOSE='DELETE' with READONLY
2. 1.27 - INCRECLEN
NUMBER: 37 ERROR CODE: F MESSAGE TEXT: inconsistent record length EXPLANATION: One of the following conditions occurred: o An attempt was made to create a new relative, indexed, or direct access file without specifying a record length. o An existing file was opened in which the record length did not match the record size given in an OPEN or DEFINE FILE statement.
2. 1.28 - INCRECTYP
NUMBER: 44 ERROR CODE: F MESSAGE TEXT: inconsistent record type EXPLANATION: The RECORDTYPE value in an OPEN statement did not match the record type attribute of the existing file that was opened.
2. 1.29 - INFFORLOO
NUMBER: 60 ERROR CODE: F MESSAGE TEXT: infinite format loop EXPLANATION: The format associated with an I/O statement that included an I/O list had no field descriptors to use in transferring those values.
2. 1.30 - INPCONERR
NUMBER: 64 ERROR CODE: F, C MESSAGE TEXT: input conversion error EXPLANATION: During a formatted input operation, either an invalid character was detected in an input field, or the input value overflowed the range representable in the input variable. The value of the variable was set to zero.
2. 1.31 - INPRECTOO
NUMBER: 22 ERROR CODE: F MESSAGE TEXT: input record too long EXPLANATION: A record was read that exceeded the explicit or the default record length specified in OPEN (or by the default OPEN). To read the file, use an OPEN statement with a RECL value of the appropriate size.
2. 1.32 - INPSTAREQ
NUMBER: 67 ERROR CODE: F MESSAGE TEXT: input statement requires too much data EXPLANATION: An unformatted READ statement attempted to read more data than existed in the record being read.
2. 1.33 - INSVIRMEM
NUMBER: 41 ERROR CODE: F MESSAGE TEXT: insufficient virtual memory EXPLANATION: The Compaq Fortran Run-Time Library attempted to exceed its virtual page limit while dynamically allocating space.
2. 1.34 - INTDIV
NUMBER: 71 ERROR CODE: F, C MESSAGE TEXT: arithmetic trap, integer zero divide EXPLANATION: During an integer arithmetic operation, an attempt was made to divide by zero. The result of the operation was set to the dividend, which is equivalent to division by one.
2. 1.35 - INTOVF
NUMBER: 70 ERROR CODE: F, C MESSAGE TEXT: arithmetic trap, integer overflow EXPLANATION: During an arithmetic operation, an integer value exceeded byte, word, or longword range. The result of the operation was the correct low-order part.
2. 1.36 - INVARGFOR
NUMBER: 48 ERROR CODE: F MESSAGE TEXT: invalid argument to Fortran Run-Time Library EXPLANATION: One of the following conditions occurred: o An invalid argument was given to a PDP-11 FORTRAN compatibility subroutine, such as ERRSET. o The Compaq Fortran compiler passed an invalid coded argument to the Run-Time Library. This can occur if the compiler is newer than the Run-Time Library in use.
2. 1.37 - INVARGMAT
NUMBER: 81 ERROR CODE: F MESSAGE TEXT: invalid argument to math library EXPLANATION: One of the mathematical procedures detected an invalid argument value.
2. 1.38 - INVKEYSPE
NUMBER: 49 ERROR CODE: F MESSAGE TEXT: invalid key specification EXPLANATION: A key specification in an OPEN statement or in a keyed access READ statement was invalid. For example, the key length may have been zero or greater than 255 bytes, or the key length may not conform to the key specification of the existing file.
2. 1.39 - INVLOGUNI
NUMBER: 32 ERROR CODE: F MESSAGE TEXT: invalid logical unit number EXPLANATION: A logical unit number greater than 119 or less than zero was used in an I/O statement.
2. 1.40 - INVMATKEY
NUMBER: 94 ERROR CODE: F MESSAGE TEXT: invalid key match specifier for key direction EXPLANATION: A keyed READ used an invalid key match specifier for the direction of that key. Use KEYGE and KEYGT only on ascending keys. Use KEYLE and KEYLT only on descending keys. Use KEYNXT and KEYNXTNE to avoid enforcement of key direction and match specifier.
2. 1.41 - INVREFVAR
NUMBER: 19 ERROR CODE: F MESSAGE TEXT: invalid reference to variable "varname" in namelist input EXPLANATION: The name of the variable in error is substituted for "varname" in the message text. One of the following conditions occurred: o The variable was not a member of the namelist group. o An attempt was made to subscript the scalar variable. o A subscript of the array variable was out-of-bounds. o There were too many or too few subscripts for the variable. o An attempt was made to specify a substring of a noncharacter variable or array name. o A substring specifier of the character variable is out-of-bounds. o A subscript or substring specifier of the variable was not an integer constant. o An attempt was made to specify a substring using an unsubscripted array variable.
2. 1.42 - KEYVALERR
NUMBER: 45 ERROR CODE: F MESSAGE TEXT: keyword value error in OPEN statement EXPLANATION: An OPEN or CLOSE statement keyword requiring a value had an improper value. Refer to the DEC Fortran Language Reference Manual for the allowed keyword values.
2. 1.43 - LISIO_SYN
NUMBER: 59 ERROR CODE: F, C MESSAGE TEXT: list-directed I/O syntax error EXPLANATION: The data in a list-directed input record had an invalid format, or the type of the constant was incompatible with the corresponding variable. The value of the variable was unchanged.
2. 1.44 - LOGZERNEG
NUMBER: 83 ERROR CODE: F, C MESSAGE TEXT: logarithm of zero or negative value EXPLANATION: An attempt was made to take the logarithm of zero or a negative number. The result returned was the reserved operand, -0.
2. 1.45 - MIXFILACC
NUMBER: 31 ERROR CODE: F MESSAGE TEXT: mixed file access modes EXPLANATION: One of the following conditions occurred: o An attempt was made to use both formatted and unformatted operations on the same unit. o An attempt was made to use an invalid combination of access modes on a unit, such as direct and sequential. The only valid combination is sequential and keyed access on a unit opened with ACCESS='KEYED'. o An attempt was made to execute a Fortran I/O statement on a logical unit that was opened by a language other than Fortran.
2. 1.46 - NO_CURREC
NUMBER: 53 ERROR CODE: F MESSAGE TEXT: no current record EXPLANATION: A REWRITE or current record DELETE was attempted when no current record was defined.
2. 1.47 - NO_SUCDEV
NUMBER: 42 ERROR CODE: F MESSAGE TEXT: no such device EXPLANATION: A file-name specification included an invalid or unknown device name when an open operation was attempted.
2. 1.48 - NOTFORSPE
NUMBER: 1 ERROR CODE: F MESSAGE TEXT: not a Fortran-specific error EXPLANATION: An error occurred in the user program or in the Run-Time Library that was not a Fortran-specific error. Therefore it was not reportable through any other message in the table. If you call ERRSNS, an error of this kind returns a value of 1. Use the fifth argument of the call to ERRSNS (condval) to obtain the unique system condition value that identifies the error.
2. 1.49 - OPEDEFREQ
NUMBER: 26 ERROR CODE: F MESSAGE TEXT: OPEN or DEFINE FILE required for keyed or direct access EXPLANATION: One of the following conditions occurred: o A direct access READ, WRITE, FIND, or DELETE statement specified a file that was not opened with a DEFINE FILE statement or with an OPEN statement specifying ACCESS='DIRECT'. o A keyed access READ statement specified a file that was not opened with an OPEN statement specifying ACCESS='KEYED'.
2. 1.50 - OPEFAI
NUMBER: 30 ERROR CODE: F MESSAGE TEXT: open failure EXPLANATION: An error was detected by RMS while attempting to open a file in an OPEN, INQUIRE, or other I/O statement. This message is used when the error condition is not one of the more common conditions for which specific error messages are provided.
2. 1.51 - OUTCONERR
NUMBER: 63 ERROR CODE: E, C MESSAGE TEXT: output conversion error EXPLANATION: During a formatted output operation, the value of a particular number could not be output in the specified field length without loss of significant digits. When this error occurs, the field is filled with asterisks.
2. 1.52 - OUTSTAOVE
NUMBER: 66 ERROR CODE: F MESSAGE TEXT: output statement overflows record EXPLANATION: An output statement attempted to transfer more data than would fit in the maximum record size.
2. 1.53 - RECIO_OPE
NUMBER: 40 ERROR CODE: F MESSAGE TEXT: recursive I/O operation EXPLANATION: While processing an I/O statement for a logical unit, another I/O operation on the same logical unit was attempted. One of the following conditions may have occurred: o A function subprogram that performs I/O to the same logical unit was referenced in an expression in an I/O list or variable format expression. o An I/O statement was executed at AST level for the same logical unit. o An exception handler (or a procedure it called) executed an I/O statement in response to a signal from an I/O statement for the same logical unit.
2. 1.54 - RECNUMOUT
NUMBER: 25 ERROR CODE: F MESSAGE TEXT: record number outside range EXPLANATION: A direct access READ, WRITE, or FIND statement specified a record number outside the range specified when the file was created.
2. 1.55 - REWERR
NUMBER: 20 ERROR CODE: F MESSAGE TEXT: REWIND error EXPLANATION: One of the following conditions occurred: o The file was not a sequential organization file. o The file was not opened for sequential or append access. o RMS detected an error condition during execution of a REWIND statement.
2. 1.56 - REWRITERR
NUMBER: 54 ERROR CODE: F MESSAGE TEXT: REWRITE error EXPLANATION: RMS detected an error condition during execution of a REWRITE statement.
2. 1.57 - SEGRECFOR
NUMBER: 35 ERROR CODE: F MESSAGE TEXT: segmented record format error EXPLANATION: An invalid segmented record control data word was detected in an unformatted sequential file. The file was probably either written in a language other that Fortran, or created with RECORDTYPE='FIXED' or 'VARIABLE' in effect.
2. 1.58 - SIGLOSMAT
NUMBER: 87 ERROR CODE: F, C MESSAGE TEXT: significance lost in math library EXPLANATION: The magnitude of an argument or the magnitude of the ratio of the arguments to a math library function was so large that all significance in the result was lost. The result returned was the reserved operand -0.
2. 1.59 - SPERECLOC
NUMBER: 52 ERROR CODE: F MESSAGE TEXT: specified record locked EXPLANATION: A READ or direct access WRITE, FIND, or DELETE was attempted on a record that was locked by another user.
2. 1.60 - SQUROONEG
NUMBER: 84 ERROR CODE: F, C MESSAGE TEXT: square root of negative value EXPLANATION: An argument required the evaluation of the square root of a negative value. The result returned was the reserved operand, -0.
2. 1.61 - SUBRNG
NUMBER: 77 ERROR CODE: F, C MESSAGE TEXT: trap, subscript out of range EXPLANATION: An array reference was detected outside the declared array bounds.
2. 1.62 - SYNERRFOR
NUMBER: 62 ERROR CODE: F MESSAGE TEXT: syntax error in format EXPLANATION: A syntax error was encountered while the Run-Time Library was processing a format stored in an array or character variable.
2. 1.63 - SYNERRNAM
NUMBER: 17 ERROR CODE: F MESSAGE TEXT: syntax error in namelist input "text" EXPLANATION: The syntax of input to a namelist READ statement was incorrect. The part of the record in which the error was detected is substituted for "text" in the message text.
2. 1.64 - TOOMANREC
NUMBER: 27 ERROR CODE: F MESSAGE TEXT: too many records in I/O statement EXPLANATION: One of the following conditions occurred: o An attempt was made to read or write more than one record with an ENCODE or DECODE statement. o An attempt was made to write more records than existed.
2. 1.65 - TOOMANVAL
NUMBER: 18 ERROR CODE: F MESSAGE TEXT: too many values for namelist variable "varname" EXPLANATION: An attempt was made to assign too many values to a variable during a namelist READ statement. The name of the variable is substituted for "varname" in the message text.
2. 1.66 - UNDEXP
NUMBER: 82 ERROR CODE: F, C MESSAGE TEXT: undefined exponentiation EXPLANATION: An exponentiation that is mathematically undefined was attempted, for example, 0.**0. The result returned was the reserved operand -0 (for floating-point operations) or zero (for integer operations).
2. 1.67 - UNIALROPE
NUMBER: 34 ERROR CODE: F MESSAGE TEXT: unit already open EXPLANATION: A DEFINE FILE statement specified a logical unit that was already opened.
2. 1.68 - UNLERR
NUMBER: 56 ERROR CODE: F MESSAGE TEXT: UNLOCK error EXPLANATION: RMS detected an error condition during execution of an UNLOCK statement.
2. 1.69 - VFEVALERR
NUMBER: 68 ERROR CODE: F, C MESSAGE TEXT: variable format expression value error EXPLANATION: The value of a variable format expression was not within the range acceptable for its intended use; for example, a field width was less than or equal to zero. A value of one was assumed, except for a P edit descriptor, for which a value of zero was assumed.
2. 1.70 - WRIREAFIL
NUMBER: 47 ERROR CODE: F MESSAGE TEXT: write to READONLY file EXPLANATION: A write operation was attempted to a file that was declared READONLY in the OPEN statement that is currently in effect.
2. 1.71 - WRONUMARG
NUMBER: 80 ERROR CODE: F MESSAGE TEXT: wrong number of arguments EXPLANATION: An improper number of arguments was used to call a math library procedure.
2.2 - Parallel Processing Specific
2. 2.1 - COMSHRERR
SEVERITY: F MESSAGE TEXT: Unable to share memory region from x to y EXPLANATION: The Fortran Run-Time Library could not make the specified memory region shared among the processes participating in the parallel processing environment.
2. 2.2 - DEFVALUSED
SEVERITY: I MESSAGE TEXT: Default value of xx used for logical name EXPLANATION: A default value was used for the specified logical name.
2. 2.3 - FAIACTCPU
SEVERITY: F MESSAGE TEXT: Failed to obtain active CPU count EXPLANATION: The Fortran Run-Time Library could not obtain the active CPU count. Thus, it was unable to set up the parallel processing environment.
2. 2.4 - FAIDCLEXIT
SEVERITY: F MESSAGE TEXT: Failed to declare an exit handler EXPLANATION: The Fortran Run-Time Library could not declare an exit handler. Thus, it was unable to set up the parallel processing environment.
2. 2.5 - FAIIDPRC
SEVERITY: F MESSAGE TEXT: Failed to identify the process EXPLANATION: The Fortran Run-Time Library could not identify the process. Submit a Software Performance Report (SPR) that describes the conditions leading to the error.
2. 2.6 - FAIIMAGNAME
SEVERITY: F MESSAGE TEXT: Failed to obtain image name EXPLANATION: The Fortran Run-Time Library could not obtain the image name. Thus, it was unable to set up the parallel processing environment.
2. 2.7 - FAIOWNERID
SEVERITY: F MESSAGE TEXT: Failed to obtain owner process ID EXPLANATION: The Fortran Run-Time Library could not obtain the owner process identification. Thus, it was unable to set up the parallel processing environment.
2. 2.8 - FAIPRCID
SEVERITY: F MESSAGE TEXT: Failed to obtain process ID EXPLANATION: The Fortran Run-Time Library could not obtain the process identification. Thus, it was unable to set up the parallel processing environment.
2. 2.9 - FAIPRCNAME
SEVERITY: F MESSAGE TEXT: Failed to obtain process name EXPLANATION: The Fortran Run-Time Library could not obtain the process name. Thus, it was unable to set up the parallel processing environment.
2. 2.10 - FAISHRSTACK
SEVERITY: F MESSAGE TEXT: Unable to share the stack region from x to y EXPLANATION: The Fortran Run-Time Library could not make the specified stack region shared among processes participating in the parallel processing environment.
2. 2.11 - FAISUBPRC
SEVERITY: F MESSAGE TEXT: Failed to create subprocess EXPLANATION: The Fortran Run-Time Library could not get the process identification. Thus, it was unable to set up the parallel processing environment.
2. 2.12 - FATINTERR
SEVERITY: F MESSAGE TEXT: Fatal internal error in the Fortran Parallel Processing Run-Time Library EXPLANATION: The Fortran Run-Time Library detected an unrecoverable, inconsistent condition. Submit a Software Performance Report (SPR) that describes the conditions leading to the error.
2. 2.13 - INVCOMADR
SEVERITY: F MESSAGE TEXT: Invalid memory region addresses EXPLANATION: The Fortran Run-Time Library detected invalid starting and ending addresses for a shared memory region. Submit a Software Performance Report (SPR) that describes the conditions leading to the error.
2. 2.14 - INVLCLADR
SEVERITY: F MESSAGE TEXT: Invalid $LOCAL PSECT addresses EXPLANATION: The Fortran Run-Time Library detected invalid starting and ending addresses for a $LOCAL PSECT. Submit a Software Performance Report (SPR) that describes the conditions leading to the error.
2. 2.15 - INVLOGNAM
SEVERITY: E MESSAGE TEXT: Invalid logical name definition EXPLANATION: A logical name was defined incorrectly.
2. 2.16 - INVNUMPRC
SEVERITY: F MESSAGE TEXT: Invalid number of processes EXPLANATION: The Fortran Run-Time Library detected an invalid number of processes. Submit a Software Performance Report (SPR) that describes the conditions leading to the error.
2. 2.17 - INVUNWIND
SEVERITY: F MESSAGE TEXT: Invalid stack unwinding encountered EXPLANATION: The Fortran Run-Time Library detected an invalid attempt to unwind the stack.
2. 2.18 - LOCALACCESS
SEVERITY: F MESSAGE TEXT: Subprocess unable to access the shared $LOCAL PSECT EXPLANATION: A subprocess could not access the shared $LOCAL PSECT.
2. 2.19 - LOCALSHRERR
SEVERITY: F MESSAGE TEXT: Unable to share the $LOCAL PSECT EXPLANATION: The Fortran Run-Time Library could not make the $LOCAL PSECT shared among the processes participating in the parallel processing environment.
2. 2.20 - MEMSHRERR
SEVERITY: F MESSAGE TEXT: Memory sharing error EXPLANATION: The Fortran Run-Time Library failed to share data among the processes participating in the parallel processing environment.
2. 2.21 - NOPARINIT
SEVERITY: I MESSAGE TEXT: Parallel processing environment was not available EXPLANATION: The Compaq Fortran main program was not compiled with /PARALLEL. As a result, the parallel processing environment was not available.
2. 2.22 - NOTIMPRET
SEVERITY: F MESSAGE TEXT: Routine not implemented in this version of FORRTL2 EXPLANATION: An attempt was made to use a routine that is not implemented in this version of the Fortran Run-Time Library.
2. 2.23 - NOTRUNINPP
SEVERITY: I MESSAGE TEXT: Unable to run the DO-Loop PC: xx in parallel EXPLANATION: A parallel DO loop with the specified PC address cannot run in parallel.
2. 2.24 - STACKSHRERR
SEVERITY: F MESSAGE TEXT: Stack sharing error EXPLANATION: The Fortran Run-Time Library could not make the stack shared among the processes participating in the parallel processing environment.
2. 2.25 - STKBUFOVR
SEVERITY: F MESSAGE TEXT: Stack buffer overflow was detected EXPLANATION: An internal limit on the number of shared stack regions that your program can have was exceeded. Submit a Software Performance Report (SPR) that describes the conditions leading to the error.
2. 2.26 - SUBPRCDIED
SEVERITY: F MESSAGE TEXT: Subprocess PID: xx terminated EXPLANATION: A subprocess with the specified process ID was terminated.
2. 2.27 - TOOMANPRC
SEVERITY: E MESSAGE TEXT: Too many processes, allowed a maximum of 32 processes EXPLANATION: A limit on the number of processes participating in the Fortran parallel processing environment was exceeded. The limit is currently 32.
3 - Vectorization Errors |
The following errors identify when vectorization was inhibited and attempt to identify why it was inhibited. These messages are generated if the /VECTOR/SHOW=DATA_DEPENDENCES/DIAGNOSTICS qualifiers are specified. These errors are only generated to the diagnostic file, not to the listing file or terminal. Unknown dependence using xxxx The compiler has analyzed the dependences between array references and is unable to determine the order in which the references must occur. Many times this is caused by not knowing the range of values possible for an expression used as part of the array index. Nonuniform dependence The compiler has detected that the relative order of references to common memory locations, for two array references in the loop, are not uniform for all such locations. For example: A(I) = B(I) * A(N-I) Some locations are accessed first by A(I) and others by A(N-I). Outer level vectorization inhibited The compiler has analyzed the dependences between array references at different DO-loop levels and is unable to determine the order in which the references must occur. These errors relate to assertion declarations. See Section 6.2.1 in your performance guide for information on how to handle these errors. Within LSE, you can use Review Mode to apply suggested assertions to handle these errors. To do so, move the cursor to the suggestion that you wish to use and press Ctrl/G. This instructs LSE to apply the suggestion to the source file. LSE then prompts for a confirmation that this change is desirable. If it is, answer YES and the suggestion will be inserted.
|