1999-08-26 09:30:50 +00:00
/ * bad . def -- Public # include File ( module . h template V1 . 0 )
2002-02-01 18:16:02 +00:00
Copyright ( C ) 1995 , 1996 , 1997 , 2002 Free Software Foundation , Inc .
1999-10-16 06:09:09 +00:00
Contributed by James Craig Burley .
1999-08-26 09:30:50 +00:00
This file is part of GNU Fortran .
GNU Fortran is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; either version 2 , or ( at your option )
any later version .
GNU Fortran is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with GNU Fortran ; see the file COPYING . If not , write to
the Free Software Foundation , 59 Temple Place - Suite 330 , Boston , MA
02111 - 1307 , USA .
Owning Modules :
bad . c
Modifications :
* /
# define INFORM FFEBAD_severityINFORMATIONAL
# define TRIVIAL FFEBAD_severityTRIVIAL
# define WARN FFEBAD_severityWARNING
# define PECULIAR FFEBAD_severityPECULIAR
# define FATAL FFEBAD_severityFATAL
# define WEIRD FFEBAD_severityWEIRD
# define SEVERE FFEBAD_severitySEVERE
# define DISASTER FFEBAD_severityDISASTER
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_FIRST_BINARY_OPERAND , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing first operand for binary operator at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NULL_CHAR_CONST , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Zero-length character constant at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INVALID_TOKEN_IN_EXPRESSION , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Invalid token at %0 in expression or subexpression at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_OPERAND_FOR_OPERATOR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing operand for operator at %1 at end of expression at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_ALREADY_DEFINED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Label %A already defined at %1 when redefined at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_UNRECOGNIZED_CHARACTER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Unrecognized character at %0 [info -f g77 M LEX]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_WITHOUT_STMT , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Label definition %A at %0 on empty statement (as of %1)" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EXTRA_LABEL_DEF , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Extra label definition %A at %0 -- perhaps previous label definition %B at %1 should have CONTINUE statement?" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Extra label definition %A at %0 following label definition %B at %1" ) )
FFEBAD_MSG ( FFEBAD_FIRST_CHAR_INVALID , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Invalid first character at %0 [info -f g77 M LEX]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LINE_TOO_LONG , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Line too long as of %0 [info -f g77 M LEX]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_FIELD_NOT_NUMERIC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Non-numeric character at %0 in label field [info -f g77 M LEX]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_NUMBER_INVALID , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Label number at %0 not in range 1-99999" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NON_ANSI_COMMENT , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"At %0, '!' and '/*' are not valid comment delimiters" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NON_ANSI_CONTINUATION_COLUMN , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_ON_CONTINUATION , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Label at %0 invalid with continuation line indicator at %1 [info -f g77 M LEX]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INVALID_CONTINUATION , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Continuation indicator at %0 invalid on first non-comment line of file or following END or INCLUDE [info -f g77 M LEX]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Continuation indicator at %0 invalid here [info -f g77 M LEX]" ) )
FFEBAD_MSG ( FFEBAD_NO_CLOSING_APOSTROPHE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Character constant at %0 has no closing apostrophe at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NOT_ENOUGH_HOLLERITH_CHARS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Hollerith constant at %0 specified %A more characters than are present as of %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_CLOSE_PAREN , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing close parenthese at %0 needed to match open parenthese at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTEGER_TOO_LARGE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Integer at %0 too large" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BAD_MAGICAL , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Integer at %0 too large except as negative number (preceded by unary minus sign)" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Non-negative integer at %0 too large" ) )
FFEBAD_MSG ( FFEBAD_BAD_MAGICAL_PRECEDENCE , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Integer at %0 too large; even though preceded by unary minus sign at %1, subsequent operator at %2 has precedence over unary minus -- enclose unary minus sign and integer in parentheses to force precedence" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Integer at %0 too large (%2 has precedence over %1)" ) )
FFEBAD_MSG ( FFEBAD_BAD_MAGICAL_BINARY , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Integer at %0 too large; even though preceded by minus sign at %1, because minus sign is a binary, not unary, operator -- insert plus sign before minus sign to change it to a unary minus sign" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Integer at %0 too large (needs unary, not binary, minus at %1)" ) )
FFEBAD_MSG ( FFEBAD_BAD_MAGICAL_PRECEDENCE_BINARY , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Integer at %0 too large; even though preceded by minus sign at %1, subsequent operator at %2 has precedence over minus, and that minus sign should be a unary minus rather than a binary minus -- insert plus sign before minus sign to change it to a unary minus sign, and enclose unary minus sign and integer in parentheses to force precedence" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Integer at %0 too large (%2 has precedence over %1, which needs to be unary, not binary, minus)" ) )
FFEBAD_MSG ( FFEBAD_IGNORING_PERIOD , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Period at %0 not followed by digits for floating-point number or by `NOT.', `TRUE.', or `FALSE.'" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INSERTING_PERIOD , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing close-period between `.%A' at %0 and %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INVALID_EXPONENT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent field" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_EXPONENT_VALUE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing value at %1 for real-number exponent at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_BINARY_OPERATOR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Expected binary operator between expressions at %0 and at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INVALID_DOTDOT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Period at %0 not followed by valid keyword forming a valid binary operator; `.%A.' is not a valid binary operator" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "`.%A.' at %0 not a binary operator" ) )
FFEBAD_MSG ( FFEBAD_QUOTE_MISSES_DIGITS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Double-quote at %0 not followed by a string of valid octal digits at %1" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid octal constant at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_BINARY_DIGIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid binary digit(s) found in string of digits at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid binary constant at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_HEX_DIGIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid hexadecimal digit(s) found in string of digits at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid hexadecimal constant at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_OCTAL_DIGIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid octal digit(s) found in string of digits at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid octal constant at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_RADIX_SPECIFIER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid radix specifier `%A' at %0 for typeless constant at %1" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid typeless constant at %1" ) )
FFEBAD_MSG ( FFEBAD_INVALID_TYPELESS_BINARY_DIGIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid binary digit(s) found in string of digits at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid binary constant at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_TYPELESS_OCTAL_DIGIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid octal digit(s) found in string of digits at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid octal constant at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_TYPELESS_HEX_DIGIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid hexadecimal digit(s) found in string of digits at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid hexadecimal constant at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_COMPLEX_PART , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "%A part of complex constant at %0 must be a real or integer constant -- otherwise use CMPLX() or COMPLEX() in place of ()" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "%A part of complex constant at %0 not a real or integer constant" ) )
FFEBAD_MSG ( FFEBAD_INVALID_PERCENT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid keyword `%%%A' at %0 in this context" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid keyword `%%%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_NULL_EXPRESSION , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Null expression between %0 and %1 invalid in this context" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid null expression between %0 and %1" ) )
FFEBAD_MSG ( FFEBAD_CONCAT_ARGS_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Concatenation operator at %0 must operate on two subexpressions of character type, but neither subexpression at %1 or %2 is of character type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operands at %1 and %2 for concatenation operator at %0" ) )
FFEBAD_MSG ( FFEBAD_CONCAT_ARG_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Concatenation operator at %0 must operate on two subexpressions of character type, but the subexpression at %1 is not of character type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand at %1 for concatenation operator at %0" ) )
FFEBAD_MSG ( FFEBAD_CONCAT_ARG_KIND , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Concatenation operator at %0 must operate on two scalar (not array) subexpressions, two function invocations returning character scalars, or a combination of both -- but the subexpression at %1 is %A" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand (is %A) at %1 for concatenation operator at %0" ) )
FFEBAD_MSG ( FFEBAD_MATH_ARGS_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Arithmetic operator at %0 must operate on two subexpressions of arithmetic type, but neither subexpression at %1 or %2 is of arithmetic type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operands at %1 and %2 for arithmetic operator at %0" ) )
FFEBAD_MSG ( FFEBAD_MATH_ARG_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Arithmetic operator at %0 must operate on two subexpressions of arithmetic type, but the subexpression at %1 is not of arithmetic type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand at %1 for arithmetic operator at %0" ) )
FFEBAD_MSG ( FFEBAD_MATH_ARG_KIND , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Arithmetic operator at %0 must operate on two scalar (not array) subexpressions, two function invocations returning arithmetic scalars, or a combination of both -- but the subexpression at %1 is %A" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand (is %A) at %1 for arithmetic operator at %0" ) )
FFEBAD_MSG ( FFEBAD_NO_CLOSING_QUOTE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Character constant at %0 has no closing quote at %1 [info -f g77 M LEX]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unterminated character constant at %0 [info -f g77 M LEX]" ) )
FFEBAD_MSG ( FFEBAD_BAD_CHAR_CONTINUE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Continuation line at %0 must have initial `&' since it continues a character context [info -f g77 M LEX]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Missing initial `&' on continuation line at %0 [info -f g77 M LEX]" ) )
FFEBAD_MSG ( FFEBAD_BAD_LEXTOK_CONTINUE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Continuation line at %0 must have initial `&' since it continues a split lexical token [info -f g77 M LEX]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Missing initial `&' on continuation line at %0 [info -f g77 M LEX]" ) )
FFEBAD_MSG ( FFEBAD_BAD_FREE_CONTINUE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Continuation line at %0 invalid because it consists only of a single `&' as the only nonblank character" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid continuation line at %0" ) )
FFEBAD_MSG ( FFEBAD_STMT_BEGINS_BAD , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Statement at %0 begins with invalid token [info -f g77 M LEX]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid statement at %0 [info -f g77 M LEX]" ) )
FFEBAD_MSG ( FFEBAD_SEMICOLON , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Semicolon at %0 is an invalid token" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_UNREC_STMT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Unrecognized statement name at %0 and invalid form for assignment or statement-function definition at %1" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid statement at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_STMT_FORM , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid form for %A statement at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid %A statement at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_HOLL_IN_STMT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid use of hollerith constant in statement at %0 -- enclose the constant in parentheses (for example, change BACKSPACE 2HAB to BACKSPACE (2HAB))" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Enclose hollerith constant in statement at %0 in parentheses" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_EXTRA_COMMA , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Extraneous comma in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_MISSING_COMMA , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing comma in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_SPURIOUS_SIGN , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Spurious sign in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_SPURIOUS_NUMBER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Spurious number in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_TEXT_IN_NUMBER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Spurious text trailing number in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_P_NOCOMMA , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "nP control edit descriptor not followed by comma but followed by edit descriptor at %0 other than D, E, EN, F, or G" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid edit descriptor at %0 following nP control edit descriptor" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Unrecognized FORMAT specifier at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_I_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid I specifier in FORMAT statement at %0 -- correct form: [r]Iw.[m]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid I specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_B_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid B specifier in FORMAT statement at %0 -- correct form: [r]Bw.[m]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid B specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_O_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid O specifier in FORMAT statement at %0 -- correct form: [r]Ow.[m]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid O specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_Z_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid Z specifier in FORMAT statement at %0 -- correct form: [r]Zw.[m]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid Z specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_F_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid F specifier in FORMAT statement at %0 -- correct form: [r]Fw.d" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid F specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_E_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid E specifier in FORMAT statement at %0 -- correct form: [r]Ew.d[Ee]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid E specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_EN_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid EN specifier in FORMAT statement at %0 -- correct form: [r]ENw.d[Ee]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid EN specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_G_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid G specifier in FORMAT statement at %0 -- correct form: [r]Gw.d[Ee]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid G specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_L_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid L specifier in FORMAT statement at %0 -- correct form: [r]Lw" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid L specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_A_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid A specifier in FORMAT statement at %0 -- correct form: [r]A[w]" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid A specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_D_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid D specifier in FORMAT statement at %0 -- correct form: [r]Dw.d" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid D specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_Q_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid Q specifier in FORMAT statement at %0 -- correct form: Q" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid Q specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_DOLLAR_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid $ specifier in FORMAT statement at %0 -- correct form: $" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid $ specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_P_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid P specifier in FORMAT statement at %0 -- correct form: kP" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid P specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_T_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid T specifier in FORMAT statement at %0 -- correct form: Tn" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid T specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_TL_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid TL specifier in FORMAT statement at %0 -- correct form: TLn" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid TL specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_TR_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid TR specifier in FORMAT statement at %0 -- correct form: TRn" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid TR specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_X_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid X specifier in FORMAT statement at %0 -- correct form: nX" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid X specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_S_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid S specifier in FORMAT statement at %0 -- correct form: S" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid S specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_SP_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid SP specifier in FORMAT statement at %0 -- correct form: SP" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid SP specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_SS_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid SS specifier in FORMAT statement at %0 -- correct form: SS" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid SS specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_BN_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid BN specifier in FORMAT statement at %0 -- correct form: BN" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid BN specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_BZ_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid BZ specifier in FORMAT statement at %0 -- correct form: BZ" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid BZ specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_COLON_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid : specifier in FORMAT statement at %0 -- correct form: :" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid : specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_BAD_H_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid H specifier in FORMAT statement at %0 -- correct form: nHcharacters !where n is an unsigned decimal constant, and characters !contains exactly n characters (including spaces)" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid H specifier in FORMAT statement at %0" ) )
FFEBAD_MSG ( FFEBAD_FORMAT_MISSING_PAREN , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing close-parenthese(s) in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_MISSING_DOT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing number following period in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_MISSING_EXP , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing number following `E' in FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_EXPR_TOKEN , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid token with FORMAT run-time expression at %0 -- use the traditional operators .LT., .LE., .GT., .GE., .EQ., and .NE. in place of the newer tokens <, <=, >, >=, ==, and !=, because > ends an expression within a FORMAT statement" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid token with FORMAT run-time expression at %0" ) )
FFEBAD_MSG ( FFEBAD_TRAILING_COMMA , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Spurious trailing comma preceding terminator at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTERFACE_ASSIGNMENT , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not specifying the assignment operator (=)" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTERFACE_OPERATOR , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement specifying the assignment operator (=)" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTERFACE_NONLETTER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Defined operator at %0 contains a nonletter -- must contain only letters A-Z (or a-z)" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Nonletter in defined operator at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_TYPEDECL_ATTR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid type-declaration attribute at %0 -- must be one of: DIMENSION(array-spec), EXTERNAL, INTRINSIC, PARAMETER, or SAVE" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid type-declaration attribute at %0" ) )
FFEBAD_MSG ( FFEBAD_INVALID_TYPEDECL_INIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Cannot specify =initialization-expr at %0 unless `::' appears before list of objects" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_USE_DEF , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Reference to label at %1 inconsistent with its definition at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_USE_USE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Reference to label at %1 inconsistent with earlier reference at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_DEF_DO , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"DO-statement reference to label at %1 follows its definition at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_BLOCK , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Reference to label at %1 is outside block containing definition at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_DO_BLOCK_DO , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"DO-statement references to label at %0 and %2 separated by unterminated block starting at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_DO_BLOCK_END , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"DO-statement reference to label at %0 and label definition at %2 separated by unterminated block starting at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INVALID_LABEL_DEF , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Label definition at %0 invalid on this kind of statement" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ORDER_1 , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Statement at %0 invalid in this context" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ORDER_2 , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Statement at %0 invalid in context established by statement at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CONSTRUCT_NAMED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Statement at %0 must specify construct name specified at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CONSTRUCT_NOT_NAMED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Construct name at %0 superfluous, no construct name specified at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CONSTRUCT_WRONG_NAME , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Construct name at %0 not the same as construct name at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CONSTRUCT_NO_DO_NAME , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Construct name at %0 does not match construct name for any containing DO constructs" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DO_HAD_LABEL , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Label definition missing at %0 for DO construct specifying label at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_AFTER_ELSE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Statement at %0 follows ELSE block for IF construct at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_NO_LABEL_DEF , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"No label definition for FORMAT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_SECOND_ELSE_WHERE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Second occurrence of ELSE WHERE at %0 within WHERE at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_END_WO , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"END statement at %0 missing `%A' keyword required for internal or module procedure(s) bounded by %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INVALID_MODULE_PROCEDURE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 specifies no generic name, operator, or assignment" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BLOCKDATA_NOT_NAMED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"BLOCK DATA name at %0 superfluous, no name specified at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_PROGRAM_NOT_NAMED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Program name at %0 superfluous, no PROGRAM statement specified at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_UNIT_WRONG_NAME , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Program unit name at %0 not the same as name at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TYPE_WRONG_NAME , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Type name at %0 not the same as name at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EOF_BEFORE_BLOCK_END , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"End of source file before end of block started at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_UNDEF_LABEL , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Undefined label, first referenced at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CONFLICTING_SAVES , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CONFLICTING_ACCESSES , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or PRIVATE statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_RETURN_IN_MAIN , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"RETURN statement at %0 invalid within a main program unit" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ALTRETURN_IN_PROGRAM , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Alternate return specifier at %0 invalid within a main program unit" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ALTRETURN_IN_FUNCTION , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Alternate return specifier at %0 invalid within a function" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DERIVTYP_ACCESS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DERIVTYP_ACCESS_FIRST , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Access specifier at %0 must immediately follow derived-type statement at %1 with no intervening statements" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DERIVTYP_NO_COMPONENTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"No components specified as of %0 for derived-type definition beginning at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_STRUCT_NO_COMPONENTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"No components specified as of %0 for structure definition beginning at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_STRUCT_MISSING_NAME , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing structure name for outer structure definition at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_STRUCT_IGNORING_FIELD , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Field names at %0 for outer structure definition -- specify them in a subsequent RECORD statement instead" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_STRUCT_MISSING_FIELD , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing field name(s) for structure definition at %0 within structure definition at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MAP_NO_COMPONENTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"No components specified as of %0 for map beginning at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_UNION_NO_TWO_MAPS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Zero or one maps specified as of %0 for union beginning at %1 -- at least two are required" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_SPECIFIER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing %A specifier in statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NAMELIST_ITEMS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Items in I/O list starting at %0 invalid for namelist-directed I/O" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CONFLICTING_SPECS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Conflicting I/O control specifications at %0 and %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NO_UNIT_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"No UNIT= specifier in I/O control list at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_ADVANCE_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Specification at %0 requires ADVANCE=`NO' specification in same I/O control list" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_FORMAT_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Specification at %0 requires explicit FMT= specification in same I/O control list" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_SPEC_VALUE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Unrecognized value for character constant at %0 -- expecting %A" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unrecognized value for character constant at %0" ) )
FFEBAD_MSG ( FFEBAD_CASE_SECOND_DEFAULT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CASE_DUPLICATE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Duplicate or overlapping case values/ranges at %0 and %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CASE_TYPE_DISAGREE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Type and/or kind-type parameter disagreement between CASE value or value within range at %0 and SELECT CASE at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CASE_LOGICAL_RANGE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Range specification at %0 invalid for CASE statement within logical-type SELECT CASE statement" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_CASE_BAD_RANGE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Range specification at %0 invalid -- at least one expression must be specified, or use CASE DEFAULT" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Range specification at %0 invalid" ) )
FFEBAD_MSG ( FFEBAD_CASE_RANGE_USELESS , INFORM ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Range specification at %0 useless; first expression greater than second expression in range, so range can never be matched by any selection expression" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Useless range at %0" ) )
FFEBAD_MSG ( FFEBAD_F90 , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Fortran 90 feature at %0 unsupported" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_KINDTYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid kind at %0 for type at %1 -- unsupported or not permitted" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid kind at %0 for type at %1" ) )
FFEBAD_MSG ( FFEBAD_BAD_IMPLICIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Cannot establish implicit type for initial letter `%A' at %0 -- already explicitly established or used to set implicit type of some name, or backwards order of letters in letter range" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Cannot establish implicit type for initial letter `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_SYMERR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %1]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_LABEL_WRONG_PLACE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Label definition %A (at %0) invalid -- must be in columns 1-5" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid label definition %A (at %0)" ) )
FFEBAD_MSG ( FFEBAD_NULL_ELEMENT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Null element at %0 for array reference at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TOO_FEW_ELEMENTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too few elements (%A missing) as of %0 for array reference at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TOO_MANY_ELEMENTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too many elements as of %0 for array reference at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MISSING_COLON_IN_SUBSTR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Missing colon as of %0 in substring reference for %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BAD_SUBSTR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Invalid use at %0 of substring operator on %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_RANGE_SUBSTR , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Substring begin/end point at %0 out of defined range" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_RANGE_ARRAY , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array element value at %0 out of defined range" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EXPR_WRONG , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Expression at %0 has incorrect data type or rank for its context" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DIV_BY_ZERO , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Division by 0 (zero) at %0 (IEEE not yet supported)" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DO_STEP_ZERO , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"%A step count known to be 0 (zero) at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DO_END_OVERFLOW , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"%A end value plus step count known to overflow at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DO_IMP_OVERFLOW , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"%A begin, end, and step-count values known to result in implementation-dependent behavior due to overflow(s) in intermediate calculations at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DO_NULL , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"%A begin, end, and step-count values known to result in no iterations at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BAD_TYPES , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Type disagreement between expressions at %0 and %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_EXPR_SPEC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Run-time expression at %0 in FORMAT statement that does not follow the first executable statement in the program unit -- move the statement" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "FORMAT at %0 with run-time expression must follow first executable statement" ) )
FFEBAD_MSG ( FFEBAD_BAD_IMPDO , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Unexpected token at %0 in implied-DO construct at %1 -- form of implied-DO is `(item-list,do-var=start,end[,incr])'" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unexpected token at %0 in implied-DO construct at %1" ) )
FFEBAD_MSG ( FFEBAD_BAD_IMPDCL , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"No specification for implied-DO iterator `%A' at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_IMPDO_PAREN , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Gratuitous parentheses surround implied-DO construct at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ZERO_SIZE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Zero-size specification invalid at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ZERO_ARRAY , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Zero-size array at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BAD_COMPLEX , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Target machine does not support complex entity of kind specified at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BAD_DBLCMPLX , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Target machine does not support DOUBLE COMPLEX, specified at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BAD_POWER , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Attempt to raise constant zero to a power at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_BOOL_ARGS_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Boolean/logical operator at %0 must operate on two subexpressions of logical type, but neither subexpression at %1 or %2 is of logical type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operands at %1 and %2 for boolean operator at %0" ) )
FFEBAD_MSG ( FFEBAD_BOOL_ARG_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Boolean/logical operator at %0 must operate on two subexpressions of logical type, but the subexpression at %1 is not of logical type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand at %1 for boolean operator at %0" ) )
FFEBAD_MSG ( FFEBAD_BOOL_ARG_KIND , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Boolean/logical operator at %0 must operate on two scalar (not array) subexpressions, two function invocations returning logical scalars, or a combination of both -- but the subexpression at %1 is %A" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand (is %A) at %1 for boolean operator at %0" ) )
FFEBAD_MSG ( FFEBAD_NOT_ARG_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( ".NOT. operator at %0 must operate on subexpression of logical type, but the subexpression at %1 is not of logical type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand at %1 for .NOT. operator at %0" ) )
FFEBAD_MSG ( FFEBAD_NOT_ARG_KIND , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( ".NOT. operator at %0 must operate on scalar subexpressions -- but the subexpression at %1 is %A" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand (is %A) at %1 for .NOT. operator at %0" ) )
FFEBAD_MSG ( FFEBAD_EQOP_ARGS_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Equality operator at %0 must operate on two subexpressions of arithmetic or character type, but neither subexpression at %1 or %2 is of arithmetic or character type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operands at %1 and %2 for equality operator at %0" ) )
FFEBAD_MSG ( FFEBAD_EQOP_ARG_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Equality operator at %0 must operate on two subexpressions of arithmetic or character type, but the subexpression at %1 is not of arithmetic or character type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand at %1 for equality operator at %0" ) )
FFEBAD_MSG ( FFEBAD_EQOP_ARG_KIND , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Equality operator at %0 must operate on two scalar (not array) subexpressions, two function invocations returning arithmetic or character scalars, or a combination of both -- but the subexpression at %1 is %A" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand (is %A) at %1 for equality operator at %0" ) )
FFEBAD_MSG ( FFEBAD_RELOP_ARGS_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Relational operator at %0 must operate on two subexpressions of integer, real, or character type, but neither subexpression at %1 or %2 is of integer, real, or character type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operands at %1 and %2 for relational operator at %0" ) )
FFEBAD_MSG ( FFEBAD_RELOP_ARG_TYPE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Relational operator at %0 must operate on two subexpressions of integer, real, or character type, but the subexpression at %1 is not of integer, real, or character type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand at %1 for relational operator at %0" ) )
FFEBAD_MSG ( FFEBAD_RELOP_ARG_KIND , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Relational operator at %0 must operate on two scalar (not array) subexpressions, two function invocations returning integer, real, or character scalars, or a combination of both -- but the subexpression at %1 is %A" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid operand (is %A) at %1 for relational operator at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_REF , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Reference to intrinsic `%A' at %0 invalid -- one or more arguments have incorrect type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid reference to intrinsic `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_TOOFEW , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Too few arguments passed to intrinsic `%A' at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Too few arguments for intrinsic `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_TOOMANY , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Too many arguments passed to intrinsic `%A' at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Too many arguments for intrinsic `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_DISABLED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Reference to disabled intrinsic `%A' at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Disabled intrinsic `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_IS_SUBR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Reference to intrinsic subroutine `%A' as if it were a function at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Function reference to intrinsic subroutine `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_IS_FUNC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Reference to intrinsic function `%A' as if it were a subroutine at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Subroutine reference to intrinsic function `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_UNIMPL , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Reference to unimplemented intrinsic `%A' at %0 -- use EXTERNAL to reference user-written procedure with this name" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unimplemented intrinsic `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_UNIMPLW , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Reference to unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)" ) )
FFEBAD_MSG ( FFEBAD_INTRINSIC_AMBIG , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Reference to generic intrinsic `%A' at %0 could be to form %B or %C" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTRINSIC_CMPAMBIG , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTRINSIC_EXPIMP , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTRINSIC_GLOBAL , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTRINSIC_TYPE , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Explicit type declaration for intrinsic `%A' disagrees with invocation at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_OPEN_INCLUDE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Unable to open INCLUDE file `%A' at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DOITER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Attempt to modify variable `%A' at %0 while it serves as DO-loop iterator at %1" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Modification of DO-loop iterator `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_DOITER_IMPDO , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Attempt to modify variable `%A' via item #%B in list at %0 while it serves as implied-DO iterator at %1" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Modification of DO-loop iterator `%A' at %0" ) )
FFEBAD_MSG ( FFEBAD_TOO_MANY_DIMS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Array has too many dimensions, as of dimension specifier at %0" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Too many dimensions at %0" ) )
FFEBAD_MSG ( FFEBAD_NULL_ARGUMENT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Null argument at %0 for statement function reference at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NULL_ARGUMENT_W , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Null argument at %0 for procedure invocation at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TOO_FEW_ARGUMENTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"%A too few arguments (starting with dummy argument `%B') as of %0 for statement function reference at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TOO_MANY_ARGUMENTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"%A too many arguments as of %0 for statement function reference at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ARRAY_AS_SFARG , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array supplied at %1 for dummy argument `%A' in statement function reference at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_UNSUPPORTED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Unsupported FORMAT specifier at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FORMAT_VARIABLE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Variable-expression FORMAT specifier at %0 -- unsupported" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_OPEN_UNSUPPORTED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Unsupported OPEN control item at %0 -- ACTION=, ASSOCIATEVARIABLE=, BLOCKSIZE=, BUFFERCOUNT=, CARRIAGECONTROL=, DEFAULTFILE=, DELIM=, DISPOSE=, EXTENDSIZE=, INITIALSIZE=, KEY=, MAXREC=, NOSPANBLOCKS, ORGANIZATION=, PAD=, POSITION=, READONLY=, RECORDTYPE=, SHARED=, and USEROPEN= are not supported" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unsupported OPEN control item at %0" ) )
FFEBAD_MSG ( FFEBAD_INQUIRE_UNSUPPORTED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Unsupported INQUIRE control item at %0 -- ACTION=, CARRIAGECONTROL=, DEFAULTFILE=, DELIM=, KEYED=, ORGANIZATION=, PAD=, POSITION=, READ=, READWRITE=, RECORDTYPE=, and WRITE= are not supported" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unsupported INQUIRE control item at %0" ) )
FFEBAD_MSG ( FFEBAD_READ_UNSUPPORTED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Unsupported READ control item at %0 -- ADVANCE=, EOR=, KEYEQ=, KEYGE=, KEYGT=, KEYID=, NULLS=, and SIZE= are not supported" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unsupported READ control item at %0" ) )
FFEBAD_MSG ( FFEBAD_WRITE_UNSUPPORTED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Unsupported WRITE control item at %0 -- ADVANCE= and EOR= are not supported" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Unsupported WRITE control item at %0" ) )
FFEBAD_MSG ( FFEBAD_VXT_UNSUPPORTED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Unsupported VXT statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_REINIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Attempt to specify second initial value for `%A' at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_TOOFEW , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too few initial values in list of initializers for `%A' at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_TOOMANY , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too many initial values in list of initializers starting at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_RANGE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array or substring specification for `%A' out of range in statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_SUBSCRIPT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array subscript #%B out of range for initialization of `%A' in statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_ZERO , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Implied do-loop step count of 0 (zero) for iteration variable `%A' in statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_EMPTY , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_EVAL , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Not an integer constant expression in implied do-loop in statement at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DATA_MULTIPLE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Attempt to specify second initial value for element of `%A' at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_COMMON , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Attempt to EQUIVALENCE common areas `%A' and `%B' at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_ALIGN , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_MISMATCH , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D bytes offset from `%B'" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_RANGE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array or substring specification for `%A' out of range in EQUIVALENCE statement" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_SUBSTR , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_ARRAY , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array reference to scalar variable `%A' in EQUIVALENCE statement" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_SUBSCRIPT , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array subscript #%B out of range for EQUIVALENCE of `%A'" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_COMMON_PAD , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Padding of %A %D required before `%B' in common block `%C' at %0 -- consider reordering members, largest-type-size first" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Padding of %A %D required before `%B' in common block `%C' at %0" ) )
FFEBAD_MSG ( FFEBAD_COMMON_NEG , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%A'" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_FEW , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too few elements in reference to array `%A' in EQUIVALENCE statement" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_EQUIV_MANY , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too many elements in reference to array `%A' in EQUIVALENCE statement" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_MIXED_TYPES , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for example, `%A' and `%B'" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_IMPLICIT_ADJLEN , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid length specification at %0 for IMPLICIT statement -- must be integer constant expression" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid length specification at %0" ) )
FFEBAD_MSG ( FFEBAD_ENTRY_CONFLICTS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Type of ENTRY point at %0 to function conflicts with type(s) of previous entrypoint(s) -- must all be identical-length CHARACTER or none be CHARACTER type" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Type of ENTRY point at %0 to function conflicts with type(s) of previous entrypoint(s)" ) )
FFEBAD_MSG ( FFEBAD_RETURN_VALUE_UNSET , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Return value `%A' for FUNCTION at %0 not referenced in subprogram" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_COMMON_ALREADY_INIT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Common block `%A' initialized at %0 already initialized at %1 -- only one program unit may specify initial values for a particular common block" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Common block `%A' initialized at %0 already initialized at %1" ) )
FFEBAD_MSG ( FFEBAD_COMMON_INIT_PAD , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Initial padding for common block `%A' is %B %C at %0 -- consider reordering members, largest-type-size first" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Initial padding for common block `%A' is %B %C at %0" ) )
FFEBAD_MSG ( FFEBAD_COMMON_DIFF_PAD , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Initial padding for common block `%A' is %B %D at %0 but %C %E at %1 -- consider reordering members, largest-type-size first" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Initial padding for common block `%A' is %B %D at %0 but %C %E at %1" ) )
FFEBAD_MSG ( FFEBAD_COMMON_DIFF_SAVE , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_COMMON_DIFF_SIZE , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Common block `%A' is %B %D in length at %0 but %C %E at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_COMMON_ENLARGED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Common block `%A' is initialized to %B %D long at %0 but enlarged to %C %E at %1 -- use consistent definitions or reorder program units in source file" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Common block `%A' is initialized to %B %D long at %0 but enlarged to %C %E at %1" ) )
FFEBAD_MSG ( FFEBAD_COMMON_BLANK_INIT , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Blank common initialized at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NEED_INTRINSIC , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Intrinsic `%A' is passed as actual argument at %0 but not explicitly declared INTRINSIC" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NEED_EXTERNAL , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_SYMBOL_UPPER_CASE , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Character `%A' (for example) is upper-case in symbol name at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_SYMBOL_LOWER_CASE , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Character `%A' (for example) is lower-case in symbol name at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_SYMBOL_NOLOWER_INITCAP , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Character `%A' not followed at some point by lower-case character in symbol name at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_SYMBOL_LOWER_INITCAP , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Initial character `%A' is lower-case in symbol name at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_DO_REAL , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "DO-variable `%A' is type REAL or DOUBLE PRECISION at %0 -- unexpected behavior likely" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "DO-variable `%A' is type REAL or DOUBLE PRECISION at %0" ) )
FFEBAD_MSG ( FFEBAD_NAMELIST_CASE , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"NAMELIST not adequately supported by run-time library for source files with case preserved" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NESTED_PERCENT , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ACTUALARG , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Invalid actual argument at %0 -- replace hollerith constants with %%REF('string') and typeless constants with INTEGER constant equivalents, or use -fugly-args or -fugly" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Invalid actual argument at %0" ) )
FFEBAD_MSG ( FFEBAD_QUAD_UNSUPPORTED , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
LONG ( "Quadruple-precision floating-point unsupported -- treating constant at %0 as double-precision" )
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "Quadruple-precision floating-point unsupported" ) )
FFEBAD_MSG ( FFEBAD_TOO_BIG_INIT , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
LONG ( "Initialization of large (%B-unit) aggregate area `%A' at %0 slow and takes lots of memory during g77 compile" )
/* xgettext:no-c-format */
2002-02-01 18:16:02 +00:00
SHORT ( "This could take a while (initializing `%A' at %0)..." ) )
FFEBAD_MSG ( FFEBAD_BLOCKDATA_STMT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Statement at %0 invalid in BLOCK DATA program unit at %1" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TRUNCATING_CHARACTER , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Truncating characters on right side of character constant at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TRUNCATING_HOLLERITH , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Truncating characters on right side of hollerith constant at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TRUNCATING_NUMERIC , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Truncating non-zero data on left side of numeric constant at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TRUNCATING_TYPELESS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Truncating non-zero data on left side of typeless constant at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_TYPELESS_OVERFLOW , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Typeless constant at %0 too large" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_AMPERSAND , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"First-column ampersand continuation at %0" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_ALREADY_SEEN , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_ALREADY_SEEN_W , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_DISAGREEMENT , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_DISAGREEMENT_W , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_TYPE_MISMATCH , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_TYPE_MISMATCH_W , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_NARGS , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_NARGS_W , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_ARG , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_FILEWIDE_ARG_W , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_ARRAY_LARGE , FATAL ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Array `%A' at %0 is too large to handle" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_SFUNC_UNUSED , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-08-26 09:30:50 +00:00
"Statement function `%A' defined at %0 is not used" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_INTRINSIC_Y2KBAD , WARN ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-10-16 06:09:09 +00:00
"Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M Y2KBAD]" )
2002-02-01 18:16:02 +00:00
FFEBAD_MSG ( FFEBAD_NOCANDO , DISASTER ,
2002-05-09 20:02:13 +00:00
/* xgettext:no-c-format */
1999-10-16 06:09:09 +00:00
"Internal compiler error -- cannot perform operation" )
1999-08-26 09:30:50 +00:00
# undef INFORM
# undef TRIVIAL
# undef WARN
# undef PECULIAR
# undef FATAL
# undef WEIRD
# undef SEVERE
# undef DISASTER