$set 1
$ @(#)acomp_msg.txt 1.93 96/07/24
$ Copyright 07/24/96 Sun Microsystems, Inc. All Rights Reserved
$ 
$ NOTE: The "-#" lead-in character must be followed by a space to be recognized
$ as a comment line.  All comment lines must begin with "-# ".
$ 
$ 
$ This file is used to create the .msg file, .h header files, and
$ on-line help files needed to process messages in acomp, alint, acpp, & ssbd
$  
$ The file has the following format:
$ 
$ <--> <severity> [<#msgno>] <msg-tag> <brief error-text>
$ <-[> <sanitized brief error-text>
$ <++> <error explanation help text>
$ <-+> <verbose error-text>
$ <-#> <comment>
$ <-@> <testname path>
$ 
$ The 'lead-in' characters denote the following:
$ 
$ 	'--'	:	Normal (standard) error text.  like what C++ has now
$ 	'-['	:	Error text with all %<symbol> fields replaced 
$ 	'++'	:	Error explanation help text.
$ 	'-+'	:	Verbose error text
$ 	'-#'	:	Error source file comments
$ 	'-@'	:	Comment documenting testname which stress this message
$ 
$ The 'lead-in' characters must be followed by a space or tab character,
$ including comment lines '-#'.  The fields <severity> <#msgno> <msg-tag>
$ <brief error-text> must be separated by only one space or tab character.
$ 
$ The five entries are matched sets.  All text between '--' pairs is
$ considered a set assigned to <msg-tag>.  The entries for '-[', '++',
$ '-+', '-#', '-@' are optional.  The 'lead-in' characters must be present in
$ the first column only and only for the first line of text for each
$ subset member.  To be recognized as 'lead-in' characters they must
$ begin in column one and must be immediately followed by a space or tab
$ character.  The subset members '--', '-[', '-#' and '-@' consist of single
$ line entries only, all other subset members can consist of multiple lines.
$ There is one order dependency, that is that the '++' line(s) must
$ follow the '-[' line.  The ordering here is for implementation
$ convenience, it simplifies the building of the explanation help text
$ files.
$ 
$ The fields '--' 'severity' 'msg-tag' must all be on the same line.
$ The field 'severity' consists of a single digit integer.  The fields
$ '-[' 'sanitized brief error-text' must be on the same line.  The fields
$ 'brief error-text' 'sanitized brief error-text' 'error explanation help
$ text' 'verbose error-text' 'comment' are all considered to begin with
$ second character following the field (or lead-in characters) that is
$ required to precede them.  This means if you start the fields 'error
$ explanation help text' 'verbose error-text' 'comment' with a newline
$ they will begin with a newline character.  This is done by placing a
$ newline character, '\n', after the required space or tab character
$ following the lead-in characters '++', '-+', or '-#', e.g. "++ \n".
$ 
$ msg-tags must adhear to these naming rules:
$ The must consist of uppercase letters (A-Z) and the 
$ character underscore (_).  They must begin with an uppercase letter.
$ 
$ They are limited to 31 characters in length
$ 
$ They must be unique
$ 
$ Try to make them represent the message they tag, they are
$ likely to become visible to the end user
$ 
$ When used in the help files the underscores will be converted to hyphens
$ 
$ 'severity' is a number and is defined as a severity level for use by
$ the compiler, currently this is unsed and should be set to 1.
$ 
$ '#msgno' is generated automatically by the assignmsgno utility.
$ #msgno should NEVER BE ADDED OR EDITED BY HAND.  When a new message
$ is added it should be added with a new error text line as follows:
$ 
$ <--> <severity> <msg-tag> <brief error-text>
$ 
$ 
$ ######################################################################
$ 
$ Message order is no longer important.  Messages can be moved and
$ grouped.  Permanent message numbers are assigned by the utility
$ assignmsgno.  The target which assigns message numbers in the acomp
$ Makfile.common should only be run by the buildmaster or C project lead
$ at each point when a message file may be shipped off for localization.
$ These might include:  viability, alpha, beta, FCS slush dates and patch
$ builds.  Never assign message numbers by hand.
$ 
$     Do Not remove an error, instead add a comment following it saying:
$  DELETED MESSAGE - The above message is no longer used
$  However, the help text for the message should be removed along
$       with the sanitized brief error text "-[" line.  Only the
$       message "--" line and "-# DELETED MESSAGE" line should remain.
$     Do Not reuse messages
$  Remember they may be used in more than one place
$     Do Not reword a message.  If wording changes are necessary add
$  a comment line to the original message saying:
$       DELETED MESSAGE - The above message is no longer used
$       and add a new message with the correct wording and move
$  the help text from the old message to the new message, reworded
$  appropriately
$     Typos may be fixed.  However, they must also be fixed in the
$     appropriate chkpt.msg file, so that compmsg will not complain.
$     No other changes should be made to chkpt.msg file by hand!
$ 
$ Start all error messages with E_
$ 
$ If you need a leading space, begin the message with a space
$ i.e. the message starts with the second character following the
$ 	msg-tag.
$ For trailing spaces, just add them to the end,
$   add a comment that the trailing spaces are important
$ 
$ Add comment on all messages that do not need explanation text
$ 
1 Message catalog %s/%s installed.\n
$ No explanation text needed for above message, not an error message
$ 
$ ######################################################################
$ 
2 sunpro.mpmt
$ No explanation text needed for above message, not an error message
$ Contains the localized sunpro license MPC feature name
$ 
3 sunpro.c
$ No explanation text needed for above message, not an error message
$ Contains the localized sunpro license C feature name
$ 
4 procompiler.mpmt
$ No explanation text needed for above message, not an error message
$ Contains the localized procompiler license MPC feature name
$ 
5 procompiler.c
$ No explanation text needed for above message, not an error message
$ Contains the localized procompiler license C feature name
$ 
6 
$ No explanation text needed for above message, not an error message
$ Contains the localized hpux license MPC feature name
$ Currently there is no hpux license thus this message is empty
$ 
7 procompiler.c.hpux
$ No explanation text needed for above message, not an error message
$ Contains the localized hpux license C feature name
$ 
8 procompiler.c.ppc
$ No explanation text needed for above message, not an error message
$ Contains the localized ppc-S2 license C feature name
$ 
9 
$ No explanation text needed for above message, not an error message
$ Contains the localized ppc-S2 license MPC feature name
$ Currently there is no ppc-S2 license thus this message is empty
$ 
$ ######################################################################
$ 
10 line %d
$ No explanation text needed for above message, not an error message
11 internal compiler error
$ No explanation text needed for above message, not an error message
12 Internal error
$ No explanation text needed for above message, not an error message
13 %s: %s
$ No explanation text needed for above message, not an error message
14 warning
$ No explanation text needed for above message, not an error message
15 fatal
$ No explanation text needed for above message, not an error message
16 command line: fatal
$ No explanation text needed for above message, not an error message
17 command line: warning
$ No explanation text needed for above message, not an error message
18 command line
$ No explanation text needed for above message, not an error message
19 ???
$ No explanation text needed for above message, not an error message
20  (
$ No explanation text needed for above message, not an error message
21 )
$ No explanation text needed for above message, not an error message

22 #error
23 cannot recover from previous errors
24 cannot close output file
25 cannot close \"%s\": %s
26 cannot open \"%s\": %s.  File created as \"%s\".
27 Unable to malloc %s filename space.
28 bad -c option
$ No description is needed.

29 bad -a option
$ No description is needed.

30 -d%c?
$ No description is needed.

31 bad -n option
$ No description is needed.

32 bad -e option
$ No description is needed.

33 loop code type %c?
$ No description is needed.

34 loop type %c?
$ No description is needed.

35 unrecognized -O option value, optimization level 2 assumed
$ No description is needed.

36 bad -Q
$ No description is needed.

37 Out of memory
38 bad -s option
$ No description is needed.

39 bad -xN option
$ No description is needed.

40 Unknown flag: -x%c ?
$ No description is needed.

41 unknown language version '%c'
$ No description is needed.

42 language version \"%s\"?
$ No description is needed.
$ This is issued if -X is not one of -Xs -Xc -Xa or -Xt.  This will only happen
$ if the cc driver has been corrupted and is passing bad options to acomp.

43 Globalizing variable names for dbx fix and continue, -crossfilesglobals flag ignored.
44 Unable to find current directory
$ No description is needed.

45 cannot freopen stdout to /dev/null\n
46 cannot open %s
47 floating-point constant folding causes exception
48 Unable to malloc %s filename space.
49 cannot create %s file: %s,
50 cannot freopen %s to /dev/null\n
51 #include <... missing '>'
52  /* encountered inside a comment
53 EOF in comment
54 invalid white space character in directive
55 newline in string literal
56 directive within macro argument list might not be portable
$ description missing

57 interpreted as a #line directive
58 invalid directive
59 invalid compiler control line in \".i\" file
60 directive is an upward-compatible ANSI C extension
61 directive not honored in macro argument list
62 string literal expected after #file
63 string literal expected after #ident
64 read error: 
$ Note (E_READ_ERROR) has a trailing space do not loose it.
65 too many errors
66 malloc() fails
67 realloc() fails
68 cannot open 
$ Note (E_CANNOT_OPEN) has a trailing space do not loose it.
69 bad -xD flag
$ No description is needed.

70 the -xD flag is unsupported
$ No description is needed.

71 invalid arg for option M 
$ Note the above msg (E_BAD_ARG_M_OPT) has a trailing space do not loose it.
$ No description is needed.

72 -X invoked multiply with different arguments
$ No description is needed.

73 -X flag must have a single argument
$ No description is needed.

74 more than 2 files specified
$ No description is needed.
$ This error occurs only if the driver has an error and passes acomp
$ too many input files.

75 the -xD flag must be used with -E or -P
$ No description is needed.

76 usage: [-BCEHPV] [-Aname[(value)] ...] [-Dname[=value] ...] [-Uname ...] [-Idir ...] [-X[tac]] [-Ydirectory] [input [output]]
$ No description is needed.

77 macro recursion
78 cannot open st_perf.out
$ No explanation nor translation needed for above message, catastrophic error

79 bucketsz[] too small
$ No explanation nor translation needed for above message, catastrophic error

80 C_LParen in eval()
$ No explanation nor translation needed for above message, catastrophic error

81 new-line gotten by bf_tokenize()
$ No explanation nor translation needed for above message, catastrophic error

82 bad type code
$ No explanation nor translation needed for above message, catastrophic error

83 bad constant suffix got by bf_tokenize()
$ No explanation nor translation needed for above message, catastrophic error

84 null character in input
85 trigraph sequence replaced
86 newline not last character in file
87 EOF in argument list of macro: %s
$ Note (E_EOF_IN_MACRO_ARG) has a trailing space do not loose it.
88 bad token in #error directive: %s
$ Note (E_BAD_TOKEN_IN_ERROR_DIRECTIVE) has a trailing space do not loose it.
89 cannot open include file (too many open files): %s
$ Note (E_CANT_OPEN_INCLUDE_FILE) has a trailing space do not loose it.
90 cannot find include file: %s
$ Note (E_CANT_FIND_INCLUDE_FILE) has a trailing space do not loose it.
91 invalid token: %s
$ Note (E_INVALID_TOKEN) has a trailing space do not loose it.
92 invalid input token: %s
$ Note (E_INVALID_INPUT_TOKEN) has a trailing space do not loose it.
93 invalid token in #define macro parameters: %s
$ Note (E_INVALID_TOKEN_IN_DEFINE_MACRO) has a trailing space do not loose it.
94 invalid token in directive: %s
$ Note (E_INVALID_TOKEN_IN_DIRECTIVE) has a trailing space do not loose it.
95 token not allowed in directive: %s
$ Note (E_TOKEN_ILLEGAL_IN_DIRECTIVE) has a trailing space do not loose it.
96 invalid use of \"defined\" operator
97 argument mismatch
98 token-less macro argument
99 invalid target filename
100 #include directive missing file name
101 no file name after expansion
102 empty file name
103 empty header name
104 no closing \">\" in \"#include <...\"
105 bad file specification
106 0 is invalid in # <number> directive
$ NOTE: <number> refers to a number in a line number information directive.
$ <number> is the correct syntax to use to specify this. Do not change it.
107 0 is invalid in #line directive
108 %u is invalid in #line directive
109 string literal expected after # <number>
$ NOTE: <number> refers to a number in a line number information directive.
$ <number> is the correct syntax to use to specify this. Do not change it.
110 string literal expected after #line <number>
$ NOTE: <number> refers to a number in a line number information directive.
$ <number> is the correct syntax to use to specify this. Do not change it.
111 identifier or digit sequence expected after \"#\"
112 digit sequence expected after \"#line\"
113 #line seen in source file. SunSourceBrowser data is likely to be incorrect.
114 no tokens in #line directive
115 no tokens after expansion
116 duplicate formal parameter: %s
$ Note (E_DUPLICATE_FORMAL_PARAM) has a trailing space do not loose it.
117 macro redefined: %s
$ Note (E_MACRO_REDEFINED) has a trailing space do not loose it.
118 more than one character honored in character constant: %s
$ Note (E_MULTI_CHAR_CHAR_CONST) has a trailing space do not loose it.
119 operand treated as unsigned: %s
$ Note (E_OPERAND_TREATED_AS_UNSIGNED) has a trailing space do not loose it.
120 #include of /usr/include/... may be non-portable
121 %s on line %ld has no matching #endif
122 #elif has no preceding #if
123 #elif must be followed by a constant expression
124 #elif follows #else
125 #else has no preceding #if
126 too many #else's
127 #if-less #endif
128 #if must be followed by a constant expression
129 #ifdef must be followed by an identifier
130 #ifndef must be followed by an identifier
131 preprocessing a .i file
132 stdout I/O error
133 stderr I/O error
134 empty #assert directive
135 \"#assert identifier\" expected
136 \"#assert identifier (...\" expected
137 no tokens following \"#assert name (\"
138 missing tokens between parentheses
139 \"#assert\" missing \")\"
140 tokens after -A- are ignored
141 identifier or \"-\" expected after -A
142 identifier expected after \"#\"
143 \"(\" expected after \"# identifier\"
144 tokens expected after \"# identifier (\"
145 tokens expected between parentheses
146 missing \")\"
147 empty #unassert directive
148 #unassert requires an identifier token
149 tokens expected after \"(\"
150 \")\" expected
151 empty predicate argument
152 \"(\" expected after first identifier
153 ANSI C predefined macro \"%s\" cannot be redefined
154 cannot define \"defined\"
155 undefining __STDC__
156 ANSI C predefined macro \"%s\" cannot be undefined
157 cannot undefine \"defined\"
158 -D option argument not an identifier
159 -D option argument not followed by \"=\"
160 -U option argument not an identifier
161 tokens ignored after \"-U{identifier}\"
$ NOTE: This is the only message in this file that has curly braces.
$ They should probably be changed to angle brackets (<>), but for now, do not change them.
$ If they are changed at a later date, remember to change the -[ line as well.
162 empty #define directive line
163 #define requires macro name
164 incomplete #define macro parameter list
165 syntax error in macro parameters
166 bad use of \"#\" or \"##\" in macro #define
167 cannot begin macro replacement with \"##\"
168 non-formal identifier follows \"#\" in #define
169 comment is replaced by \"##\"
170 comment does not concatenate tokens
171 macro replacement within a string literal
172 macro replacement within a character constant
173 no macro replacement within a string literal
174 no macro replacement within a character constant
175 \"#\" must be followed by formal identifier in #define
176 cannot end macro replacement with \"#\" or \"##\"
177 empty #undef directive, identifier expected
178 identifier expected after #undef
179 tokens ignored at end of directive line
180 number expected
181 missing operator
182 unexpected \")\"
183 unexpected \"(\"
184 missing operand
185 division by 0
186 modulus by 0
187 dubious escape: \\%c
188 dubious escape: \\<%#x>
189 \\a is ANSI C \"alert\" character
190 \\x is ANSI C hex escape
191 no hex digits follow \\x
192 overflow in hex escape
193 empty character constant
194 character constant too long
195 invalid multibyte character
196 character escape does not fit in character
197 bad octal digit: '%c'
198 mismatched parentheses
199 mismatched \"?\" and \":\"
200 empty constant expression after macro expansion
201 preprocessor: no input file specified with -M flag\n
$ No description is needed.

202 preprocessor: cannot duplicate stdout
203 preprocessor: cannot open alternate stdout
204 preprocessor: Can't open /dev/null
205 string overflow in buf_sprintf
$ No description needed (cerr).

206 ...
$ No explanation text needed for above message, not an error message

207 temporary file write failed: file system full
208 undefined or missing type for: %s
209 %s before or at: %s
210 syntax error before or at: %s
211 invalid initializer
$ description missing

212 access through \"void\" pointer ignored
213 duplicate case in switch: %lld
214 duplicate case in switch: %d
215 asm statement illegal outside function
216 asm() argument must be normal string literal
217 embedded NUL not permitted in asm()
218 asm() statement disables optimization within function
219 empty translation unit
220 can't get more room for %s
$ No description is needed (cerr).

221 %s ignores a simple pointer to lock
222 the lock specified via the lock parameter for %s is ignored by %s because it is an automatic variable or a variable qualified by a const declaration
$ description missing

223 the lock specified via the lock parameter for this annotation is ignored by %s because it is an automatic variable or a variable qualified by a const declaration
$ description missing

224 ?: operator being used to choose the lock parameter for %s; %s will assume %s was chosen
225 %s will assume this call to %s succeeds in obtaining the lock
226 the arguments to function %s are missing
$ description missing

227 the condition variable specified via the condition variable parameter for %s is ignored by %s because it is an automatic variable, a variable qualified by a const declaration, or a formal parameter, and will be ignored
$ description missing

228 ?: operator being used to choose the condition variable parameter for %s; %s will assume %s was chosen
229 %s ignores a simple pointer to condition variable
230 function %s requires two arguments
231 the reader/writer mode parameter of %s must be one of the enum values RW_READER or RW_WRITER
$ DELETED MESSAGE - The above message is no longer used

232 the reader/writer mode parameter of %s should be one of the enum values RW_READER or RW_WRITER
$ description missing

233 the reader/writer mode parameter of %s is too complex for %s, %s will assume a value of RW_READER
$ description missing

234 the arguments to function %s are missing
$ description missing

235 function %s requires two arguments
$ description missing

236 the lock parameter for %s must be of type %s
$ description missing

237 the lock parameter for this annotation must be of type %s
$ description missing

238 operand cannot have void type: op \"%s\"
239 whitespace between two character assignment operators
240 ANSI C treats constant as unsigned: op \"%s\"
241 semantics of \"%s\" change in ANSI C; use explicit cast
242 integral constant too large
243 constant promoted to unsigned int
244 constant promoted to unsigned long
245 constant promoted to unsigned long long
246 constant promoted to long
247 constant promoted to long long
248 conversion of floating-point constant to float out of range
249 conversion of floating-point constant to long double out of range
250 conversion of floating-point constant to double out of range
251 syntax error: \"&...\" invalid
252 integral constant expression expected
253 improper member use: %s
254 undefined struct/union member: %s
255 non-unique member requires struct/union pointer: %s
256 non-unique member requires struct/union object: %s
257 implicitly declaring function to return int: %s()
258 undefined symbol: %s
259 using out of scope declaration: %s
260 cannot take sizeof function
261 cannot take sizeof function: %s
262 cannot take sizeof void
263 cannot take sizeof bit-field: %s
264 operands have incompatible types:\n\t %s \"%s\" %s
265 first operand must have scalar type: op \"?:\"
266 left operand of \".\" must be struct/union object
267 cannot access member of non-struct/union object
268 left operand of \"->\" must be pointer to struct/union
269 operands must have integral type: op \"%s\"
270 operands must have arithmetic type: op \"%s\"
271 operands must have scalar type: op \"%s\"
272 cannot do pointer arithmetic on operand of unknown size
273 improper pointer subtraction
274 operands have incompatible types:\n\t %s \"%s\" %s
$ No description needed. Message same as E_OPERANDS_INCOMPATIBLE_TYPES

275 function designator is not of function type
276 prototype mismatch: %d args passed, %d expected
$ NOTE: use of n and m in -[ line is correct. Do not change.
277 prototype mismatch: %d arg passed, %d expected
$ NOTE: use of n and m in -[ line is correct. Do not change.
278 argument mismatch: %d args passed, %d expected
$ NOTE: use of n and m in -[ line is correct. Do not change.
279 argument mismatch: %d arg passed, %d expected
$ NOTE: use of n and m in -[ line is correct. Do not change.
280 cannot return incomplete type
281 void expressions may not be arguments: arg #%d
282 argument cannot have unknown size: arg #%d
283 argument #%d is incompatible with prototype:\n\tprototype: %%s : \"%s\", line %d\n\targument : %%s
284 assignment type mismatch:\n\t%s \"=\" %s
285 invalid cast expression
286 return value type mismatch
287 sm_return??
$ No explanation nor translation needed for above message, compiler error
288 can't convert??
$ No explanation nor translation needed for above message, compiler error
289 initialization type mismatch
290 invalid switch expression type
291 sm_sw_case1??
$ No explanation nor translation needed for above message, compiler error
292 sm_sw_case2??
$ No explanation nor translation needed for above message, compiler error
293 sm_sw_case3??
$ No explanation nor translation needed for above message, compiler error
294 unknown
$ No explanation text needed for above message, not an error message
295 argument does not match remembered type: arg #%d
296 cannot take address of bit-field: %s
297 cannot take address of register: %s
298 unacceptable operand for unary &
299 cannot dereference non-pointer type
300 controlling expressions must have scalar type
301 a cast does not yield an lvalue
302 operand must be modifiable lvalue: op \"%s\"
303 left operand must be modifiable lvalue: op \"%s\"
304 left operand of \".\" must be lvalue in this context
305 improper cast of void expression
306 enum type mismatch: arg #%d
307 enum type mismatch: op \"%s\"
308 void function cannot return value
309 cannot take address of register: %s
$ DELETED MESSAGE - The above message is no longer used 

310 Unable to malloc ND1 tree space
311 Unable to malloc var_arg_alloc tree space
$ No description is needed.

312 unknown operand size: op \"%s\"
313 enum constants have different types: op \"%s\"
314 operands have incompatible pointer types: op \"%s\"
315 improper pointer/integer combination: op \"%s\"
316 improper pointer/integer combination: arg #%d
317 long long not allowed in Xc mode
318 long long not allowed with -nocx
319 invalid type combination
320 storage class after type is obsolescent
321 only one storage class allowed
322 auto/register inappropriate here
323 only \"register\" valid as formal parameter storage class
324 modification of typedef with \"%s\" ignored
325 typedef already qualified with %s
326 dubious reference to %s typedef: %s
327 use \"double\" instead of \"long float\"
328 only qualifiers allowed after *
329 zero or negative subscript
330 array dimension too big
331 parameter redeclared: %s
332 \"$\" used in parameter %s
333 \"$\" used in identifier %s
334 \"$\" used in tag %s
$ description missing

335 \"$\" used in member %s
$ description missing

336 \"$\" used in enumerator %s
$ description missing

337 ANSI C requires formal parameter before \"...\"
338 \"void\" must be sole parameter
339 null dimension: %s
340 null dimension: <unnamed>
$ description missing

341 cannot declare array of functions or void
342 function cannot return function or array
343 old style function definition
344 old style function declaration
345 function prototype parameters must have types
346 inappropriate qualifiers with \"void\"
347 void parameter cannot have name: %s
348 Non-pointer types cannot be _Restrict qualified
$ description missing

349 parameter not in identifier list: %s
350 asm definition cannot have old-style parameters
351 parameter promotes differently in ANSI C: %s
$ description missing

352 formal parameter lacks name: param #%d
353 Prototype mismatch in arg %d for function %s:\n\tfunction : old style declaration %s promoted to %s\n\tprototype: %s
$ NOTE: use of n and name in -[ line is correct. Do not change.
354 Prototype mismatch in arg %d for function %s:\n\tfunction : old style declaration %s\n\tprototype: %s
355 parameter mismatch: %d declared, %d defined
$ NOTE: use of n and m in -[ line is correct. Do not change.
356 undefined or not a type: %s
357 ()-less function definition
358 language construct invalid in mode_only_funcs
$ description missing

359 old-style declaration or incorrect type for: %s
360 cannot initialize parameter: %s
361 syntax error:  empty declaration
362 language construct invalid in mode_funcs_and_extras
$ description missing

363 cannot have \"...\" in asm function
$ description missing

364 dubious static function at block level
365 \"asm\" valid only for function definition
366 \"typedef\" valid only for function declaration
367 storage class for function must be static or extern
368 cannot initialize \"extern\" declaration: %s
369 fix and continue: cannot reinitialize %s
370 cannot initialize typedef: %s
371 cannot initialize function: %s
372 const object should have initializer: %s
373 function actually returns double: %s
$ description missing

374 identifier redeclared: %s\n\tcurrent : %s\n\tprevious: %s : \"%s\", line %d
375 identifier redefined: %s\n\tcurrent : %s\n\tprevious: %s : \"%s\", line %d
376 declaration hides parameter: %s\n\tdeclaration: %s\n\tparameter  : %s
377 identifier redeclared; ANSI C requires \"static\": %s
378 out of scope extern and prior uses redeclared as static: %s
379 extern and prior uses redeclared as static: %s
380 inconsistent storage class for function: %s
381 static redeclares external: %s
382 automatic redeclares external: %s
383 typedef redeclares external: %s
384 typedef redeclared: %s
385 inconsistent redeclaration of extern: %s
386 inconsistent redeclaration of static: %s
387 old-style declaration hides prototype declaration: %s
388 base type is really \"%s %s\": %s
389 declaration introduces new type in ANSI C: %s %s
390 useless declaration
391 forward declaring enum: %s
392 typedef declares no type name
393 (%s) tag redeclared: %s
394 dubious tag in function prototype: %s %s
395 dubious %s declaration; use tag only: %s
396 dubious %s declaration; use tag only: <unnamed>
397 dubious tag declaration: %s %s
398 dubious tag declaration: %s <unnamed>
399 unnamed union member
400 unnamed struct member
401 bit-field size <= 0: %s
402 nonportable bit-field type
403 bit-field too big: %s
404 invalid type for bit-field: %s
405 member cannot be function: %s
406 duplicate member name: %s
407 zero-sized struct/union
408 struct/union has no named members
409 syntax requires \";\" after last struct/union member
410 identifier redeclared: %s
411 enumeration constant hides parameter: %s
412 enumerator value overflows INT_MAX (%ld)
413 enumerator used in its own initializer: %s
414 trailing \",\" prohibited in enum declaration
415 {}-enclosed initializer required
416 struct/union-valued initializer required
417 initializer does not fit or is out of range: %s
418 string literal must be sole array initializer
419 %d extra byte(s) in string literal initializer ignored
420 non-constant initializer: op \"%s\"
421 too many struct/union initializers
422 too many array initializers
423 too many initializers for scalar
424 initializer will be sign-extended: %s
425 -xO3 or higher not specified, -crossmodinline flag ignored.
426 Illegal lhs of assignment
$ description missing

427 newline in string literal
$ DELETED MESSAGE - The above message is no longer used

428 newline in character constant
429 invalid source character: '%c'
430 invalid source character: <%#x>
431 invalid token: %s
432 invalid token: %s...
433 cannot concatenate wide and regular string literals
434 %s is a keyword for -Xa and -Xt
$ description missing
435 %s is a keyword in ANSI C
$ description missing

436 __asm is an extension of ANSI C
437 character escape does not fit in wide character
438 out of space in doescape()
$ No description is needed.

439 conversion to double is out of range
440 conversion to float is out of range
441 conversion of double to integral is out of range
442 shift count negative or too big: %s %lld
443 shift count negative or too big: %s %ld
444 integer overflow detected: op \"%s\"
445 floating-point constant calculation out of range: op \"%s\"
446 loop not entered at top
447 statement not reached
448 Function has no return statement : %s
449 label redefined: %s
450 end-of-loop code not reached
451 \"break\" outside loop or switch
452 \"continue\" outside loop
453 function expects to return value: %s
454 switch expression must have integral type
455 \"case\" outside switch
456 non-integral case expression
457 \"default\" outside switch
458 duplicate \"default\" in switch
459 unreachable case label: %s
460 case label affected by conversion: %s
461 cannot have void object: %s
462 incomplete struct/union/enum %s: %s
463 st_save() out of memory
464 st_lookup() out of memory
465 static function called but not defined: %s()
466 undefined label: %s
467 unrecognized #pragma ignored: %s
468 no tokens follow \"#pragma\"
469 do_pragma: out of memory
470 ignoring malformed #pragma pack(n)
471 bad #pragma pack value: %d
472 ignoring malformed #pragma weak symbol [=value]
473 symbol \"%s\" in #pragma unknown_control_flow has not been declared
474 symbol \"%s\" in #pragma no_side_effect has not been declared
475 ignoring malformed #pragma unknown_control_flow ( id [,id ...] )
476 ignoring malformed #pragma no_side_effect ( id [,id ...] )
477 symbol \"%s\" in #pragma unshared has not been declared
$ DELETED MESSAGE - The above message is no longer used

478 #pragma unshared not allowed for non-top-level static symbol \"%s\" 
$ Note (E_PRAGMA_UNSHARED_NOT_ALLOWED) has a trailing space do not loose it.
$ description missing
 
479 #pragma unshared for symbol \"%s\" does not precede all its uses
$ description missing

480 #pragma unshared not allowed for initialized symbol \"%s\" 
$ Note (E_UNSHARED_INIT_SYMBOL_ERROR) has a trailing space do not loose it.
$ description missing

481 igoring malformed #pragma unshared ( id [,id ...] )
$ DELETED MESSAGE - The above message is no longer used

482 ignoring malformed #pragma %s ( function [,function ...] )
483 must have type \"function-returning-unsigned\": %s
484 ignoring malformed #pragma int_to_unsigned symbol
485 bad #pragma align value: %d
486 ignoring malformed #pragma align int ( ident [,ident ...] )
487 Cannot allocate space, out of memory
488 File stack empty: file probably not preprocessed
$ description missing

489 string literal expected after #line <number>
$ NOTE: <number> refers to a number in a line number information directive.
$ <number> is the correct syntax to use to specify this. Do not change it.
490 precision lost in bit-field assignment: %s
491 non-standard alignment of \"double\" field %s
$ the above message should not be documented, it is for an undocumented option on x86

492 \"double\" field causes non-standard alignment of struct/union.
$ the above message should not be documented, it is for an undocumented option on x86

493 ignoring malformed #pragma MP taskloop ...
$ description missing

494 ignoring malformed #pragma unroll
$ description missing

495 ignoring malformed #pragma pipeloop(n)
$ description missing

496 ignoring malformed #pragma MP ...
$ description missing

497 ignoring malformed #pragma MP taskloop maxcpus(n)
$ description missing

498 ignoring malformed #pragma MP taskloop schedtype(scheduling_type)
$ description missing

499 Unable to malloc ND1_LIST space
$ No description is needed.

500 ignoring malformed #pragma MP taskloop %s(var1 [,var2 ...])
$ description missing

501 symbol \"%s\" must be declared prior to use in a MP taskloop pragma
$ description missing

502 #pragma MP serial_loop toggles previous #pragma MP taskloop: %s, line %d
$ description missing

503 #pragma MP serial_loop_nested toggles previous #pragma MP taskloop: %s, line %d
$ description missing

504 #pragma MP taskloop toggles previous #pragma MP serial_loop: %s, line %d
$ description missing

505 #pragma MP taskloop toggles previous #pragma MP serial_loop_nested: %s, line %d
$ description missing

506 #pragma MP serial_loop overrides previous #pragma MP serial_loop_nested: %s, line %d
$ description missing

507 #pragma MP serial_loop_nested overrides previous #pragma MP serial_loop: %s, line %d
$ description missing

508 %s appears in previous #pragma MP taskloop %s(): %s, line %d
$ description missing

509 %s previously qualified via #pragma MP taskloop %s(): %s, line %d.  It cannot also be qualified as a %s variable.
$ description missing

510 ignoring #pragma MP taskloop %s() for variable %s, which was previously qualified via #pragma MP taskloop %s(): %s, line %d
$ description missing

511 #pragma MP taskloop maxcpu, overrides previous: %s, line %d
$ description missing

512 duplicate #pragma MP taskloop %s, previous: %s, line %d
$ description missing

513 #pragma unroll, overrides previous: %s, line %d
$ description missing

514 #pragma pipeloop, overrides previous: %s, line %d
$ description missing

515 duplicate #pragma nomemorydepend, previous: %s, line %d
$ description missing

516 #pragma MP taskloop schedtype() redefines previous: %s, line %d
$ description missing

517 redundant #pragma MP taskloop: %s, line %d
$ description missing

518 %s is not yet qualified as a private variable, storeback may be ignored if variable is not private by default or subsequently qualified as private
$ description missing

519 the chunk size specified for this scheduling type must be greater than zero, schedule type will be accepted as if no chunck size was specified
$ description missing

520 maxcpu must be greater than zero, #pragma ignored
$ description missing

521 dependence distance for #pragma pipeloop must be non-negative, #pragma ignored
$ description missing

522 unroll factor must be greater than zero, #pragma ignored
$ description missing

523 out of bounds reference
$ description missing

$ --------------------------------------------------------------------------
$ The tags below are for lint.
$ --------------------------------------------------------------------------

524 enum never defined: %s
525 equality operator \"==\" found where assignment \"=\" expected
526 assignment operator \"=\" found where \"==\" was expected
527 only 0 or 2 parameters allowed: main()
528 function must be of type int: main()
529 nonportable character constant
530 function returns pointer to automatic
531 function returns pointer to parameter
532 fallthrough on case statement
533 directive must precede function definition: ARGSUSED
$ description missing

534 directive must be in if/else: /* EMPTY */
535 directive must precede function definition: LINTLIBRARY
$ description missing

536 must be used within function: /* NOTREACHED */
$ description missing

537 bad argument to /* PROTOLIB */
$ description missing

538 /* PROTOLIB */ can only be used with /* LINTLIBRARY */
$ description missing

539 dubious use of /* VARARGS */ with: /* SCANFLIKE */
$ description missing

540 dubious use of /* VARARGS */ with: /* PRINTFLIKE */
$ description missing

541 directive must precede function definition: VARARGS
$ description missing

542 directive requires argument: /* %s */
$ description missing

543 directives can't be used together: /* PRINTFLIKE */ /* SCANFLIKE */
$ description missing

544 statement has no consequent: %s
545 statement has no consequent: %s
546 lint suppression directive not used
$ description missing

547 directive must precede function definition: /* %s */
$ description missing

548 dubious use of /* VARARGS */ with: /* %s */
$ description missing

549 static unused
550 static unused: %s
551 static unused
$ No explanation text needed for above message, not an error message

552 %s
$ No explanation text needed for above message, not an error message

553 argument unused in function
554 argument unused in function: %s in %s
555 argument unused in function
$ No explanation text needed for above message, not an error message

556 %s in %s
$ No explanation text needed for above message, not an error message

557 variable unused in function
558 variable unused in function: %s in %s
559 variable unused in function
$ No explanation text needed for above message, not an error message

560 %s in %s
$ No explanation text needed for above message, not an error message

561 set but not used in function
562 set but not used in function: %s in %s
563 set but not used in function
$ No explanation text needed for above message, not an error message

564 %s in %s
$ No explanation text needed for above message, not an error message

565 pointer casts may be troublesome
566 pointer casts may be troublesome
$ No explanation text needed for above message, not an error message

567 
$ No explanation text needed for above message, not an error message
$ 3 next messages are no longer used (bug #1221082). They are substituted with E_EXPR_NULL_EFFECT message.
568 statement has null effect
$ DELETED MESSAGE - The above message is no longer used
569 statement has null effect
$ DELETED MESSAGE - The above message is no longer used
570 
$ DELETED MESSAGE - The above message is no longer used
571 
$ Note (E_NULL) is for a NULL string; there is a trailing space after the tag
$ description missing

572 statement not reached
573 statement not reached
$ No explanation text needed for above message, not an error message

574 
$ No explanation text needed for above message, not an error message

575 implicitly declared to return int
576 implicitly declared to return int: %s
577 implicitly declared to return int
$ No explanation text needed for above message, not an error message

578 %s
$ No explanation text needed for above message, not an error message

579 pointer cast may result in improper alignment
580 pointer cast may result in improper alignment
$ No explanation text needed for above message, not an error message

581 
$ No explanation text needed for above message, not an error message

582 bitwise operation on signed value possibly nonportable
583 bitwise operation on signed value nonportable
584 bitwise operation on signed value nonportable
$ No explanation text needed for above message, not an error message

585 
$ No explanation text needed for above message, not an error message

586 conversion to larger integral type may sign-extend incorrectly
587 conversion to larger integral type may sign-extend incorrectly
$ No explanation text needed for above message, not an error message

588 
$ No explanation text needed for above message, not an error message

589 assignment causes implicit narrowing conversion
590 assignment causes implicit narrowing conversion
$ No explanation text needed for above message, not an error message

591 
$ No explanation text needed for above message, not an error message

592 function falls off bottom without returning value
593 function falls off bottom without returning value: %s
594 function falls off bottom without returning value
$ No explanation text needed for above message, not an error message

595 %s
$ No explanation text needed for above message, not an error message

596 declaration unused in block
597 declaration unused in block: %s
598 declaration unused in block
$ No explanation text needed for above message, not an error message

599 %s
$ No explanation text needed for above message, not an error message

$ 2 pass of lint ######## not used in enhanced lint

600 name used but not defined
601 name used but not defined: %s in %s(%d)
602 name defined but never used
603 name defined but never used: %s in %s(%d)
604 name declared but never used or defined
605 name declared but never used or defined: %s in %s(%d)
606 name multiply defined
607 name multiply defined: %s in %s(%d) and %s(%d)
608 value type used inconsistently
609 value type used inconsistently: %s in %s(%d) %s and %s(%d) %s
610 value type declared inconsistently
611 value type declared inconsistently: %s in %s(%d) %s and %s(%d) %s
612 function argument ( number ) used inconsistently
613 argument used inconsistently: %s(arg %d) in %s(%d) %s and %s(%d) %s
614 function called with variable number of arguments
615 function called with variable number of args: %s in %s(%d) and %s(%d)
616 function value is used, but none returned
617 function value is used, but none returned: %s
618 function returns value which is always ignored
619 function returns value which is always ignored: %s
620 function returns value which is sometimes ignored
621 function returns value which is sometimes ignored: %s
622 function argument ( number ) declared inconsistently
623 function argument declared inconsistently: %s(arg %d) in %s(%d) %s and %s(%d) %s
$ description missing

624 function declared with variable number of arguments
625 function declared with variable number of args: %s in %s(%d) and %s(%d)
626 may be indistinguishable due to truncation
627 %s (%d) in %s may be indistinguishable from %s (%d) in %s due to truncation
628 too many arguments for format
629 too many arguments for format: %s in %s(%d)
630 malformed format string
631 malformed format string: %s in %s(%d)
632 too few arguments for format
633 too few arguments for format: %s in %s(%d)
634 function argument ( number ) type inconsistent with format
635 function argument type inconsistent with format: %s(arg %d) %s and (format) %s in %s(%d)
636 declared global, could be static
637 declared global, could be static: %s in %s(%d)
638 type has > 16 modifiers, only 16 will be used
639 argument %d must be \"char *\" for PRINTFLIKE/SCANFLIKE
$ description missing

640 argument number mismatch with directive: /* %s%d */
$ description missing

641 argument number mismatch with directive: /* %s */
$ description missing

642 argument number mismatch with directive: /* VARARGS%d */:\n\teffective args(%d) must be no less than those checked by directive(%d)
643 argument number mismatch with directive: /* VARARGS */:\n\teffective args(%d) must be no less than those checked by directive(%d)
644 directive can not be applied to asms: /* %s */
$ description missing

645 \"%s\", line %d: warning: 
$ Note (E_LINT_WARN) has a trailing space do not loose it.
$ No description is needed.
 
646 lint suppression directive ignored on error message
$ description missing

647 variable may be used before set: %s
648 constant in conditional context
649 evaluation order undefined: %s
650 logical expression always false: op \"&&\"
651 logical expression always true: op \"||\"
652 suspicious comparison of %s with %s: op \"%s\"
653 constant operand%s to op: \"%s\"
654 assignment of negative constant to unsigned type
655 constant truncated by assignment
656 conversion of pointer loses bits
657 array subscript cannot be negative: %d
658 array subscript cannot be > %d: %d
659 precedence confusion possible; parenthesize
660 unknown pass2 -2 option arg: %s\n
$ description missing

661 unknown pass2 option\n
$ description missing

662 unknown language version '%c'
$ No description is needed, this message only comes out if the -X{a,c,t,s}
$ have not been passed properly by the driver to acomp.

663 can't open %s for input\n
$ description missing

664 (%d) warning: 
$ Note (E_WARNING) has a trailing space do not loose it.
$ description missing
 
665 (%d) error: 
$ Note (E_ERROR) has a trailing space do not loose it.
$ description missing
 
666 (%d) info: 
$ Note (E_INFO) has a trailing space do not loose it.
$ description missing
 
667 \n\n%s (as included in %s)\n
$ description missing

668 negative constant
$ description missing
$ 
$ Below are some bizarre alint format messages.
$ 
669 %s
$ description missing

670 %s in %s
$ description missing

671 %-16s \t%s(%d)
$ description missing

672 %-16s \t%s(%d) :: %s(%d)
$ description missing

673 %-16s \t%s(%d) %s :: %s(%d) %s
$ description missing

674 %s (arg %d) \t%s(%d) %s :: %s(%d) %s
$ description missing

675 %s (%d) in %s :: %s (%d) in %s
$ description missing

676 %s (arg %d) \t%s :: (format) %s\t%s(%d)
$ description missing

$ 
$ These are hp specific alint messages
$ 

677 %ll not allowed by printf and scanf family of routines on hp
678 %%ll not allowed by printf and scanf family of routines on hp : %s in %s(%d)
$ --------------------------------------------------------------------------
$ The tags above are for lint.
$ --------------------------------------------------------------------------
$ 
$ 
$ --------------------------------------------------------------------------
$ The tags below are for enhanced lint.
$ --------------------------------------------------------------------------
$ 
679 name used but not defined: %s in %s
$ description missing

680 name used but not defined
$ No explanation text needed for above message, not an error message
681 %-16s \t%s
$ No explanation text needed for above message, not an error message
682 name defined but never used: %s in %s
683 name defined but never used
$ No explanation text needed for above message, not an error message
684 %-16s \t%s
$ No explanation text needed for above message, not an error message
685 name declared but never used or defined: %s in %s
686 name declared but never used or defined
$ No explanation text needed for above message, not an error message
687 %-16s \t%s
$ No explanation text needed for above message, not an error message
688 name multiply defined: %s in %s and %s
689 name multiply defined
$ No explanation text needed for above message, not an error message
690 %-16s \t%s :: %s
$ No explanation text needed for above message, not an error message
691 value type used inconsistently: %s in %s %s and %s %s
$ description missing

692 value type used inconsistently
$ No explanation text needed for above message, not an error message
693 %-16s \t%s %s :: %s %s
$ No explanation text needed for above message, not an error message
694 value type declared inconsistently: %s in %s %s and %s %s
$ description missing

695 value type declared inconsistently
$ No explanation text needed for above message, not an error message
696 %-16s \t%s %s :: %s %s
$ No explanation text needed for above message, not an error message
697 argument used inconsistently: %s(arg %d) in %s %s and %s %s
$ description missing

698 function argument ( number ) used inconsistently
$ No explanation text needed for above message, not an error message
699 %s (arg %d) \t%s %s :: %s %s
$ No explanation text needed for above message, not an error message
700 function called with variable number of args: %s in %s and %s
$ description missing

701 function called with variable number of arguments
$ No explanation text needed for above message, not an error message
702 %-16s \t%s :: %s
$ No explanation text needed for above message, not an error message
703 function value is used, but none returned: %s
$ description missing

704 function value is used, but none returned
$ No explanation text needed for above message, not an error message
705 %s
$ No explanation text needed for above message, not an error message
706 function returns value which is always ignored: %s
$ description missing

707 function returns value which is always ignored
$ No explanation text needed for above message, not an error message
708 %s
$ No explanation text needed for above message, not an error message
709 function returns value which is sometimes ignored: %s
$ description missing

710 function returns value which is sometimes ignored
$ No explanation text needed for above message, not an error message
711 %s
$ No explanation text needed for above message, not an error message
712 function argument declared inconsistently: %s(arg %d) in %s %s and %s %s
$ description missing

713 function argument ( number ) declared inconsistently
$ No explanation text needed for above message, not an error message
714 %s (arg %d) \t%s %s :: %s %s
$ No explanation text needed for above message, not an error message
715 function declared with variable number of args: %s in %s and %s
$ description missing

716 function declared with variable number of arguments
$ No explanation text needed for above message, not an error message
717 %-16s \t%s :: %s
$ No explanation text needed for above message, not an error message
718 %s in %s may be indistinguishable from %s in %s due to truncation
$ description missing

719 may be indistinguishable due to truncation
$ No explanation text needed for above message, not an error message
720 %s in %s :: %s in %s
$ No explanation text needed for above message, not an error message
721 too many arguments for format: %s in %s
$ description missing

722 too many arguments for format
$ No explanation text needed for above message, not an error message
723 %-16s \t%s
$ No explanation text needed for above message, not an error message
724 malformed format string: %s in %s
$ description missing

725 malformed format string
$ No explanation text needed for above message, not an error message
726 %-16s \t%s
$ No explanation text needed for above message, not an error message
727 too few arguments for format: %s in %s
$ description missing

728 too few arguments for format
$ No explanation text needed for above message, not an error message
729 %-16s \t%s
$ No explanation text needed for above message, not an error message
730 function argument type inconsistent with format: %s(arg %d) %s and (format) %s in %s
$ description missing

731 function argument ( number ) type inconsistent with format
$ No explanation text needed for above message, not an error message
732 %s (arg %d) \t%s :: (format) %s\t%s
$ No explanation text needed for above message, not an error message
733 declared global, could be static: %s in %s
$ description missing

734 declared global, could be static
$ No explanation text needed for above message, not an error message
735 %-16s \t%s
$ No explanation text needed for above message, not an error message
$ These are hp specific alint messages
736 %%ll not allowed by printf and scanf family of routines on hp : %s in %s
$ description missing

737 %ll not allowed by printf and scanf family of routines on hp
$ No explanation text needed for above message, not an error message
738 %-16s \t%s
$ No explanation text needed for above message, not an error message
739 include file is unnecessary: %s
$ No description is needed.

740 include file is unnecessary
$ No explanation text needed for above message, not an error message
741 %s
$ No explanation text needed for above message, not an error message
742 include file may be unnecessary: %s
$ description missing

743 include file may be unnecessary
$ No explanation text needed for above message, not an error message
744 %s
$ No explanation text needed for above message, not an error message
745 possibly invalid annotation name: %s
$ description missing

746 number of annotation argument mismatch: %s
$ description missing

747 annotation must be outside function: %s
$ description missing

748 annotation must be used within function: %s
$ description missing

749 bad argument to annotation: arg #%d of %s
$ description missing

750 annotation argument is not a function argument: %s in ARGUNUSED(...)
$ description missing

751 annotation must be in if/else: %s
$ description missing

752 annotation PROTOLIB can only be used with LINTLIBRARY
$ description missing

753 dubious use of annotation VARARGS with: SCANFLIKE
$ description missing

754 dubious use of annotation VARARGS with: PRINTFLIKE
$ description missing

755 annotation requires nonzero argument: %s
$ description missing

756 annotations/directives can\'t be used together: PRINTFLIKE & SCANFLIKE
$ description missing

757 dubious use of VARARGS with: %s
$ description missing

758 annotation requires nonzero argument: %s(...,%d)
$ description missing

759 argument number mismatch with annotation: %s requires at least %d args
$ description missing

760 annotation can not be applied to asms: %s
$ description missing

761 argument #%d function %s must be \"char *\" for annotation %s
$ description missing

762 argument number mismatch with annotation: VARARGS(...,%d):\n\teffective args(%d) must be no less than those checked by anotation(%d)
$ description missing

763 argument number mismatch with annotation: VARARGS(...,0):\n\teffective args(%d) must be no less than those checked by annotation(%d)
$ description missing

764 Internal Error (%s) -- Please report this bug
$ description missing

765 read error from \'%s\'
766 write error in \'%s\'
767 bad flag: %s
$ No description is needed.

768 cannot open \'%s\'
769 format error in \'%s\' (old lint format?)
$ description missing

770 enum member declared inconsistently: %s.\n\tcurrent : %d in %s\n\tprevious: %d  in %s
771 enum member declared inconsistently
$ No explanation text needed for above message, not an error message
772 %-16s %d %s :: %d %s
$ No explanation text needed for above message, not an error message

773 different definitions of macro: %s  %s :: %s
774 different definitions of macro
$ No explanation text needed for above message, not an error message
775 %-16s \t%s :: %s
$ No explanation text needed for above message, not an error message
776 include file is unnecessary: %s
777 include file is unnecessary
$ No explanation text needed for above message, not an error message
778 %-32s \t:: %s
$ No explanation text needed for above message, not an error message
779 include file may be unnecessary: %s
$ description missing
780 include file may be unnecessary
$ No explanation text needed for above message, not an error message
781 %-32s \t:: %s
$ No explanation text needed for above message, not an error message
782 enum member defined but never used: %s in %s
783 enum member defined but never used
$ No explanation text needed for above message, not an error message
784 %-16s \t%s
$ No explanation text needed for above message, not an error message
785 typedef defined but not used: %s in %s
786 typedef defined but not used
$ No explanation text needed for above message, not an error message
787 %-16s \t%s
$ No explanation text needed for above message, not an error message
788 typedef declared inconsistently: %s.\n\tcurrent : %s  %s\n\tprevious: %s %s
789 typedef declared inconsistently
$ No explanation text needed for above message, not an error message
790 %-16s \t%s %s :: %s %s
$ No explanation text needed for above message, not an error message
791 struct declared inconsistently: %s in %s and %s
$ description missing

792 struct declared inconsistently
$ No explanation text needed for above message, not an error message
793 %-16s \t%s :: %s
$ No explanation text needed for above message, not an error message
794 union declared inconsistently: %s in %s and %s
$ description missing

795 union declared inconsistently
$ No explanation text needed for above message, not an error message
796 %-16s \t%s :: %s
$ No explanation text needed for above message, not an error message

797 .c file has no corresponding .h file: %s
798 .c file has no corresponding .h file
$ No explanation text needed for above message, not an error message
799 %s
$ No explanation text needed for above message, not an error message

800 extern declared in .h file but not defined in corresponding .c file: %s in %s
801 extern declared in .h file but not defined in corresponding .c file
$ No explanation text needed for above message, not an error message
802 %-16s \t%s
$ No explanation text needed for above message, not an error message

803 extern defined in .c file but not declared in corresponding .h file: %s in %s
804 extern defined in .c file but not declared in corresponding .h file
$ No explanation text needed for above message, not an error message
805 %-16s \t%s
$ No explanation text needed for above message, not an error message
806 directives can\'t be used together: %s in %s :: %s in %s
$ description missing

807 directives can\'t be used together
$ No explanation text needed for above message, not an error message
808 \t%s in %s :: %s in %s
$ No explanation text needed for above message, not an error message
809 name defined but not used at runtime: %s
810 name defined but not used at runtime
$ No explanation text needed for above message, not an error message
811 %-20s \tin %s
$ No explanation text needed for above message, not an error message
812 statement not reached
813 statement not reached
$ No explanation text needed for above message, not an error message
$ 
814 %s
$ No explanation text needed for above message, not an error message
$ 
815 memory can not be deallocated due to bad argument
816 duplicate deallocation of memory\n\t%s\t:: %s%s%s%s
817 duplicate deallocation of memory
$ No explanation text needed for above message, not an error message

818 %s\t:: %s
$ No explanation text needed for above message, not an error message

819 possible duplicate deallocation of memory\n\t%s\t:: %s%s%s%s
820 possible duplicate deallocation of memory
$ No explanation text needed for above message, not an error message

821 %s\t:: %s
$ No explanation text needed for above message, not an error message

822 reference to deallocated memory\n\t%s\t:: %s%s%s%s
823 reference to deallocated memory
$ No explanation text needed for above message, not an error message

824 %s\t:: %s
$ No explanation text needed for above message, not an error message

825 possible reference to deallocated memory\n\t%s\t:: %s%s%s%s
826 possible reference to deallocated memory
$ No explanation text needed for above message, not an error message

827 %s\t:: %s
$ No explanation text needed for above message, not an error message

828 use of a pointer to deallocated memory\n\t%s\t:: %s%s%s%s
829 use of a pointer to deallocated memory
$ No explanation text needed for above message, not an error message

830 %s\t:: %s
$ No explanation text needed for above message, not an error message

831 possible use of a pointer to deallocated memory\n\t%s\t:: %s%s%s%s
832 possible use of a pointer to deallocated memory
$ No explanation text needed for above message, not an error message

833 %s\t:: %s
$ No explanation text needed for above message, not an error message

834 deallocating a pointer to a variable\n\t%s\t:: %s%s%s
835 deallocating a pointer to a variable
$ No explanation text needed for above message, not an error message

836 %s\t:: %s
$ No explanation text needed for above message, not an error message

837 deallocating a pointer that could point to a variable\n\t%s\t:: %s%s%s
838 deallocating a pointer that could point to a variable
$ No explanation text needed for above message, not an error message

839 %s\t:: %s
$ No explanation text needed for above message, not an error message

840 reference using a pointer that points to a variable that no longer exists\n\t%s\t:: %s%s%s
841 reference using a pointer that points to a variable that no longer exists
$ No explanation text needed for above message, not an error message

842 %s\t:: %s
$ No explanation text needed for above message, not an error message

843 possible reference using a pointer to a variable that no longer exists\n\t%s\t:: %s%s%s
844 possible reference using a pointer to a variable that no longer exists
$ No explanation text needed for above message, not an error message

845 %s\t:: %s
$ No explanation text needed for above message, not an error message

846 use of a pointer to a variable that no longer exists\n\t%s\t:: %s%s%s
847 use of a pointer to a variable that no longer exists
$ No explanation text needed for above message, not an error message

848 %s\t:: %s
$ No explanation text needed for above message, not an error message

849 use of a pointer to a variable that may no longer exist\n\t%s\t:: %s%s%s
850 use of a pointer to a variable that may no longer exist
$ No explanation text needed for above message, not an error message

851 %s\t:: %s
$ No explanation text needed for above message, not an error message

852 return of a pointer to local variable\n\t%s\t:: %s%s%s
853 return of a pointer to local variable
$ No explanation text needed for above message, not an error message

854 %s\t:: %s
$ No explanation text needed for above message, not an error message

855 possible return of a pointer to local variable\n\t%s\t:: %s%s%s
856 possible return of a pointer to local variable
$ No explanation text needed for above message, not an error message

857 %s\t:: %s
$ No explanation text needed for above message, not an error message

858 deallocating NULL pointer\n\t%s\t:: %s%s%s
859 deallocating NULL pointer
$ No explanation text needed for above message, not an error message

860 %0.0s%s
$ No explanation text needed for above message, not an error message

861 deallocating a pointer that could be NULL\n\t%s\t:: %s%s%s
862 deallocating a pointer that could be NULL
$ No explanation text needed for above message, not an error message

863 %0.0s%s
$ No explanation text needed for above message, not an error message

864 reference using a NULL pointer\n\t%s\t:: %s%s%s
865 reference using a NULL pointer
$ No explanation text needed for above message, not an error message

866 %0.0s%s
$ No explanation text needed for above message, not an error message

867 possible reference using NULL pointer\n\t%s\t:: %s%s%s
868 possible reference using NULL pointer
$ No explanation text needed for above message, not an error message

869 %0.0s%s
$ No explanation text needed for above message, not an error message

870 illegal use of NULL pointer\n\t%s\t:: %s%s%s
$ description missing

871 illegal use of NULL pointer
$ No explanation text needed for above message, not an error message

872 %0.0s%s
$ No explanation text needed for above message, not an error message

873 possible illegal use of NULL pointer\n\t%s\t:: %s%s%s
874 possible illegal use of NULL pointer
$ No explanation text needed for above message, not an error message

875 %0.0s%s
$ No explanation text needed for above message, not an error message

876 deallocating uninitialized pointer\n\t%s\t:: %s%s
877 deallocating uninitialized pointer
$ No explanation text needed for above message, not an error message

878 %s\t:: %s
$ No explanation text needed for above message, not an error message

879 deallocating a pointer that could be an uninitialized value\n\t%s\t:: %s%s
880 deallocating a pointer that could be an uninitialized value
$ No explanation text needed for above message, not an error message

881 %s\t:: %s
$ No explanation text needed for above message, not an error message

882 reference using a pointer that is an uninitialized value\n\t%s\t:: %s%s
883 reference using a pointer that is an uninitialized value
$ No explanation text needed for above message, not an error message

884 %s\t:: %s
$ No explanation text needed for above message, not an error message

885 possible reference using an uninitialized pointer\n\t%s\t:: %s%s
886 possible reference using an uninitialized pointer
$ No explanation text needed for above message, not an error message

887 %s\t:: %s
$ No explanation text needed for above message, not an error message

888 use of a pointer that is an uninitialized value\n\t%s\t:: %s%s
889 use of a pointer that is an uninitialized value
$ No explanation text needed for above message, not an error message

890 %s\t:: %s
$ No explanation text needed for above message, not an error message

891 use of a pointer that could be an uninitialized value\n\t%s\t:: %s%s
892 use of a pointer that could be an uninitialized value
$ No explanation text needed for above message, not an error message

893 %s\t:: %s
$ No explanation text needed for above message, not an error message

894 deallocating a pointer produced in a questionable way\n\t%s\t:: %s%s%s
895 deallocating a pointer produced in a questionable way
$ No explanation text needed for above message, not an error message

896 %0.0s%s
$ No explanation text needed for above message, not an error message

897 deallocating a pointer that could be produced in a questionable way\n\t%s\t:: %s%s%s
898 deallocating a pointer that could be produced in a questionable way
$ No explanation text needed for above message, not an error message

899 %0.0s%s
$ No explanation text needed for above message, not an error message

900 reference using a pointer produced in a questionable way\n\t%s\t:: %s%s%s
901 reference using a pointer produced in a questionable way
$ No explanation text needed for above message, not an error message

902 %0.0s%s
$ No explanation text needed for above message, not an error message

903 possible reference using a pointer produced in a questionable way\n\t%s\t:: %s%s%s
904 possible reference using a pointer produced in a questionable way
$ No explanation text needed for above message, not an error message

905 %0.0s%s
$ No explanation text needed for above message, not an error message

906 use of a pointer produced in a questionable way\n\t%s\t:: %s%s%s
907 use of a pointer produced in a questionable way
$ No explanation text needed for above message, not an error message

908 %0.0s%s
$ No explanation text needed for above message, not an error message

909 possible use of a pointer produced in a questionable way\n\t%s\t:: %s%s%s
910 possible use of a pointer produced in a questionable way
$ No explanation text needed for above message, not an error message

911 %0.0s%s
$ No explanation text needed for above message, not an error message

912 assigned value never used: %s %0.0s%s
913 assigned value never used
$ No explanation text needed for above message, not an error message

914 %s\t:: set at %s
$ No explanation text needed for above message, not an error message

915 assigned value never used: %s%0.0s; reset at %s
916 assigned value never used
$ No explanation text needed for above message, not an error message

917 %s\t:: set at %s\t:: reset at %s
$ No explanation text needed for above message, not an error message

918 assigned value never used: %s%0.0s; memory deallocated at %s
$ description missing

919 assigned value never used
$ No explanation text needed for above message, not an error message

920 %s\t:: set at %s\t:: memory deallocated at %s
$ No explanation text needed for above message, not an error message

921 modification of constant data: %s %s
922 modification of constant data
$ No explanation text needed for above message, not an error message

923 %s\t:: %s
$ No explanation text needed for above message, not an error message

924 possible modification of constant data: %s %s
925 possible modification of constant data
$ No explanation text needed for above message, not an error message

926 %s\t:: %s
$ No explanation text needed for above message, not an error message

927 memory not deallocated: %s
928 memory not deallocated
$ No explanation text needed for above message, not an error message

929 %s
$ No explanation text needed for above message, not an error message

930 memory possibly not deallocated: %s
931 memory possibly not deallocated
$ No explanation text needed for above message, not an error message

932 %s
$ No explanation text needed for above message, not an error message

933 use before set: %s %s
934 use before set
$ No explanation text needed for above message, not an error message

935 %s
$ No explanation text needed for above message, not an error message

936 possible use before set: %s %s
937 possible use before set
$ No explanation text needed for above message, not an error message

938 %s
$ No explanation text needed for above message, not an error message

939 inconsistent use of a value type as %s\n\t%s\t%s :: %s set as %s%s%s
940 inconsistent use of a value type
$ No explanation text needed for above message, not an error message

941 used as %s\t:: %s\t%s :: %s set as %s
$ No explanation text needed for above message, not an error message

942 possible inconsistent use of a value type as %s\n\t%s\t%s :: %s set as %s%s%s
943 possible inconsistent use of a value type
$ No explanation text needed for above message, not an error message

944 used as %s\t:: %s\t%s :: %s set as %s
$ No explanation text needed for above message, not an error message

945 unreached function: %s
946 unreached function
$ No explanation text needed for above message, not an error message

947 %-20s \tin %s
$ No explanation text needed for above message, not an error message

948 modification to deallocated memory\n\t%s\t:: %s%s%s%s
949 modification to deallocated memory
$ No explanation text needed for above message, not an error message

950 %s\t:: %s
$ No explanation text needed for above message, not an error message

951 possible modification to deallocated memory\n\t%s\t:: %s%s%s%s
952 possible modification to deallocated memory
$ No explanation text needed for above message, not an error message

953 %s\t:: %s
$ No explanation text needed for above message, not an error message

954 modification to a variable that no longer exists\n\t%s\t:: %s%s%s
955 modification to a variable that no longer exists
$ No explanation text needed for above message, not an error message

956 %s\t:: %s
$ No explanation text needed for above message, not an error message

957 modification to a variable that may no longer exist\n\t%s\t:: %s%s%s
958 modification to a variable that may no longer exist
$ No explanation text needed for above message, not an error message

959 %s\t:: %s
$ No explanation text needed for above message, not an error message

960 modification using a NULL pointer\n\t%s\t:: %s%s%s
961 modification using a NULL pointer
$ No explanation text needed for above message, not an error message

962 %s\t:: %s
$ No explanation text needed for above message, not an error message

963 modification using a pointer that could be NULL\n\t%s\t:: %s%s%s
964 modification using a pointer that could be NULL
$ No explanation text needed for above message, not an error message

965 %s\t:: %s
$ No explanation text needed for above message, not an error message

966 modification using a pointer that is an uninitialized value\n\t%s\t:: %s%s
967 modification using a pointer that is an uninitialized value
$ No explanation text needed for above message, not an error message

968 %s\t:: %s
$ No explanation text needed for above message, not an error message

969 modification using a pointer that could be an uninitialized value\n\t%s\t:: %s%s
970 modification using a pointer that could be an uninitialized value
$ No explanation text needed for above message, not an error message

971 %s\t:: %s
$ No explanation text needed for above message, not an error message

972 modification using a pointer produced in a questionable way\n\t%s\t:: %s%s%s
973 modification using a pointer produced in a questionable way
$ No explanation text needed for above message, not an error message

974 %0.0s%s
$ No explanation text needed for above message, not an error message

975 modification using a pointer that could be produced in a questionable way\n\t%s\t:: %s%s%s
976 modification using a pointer that could be produced in a questionable way
$ No explanation text needed for above message, not an error message

977 %0.0s%s
$ No explanation text needed for above message, not an error message

978 content of variable or memory is not used: %s
979 content of variable or memory is not used
$ No explanation text needed for above message, not an error message

980 %s
$ No explanation text needed for above message, not an error message
$  
$ --------------------------------------------------------------------------
$ The tags below are new message.
$ --------------------------------------------------------------------------
$ 
981 %s
$ description missing

982 directive must precede function definition: ARGUNUSED
$ description missing

983 directive must precede function definition: ALIGNMENT
$ description missing

984 bad directive argument list: ARGUNUSED
$ description missing

985 label unused: %s in %s
986 label unused
$ No explanation text needed for above message, not an error message

987 %s in %s
$ No explanation text needed for above message, not an error message

988 empty loop body
989 %s is converted to %s : arg #%d of function %s
990 bad -N option
$ No description is needed.

991 bad -Np option
$ No description is needed.

992 bad file number
993 %s
$ No description is needed.

994 unable to malloc lint directives space
$ No description is needed (cerr).

995 using old .ln file - relint
$ No description is needed (appears to be unused).

996 using unknown .ln file - relint
$ No description is needed (internal error).

997 using obsolete .ln file - relint
$ No description is needed (internal error).

998 using new .ln file - relint or use enhanced mode
$ No description is needed (internal error).

999 .ln file %s is bad - relint
$ No description is needed (cerr).

1000 %s:%s(%d)
$ No description is needed.

1001 %s(%d)
$ No description is needed.

1002 <unnamed>
$ No description is needed.

1003 <noname>
$ description missing

1004 <?>
$ description missing

1005 amsg: NULL ident
$ No description needed (cerr)

1006 amsg: bad format of message argument
$ No description is needed (cerr).

1007 amsg.msg_prepare_text: bad message argument type
$ No description is needed (cerr)

1008 ...
$ No description is needed.

1009 \"%s\", 
$ No description is needed.

1010 (%d) 
$ No description is needed.

1011 line %d:
$ No description is needed.

1012 %s, 
$ No description is needed.

1013 %s: 
$ No description is needed.

1014     %-16s
$ No description is needed.

1015     %-32s
$ No description is needed.

1016     %-36s
$ No description is needed.

1017     %-56s
$ No description is needed.

1018     %s
$ No description is needed.

1019 =================\n
$ No description is needed.

1020       |\n
$ No description is needed.

1021       |
$ No description is needed.

1022    ...|
$ No description is needed.

1023 ^
$ No description is needed.

1024   line %d, %s
$ No description is needed.

1025   command line, %s
$ No description is needed.

1026   included in line %d, %s
$ No description is needed.

1027 ******* command line is not accessible ...\n
$ No description is needed.

1028 ******* source line is not accessible ...\n
1029 ******* can not find source line because the file contains #line directives \n
1030 error
$ description missing

1031  
$ No explanation text needed for above message, not an error message
1032 info
$ No explanation text needed for above message, not an error message
1033 ()
$ No description is needed.

1034   
$ No description is needed.

1035 at %s(%d)
$ No description is needed.

1036 \n\tcall stack:\n
$ No description is needed.

1037 \t\t%s%s%*s,\t%s(%d)\n
$ No description is needed.

1038 declaration
$ No description is needed.

1039 allocated at 
$ No description is needed.

1040  defined at 
$ No description is needed.

1041 <unknown name> 
$ No description is needed.

1042 argument #%d is incompatible with prototype:\n\tprototype: %s : \"%s\", line %d\n\targument : %s
1043 bad message tag: %s
$ 
$ 
$ description missing

1044 assertion that some locks are held will be ignored (are you sure you want to assert that?)
$ description missing

1045 assertion that there are competing threads will be ignored (are you sure you want to assert that?)
$ description missing

1046 Unrecognized NOTE: %s
$ description missing

1047 Unbalanced \"{}\" in NOTE: %s
$ description missing

1048 Not enough arguments to thread call
$ description missing

1049 Argument missing in NOTE(%s(...))
$ description missing

1050 Too many arguments in NOTE(%s(...)
$ description missing

1051 Too many names in argument of NOTE(%s(...))
$ description missing

1052 NOTE(%s(...)) cannot be used inside a function
$ description missing

1053 NOTE(%s(...)) can only be used inside a function
$ description missing

1054 poorly formed name in NOTE(%s(...))
$ description missing

1055 Invalid type found for variable or lock
$ description missing

1056 Member \"%s\" of a non-struct encountered
$ description missing

1057 Member \"%s\" not found in struct
$ description missing

1058 missing name in NOTE(%s(...))
$ description missing

1059 Symbol %s is not a variable
$ description missing

1060 Symbol %s is not a struct/union tag or type
$ description missing

1061 lock used where non-lock variable needed
$ description missing

1062 lock used where non-lock variable needed
$ description missing

1063 wrong lock type in NOTE(%s(...))
$ description missing

1064 Include directory %s undefined
$ description missing

1065 note in struct/union ignored by lock_lint, NOTE: %s
$ description missing

1066 line %d [%d]
$ description missing

1067 cannot use an address to initialize a field of a packed struct (#pragma pack)
$ description missing

$ 
$ All messages added after this point are a part of SC4.0 patches
$ And are included with SC4.2
$ 
1068 use of a string literal or wide string literal in a redefine_extname pragma may result in undefined behavior by the compiler, loader, or executable (particularly if characters that are not legal for C identifiers are used)
$ description missing

1069 duplicate redefine_extname pragma ignored, %s has been referenced; previous %s, line %d
$ description missing

1070 redefine_extname pragma overrides previous at %s, line %d
$ description missing

1071 duplicate redefine_extname pragma ignored; previous %s, line %d
$ description missing

1072 ignoring malformed #pragma redefine_extname
$ description missing

1073 duplicate const in declaration 
$ description missing

1074 duplicate volatile  in declaration 
$ description missing

1075 duplicate restrict in declaration 
$ description missing

$ 
$ All messages added after this point are a part of SC4.2
$ Except as noted for patches above
$ 
1076 expression, or sub-expression, has null effect
1077 expression, or sub-expression, has null effect
$ No description is needed.

1078 
$ No description is needed.

1079 struct/union argument ( number ) pass by value
$ No description is needed.

1080 struct/union argument pass by value: %s(arg %d) in %s(%d) %s
$ description missing

1081 %s (arg %d) \t%s(%d) %s
$ description missing

1082 struct/union argument pass by value: %s(arg %d) in %s(%d) %s
$ description missing

1083 %s (arg %d) \t%s %s
$ description missing

1084 return type %s is converted to function return-type %s
1085 cast to pointer from %d-bit integer
1086 cast from %d-bit integer to %d-bit integer
1087 cast from %d-bit integer constant expression to %d-bit integer
1088 assignment of %d-bit integer to %d-bit integer
1089 %d-bit constant truncated to %d bits by assignment
1090 passing %d-bit integer arg, expecting %d-bit integer: %s(arg %d)
1091 passing %d-bit integer constant arg, expecting %d-bit integer: %s(arg %d)
1092 ?: operator being used to choose the lock parameter; %s will assume %s was chosen
1093 unexpected unary operation


