1 /* bad.def
-- Public #include
File (module.h template V1.0
)
2 Copyright (C
) 1995, 1996, 1997, 2002 Free Software Foundation
, Inc.
3 Contributed by James Craig Burley.
5 This file is part of GNU Fortran.
7 GNU Fortran is free software
; you can redistribute it and
/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation
; either version
2, or (at your option
)
12 GNU Fortran is distributed in the hope that it will be useful
,
13 but WITHOUT ANY WARRANTY
; without even the implied warranty of
14 MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
17 You should have received a copy of the GNU General Public License
18 along with GNU Fortran
; see the file COPYING. If not
, write to
19 the Free Software Foundation
, 59 Temple Place
- Suite
330, Boston
, MA
28 #define INFORM FFEBAD_severityINFORMATIONAL
29 #define TRIVIAL FFEBAD_severityTRIVIAL
30 #define WARN FFEBAD_severityWARNING
31 #define PECULIAR FFEBAD_severityPECULIAR
32 #define FATAL FFEBAD_severityFATAL
33 #define WEIRD FFEBAD_severityWEIRD
34 #define SEVERE FFEBAD_severitySEVERE
35 #define DISASTER FFEBAD_severityDISASTER
37 FFEBAD_MSG (FFEBAD_MISSING_FIRST_BINARY_OPERAND
, FATAL
,
38 /* xgettext
:no
-c
-format
*/
39 "Missing first operand for binary operator at %0")
40 FFEBAD_MSG (FFEBAD_NULL_CHAR_CONST
, WARN
,
41 /* xgettext
:no
-c
-format
*/
42 "Zero-length character constant at %0")
43 FFEBAD_MSG (FFEBAD_INVALID_TOKEN_IN_EXPRESSION
, FATAL
,
44 /* xgettext
:no
-c
-format
*/
45 "Invalid token at %0 in expression or subexpression at %1")
46 FFEBAD_MSG (FFEBAD_MISSING_OPERAND_FOR_OPERATOR
, FATAL
,
47 /* xgettext
:no
-c
-format
*/
48 "Missing operand for operator at %1 at end of expression at %0")
49 FFEBAD_MSG (FFEBAD_LABEL_ALREADY_DEFINED
, FATAL
,
50 /* xgettext
:no
-c
-format
*/
51 "Label %A already defined at %1 when redefined at %0")
52 FFEBAD_MSG (FFEBAD_UNRECOGNIZED_CHARACTER
, FATAL
,
53 /* xgettext
:no
-c
-format
*/
54 "Unrecognized character at %0 [info -f g77 M LEX]")
55 FFEBAD_MSG (FFEBAD_LABEL_WITHOUT_STMT
, WARN
,
56 /* xgettext
:no
-c
-format
*/
57 "Label definition %A at %0 on empty statement (as of %1)")
58 FFEBAD_MSG (FFEBAD_EXTRA_LABEL_DEF
, FATAL
,
59 /* xgettext
:no
-c
-format
*/
60 LONG("Extra label definition %A at %0 -- perhaps previous label definition %B at %1 should have CONTINUE statement?")
61 /* xgettext
:no
-c
-format
*/
62 SHORT("Extra label definition %A at %0 following label definition %B at %1"))
63 FFEBAD_MSG (FFEBAD_FIRST_CHAR_INVALID
, FATAL
,
64 /* xgettext
:no
-c
-format
*/
65 "Invalid first character at %0 [info -f g77 M LEX]")
66 FFEBAD_MSG (FFEBAD_LINE_TOO_LONG
, FATAL
,
67 /* xgettext
:no
-c
-format
*/
68 "Line too long as of %0 [info -f g77 M LEX]")
69 FFEBAD_MSG (FFEBAD_LABEL_FIELD_NOT_NUMERIC
, FATAL
,
70 /* xgettext
:no
-c
-format
*/
71 "Non-numeric character at %0 in label field [info -f g77 M LEX]")
72 FFEBAD_MSG (FFEBAD_LABEL_NUMBER_INVALID
, FATAL
,
73 /* xgettext
:no
-c
-format
*/
74 "Label number at %0 not in range 1-99999")
75 FFEBAD_MSG (FFEBAD_NON_ANSI_COMMENT
, WARN
,
76 /* xgettext
:no
-c
-format
*/
77 "At %0, '!' and '/*' are not valid comment delimiters")
78 FFEBAD_MSG (FFEBAD_NON_ANSI_CONTINUATION_COLUMN
, WARN
,
79 /* xgettext
:no
-c
-format
*/
80 "Continuation indicator at %0 must appear in column 6 [info -f g77 M LEX]")
81 FFEBAD_MSG (FFEBAD_LABEL_ON_CONTINUATION
, FATAL
,
82 /* xgettext
:no
-c
-format
*/
83 "Label at %0 invalid with continuation line indicator at %1 [info -f g77 M LEX]")
84 FFEBAD_MSG (FFEBAD_INVALID_CONTINUATION
, FATAL
,
85 /* xgettext
:no
-c
-format
*/
86 LONG("Continuation indicator at %0 invalid on first non-comment line of file or following END or INCLUDE [info -f g77 M LEX]")
87 /* xgettext
:no
-c
-format
*/
88 SHORT("Continuation indicator at %0 invalid here [info -f g77 M LEX]"))
89 FFEBAD_MSG (FFEBAD_NO_CLOSING_APOSTROPHE
, FATAL
,
90 /* xgettext
:no
-c
-format
*/
91 "Character constant at %0 has no closing apostrophe at %1")
92 FFEBAD_MSG (FFEBAD_NOT_ENOUGH_HOLLERITH_CHARS
, FATAL
,
93 /* xgettext
:no
-c
-format
*/
94 "Hollerith constant at %0 specified %A more characters than are present as of %1")
95 FFEBAD_MSG (FFEBAD_MISSING_CLOSE_PAREN
, FATAL
,
96 /* xgettext
:no
-c
-format
*/
97 "Missing close parenthese at %0 needed to match open parenthese at %1")
98 FFEBAD_MSG (FFEBAD_INTEGER_TOO_LARGE
, FATAL
,
99 /* xgettext
:no
-c
-format
*/
100 "Integer at %0 too large")
101 FFEBAD_MSG (FFEBAD_BAD_MAGICAL
, WARN
,
102 /* xgettext
:no
-c
-format
*/
103 LONG("Integer at %0 too large except as negative number (preceded by unary minus sign)")
104 /* xgettext
:no
-c
-format
*/
105 SHORT("Non-negative integer at %0 too large"))
106 FFEBAD_MSG (FFEBAD_BAD_MAGICAL_PRECEDENCE
, WARN
,
107 /* xgettext
:no
-c
-format
*/
108 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")
109 /* xgettext
:no
-c
-format
*/
110 SHORT("Integer at %0 too large (%2 has precedence over %1)"))
111 FFEBAD_MSG (FFEBAD_BAD_MAGICAL_BINARY
, WARN
,
112 /* xgettext
:no
-c
-format
*/
113 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")
114 /* xgettext
:no
-c
-format
*/
115 SHORT("Integer at %0 too large (needs unary, not binary, minus at %1)"))
116 FFEBAD_MSG (FFEBAD_BAD_MAGICAL_PRECEDENCE_BINARY
, WARN
,
117 /* xgettext
:no
-c
-format
*/
118 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")
119 /* xgettext
:no
-c
-format
*/
120 SHORT("Integer at %0 too large (%2 has precedence over %1, which needs to be unary, not binary, minus)"))
121 FFEBAD_MSG (FFEBAD_IGNORING_PERIOD
, FATAL
,
122 /* xgettext
:no
-c
-format
*/
123 "Period at %0 not followed by digits for floating-point number or by `NOT.', `TRUE.', or `FALSE.'")
124 FFEBAD_MSG (FFEBAD_INSERTING_PERIOD
, FATAL
,
125 /* xgettext
:no
-c
-format
*/
126 "Missing close-period between `.%A' at %0 and %1")
127 FFEBAD_MSG (FFEBAD_INVALID_EXPONENT
, FATAL
,
128 /* xgettext
:no
-c
-format
*/
129 "Invalid exponent at %0 for real constant at %1; nondigit `%A' in exponent field")
130 FFEBAD_MSG (FFEBAD_MISSING_EXPONENT_VALUE
, FATAL
,
131 /* xgettext
:no
-c
-format
*/
132 "Missing value at %1 for real-number exponent at %0")
133 FFEBAD_MSG (FFEBAD_MISSING_BINARY_OPERATOR
, FATAL
,
134 /* xgettext
:no
-c
-format
*/
135 "Expected binary operator between expressions at %0 and at %1")
136 FFEBAD_MSG (FFEBAD_INVALID_DOTDOT
, FATAL
,
137 /* xgettext
:no
-c
-format
*/
138 LONG("Period at %0 not followed by valid keyword forming a valid binary operator; `.%A.' is not a valid binary operator")
139 /* xgettext
:no
-c
-format
*/
140 SHORT("`.%A.' at %0 not a binary operator"))
141 FFEBAD_MSG (FFEBAD_QUOTE_MISSES_DIGITS
, FATAL
,
142 /* xgettext
:no
-c
-format
*/
143 LONG("Double-quote at %0 not followed by a string of valid octal digits at %1")
144 /* xgettext
:no
-c
-format
*/
145 SHORT("Invalid octal constant at %0"))
146 FFEBAD_MSG (FFEBAD_INVALID_BINARY_DIGIT
, FATAL
,
147 /* xgettext
:no
-c
-format
*/
148 LONG("Invalid binary digit(s) found in string of digits at %0")
149 /* xgettext
:no
-c
-format
*/
150 SHORT("Invalid binary constant at %0"))
151 FFEBAD_MSG (FFEBAD_INVALID_HEX_DIGIT
, FATAL
,
152 /* xgettext
:no
-c
-format
*/
153 LONG("Invalid hexadecimal digit(s) found in string of digits at %0")
154 /* xgettext
:no
-c
-format
*/
155 SHORT("Invalid hexadecimal constant at %0"))
156 FFEBAD_MSG (FFEBAD_INVALID_OCTAL_DIGIT
, FATAL
,
157 /* xgettext
:no
-c
-format
*/
158 LONG("Invalid octal digit(s) found in string of digits at %0")
159 /* xgettext
:no
-c
-format
*/
160 SHORT("Invalid octal constant at %0"))
161 FFEBAD_MSG (FFEBAD_INVALID_RADIX_SPECIFIER
, FATAL
,
162 /* xgettext
:no
-c
-format
*/
163 LONG("Invalid radix specifier `%A' at %0 for typeless constant at %1")
164 /* xgettext
:no
-c
-format
*/
165 SHORT("Invalid typeless constant at %1"))
166 FFEBAD_MSG (FFEBAD_INVALID_TYPELESS_BINARY_DIGIT
, FATAL
,
167 /* xgettext
:no
-c
-format
*/
168 LONG("Invalid binary digit(s) found in string of digits at %0")
169 /* xgettext
:no
-c
-format
*/
170 SHORT("Invalid binary constant at %0"))
171 FFEBAD_MSG (FFEBAD_INVALID_TYPELESS_OCTAL_DIGIT
, FATAL
,
172 /* xgettext
:no
-c
-format
*/
173 LONG("Invalid octal digit(s) found in string of digits at %0")
174 /* xgettext
:no
-c
-format
*/
175 SHORT("Invalid octal constant at %0"))
176 FFEBAD_MSG (FFEBAD_INVALID_TYPELESS_HEX_DIGIT
, FATAL
,
177 /* xgettext
:no
-c
-format
*/
178 LONG("Invalid hexadecimal digit(s) found in string of digits at %0")
179 /* xgettext
:no
-c
-format
*/
180 SHORT("Invalid hexadecimal constant at %0"))
181 FFEBAD_MSG (FFEBAD_INVALID_COMPLEX_PART
, FATAL
,
182 /* xgettext
:no
-c
-format
*/
183 LONG("%A part of complex constant at %0 must be a real or integer constant -- otherwise use CMPLX() or COMPLEX() in place of ()")
184 /* xgettext
:no
-c
-format
*/
185 SHORT("%A part of complex constant at %0 not a real or integer constant"))
186 FFEBAD_MSG (FFEBAD_INVALID_PERCENT
, FATAL
,
187 /* xgettext
:no
-c
-format
*/
188 LONG("Invalid keyword `%%%A' at %0 in this context")
189 /* xgettext
:no
-c
-format
*/
190 SHORT("Invalid keyword `%%%A' at %0"))
191 FFEBAD_MSG (FFEBAD_NULL_EXPRESSION
, FATAL
,
192 /* xgettext
:no
-c
-format
*/
193 LONG("Null expression between %0 and %1 invalid in this context")
194 /* xgettext
:no
-c
-format
*/
195 SHORT("Invalid null expression between %0 and %1"))
196 FFEBAD_MSG (FFEBAD_CONCAT_ARGS_TYPE
, FATAL
,
197 /* xgettext
:no
-c
-format
*/
198 LONG("Concatenation operator at %0 must operate on two subexpressions of character type, but neither subexpression at %1 or %2 is of character type")
199 /* xgettext
:no
-c
-format
*/
200 SHORT("Invalid operands at %1 and %2 for concatenation operator at %0"))
201 FFEBAD_MSG (FFEBAD_CONCAT_ARG_TYPE
, FATAL
,
202 /* xgettext
:no
-c
-format
*/
203 LONG("Concatenation operator at %0 must operate on two subexpressions of character type, but the subexpression at %1 is not of character type")
204 /* xgettext
:no
-c
-format
*/
205 SHORT("Invalid operand at %1 for concatenation operator at %0"))
206 FFEBAD_MSG (FFEBAD_CONCAT_ARG_KIND
, FATAL
,
207 /* xgettext
:no
-c
-format
*/
208 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")
209 /* xgettext
:no
-c
-format
*/
210 SHORT("Invalid operand (is %A) at %1 for concatenation operator at %0"))
211 FFEBAD_MSG (FFEBAD_MATH_ARGS_TYPE
, FATAL
,
212 /* xgettext
:no
-c
-format
*/
213 LONG("Arithmetic operator at %0 must operate on two subexpressions of arithmetic type, but neither subexpression at %1 or %2 is of arithmetic type")
214 /* xgettext
:no
-c
-format
*/
215 SHORT("Invalid operands at %1 and %2 for arithmetic operator at %0"))
216 FFEBAD_MSG (FFEBAD_MATH_ARG_TYPE
, FATAL
,
217 /* xgettext
:no
-c
-format
*/
218 LONG("Arithmetic operator at %0 must operate on two subexpressions of arithmetic type, but the subexpression at %1 is not of arithmetic type")
219 /* xgettext
:no
-c
-format
*/
220 SHORT("Invalid operand at %1 for arithmetic operator at %0"))
221 FFEBAD_MSG (FFEBAD_MATH_ARG_KIND
, FATAL
,
222 /* xgettext
:no
-c
-format
*/
223 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")
224 /* xgettext
:no
-c
-format
*/
225 SHORT("Invalid operand (is %A) at %1 for arithmetic operator at %0"))
226 FFEBAD_MSG (FFEBAD_NO_CLOSING_QUOTE
, FATAL
,
227 /* xgettext
:no
-c
-format
*/
228 LONG("Character constant at %0 has no closing quote at %1 [info -f g77 M LEX]")
229 /* xgettext
:no
-c
-format
*/
230 SHORT("Unterminated character constant at %0 [info -f g77 M LEX]"))
231 FFEBAD_MSG (FFEBAD_BAD_CHAR_CONTINUE
, FATAL
,
232 /* xgettext
:no
-c
-format
*/
233 LONG("Continuation line at %0 must have initial `&' since it continues a character context [info -f g77 M LEX]")
234 /* xgettext
:no
-c
-format
*/
235 SHORT("Missing initial `&' on continuation line at %0 [info -f g77 M LEX]"))
236 FFEBAD_MSG (FFEBAD_BAD_LEXTOK_CONTINUE
, FATAL
,
237 /* xgettext
:no
-c
-format
*/
238 LONG("Continuation line at %0 must have initial `&' since it continues a split lexical token [info -f g77 M LEX]")
239 /* xgettext
:no
-c
-format
*/
240 SHORT("Missing initial `&' on continuation line at %0 [info -f g77 M LEX]"))
241 FFEBAD_MSG (FFEBAD_BAD_FREE_CONTINUE
, FATAL
,
242 /* xgettext
:no
-c
-format
*/
243 LONG("Continuation line at %0 invalid because it consists only of a single `&' as the only nonblank character")
244 /* xgettext
:no
-c
-format
*/
245 SHORT("Invalid continuation line at %0"))
246 FFEBAD_MSG (FFEBAD_STMT_BEGINS_BAD
, FATAL
,
247 /* xgettext
:no
-c
-format
*/
248 LONG("Statement at %0 begins with invalid token [info -f g77 M LEX]")
249 /* xgettext
:no
-c
-format
*/
250 SHORT("Invalid statement at %0 [info -f g77 M LEX]"))
251 FFEBAD_MSG (FFEBAD_SEMICOLON
, FATAL
,
252 /* xgettext
:no
-c
-format
*/
253 "Semicolon at %0 is an invalid token")
254 FFEBAD_MSG (FFEBAD_UNREC_STMT
, FATAL
,
255 /* xgettext
:no
-c
-format
*/
256 LONG("Unrecognized statement name at %0 and invalid form for assignment or statement-function definition at %1")
257 /* xgettext
:no
-c
-format
*/
258 SHORT("Invalid statement at %0"))
259 FFEBAD_MSG (FFEBAD_INVALID_STMT_FORM
, FATAL
,
260 /* xgettext
:no
-c
-format
*/
261 LONG("Invalid form for %A statement at %0")
262 /* xgettext
:no
-c
-format
*/
263 SHORT("Invalid %A statement at %0"))
264 FFEBAD_MSG (FFEBAD_INVALID_HOLL_IN_STMT
, FATAL
,
265 /* xgettext
:no
-c
-format
*/
266 LONG("Invalid use of hollerith constant in statement at %0 -- enclose the constant in parentheses (for example, change BACKSPACE 2HAB to BACKSPACE (2HAB))")
267 /* xgettext
:no
-c
-format
*/
268 SHORT("Enclose hollerith constant in statement at %0 in parentheses"))
269 FFEBAD_MSG (FFEBAD_FORMAT_EXTRA_COMMA
, FATAL
,
270 /* xgettext
:no
-c
-format
*/
271 "Extraneous comma in FORMAT statement at %0")
272 FFEBAD_MSG (FFEBAD_FORMAT_MISSING_COMMA
, WARN
,
273 /* xgettext
:no
-c
-format
*/
274 "Missing comma in FORMAT statement at %0")
275 FFEBAD_MSG (FFEBAD_FORMAT_SPURIOUS_SIGN
, FATAL
,
276 /* xgettext
:no
-c
-format
*/
277 "Spurious sign in FORMAT statement at %0")
278 FFEBAD_MSG (FFEBAD_FORMAT_SPURIOUS_NUMBER
, FATAL
,
279 /* xgettext
:no
-c
-format
*/
280 "Spurious number in FORMAT statement at %0")
281 FFEBAD_MSG (FFEBAD_FORMAT_TEXT_IN_NUMBER
, FATAL
,
282 /* xgettext
:no
-c
-format
*/
283 "Spurious text trailing number in FORMAT statement at %0")
284 FFEBAD_MSG (FFEBAD_FORMAT_P_NOCOMMA
, FATAL
,
285 /* xgettext
:no
-c
-format
*/
286 LONG("nP control edit descriptor not followed by comma but followed by edit descriptor at %0 other than D, E, EN, F, or G")
287 /* xgettext
:no
-c
-format
*/
288 SHORT("Invalid edit descriptor at %0 following nP control edit descriptor"))
289 FFEBAD_MSG (FFEBAD_FORMAT_BAD_SPEC
, FATAL
,
290 /* xgettext
:no
-c
-format
*/
291 "Unrecognized FORMAT specifier at %0")
292 FFEBAD_MSG (FFEBAD_FORMAT_BAD_I_SPEC
, FATAL
,
293 /* xgettext
:no
-c
-format
*/
294 LONG("Invalid I specifier in FORMAT statement at %0 -- correct form: [r]Iw.[m]")
295 /* xgettext
:no
-c
-format
*/
296 SHORT("Invalid I specifier in FORMAT statement at %0"))
297 FFEBAD_MSG (FFEBAD_FORMAT_BAD_B_SPEC
, FATAL
,
298 /* xgettext
:no
-c
-format
*/
299 LONG("Invalid B specifier in FORMAT statement at %0 -- correct form: [r]Bw.[m]")
300 /* xgettext
:no
-c
-format
*/
301 SHORT("Invalid B specifier in FORMAT statement at %0"))
302 FFEBAD_MSG (FFEBAD_FORMAT_BAD_O_SPEC
, FATAL
,
303 /* xgettext
:no
-c
-format
*/
304 LONG("Invalid O specifier in FORMAT statement at %0 -- correct form: [r]Ow.[m]")
305 /* xgettext
:no
-c
-format
*/
306 SHORT("Invalid O specifier in FORMAT statement at %0"))
307 FFEBAD_MSG (FFEBAD_FORMAT_BAD_Z_SPEC
, FATAL
,
308 /* xgettext
:no
-c
-format
*/
309 LONG("Invalid Z specifier in FORMAT statement at %0 -- correct form: [r]Zw.[m]")
310 /* xgettext
:no
-c
-format
*/
311 SHORT("Invalid Z specifier in FORMAT statement at %0"))
312 FFEBAD_MSG (FFEBAD_FORMAT_BAD_F_SPEC
, FATAL
,
313 /* xgettext
:no
-c
-format
*/
314 LONG("Invalid F specifier in FORMAT statement at %0 -- correct form: [r]Fw.d")
315 /* xgettext
:no
-c
-format
*/
316 SHORT("Invalid F specifier in FORMAT statement at %0"))
317 FFEBAD_MSG (FFEBAD_FORMAT_BAD_E_SPEC
, FATAL
,
318 /* xgettext
:no
-c
-format
*/
319 LONG("Invalid E specifier in FORMAT statement at %0 -- correct form: [r]Ew.d[Ee]")
320 /* xgettext
:no
-c
-format
*/
321 SHORT("Invalid E specifier in FORMAT statement at %0"))
322 FFEBAD_MSG (FFEBAD_FORMAT_BAD_EN_SPEC
, FATAL
,
323 /* xgettext
:no
-c
-format
*/
324 LONG("Invalid EN specifier in FORMAT statement at %0 -- correct form: [r]ENw.d[Ee]")
325 /* xgettext
:no
-c
-format
*/
326 SHORT("Invalid EN specifier in FORMAT statement at %0"))
327 FFEBAD_MSG (FFEBAD_FORMAT_BAD_G_SPEC
, FATAL
,
328 /* xgettext
:no
-c
-format
*/
329 LONG("Invalid G specifier in FORMAT statement at %0 -- correct form: [r]Gw.d[Ee]")
330 /* xgettext
:no
-c
-format
*/
331 SHORT("Invalid G specifier in FORMAT statement at %0"))
332 FFEBAD_MSG (FFEBAD_FORMAT_BAD_L_SPEC
, FATAL
,
333 /* xgettext
:no
-c
-format
*/
334 LONG("Invalid L specifier in FORMAT statement at %0 -- correct form: [r]Lw")
335 /* xgettext
:no
-c
-format
*/
336 SHORT("Invalid L specifier in FORMAT statement at %0"))
337 FFEBAD_MSG (FFEBAD_FORMAT_BAD_A_SPEC
, FATAL
,
338 /* xgettext
:no
-c
-format
*/
339 LONG("Invalid A specifier in FORMAT statement at %0 -- correct form: [r]A[w]")
340 /* xgettext
:no
-c
-format
*/
341 SHORT("Invalid A specifier in FORMAT statement at %0"))
342 FFEBAD_MSG (FFEBAD_FORMAT_BAD_D_SPEC
, FATAL
,
343 /* xgettext
:no
-c
-format
*/
344 LONG("Invalid D specifier in FORMAT statement at %0 -- correct form: [r]Dw.d")
345 /* xgettext
:no
-c
-format
*/
346 SHORT("Invalid D specifier in FORMAT statement at %0"))
347 FFEBAD_MSG (FFEBAD_FORMAT_BAD_Q_SPEC
, FATAL
,
348 /* xgettext
:no
-c
-format
*/
349 LONG("Invalid Q specifier in FORMAT statement at %0 -- correct form: Q")
350 /* xgettext
:no
-c
-format
*/
351 SHORT("Invalid Q specifier in FORMAT statement at %0"))
352 FFEBAD_MSG (FFEBAD_FORMAT_BAD_DOLLAR_SPEC
, FATAL
,
353 /* xgettext
:no
-c
-format
*/
354 LONG("Invalid $ specifier in FORMAT statement at %0 -- correct form: $")
355 /* xgettext
:no
-c
-format
*/
356 SHORT("Invalid $ specifier in FORMAT statement at %0"))
357 FFEBAD_MSG (FFEBAD_FORMAT_BAD_P_SPEC
, FATAL
,
358 /* xgettext
:no
-c
-format
*/
359 LONG("Invalid P specifier in FORMAT statement at %0 -- correct form: kP")
360 /* xgettext
:no
-c
-format
*/
361 SHORT("Invalid P specifier in FORMAT statement at %0"))
362 FFEBAD_MSG (FFEBAD_FORMAT_BAD_T_SPEC
, FATAL
,
363 /* xgettext
:no
-c
-format
*/
364 LONG("Invalid T specifier in FORMAT statement at %0 -- correct form: Tn")
365 /* xgettext
:no
-c
-format
*/
366 SHORT("Invalid T specifier in FORMAT statement at %0"))
367 FFEBAD_MSG (FFEBAD_FORMAT_BAD_TL_SPEC
, FATAL
,
368 /* xgettext
:no
-c
-format
*/
369 LONG("Invalid TL specifier in FORMAT statement at %0 -- correct form: TLn")
370 /* xgettext
:no
-c
-format
*/
371 SHORT("Invalid TL specifier in FORMAT statement at %0"))
372 FFEBAD_MSG (FFEBAD_FORMAT_BAD_TR_SPEC
, FATAL
,
373 /* xgettext
:no
-c
-format
*/
374 LONG("Invalid TR specifier in FORMAT statement at %0 -- correct form: TRn")
375 /* xgettext
:no
-c
-format
*/
376 SHORT("Invalid TR specifier in FORMAT statement at %0"))
377 FFEBAD_MSG (FFEBAD_FORMAT_BAD_X_SPEC
, FATAL
,
378 /* xgettext
:no
-c
-format
*/
379 LONG("Invalid X specifier in FORMAT statement at %0 -- correct form: nX")
380 /* xgettext
:no
-c
-format
*/
381 SHORT("Invalid X specifier in FORMAT statement at %0"))
382 FFEBAD_MSG (FFEBAD_FORMAT_BAD_S_SPEC
, FATAL
,
383 /* xgettext
:no
-c
-format
*/
384 LONG("Invalid S specifier in FORMAT statement at %0 -- correct form: S")
385 /* xgettext
:no
-c
-format
*/
386 SHORT("Invalid S specifier in FORMAT statement at %0"))
387 FFEBAD_MSG (FFEBAD_FORMAT_BAD_SP_SPEC
, FATAL
,
388 /* xgettext
:no
-c
-format
*/
389 LONG("Invalid SP specifier in FORMAT statement at %0 -- correct form: SP")
390 /* xgettext
:no
-c
-format
*/
391 SHORT("Invalid SP specifier in FORMAT statement at %0"))
392 FFEBAD_MSG (FFEBAD_FORMAT_BAD_SS_SPEC
, FATAL
,
393 /* xgettext
:no
-c
-format
*/
394 LONG("Invalid SS specifier in FORMAT statement at %0 -- correct form: SS")
395 /* xgettext
:no
-c
-format
*/
396 SHORT("Invalid SS specifier in FORMAT statement at %0"))
397 FFEBAD_MSG (FFEBAD_FORMAT_BAD_BN_SPEC
, FATAL
,
398 /* xgettext
:no
-c
-format
*/
399 LONG("Invalid BN specifier in FORMAT statement at %0 -- correct form: BN")
400 /* xgettext
:no
-c
-format
*/
401 SHORT("Invalid BN specifier in FORMAT statement at %0"))
402 FFEBAD_MSG (FFEBAD_FORMAT_BAD_BZ_SPEC
, FATAL
,
403 /* xgettext
:no
-c
-format
*/
404 LONG("Invalid BZ specifier in FORMAT statement at %0 -- correct form: BZ")
405 /* xgettext
:no
-c
-format
*/
406 SHORT("Invalid BZ specifier in FORMAT statement at %0"))
407 FFEBAD_MSG (FFEBAD_FORMAT_BAD_COLON_SPEC
, FATAL
,
408 /* xgettext
:no
-c
-format
*/
409 LONG("Invalid : specifier in FORMAT statement at %0 -- correct form: :")
410 /* xgettext
:no
-c
-format
*/
411 SHORT("Invalid : specifier in FORMAT statement at %0"))
412 FFEBAD_MSG (FFEBAD_FORMAT_BAD_H_SPEC
, FATAL
,
413 /* xgettext
:no
-c
-format
*/
414 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)")
415 /* xgettext
:no
-c
-format
*/
416 SHORT("Invalid H specifier in FORMAT statement at %0"))
417 FFEBAD_MSG (FFEBAD_FORMAT_MISSING_PAREN
, FATAL
,
418 /* xgettext
:no
-c
-format
*/
419 "Missing close-parenthese(s) in FORMAT statement at %0")
420 FFEBAD_MSG (FFEBAD_FORMAT_MISSING_DOT
, FATAL
,
421 /* xgettext
:no
-c
-format
*/
422 "Missing number following period in FORMAT statement at %0")
423 FFEBAD_MSG (FFEBAD_FORMAT_MISSING_EXP
, FATAL
,
424 /* xgettext
:no
-c
-format
*/
425 "Missing number following `E' in FORMAT statement at %0")
426 FFEBAD_MSG (FFEBAD_FORMAT_EXPR_TOKEN
, FATAL
,
427 /* xgettext
:no
-c
-format
*/
428 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")
429 /* xgettext
:no
-c
-format
*/
430 SHORT("Invalid token with FORMAT run-time expression at %0"))
431 FFEBAD_MSG (FFEBAD_TRAILING_COMMA
, WARN
,
432 /* xgettext
:no
-c
-format
*/
433 "Spurious trailing comma preceding terminator at %0")
434 FFEBAD_MSG (FFEBAD_INTERFACE_ASSIGNMENT
, WARN
,
435 /* xgettext
:no
-c
-format
*/
436 "At %0, specify OPERATOR instead of ASSIGNMENT for INTERFACE statement not specifying the assignment operator (=)")
437 FFEBAD_MSG (FFEBAD_INTERFACE_OPERATOR
, WARN
,
438 /* xgettext
:no
-c
-format
*/
439 "At %0, specify ASSIGNMENT instead of OPERATOR for INTERFACE statement specifying the assignment operator (=)")
440 FFEBAD_MSG (FFEBAD_INTERFACE_NONLETTER
, FATAL
,
441 /* xgettext
:no
-c
-format
*/
442 LONG("Defined operator at %0 contains a nonletter -- must contain only letters A-Z (or a-z)")
443 /* xgettext
:no
-c
-format
*/
444 SHORT("Nonletter in defined operator at %0"))
445 FFEBAD_MSG (FFEBAD_INVALID_TYPEDECL_ATTR
, FATAL
,
446 /* xgettext
:no
-c
-format
*/
447 LONG("Invalid type-declaration attribute at %0 -- must be one of: DIMENSION(array-spec), EXTERNAL, INTRINSIC, PARAMETER, or SAVE")
448 /* xgettext
:no
-c
-format
*/
449 SHORT("Invalid type-declaration attribute at %0"))
450 FFEBAD_MSG (FFEBAD_INVALID_TYPEDECL_INIT
, FATAL
,
451 /* xgettext
:no
-c
-format
*/
452 "Cannot specify =initialization-expr at %0 unless `::' appears before list of objects")
453 FFEBAD_MSG (FFEBAD_LABEL_USE_DEF
, FATAL
,
454 /* xgettext
:no
-c
-format
*/
455 "Reference to label at %1 inconsistent with its definition at %0")
456 FFEBAD_MSG (FFEBAD_LABEL_USE_USE
, FATAL
,
457 /* xgettext
:no
-c
-format
*/
458 "Reference to label at %1 inconsistent with earlier reference at %0")
459 FFEBAD_MSG (FFEBAD_LABEL_DEF_DO
, FATAL
,
460 /* xgettext
:no
-c
-format
*/
461 "DO-statement reference to label at %1 follows its definition at %0")
462 FFEBAD_MSG (FFEBAD_LABEL_BLOCK
, WARN
,
463 /* xgettext
:no
-c
-format
*/
464 "Reference to label at %1 is outside block containing definition at %0")
465 FFEBAD_MSG (FFEBAD_LABEL_DO_BLOCK_DO
, FATAL
,
466 /* xgettext
:no
-c
-format
*/
467 "DO-statement references to label at %0 and %2 separated by unterminated block starting at %1")
468 FFEBAD_MSG (FFEBAD_LABEL_DO_BLOCK_END
, FATAL
,
469 /* xgettext
:no
-c
-format
*/
470 "DO-statement reference to label at %0 and label definition at %2 separated by unterminated block starting at %1")
471 FFEBAD_MSG (FFEBAD_INVALID_LABEL_DEF
, FATAL
,
472 /* xgettext
:no
-c
-format
*/
473 "Label definition at %0 invalid on this kind of statement")
474 FFEBAD_MSG (FFEBAD_ORDER_1
, FATAL
,
475 /* xgettext
:no
-c
-format
*/
476 "Statement at %0 invalid in this context")
477 FFEBAD_MSG (FFEBAD_ORDER_2
, FATAL
,
478 /* xgettext
:no
-c
-format
*/
479 "Statement at %0 invalid in context established by statement at %1")
480 FFEBAD_MSG (FFEBAD_CONSTRUCT_NAMED
, FATAL
,
481 /* xgettext
:no
-c
-format
*/
482 "Statement at %0 must specify construct name specified at %1")
483 FFEBAD_MSG (FFEBAD_CONSTRUCT_NOT_NAMED
, FATAL
,
484 /* xgettext
:no
-c
-format
*/
485 "Construct name at %0 superfluous, no construct name specified at %1")
486 FFEBAD_MSG (FFEBAD_CONSTRUCT_WRONG_NAME
, FATAL
,
487 /* xgettext
:no
-c
-format
*/
488 "Construct name at %0 not the same as construct name at %1")
489 FFEBAD_MSG (FFEBAD_CONSTRUCT_NO_DO_NAME
, FATAL
,
490 /* xgettext
:no
-c
-format
*/
491 "Construct name at %0 does not match construct name for any containing DO constructs")
492 FFEBAD_MSG (FFEBAD_DO_HAD_LABEL
, FATAL
,
493 /* xgettext
:no
-c
-format
*/
494 "Label definition missing at %0 for DO construct specifying label at %1")
495 FFEBAD_MSG (FFEBAD_AFTER_ELSE
, FATAL
,
496 /* xgettext
:no
-c
-format
*/
497 "Statement at %0 follows ELSE block for IF construct at %1")
498 FFEBAD_MSG (FFEBAD_FORMAT_NO_LABEL_DEF
, FATAL
,
499 /* xgettext
:no
-c
-format
*/
500 "No label definition for FORMAT statement at %0")
501 FFEBAD_MSG (FFEBAD_SECOND_ELSE_WHERE
, FATAL
,
502 /* xgettext
:no
-c
-format
*/
503 "Second occurrence of ELSE WHERE at %0 within WHERE at %1")
504 FFEBAD_MSG (FFEBAD_END_WO
, WARN
,
505 /* xgettext
:no
-c
-format
*/
506 "END statement at %0 missing `%A' keyword required for internal or module procedure(s) bounded by %1")
507 FFEBAD_MSG (FFEBAD_INVALID_MODULE_PROCEDURE
, FATAL
,
508 /* xgettext
:no
-c
-format
*/
509 "MODULE PROCEDURE statement at %0 disallowed because INTERFACE at %1 specifies no generic name, operator, or assignment")
510 FFEBAD_MSG (FFEBAD_BLOCKDATA_NOT_NAMED
, FATAL
,
511 /* xgettext
:no
-c
-format
*/
512 "BLOCK DATA name at %0 superfluous, no name specified at %1")
513 FFEBAD_MSG (FFEBAD_PROGRAM_NOT_NAMED
, FATAL
,
514 /* xgettext
:no
-c
-format
*/
515 "Program name at %0 superfluous, no PROGRAM statement specified at %1")
516 FFEBAD_MSG (FFEBAD_UNIT_WRONG_NAME
, FATAL
,
517 /* xgettext
:no
-c
-format
*/
518 "Program unit name at %0 not the same as name at %1")
519 FFEBAD_MSG (FFEBAD_TYPE_WRONG_NAME
, FATAL
,
520 /* xgettext
:no
-c
-format
*/
521 "Type name at %0 not the same as name at %1")
522 FFEBAD_MSG (FFEBAD_EOF_BEFORE_BLOCK_END
, FATAL
,
523 /* xgettext
:no
-c
-format
*/
524 "End of source file before end of block started at %0")
525 FFEBAD_MSG (FFEBAD_UNDEF_LABEL
, FATAL
,
526 /* xgettext
:no
-c
-format
*/
527 "Undefined label, first referenced at %0")
528 FFEBAD_MSG (FFEBAD_CONFLICTING_SAVES
, WARN
,
529 /* xgettext
:no
-c
-format
*/
530 "SAVE statement or attribute at %1 cannot be specified along with SAVE statement or attribute at %0")
531 FFEBAD_MSG (FFEBAD_CONFLICTING_ACCESSES
, FATAL
,
532 /* xgettext
:no
-c
-format
*/
533 "PUBLIC or PRIVATE statement at %1 cannot be specified along with PUBLIC or PRIVATE statement at %0")
534 FFEBAD_MSG (FFEBAD_RETURN_IN_MAIN
, WARN
,
535 /* xgettext
:no
-c
-format
*/
536 "RETURN statement at %0 invalid within a main program unit")
537 FFEBAD_MSG (FFEBAD_ALTRETURN_IN_PROGRAM
, FATAL
,
538 /* xgettext
:no
-c
-format
*/
539 "Alternate return specifier at %0 invalid within a main program unit")
540 FFEBAD_MSG (FFEBAD_ALTRETURN_IN_FUNCTION
, FATAL
,
541 /* xgettext
:no
-c
-format
*/
542 "Alternate return specifier at %0 invalid within a function")
543 FFEBAD_MSG (FFEBAD_DERIVTYP_ACCESS
, FATAL
,
544 /* xgettext
:no
-c
-format
*/
545 "Access specifier or PRIVATE statement at %0 invalid for derived-type definition within other than the specification part of a module")
546 FFEBAD_MSG (FFEBAD_DERIVTYP_ACCESS_FIRST
, FATAL
,
547 /* xgettext
:no
-c
-format
*/
548 "Access specifier at %0 must immediately follow derived-type statement at %1 with no intervening statements")
549 FFEBAD_MSG (FFEBAD_DERIVTYP_NO_COMPONENTS
, FATAL
,
550 /* xgettext
:no
-c
-format
*/
551 "No components specified as of %0 for derived-type definition beginning at %1")
552 FFEBAD_MSG (FFEBAD_STRUCT_NO_COMPONENTS
, FATAL
,
553 /* xgettext
:no
-c
-format
*/
554 "No components specified as of %0 for structure definition beginning at %1")
555 FFEBAD_MSG (FFEBAD_STRUCT_MISSING_NAME
, FATAL
,
556 /* xgettext
:no
-c
-format
*/
557 "Missing structure name for outer structure definition at %0")
558 FFEBAD_MSG (FFEBAD_STRUCT_IGNORING_FIELD
, FATAL
,
559 /* xgettext
:no
-c
-format
*/
560 "Field names at %0 for outer structure definition -- specify them in a subsequent RECORD statement instead")
561 FFEBAD_MSG (FFEBAD_STRUCT_MISSING_FIELD
, FATAL
,
562 /* xgettext
:no
-c
-format
*/
563 "Missing field name(s) for structure definition at %0 within structure definition at %1")
564 FFEBAD_MSG (FFEBAD_MAP_NO_COMPONENTS
, FATAL
,
565 /* xgettext
:no
-c
-format
*/
566 "No components specified as of %0 for map beginning at %1")
567 FFEBAD_MSG (FFEBAD_UNION_NO_TWO_MAPS
, FATAL
,
568 /* xgettext
:no
-c
-format
*/
569 "Zero or one maps specified as of %0 for union beginning at %1 -- at least two are required")
570 FFEBAD_MSG (FFEBAD_MISSING_SPECIFIER
, FATAL
,
571 /* xgettext
:no
-c
-format
*/
572 "Missing %A specifier in statement at %0")
573 FFEBAD_MSG (FFEBAD_NAMELIST_ITEMS
, FATAL
,
574 /* xgettext
:no
-c
-format
*/
575 "Items in I/O list starting at %0 invalid for namelist-directed I/O")
576 FFEBAD_MSG (FFEBAD_CONFLICTING_SPECS
, FATAL
,
577 /* xgettext
:no
-c
-format
*/
578 "Conflicting I/O control specifications at %0 and %1")
579 FFEBAD_MSG (FFEBAD_NO_UNIT_SPEC
, FATAL
,
580 /* xgettext
:no
-c
-format
*/
581 "No UNIT= specifier in I/O control list at %0")
582 FFEBAD_MSG (FFEBAD_MISSING_ADVANCE_SPEC
, FATAL
,
583 /* xgettext
:no
-c
-format
*/
584 "Specification at %0 requires ADVANCE=`NO' specification in same I/O control list")
585 FFEBAD_MSG (FFEBAD_MISSING_FORMAT_SPEC
, FATAL
,
586 /* xgettext
:no
-c
-format
*/
587 "Specification at %0 requires explicit FMT= specification in same I/O control list")
588 FFEBAD_MSG (FFEBAD_SPEC_VALUE
, FATAL
,
589 /* xgettext
:no
-c
-format
*/
590 LONG("Unrecognized value for character constant at %0 -- expecting %A")
591 /* xgettext
:no
-c
-format
*/
592 SHORT("Unrecognized value for character constant at %0"))
593 FFEBAD_MSG (FFEBAD_CASE_SECOND_DEFAULT
, FATAL
,
594 /* xgettext
:no
-c
-format
*/
595 "Second occurrence of CASE DEFAULT at %0 within SELECT CASE at %1")
596 FFEBAD_MSG (FFEBAD_CASE_DUPLICATE
, FATAL
,
597 /* xgettext
:no
-c
-format
*/
598 "Duplicate or overlapping case values/ranges at %0 and %1")
599 FFEBAD_MSG (FFEBAD_CASE_TYPE_DISAGREE
, FATAL
,
600 /* xgettext
:no
-c
-format
*/
601 "Type and/or kind-type parameter disagreement between CASE value or value within range at %0 and SELECT CASE at %1")
602 FFEBAD_MSG (FFEBAD_CASE_LOGICAL_RANGE
, FATAL
,
603 /* xgettext
:no
-c
-format
*/
604 "Range specification at %0 invalid for CASE statement within logical-type SELECT CASE statement")
605 FFEBAD_MSG (FFEBAD_CASE_BAD_RANGE
, FATAL
,
606 /* xgettext
:no
-c
-format
*/
607 LONG("Range specification at %0 invalid -- at least one expression must be specified, or use CASE DEFAULT")
608 /* xgettext
:no
-c
-format
*/
609 SHORT("Range specification at %0 invalid"))
610 FFEBAD_MSG (FFEBAD_CASE_RANGE_USELESS
, INFORM
,
611 /* xgettext
:no
-c
-format
*/
612 LONG("Range specification at %0 useless; first expression greater than second expression in range, so range can never be matched by any selection expression")
613 /* xgettext
:no
-c
-format
*/
614 SHORT("Useless range at %0"))
615 FFEBAD_MSG (FFEBAD_F90
, FATAL
,
616 /* xgettext
:no
-c
-format
*/
617 "Fortran 90 feature at %0 unsupported")
618 FFEBAD_MSG (FFEBAD_KINDTYPE
, FATAL
,
619 /* xgettext
:no
-c
-format
*/
620 LONG("Invalid kind at %0 for type at %1 -- unsupported or not permitted")
621 /* xgettext
:no
-c
-format
*/
622 SHORT("Invalid kind at %0 for type at %1"))
623 FFEBAD_MSG (FFEBAD_BAD_IMPLICIT
, FATAL
,
624 /* xgettext
:no
-c
-format
*/
625 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")
626 /* xgettext
:no
-c
-format
*/
627 SHORT("Cannot establish implicit type for initial letter `%A' at %0"))
628 FFEBAD_MSG (FFEBAD_SYMERR
, FATAL
,
629 /* xgettext
:no
-c
-format
*/
630 "Invalid declaration of or reference to symbol `%A' at %0 [initially seen at %1]")
631 FFEBAD_MSG (FFEBAD_LABEL_WRONG_PLACE
, FATAL
,
632 /* xgettext
:no
-c
-format
*/
633 LONG("Label definition %A (at %0) invalid -- must be in columns 1-5")
634 /* xgettext
:no
-c
-format
*/
635 SHORT("Invalid label definition %A (at %0)"))
636 FFEBAD_MSG (FFEBAD_NULL_ELEMENT
, FATAL
,
637 /* xgettext
:no
-c
-format
*/
638 "Null element at %0 for array reference at %1")
639 FFEBAD_MSG (FFEBAD_TOO_FEW_ELEMENTS
, FATAL
,
640 /* xgettext
:no
-c
-format
*/
641 "Too few elements (%A missing) as of %0 for array reference at %1")
642 FFEBAD_MSG (FFEBAD_TOO_MANY_ELEMENTS
, FATAL
,
643 /* xgettext
:no
-c
-format
*/
644 "Too many elements as of %0 for array reference at %1")
645 FFEBAD_MSG (FFEBAD_MISSING_COLON_IN_SUBSTR
, FATAL
,
646 /* xgettext
:no
-c
-format
*/
647 "Missing colon as of %0 in substring reference for %1")
648 FFEBAD_MSG (FFEBAD_BAD_SUBSTR
, FATAL
,
649 /* xgettext
:no
-c
-format
*/
650 "Invalid use at %0 of substring operator on %1")
651 FFEBAD_MSG (FFEBAD_RANGE_SUBSTR
, WARN
,
652 /* xgettext
:no
-c
-format
*/
653 "Substring begin/end point at %0 out of defined range")
654 FFEBAD_MSG (FFEBAD_RANGE_ARRAY
, WARN
,
655 /* xgettext
:no
-c
-format
*/
656 "Array element value at %0 out of defined range")
657 FFEBAD_MSG (FFEBAD_EXPR_WRONG
, FATAL
,
658 /* xgettext
:no
-c
-format
*/
659 "Expression at %0 has incorrect data type or rank for its context")
660 FFEBAD_MSG (FFEBAD_DIV_BY_ZERO
, WARN
,
661 /* xgettext
:no
-c
-format
*/
662 "Division by 0 (zero) at %0 (IEEE not yet supported)")
663 FFEBAD_MSG (FFEBAD_DO_STEP_ZERO
, FATAL
,
664 /* xgettext
:no
-c
-format
*/
665 "%A step count known to be 0 (zero) at %0")
666 FFEBAD_MSG (FFEBAD_DO_END_OVERFLOW
, WARN
,
667 /* xgettext
:no
-c
-format
*/
668 "%A end value plus step count known to overflow at %0")
669 FFEBAD_MSG (FFEBAD_DO_IMP_OVERFLOW
, WARN
,
670 /* xgettext
:no
-c
-format
*/
671 "%A begin, end, and step-count values known to result in implementation-dependent behavior due to overflow(s) in intermediate calculations at %0")
672 FFEBAD_MSG (FFEBAD_DO_NULL
, WARN
,
673 /* xgettext
:no
-c
-format
*/
674 "%A begin, end, and step-count values known to result in no iterations at %0")
675 FFEBAD_MSG (FFEBAD_BAD_TYPES
, FATAL
,
676 /* xgettext
:no
-c
-format
*/
677 "Type disagreement between expressions at %0 and %1")
678 FFEBAD_MSG (FFEBAD_FORMAT_EXPR_SPEC
, FATAL
,
679 /* xgettext
:no
-c
-format
*/
680 LONG("Run-time expression at %0 in FORMAT statement that does not follow the first executable statement in the program unit -- move the statement")
681 /* xgettext
:no
-c
-format
*/
682 SHORT("FORMAT at %0 with run-time expression must follow first executable statement"))
683 FFEBAD_MSG (FFEBAD_BAD_IMPDO
, FATAL
,
684 /* xgettext
:no
-c
-format
*/
685 LONG("Unexpected token at %0 in implied-DO construct at %1 -- form of implied-DO is `(item-list,do-var=start,end[,incr])'")
686 /* xgettext
:no
-c
-format
*/
687 SHORT("Unexpected token at %0 in implied-DO construct at %1"))
688 FFEBAD_MSG (FFEBAD_BAD_IMPDCL
, FATAL
,
689 /* xgettext
:no
-c
-format
*/
690 "No specification for implied-DO iterator `%A' at %0")
691 FFEBAD_MSG (FFEBAD_IMPDO_PAREN
, WARN
,
692 /* xgettext
:no
-c
-format
*/
693 "Gratuitous parentheses surround implied-DO construct at %0")
694 FFEBAD_MSG (FFEBAD_ZERO_SIZE
, FATAL
,
695 /* xgettext
:no
-c
-format
*/
696 "Zero-size specification invalid at %0")
697 FFEBAD_MSG (FFEBAD_ZERO_ARRAY
, FATAL
,
698 /* xgettext
:no
-c
-format
*/
699 "Zero-size array at %0")
700 FFEBAD_MSG (FFEBAD_BAD_COMPLEX
, FATAL
,
701 /* xgettext
:no
-c
-format
*/
702 "Target machine does not support complex entity of kind specified at %0")
703 FFEBAD_MSG (FFEBAD_BAD_DBLCMPLX
, FATAL
,
704 /* xgettext
:no
-c
-format
*/
705 "Target machine does not support DOUBLE COMPLEX, specified at %0")
706 FFEBAD_MSG (FFEBAD_BAD_POWER
, WARN
,
707 /* xgettext
:no
-c
-format
*/
708 "Attempt to raise constant zero to a power at %0")
709 FFEBAD_MSG (FFEBAD_BOOL_ARGS_TYPE
, FATAL
,
710 /* xgettext
:no
-c
-format
*/
711 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")
712 /* xgettext
:no
-c
-format
*/
713 SHORT("Invalid operands at %1 and %2 for boolean operator at %0"))
714 FFEBAD_MSG (FFEBAD_BOOL_ARG_TYPE
, FATAL
,
715 /* xgettext
:no
-c
-format
*/
716 LONG("Boolean/logical operator at %0 must operate on two subexpressions of logical type, but the subexpression at %1 is not of logical type")
717 /* xgettext
:no
-c
-format
*/
718 SHORT("Invalid operand at %1 for boolean operator at %0"))
719 FFEBAD_MSG (FFEBAD_BOOL_ARG_KIND
, FATAL
,
720 /* xgettext
:no
-c
-format
*/
721 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")
722 /* xgettext
:no
-c
-format
*/
723 SHORT("Invalid operand (is %A) at %1 for boolean operator at %0"))
724 FFEBAD_MSG (FFEBAD_NOT_ARG_TYPE
, FATAL
,
725 /* xgettext
:no
-c
-format
*/
726 LONG(".NOT. operator at %0 must operate on subexpression of logical type, but the subexpression at %1 is not of logical type")
727 /* xgettext
:no
-c
-format
*/
728 SHORT("Invalid operand at %1 for .NOT. operator at %0"))
729 FFEBAD_MSG (FFEBAD_NOT_ARG_KIND
, FATAL
,
730 /* xgettext
:no
-c
-format
*/
731 LONG(".NOT. operator at %0 must operate on scalar subexpressions -- but the subexpression at %1 is %A")
732 /* xgettext
:no
-c
-format
*/
733 SHORT("Invalid operand (is %A) at %1 for .NOT. operator at %0"))
734 FFEBAD_MSG (FFEBAD_EQOP_ARGS_TYPE
, FATAL
,
735 /* xgettext
:no
-c
-format
*/
736 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")
737 /* xgettext
:no
-c
-format
*/
738 SHORT("Invalid operands at %1 and %2 for equality operator at %0"))
739 FFEBAD_MSG (FFEBAD_EQOP_ARG_TYPE
, FATAL
,
740 /* xgettext
:no
-c
-format
*/
741 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")
742 /* xgettext
:no
-c
-format
*/
743 SHORT("Invalid operand at %1 for equality operator at %0"))
744 FFEBAD_MSG (FFEBAD_EQOP_ARG_KIND
, FATAL
,
745 /* xgettext
:no
-c
-format
*/
746 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")
747 /* xgettext
:no
-c
-format
*/
748 SHORT("Invalid operand (is %A) at %1 for equality operator at %0"))
749 FFEBAD_MSG (FFEBAD_RELOP_ARGS_TYPE
, FATAL
,
750 /* xgettext
:no
-c
-format
*/
751 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")
752 /* xgettext
:no
-c
-format
*/
753 SHORT("Invalid operands at %1 and %2 for relational operator at %0"))
754 FFEBAD_MSG (FFEBAD_RELOP_ARG_TYPE
, FATAL
,
755 /* xgettext
:no
-c
-format
*/
756 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")
757 /* xgettext
:no
-c
-format
*/
758 SHORT("Invalid operand at %1 for relational operator at %0"))
759 FFEBAD_MSG (FFEBAD_RELOP_ARG_KIND
, FATAL
,
760 /* xgettext
:no
-c
-format
*/
761 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")
762 /* xgettext
:no
-c
-format
*/
763 SHORT("Invalid operand (is %A) at %1 for relational operator at %0"))
764 FFEBAD_MSG (FFEBAD_INTRINSIC_REF
, FATAL
,
765 /* xgettext
:no
-c
-format
*/
766 LONG("Reference to intrinsic `%A' at %0 invalid -- one or more arguments have incorrect type")
767 /* xgettext
:no
-c
-format
*/
768 SHORT("Invalid reference to intrinsic `%A' at %0"))
769 FFEBAD_MSG (FFEBAD_INTRINSIC_TOOFEW
, FATAL
,
770 /* xgettext
:no
-c
-format
*/
771 LONG("Too few arguments passed to intrinsic `%A' at %0")
772 /* xgettext
:no
-c
-format
*/
773 SHORT("Too few arguments for intrinsic `%A' at %0"))
774 FFEBAD_MSG (FFEBAD_INTRINSIC_TOOMANY
, FATAL
,
775 /* xgettext
:no
-c
-format
*/
776 LONG("Too many arguments passed to intrinsic `%A' at %0")
777 /* xgettext
:no
-c
-format
*/
778 SHORT("Too many arguments for intrinsic `%A' at %0"))
779 FFEBAD_MSG (FFEBAD_INTRINSIC_DISABLED
, FATAL
,
780 /* xgettext
:no
-c
-format
*/
781 LONG("Reference to disabled intrinsic `%A' at %0")
782 /* xgettext
:no
-c
-format
*/
783 SHORT("Disabled intrinsic `%A' at %0"))
784 FFEBAD_MSG (FFEBAD_INTRINSIC_IS_SUBR
, FATAL
,
785 /* xgettext
:no
-c
-format
*/
786 LONG("Reference to intrinsic subroutine `%A' as if it were a function at %0")
787 /* xgettext
:no
-c
-format
*/
788 SHORT("Function reference to intrinsic subroutine `%A' at %0"))
789 FFEBAD_MSG (FFEBAD_INTRINSIC_IS_FUNC
, FATAL
,
790 /* xgettext
:no
-c
-format
*/
791 LONG("Reference to intrinsic function `%A' as if it were a subroutine at %0")
792 /* xgettext
:no
-c
-format
*/
793 SHORT("Subroutine reference to intrinsic function `%A' at %0"))
794 FFEBAD_MSG (FFEBAD_INTRINSIC_UNIMPL
, FATAL
,
795 /* xgettext
:no
-c
-format
*/
796 LONG("Reference to unimplemented intrinsic `%A' at %0 -- use EXTERNAL to reference user-written procedure with this name")
797 /* xgettext
:no
-c
-format
*/
798 SHORT("Unimplemented intrinsic `%A' at %0"))
799 FFEBAD_MSG (FFEBAD_INTRINSIC_UNIMPLW
, WARN
,
800 /* xgettext
:no
-c
-format
*/
801 LONG("Reference to unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)")
802 /* xgettext
:no
-c
-format
*/
803 SHORT("Unimplemented intrinsic `%A' at %0 (assumed EXTERNAL)"))
804 FFEBAD_MSG (FFEBAD_INTRINSIC_AMBIG
, FATAL
,
805 /* xgettext
:no
-c
-format
*/
806 "Reference to generic intrinsic `%A' at %0 could be to form %B or %C")
807 FFEBAD_MSG (FFEBAD_INTRINSIC_CMPAMBIG
, FATAL
,
808 /* xgettext
:no
-c
-format
*/
809 "Ambiguous use of intrinsic `%A' at %0 [info -f g77 M CMPAMBIG]")
810 FFEBAD_MSG (FFEBAD_INTRINSIC_EXPIMP
, WARN
,
811 /* xgettext
:no
-c
-format
*/
812 "Intrinsic `%A' referenced %Bly at %0, %Cly at %1 [info -f g77 M EXPIMP]")
813 FFEBAD_MSG (FFEBAD_INTRINSIC_GLOBAL
, WARN
,
814 /* xgettext
:no
-c
-format
*/
815 "Same name `%A' used for %B at %0 and %C at %1 [info -f g77 M INTGLOB]")
816 FFEBAD_MSG (FFEBAD_INTRINSIC_TYPE
, WARN
,
817 /* xgettext
:no
-c
-format
*/
818 "Explicit type declaration for intrinsic `%A' disagrees with invocation at %0")
819 FFEBAD_MSG (FFEBAD_OPEN_INCLUDE
, FATAL
,
820 /* xgettext
:no
-c
-format
*/
821 "Unable to open INCLUDE file `%A' at %0")
822 FFEBAD_MSG (FFEBAD_DOITER
, FATAL
,
823 /* xgettext
:no
-c
-format
*/
824 LONG("Attempt to modify variable `%A' at %0 while it serves as DO-loop iterator at %1")
825 /* xgettext
:no
-c
-format
*/
826 SHORT("Modification of DO-loop iterator `%A' at %0"))
827 FFEBAD_MSG (FFEBAD_DOITER_IMPDO
, FATAL
,
828 /* xgettext
:no
-c
-format
*/
829 LONG("Attempt to modify variable `%A' via item #%B in list at %0 while it serves as implied-DO iterator at %1")
830 /* xgettext
:no
-c
-format
*/
831 SHORT("Modification of DO-loop iterator `%A' at %0"))
832 FFEBAD_MSG (FFEBAD_TOO_MANY_DIMS
, FATAL
,
833 /* xgettext
:no
-c
-format
*/
834 LONG("Array has too many dimensions, as of dimension specifier at %0")
835 /* xgettext
:no
-c
-format
*/
836 SHORT("Too many dimensions at %0"))
837 FFEBAD_MSG (FFEBAD_NULL_ARGUMENT
, FATAL
,
838 /* xgettext
:no
-c
-format
*/
839 "Null argument at %0 for statement function reference at %1")
840 FFEBAD_MSG (FFEBAD_NULL_ARGUMENT_W
, WARN
,
841 /* xgettext
:no
-c
-format
*/
842 "Null argument at %0 for procedure invocation at %1")
843 FFEBAD_MSG (FFEBAD_TOO_FEW_ARGUMENTS
, FATAL
,
844 /* xgettext
:no
-c
-format
*/
845 "%A too few arguments (starting with dummy argument `%B') as of %0 for statement function reference at %1")
846 FFEBAD_MSG (FFEBAD_TOO_MANY_ARGUMENTS
, FATAL
,
847 /* xgettext
:no
-c
-format
*/
848 "%A too many arguments as of %0 for statement function reference at %1")
849 FFEBAD_MSG (FFEBAD_ARRAY_AS_SFARG
, FATAL
,
850 /* xgettext
:no
-c
-format
*/
851 "Array supplied at %1 for dummy argument `%A' in statement function reference at %0")
852 FFEBAD_MSG (FFEBAD_FORMAT_UNSUPPORTED
, FATAL
,
853 /* xgettext
:no
-c
-format
*/
854 "Unsupported FORMAT specifier at %0")
855 FFEBAD_MSG (FFEBAD_FORMAT_VARIABLE
, FATAL
,
856 /* xgettext
:no
-c
-format
*/
857 "Variable-expression FORMAT specifier at %0 -- unsupported")
858 FFEBAD_MSG (FFEBAD_OPEN_UNSUPPORTED
, FATAL
,
859 /* xgettext
:no
-c
-format
*/
860 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")
861 /* xgettext
:no
-c
-format
*/
862 SHORT("Unsupported OPEN control item at %0"))
863 FFEBAD_MSG (FFEBAD_INQUIRE_UNSUPPORTED
, FATAL
,
864 /* xgettext
:no
-c
-format
*/
865 LONG("Unsupported INQUIRE control item at %0 -- ACTION=, CARRIAGECONTROL=, DEFAULTFILE=, DELIM=, KEYED=, ORGANIZATION=, PAD=, POSITION=, READ=, READWRITE=, RECORDTYPE=, and WRITE= are not supported")
866 /* xgettext
:no
-c
-format
*/
867 SHORT("Unsupported INQUIRE control item at %0"))
868 FFEBAD_MSG (FFEBAD_READ_UNSUPPORTED
, FATAL
,
869 /* xgettext
:no
-c
-format
*/
870 LONG("Unsupported READ control item at %0 -- ADVANCE=, EOR=, KEYEQ=, KEYGE=, KEYGT=, KEYID=, NULLS=, and SIZE= are not supported")
871 /* xgettext
:no
-c
-format
*/
872 SHORT("Unsupported READ control item at %0"))
873 FFEBAD_MSG (FFEBAD_WRITE_UNSUPPORTED
, FATAL
,
874 /* xgettext
:no
-c
-format
*/
875 LONG("Unsupported WRITE control item at %0 -- ADVANCE= and EOR= are not supported")
876 /* xgettext
:no
-c
-format
*/
877 SHORT("Unsupported WRITE control item at %0"))
878 FFEBAD_MSG (FFEBAD_VXT_UNSUPPORTED
, FATAL
,
879 /* xgettext
:no
-c
-format
*/
880 "Unsupported VXT statement at %0")
881 FFEBAD_MSG (FFEBAD_DATA_REINIT
, FATAL
,
882 /* xgettext
:no
-c
-format
*/
883 "Attempt to specify second initial value for `%A' at %0")
884 FFEBAD_MSG (FFEBAD_DATA_TOOFEW
, FATAL
,
885 /* xgettext
:no
-c
-format
*/
886 "Too few initial values in list of initializers for `%A' at %0")
887 FFEBAD_MSG (FFEBAD_DATA_TOOMANY
, FATAL
,
888 /* xgettext
:no
-c
-format
*/
889 "Too many initial values in list of initializers starting at %0")
890 FFEBAD_MSG (FFEBAD_DATA_RANGE
, FATAL
,
891 /* xgettext
:no
-c
-format
*/
892 "Array or substring specification for `%A' out of range in statement at %0")
893 FFEBAD_MSG (FFEBAD_DATA_SUBSCRIPT
, FATAL
,
894 /* xgettext
:no
-c
-format
*/
895 "Array subscript #%B out of range for initialization of `%A' in statement at %0")
896 FFEBAD_MSG (FFEBAD_DATA_ZERO
, FATAL
,
897 /* xgettext
:no
-c
-format
*/
898 "Implied do-loop step count of 0 (zero) for iteration variable `%A' in statement at %0")
899 FFEBAD_MSG (FFEBAD_DATA_EMPTY
, FATAL
,
900 /* xgettext
:no
-c
-format
*/
901 "Implied do-loop iteration count of 0 (zero) for iteration variable `%A' in statement at %0")
902 FFEBAD_MSG (FFEBAD_DATA_EVAL
, FATAL
,
903 /* xgettext
:no
-c
-format
*/
904 "Not an integer constant expression in implied do-loop in statement at %0")
905 FFEBAD_MSG (FFEBAD_DATA_MULTIPLE
, FATAL
,
906 /* xgettext
:no
-c
-format
*/
907 "Attempt to specify second initial value for element of `%A' at %0")
908 FFEBAD_MSG (FFEBAD_EQUIV_COMMON
, FATAL
,
909 /* xgettext
:no
-c
-format
*/
910 "Attempt to EQUIVALENCE common areas `%A' and `%B' at %0")
911 FFEBAD_MSG (FFEBAD_EQUIV_ALIGN
, FATAL
,
912 /* xgettext
:no
-c
-format
*/
913 "Can't place `%A' as directed by EQUIVALENCE due to alignment restrictions")
914 FFEBAD_MSG (FFEBAD_EQUIV_MISMATCH
, FATAL
,
915 /* xgettext
:no
-c
-format
*/
916 "Mismatched EQUIVALENCE requirements for placement of `%A' at both %C and %D bytes offset from `%B'")
917 FFEBAD_MSG (FFEBAD_EQUIV_RANGE
, FATAL
,
918 /* xgettext
:no
-c
-format
*/
919 "Array or substring specification for `%A' out of range in EQUIVALENCE statement")
920 FFEBAD_MSG (FFEBAD_EQUIV_SUBSTR
, FATAL
,
921 /* xgettext
:no
-c
-format
*/
922 "Substring of non-CHARACTER entity `%A' in EQUIVALENCE statement")
923 FFEBAD_MSG (FFEBAD_EQUIV_ARRAY
, FATAL
,
924 /* xgettext
:no
-c
-format
*/
925 "Array reference to scalar variable `%A' in EQUIVALENCE statement")
926 FFEBAD_MSG (FFEBAD_EQUIV_SUBSCRIPT
, WARN
,
927 /* xgettext
:no
-c
-format
*/
928 "Array subscript #%B out of range for EQUIVALENCE of `%A'")
929 FFEBAD_MSG (FFEBAD_COMMON_PAD
, WARN
,
930 /* xgettext
:no
-c
-format
*/
931 LONG("Padding of %A %D required before `%B' in common block `%C' at %0 -- consider reordering members, largest-type-size first")
932 /* xgettext
:no
-c
-format
*/
933 SHORT("Padding of %A %D required before `%B' in common block `%C' at %0"))
934 FFEBAD_MSG (FFEBAD_COMMON_NEG
, FATAL
,
935 /* xgettext
:no
-c
-format
*/
936 "Attempt to extend COMMON area beyond its starting point via EQUIVALENCE of `%A'")
937 FFEBAD_MSG (FFEBAD_EQUIV_FEW
, FATAL
,
938 /* xgettext
:no
-c
-format
*/
939 "Too few elements in reference to array `%A' in EQUIVALENCE statement")
940 FFEBAD_MSG (FFEBAD_EQUIV_MANY
, FATAL
,
941 /* xgettext
:no
-c
-format
*/
942 "Too many elements in reference to array `%A' in EQUIVALENCE statement")
943 FFEBAD_MSG (FFEBAD_MIXED_TYPES
, WARN
,
944 /* xgettext
:no
-c
-format
*/
945 "Mixed CHARACTER and non-CHARACTER types via COMMON/EQUIVALENCE -- for example, `%A' and `%B'")
946 FFEBAD_MSG (FFEBAD_IMPLICIT_ADJLEN
, FATAL
,
947 /* xgettext
:no
-c
-format
*/
948 LONG("Invalid length specification at %0 for IMPLICIT statement -- must be integer constant expression")
949 /* xgettext
:no
-c
-format
*/
950 SHORT("Invalid length specification at %0"))
951 FFEBAD_MSG (FFEBAD_ENTRY_CONFLICTS
, FATAL
,
952 /* xgettext
:no
-c
-format
*/
953 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")
954 /* xgettext
:no
-c
-format
*/
955 SHORT("Type of ENTRY point at %0 to function conflicts with type(s) of previous entrypoint(s)"))
956 FFEBAD_MSG (FFEBAD_RETURN_VALUE_UNSET
, WARN
,
957 /* xgettext
:no
-c
-format
*/
958 "Return value `%A' for FUNCTION at %0 not referenced in subprogram")
959 FFEBAD_MSG (FFEBAD_COMMON_ALREADY_INIT
, FATAL
,
960 /* xgettext
:no
-c
-format
*/
961 LONG("Common block `%A' initialized at %0 already initialized at %1 -- only one program unit may specify initial values for a particular common block")
962 /* xgettext
:no
-c
-format
*/
963 SHORT("Common block `%A' initialized at %0 already initialized at %1"))
964 FFEBAD_MSG (FFEBAD_COMMON_INIT_PAD
, WARN
,
965 /* xgettext
:no
-c
-format
*/
966 LONG("Initial padding for common block `%A' is %B %C at %0 -- consider reordering members, largest-type-size first")
967 /* xgettext
:no
-c
-format
*/
968 SHORT("Initial padding for common block `%A' is %B %C at %0"))
969 FFEBAD_MSG (FFEBAD_COMMON_DIFF_PAD
, FATAL
,
970 /* xgettext
:no
-c
-format
*/
971 LONG("Initial padding for common block `%A' is %B %D at %0 but %C %E at %1 -- consider reordering members, largest-type-size first")
972 /* xgettext
:no
-c
-format
*/
973 SHORT("Initial padding for common block `%A' is %B %D at %0 but %C %E at %1"))
974 FFEBAD_MSG (FFEBAD_COMMON_DIFF_SAVE
, WARN
,
975 /* xgettext
:no
-c
-format
*/
976 "Common block `%A' is SAVEd, explicitly or implicitly, at %0 but not SAVEd at %1")
977 FFEBAD_MSG (FFEBAD_COMMON_DIFF_SIZE
, WARN
,
978 /* xgettext
:no
-c
-format
*/
979 "Common block `%A' is %B %D in length at %0 but %C %E at %1")
980 FFEBAD_MSG (FFEBAD_COMMON_ENLARGED
, FATAL
,
981 /* xgettext
:no
-c
-format
*/
982 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")
983 /* xgettext
:no
-c
-format
*/
984 SHORT("Common block `%A' is initialized to %B %D long at %0 but enlarged to %C %E at %1"))
985 FFEBAD_MSG (FFEBAD_COMMON_BLANK_INIT
, WARN
,
986 /* xgettext
:no
-c
-format
*/
987 "Blank common initialized at %0")
988 FFEBAD_MSG (FFEBAD_NEED_INTRINSIC
, WARN
,
989 /* xgettext
:no
-c
-format
*/
990 "Intrinsic `%A' is passed as actual argument at %0 but not explicitly declared INTRINSIC")
991 FFEBAD_MSG (FFEBAD_NEED_EXTERNAL
, WARN
,
992 /* xgettext
:no
-c
-format
*/
993 "External procedure `%A' is passed as actual argument at %0 but not explicitly declared EXTERNAL")
994 FFEBAD_MSG (FFEBAD_SYMBOL_UPPER_CASE
, WARN
,
995 /* xgettext
:no
-c
-format
*/
996 "Character `%A' (for example) is upper-case in symbol name at %0")
997 FFEBAD_MSG (FFEBAD_SYMBOL_LOWER_CASE
, WARN
,
998 /* xgettext
:no
-c
-format
*/
999 "Character `%A' (for example) is lower-case in symbol name at %0")
1000 FFEBAD_MSG (FFEBAD_SYMBOL_NOLOWER_INITCAP
, WARN
,
1001 /* xgettext
:no
-c
-format
*/
1002 "Character `%A' not followed at some point by lower-case character in symbol name at %0")
1003 FFEBAD_MSG (FFEBAD_SYMBOL_LOWER_INITCAP
, WARN
,
1004 /* xgettext
:no
-c
-format
*/
1005 "Initial character `%A' is lower-case in symbol name at %0")
1006 FFEBAD_MSG (FFEBAD_DO_REAL
, WARN
,
1007 /* xgettext
:no
-c
-format
*/
1008 LONG("DO-variable `%A' is type REAL or DOUBLE PRECISION at %0 -- unexpected behavior likely")
1009 /* xgettext
:no
-c
-format
*/
1010 SHORT("DO-variable `%A' is type REAL or DOUBLE PRECISION at %0"))
1011 FFEBAD_MSG (FFEBAD_NAMELIST_CASE
, WARN
,
1012 /* xgettext
:no
-c
-format
*/
1013 "NAMELIST not adequately supported by run-time library for source files with case preserved")
1014 FFEBAD_MSG (FFEBAD_NESTED_PERCENT
, WARN
,
1015 /* xgettext
:no
-c
-format
*/
1016 "Nested %% construct (%%VAL, %%REF, or %%DESCR) at %0")
1017 FFEBAD_MSG (FFEBAD_ACTUALARG
, WARN
,
1018 /* xgettext
:no
-c
-format
*/
1019 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")
1020 /* xgettext
:no
-c
-format
*/
1021 SHORT("Invalid actual argument at %0"))
1022 FFEBAD_MSG (FFEBAD_QUAD_UNSUPPORTED
, FATAL
,
1023 /* xgettext
:no
-c
-format
*/
1024 LONG("Quadruple-precision floating-point unsupported -- treating constant at %0 as double-precision")
1025 /* xgettext
:no
-c
-format
*/
1026 SHORT("Quadruple-precision floating-point unsupported"))
1027 FFEBAD_MSG (FFEBAD_TOO_BIG_INIT
, WARN
,
1028 /* xgettext
:no
-c
-format
*/
1029 LONG("Initialization of large (%B-unit) aggregate area `%A' at %0 slow and takes lots of memory during g77 compile")
1030 /* xgettext
:no
-c
-format
*/
1031 SHORT("This could take a while (initializing `%A' at %0)..."))
1032 FFEBAD_MSG (FFEBAD_BLOCKDATA_STMT
, FATAL
,
1033 /* xgettext
:no
-c
-format
*/
1034 "Statement at %0 invalid in BLOCK DATA program unit at %1")
1035 FFEBAD_MSG (FFEBAD_TRUNCATING_CHARACTER
, FATAL
,
1036 /* xgettext
:no
-c
-format
*/
1037 "Truncating characters on right side of character constant at %0")
1038 FFEBAD_MSG (FFEBAD_TRUNCATING_HOLLERITH
, FATAL
,
1039 /* xgettext
:no
-c
-format
*/
1040 "Truncating characters on right side of hollerith constant at %0")
1041 FFEBAD_MSG (FFEBAD_TRUNCATING_NUMERIC
, FATAL
,
1042 /* xgettext
:no
-c
-format
*/
1043 "Truncating non-zero data on left side of numeric constant at %0")
1044 FFEBAD_MSG (FFEBAD_TRUNCATING_TYPELESS
, FATAL
,
1045 /* xgettext
:no
-c
-format
*/
1046 "Truncating non-zero data on left side of typeless constant at %0")
1047 FFEBAD_MSG (FFEBAD_TYPELESS_OVERFLOW
, FATAL
,
1048 /* xgettext
:no
-c
-format
*/
1049 "Typeless constant at %0 too large")
1050 FFEBAD_MSG (FFEBAD_AMPERSAND
, WARN
,
1051 /* xgettext
:no
-c
-format
*/
1052 "First-column ampersand continuation at %0")
1053 FFEBAD_MSG (FFEBAD_FILEWIDE_ALREADY_SEEN
, FATAL
,
1054 /* xgettext
:no
-c
-format
*/
1055 "Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]")
1056 FFEBAD_MSG (FFEBAD_FILEWIDE_ALREADY_SEEN_W
, WARN
,
1057 /* xgettext
:no
-c
-format
*/
1058 "Global name `%A' defined at %0 already defined at %1 [info -f g77 M GLOBALS]")
1059 FFEBAD_MSG (FFEBAD_FILEWIDE_DISAGREEMENT
, FATAL
,
1060 /* xgettext
:no
-c
-format
*/
1061 "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]")
1062 FFEBAD_MSG (FFEBAD_FILEWIDE_DISAGREEMENT_W
, WARN
,
1063 /* xgettext
:no
-c
-format
*/
1064 "Global name `%A' is %B at %0 but is %C at %1 [info -f g77 M GLOBALS]")
1065 FFEBAD_MSG (FFEBAD_FILEWIDE_TYPE_MISMATCH
, FATAL
,
1066 /* xgettext
:no
-c
-format
*/
1067 "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]")
1068 FFEBAD_MSG (FFEBAD_FILEWIDE_TYPE_MISMATCH_W
, WARN
,
1069 /* xgettext
:no
-c
-format
*/
1070 "Global name `%A' at %0 has different type at %1 [info -f g77 M GLOBALS]")
1071 FFEBAD_MSG (FFEBAD_FILEWIDE_NARGS
, FATAL
,
1072 /* xgettext
:no
-c
-format
*/
1073 "Too %B arguments passed to `%A' at %0 versus definition at %1 [info -f g77 M GLOBALS]")
1074 FFEBAD_MSG (FFEBAD_FILEWIDE_NARGS_W
, WARN
,
1075 /* xgettext
:no
-c
-format
*/
1076 "Too %B arguments for `%A' at %0 versus invocation at %1 [info -f g77 M GLOBALS]")
1077 FFEBAD_MSG (FFEBAD_FILEWIDE_ARG
, FATAL
,
1078 /* xgettext
:no
-c
-format
*/
1079 "Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]")
1080 FFEBAD_MSG (FFEBAD_FILEWIDE_ARG_W
, WARN
,
1081 /* xgettext
:no
-c
-format
*/
1082 "Argument #%B of `%A' is %C at %0 but is %D at %1 [info -f g77 M GLOBALS]")
1083 FFEBAD_MSG (FFEBAD_ARRAY_LARGE
, FATAL
,
1084 /* xgettext
:no
-c
-format
*/
1085 "Array `%A' at %0 is too large to handle")
1086 FFEBAD_MSG (FFEBAD_SFUNC_UNUSED
, WARN
,
1087 /* xgettext
:no
-c
-format
*/
1088 "Statement function `%A' defined at %0 is not used")
1089 FFEBAD_MSG (FFEBAD_INTRINSIC_Y2KBAD
, WARN
,
1090 /* xgettext
:no
-c
-format
*/
1091 "Intrinsic `%A', invoked at %0, known to be non-Y2K-compliant [info -f g77 M Y2KBAD]")
1092 FFEBAD_MSG (FFEBAD_NOCANDO
, DISASTER
,
1093 /* xgettext
:no
-c
-format
*/
1094 "Internal compiler error -- cannot perform operation")