Path: blob/master/tools/ido5.3_compiler/usr/lib/err.english.cc
7861 views
@1358 358 35826464 6482 655336553 6593 672846728 6746 680356803 6808 680866808 6818 681876818 6826 682686826 6847 684796847 6875 6922106922 6930 6930116930 6939 6939126939 6948 6948136948 6974 7120147120 7149 7204157210 7248 7311167317 7350 7442177450 7497 7627187635 7709 7930197938 7975 8063208071 8113 8253218261 8289 8289228298 8338 8445238460 8502 8635248650 8690 8819258834 8857 8965268965 9008 9113279119 9142 9227289235 9282 9451299451 9462 9462309462 9477 9477319477 9497 9497329497 9545 9545339545 9584 9584349584 9604 9662359662 9682 9720369720 9749 9749379749 9788 9788389788 9802 9802399802 9829 9829409829 9861 9861419861 9904 9904429904 9920 9920439920 9962 9962449962 9988 9988459988 10014 100144610014 10035 100354710035 10054 100974810097 10115 101154910115 10147 101475010147 10183 101835110183 10208 102085210208 10236 102365310236 10269 102695410269 10304 103045510304 10328 103285610328 10351 103515710351 10371 103715810371 10402 104025910402 10447 104476010447 10497 104976110497 10533 105336210533 10598 105986310606 10630 106306410640 10671 106716510690 10719 107196610728 10752 107956710795 10837 108376810837 10876 108766910876 10900 109007010900 10948 109487110960 11021 111037211103 11128 111287311128 11153 111537411153 11216 112167511216 11239 112397611239 11303 113037711303 11347 113477811357 11393 113937911393 11432 114328011442 11494 114948111494 11536 115368211536 11595 115958311595 11622 116228411622 11684 116848511684 11726 117268611738 11778 117788711782 11813 118138811813 11850 118508911850 11900 120879012111 12120 121209112120 12129 121299212129 12158 121589312158 12192 121929412192 12237 122379512237 12273 122739612273 12326 123269712330 12366 123669812366 12423 124239912427 12482 1248210012486 12560 1256010112568 12631 1263110212637 12691 1269110312691 12743 1274310412743 12785 1278510512785 12826 1282610612826 12865 1286510712865 12883 1288310812883 12946 1294610912956 12995 1299511013005 13066 1306611113077 13163 1316311213163 13211 1321111313211 13270 1327011413270 13318 1331811513318 13350 1335011613350 13387 1338711713387 13428 1342811813428 13464 1353311913533 13580 1373712013737 13776 1385412113854 13913 1391312213913 13950 1395012313950 14118 1411812414118 14150 1415012514150 14163 1419412614194 14224 1425512714255 14275 1431912814319 14353 1445812914466 14484 1453013014534 14567 1456713114567 14635 1468213214690 14742 1474213314742 14789 1478913414801 14875 1487513514886 14947 1494713614947 14992 1499213714992 15035 1508513815085 15134 1520513915214 15267 1544814015454 15496 1681014116822 16875 1696014216972 17053 1717914317191 17236 1733214417344 17491 1784114517853 17939 1830414618316 18471 1877414718786 18952 1932314819335 19364 1949614919500 19527 1959815019598 19613 1977615119797 19808 1983715219837 19862 1986215319868 19927 2002615420034 20075 2017915520187 20223 2022315620223 20290 2038215720392 20441 2058915820601 20656 2065615920656 20699 2081816020826 20860 2103816121046 21094 2119116221203 21236 2131416321326 21395 2145716421469 21502 2150216521502 21587 2173116621756 21789 2186416721875 21901 2197616822013 22059 2222016922257 22397 2256117022561 22595 2259517122603 22623 2262317222631 22667 2282817322865 22919 2299417423031 23059 2312017523132 23201 2320117623212 23274 2327417723285 23345 2334517823356 23393 2339317923399 23431 2353218023542 23587 2364618123656 23697 2374518223755 23796 2384418323854 23876 2392818423942 23971 2415318524160 24243 2424318624247 24273 2474318724755 24784 2498418824996 25034 2503418925034 25075 2527319025281 25332 2541019125420 25467 2554419225554 25583 2574419325754 25783 2606119426071 26111 2618519526194 26239 2652519626535 26568 2691419726924 26951 2699819827008 27035 2708219927093 27120 2716720027178 27206 2725120127261 27289 2733420227345 27391 2793120327938 27959 2800720428019 28037 2803720528043 28069 2806920628077 28147 2819920728207 28266 2826620828274 28306 2830620928314 28339 2833921028347 28404 2851021128518 28567 2868221228690 28728 2872821328736 28782 2902321429033 29085 2923421529246 29303 2938321629395 29432 2957021729592 29631 2964421829644 29693 2975821929767 29810 2987522029875 29911 2997622129984 30014 3001422230027 30086 3015122330157 30223 3029322430301 30369 3044522530457 30511 3056822630580 30630 3074322730755 30812 3087422830886 30959 3103522931043 31076 3117523031183 31243 3124323131251 31323 3132323231331 31433 3143323331445 31544 3168623431698 31740 3174023531740 31783 3178323631783 31824 3182423731824 31873 3199623832008 32056 3216423932176 32210 3221024032229 32271 3227124132279 32323 3256924232581 32642 3271824332739 32779 3291624432926 32953 3304724533057 33116 3331524633325 33373 3337324733373 33407 3346924833494 33527 3352724933536 33573 3357325033584 33650 3369725133705 33763 3376325233763 33797 3379725333797 33829 3390625433915 33976 3397625533985 34016 3409825634098 34133 3419825734198 34261 3426125834269 34312 3431225934324 34363 3443826034444 34530 3453026134538 34596 3462626234636 34675 3475426334764 34821 3482126434821 34867 3495026534959 35016 3513526635145 35198 3519826735208 35266 3534426835355 35382 3553726935547 35576 3562927035637 35705 3570527135713 35764 3576427235764 35784 3587627335888 35932 3595027435950 36013 3613827536150 36191 3628027636286 36314 3641927736431 36516 3651627836516 36554 3664227936642 36689 3680828036818 36881 3710528137113 37183 3720428237204 37225 3722528337225 37255 3734828437348 37388 3738828537388 37454 3745428637454 37518 3751828737518 37584 3758428837584 37717 3771728937717 37752 3775229037752 37783 3788929137901 37928 3803429238046 38115 3811529338115 38140 3818729438195 38219 3833929538351 38422 3842229638422 38486 3848629738486 38555 3855529838555 38619 3861929938619 38641 3864130038641 38758 3875830138758 38929 3892930238929 38975 3904330339055 39084 3913330439133 39175 3926530539275 39310 3949430639504 39547 3957630739587 39614 3966830839674 39697 3979730939797 39845 4009431040094 40158 4026431140264 40369 4052331240523 40593 4059331340593 40629 4087631440876 40911 4097131540977 41026 4102631641038 41077 4107731741077 41116 4111631841116 41156 4115631941156 41195 4119532041195 41237 4123732141237 41285 4128532241285 41304 4130432341304 41371 4137132441371 41429 4142932541429 41491 4149132641491 41519 4151932741519 41572 4157232841572 41642 4164232941642 41676 4167633041676 41713 4171333141713 41751 4175133241751 41792 4179233341792 41856 4185633441856 41881 4188133541881 41936 4193633641936 41977 4197733741977 42018 4201833842018 42090 4209033942090 42162 4216234042162 42205 4220534142205 42267 4226734242267 42294 4229434342294 42309 4230934442309 42338 4238634542393 42425 4252234642530 42577 4257734742577 42623 4262334842623 42643 4272534942725 42748 4274835042748 42829 4289735142901 42952 4295235242952 42978 4302535343025 43116 4311635443116 43171 4317135543171 43204 4337635643386 43453 4347135743471 43547 4378035843798 43921 4411635944120 44120 44120360Out of memory: %s361There is no more memory left in the system for compiling this program.362Internal Error Unknown Error Message %s3631) An internal error, while attempting to print an unavailable message3642) The error message file is inaccessible or has other problems365Unknown Signal %s3661) An unknown signal has been caught3672) 2 Nested signals368line369Warning:370Fatal:371Source not available372Too many errors... goodbye.373There is a limit of 30 errors before aborting.374Error:375reserved376reserved377Unknown Control Statement3781) The line begins with a '#' and is not of the form:379# <line_number> "<filename>"3802) Please compile this program with the preprocessor enabled.381Unknown character %s ignored382The character is not part of the source character set.3832.2.1384Unknown control character \%s ignored385The control character is not part of the source character set.3862.2.1387Illegal character %s in exponent3881) Digits or sign expected after 'e' or 'E'.3892) Digits are expected after sign in exponent.3903.1.3.1391Constant is out of range and may be truncated.392The constant is too large to be accurately represented and may be393truncated. The limits are in the system include file limits.h.3942.2.4.2395Constant is out of range for a 32-bit data type, but accepted as written.396The constant is too large to fit in a 32-bit data type, but will be397accurately represented in a wider data type. The value may be truncated,398depending on its context. The limits are in the system include file399limits.h.4002.2.4.2401Character constant size out of range4021) No characters in a character constant.4032) More than 4 bytes in a character constant.4043.1.3.4405Wide character constant size out of range4061) No characters in the multibyte sequence (0 assumed).4072) More than 1 byte in the multi-byte sequence (only the first byte was converted).4083.1.3.4409Invalid multibyte character4104.10.7.2411Newline in string or character constant4121) Terminate your string or character constant with closing quotes.4132) Put a backslash before the newline.4143.1.3.4, 3.1.4415Octal character escape too large: %s > %s4161) Terminate end of octal sequence with a non-octal character.4172) Select a character value within the limits.418Value may be truncated4193.1.3.4, 3.1.4420Hex character escape too large: %s > %s4211) Terminate end of hex sequence with a non-hex character.4222) Select a character value within the limits.423Value may be truncated4243.1.3.4, 3.1.4425Unexpected End-of-file4261) Unterminated string or character constant4272) Missing closing comment marker (*/)4283) File system problems429Unrecognized escape sequence in string \%s430Recognized escape sequences are \a, \b, \f, \n, \r, \t, and \v.431Character will be treated as un-escaped.4323.9.2433Illegal octal digit %s434Octal constants, beginning with 0, must only have digits between 0 and 7,435inclusive.4363.1.3.2437Unable to open temporary file for compiling %s4381) TMPDIR environment variable is set to a directory that you have no439permissions for.4402) The file system is full.4413) System errors beyond the scope of the compiler.442%s: Hangup443%s: Interrupt444%s: Quit (ASCII FS)445%s: Illegal instruction (not reset when caught)446%s: Trace trap (not reset when caught)447%s: IOT instruction448Also SIGABRT, used by abort, replace SIGIOT in the future449%s: EMT instruction450Also SIGXCPU, Exceeded CPU time limit451%s: Floating point exception452%s: Kill (cannot be caught or ignored)453%s: Bus error454%s: Segmentation violation455%s: Bad argument to system call456%s: Write on a pipe with no one to read it457%s: Alarm clock458%s: Software termination signal from kill459%s: User defined signal 1460%s: User defined signal 2461%s: Death of a child462Power-fail restart463%s: Also SIGXFSZ, exceeded file size limit464%s: Window change465%s: Handset, line status change466%s: Sendablestop signalnot from tty467%s: Stop signal from tty468%s: Pollable event occurred469%s: Input/Output possible signal470%s: Urgent condition on IO channel471%s: Window size changes472%s: Virtual time alarm473%s: Profiling alarm474%s: Continue a stopped process475%s: To readers pgrp upon background tty read476%s: Like TTIN for output if (tp->t_local<OSTOP)477%s: Resource lost (eg, record-lock)478'auto' and 'register' are not allowed in an external declaration4793.7(10)480must have function type4813.7.1(30)482Functions cannot return arrays4833.7.1(33), 3.3.2.2484Declaration list not allowed4853.7.1(5)486Too many input files %s487The command line may contain only one file488cpp internal error: input stack underflow489cpp internal error: if stack underflow490Cannot open the file %s491No new-line character at the end of the file %s4922.1.1.2(30)493Fatal: Exceeded the limit of nesting level for #include file494Fatal: Exceeded the limit of nesting level for #include file. This limit495is 200.496Fail to read the file %s497Cannot write the file %s498%s: %s: An if directive is not terminated properly in the file499%s: %s: nested comment500%s:%s: Illegal macro name %s; macro name shall be an identifier501%s:%s: Illegal preprocessing token sequence5023.8.3(35)503%s:%s: Illegal macro parameter name504%s:%s: Non-unique macro parameter name5053.8.3(18)506%s:%s: Missing ')' in parameter list for #define %s507%s:%s: Missing ')' in macro instantiation508%s:%s: Bad punctuator in the parameter list for #define %s509%s:%s: Macro %s redefined.510%s:%s: # operator should be followed by a macro argument name511%s:%s: Badly formed constant expression%s5123.4(9), 3.8513%s:%s: Division by zero in #if or #elif5143.8515unknown command line option %s516extraneous input/output file name %s517%s: %s: Unterminated string or character constant518A preprocessing string or character constant token was not519terminated. Note that preprocessing directives are processed520after the source file has been divided into preprocessing tokens.5212.1.1.2(30) 3.1(18) 3.8522%s: %s:523%s: %s:524%s: %s: Unterminated comment525%s: %s: Unknown directive type %s526%s: %s: #elif or #else after #else directive527%s: %s: Bad identifier after the %s528%s: %s: #%s accepts only one identifier as parameter5293.8530%s: %s: Bad identifier after the %s531%s: %s: text following #%s violates the ANSI C standard.5323.8533%s: %s: Bad character %s occurs after the # directive.5343.8535%s: %s: the ## operator shall not be the %s token in the replacement list5363.8.3.3537%s: %s: the defined operator takes identifier as operand only.5383.8.1539%s: %s: Not in a conditional directive while using %s540%s: %s: Illegal filename specification for #include541%s: %s: Invalid file name %s for #include542%s: %s: Cannot open file %s for #include543%s: %s: Bad argument for #line command544%s: %s: #error %s545%s: %s: Tried to redefine predefined macro %s, attempt ignored5463.8.7(22)547%s: %s: Undefining predefined macro %s5483.8.7(22)549%s: %s: Undefined the ANSI standard library defined macro %s5504.1.2.1(9)551%s: %s: The number of arguments in the macro invocation does not match the definition552%s: %s: Illegal character %s in preprocessor if553%s: %s: Illegal character %s for number in preprocessor if554%s: %s: No string is allowed in preprocessor if555%s: %s: Not supported pragma %s556%s: %s: Not supported #pragma format557%s: %s: ANSI C does not allow #ident; %s558%s: %s: Not supported #ident format559This cpp extension accepts the following format:560#ident "any string"561%s: %s: Not supported #assert/#unassert format562This cpp extension accepts the following format:563#assert identifier564#assert identifier ( pp-tokens )565#unassert identifier566#unassert identifier ( pp-tokens )567%s: %s: Bad assertion predicate format568The correct syntax for this cpp extension is:569#assert identifier ( pp-token )570%s: %s: directive is an upward-compatible ANSI C extension571%s: This option requires an argument572%s: %s: A macro has expanded recursively more than %s times. Further expansion will be disabled! Use command-line option: -Wp,-max_rec_depth=depth to recurse deeper.573A status return from cpp to cfe574Syntax Error575The token read was unexpected.576Syntax Error -- cannot backup577The token read was unexpected.578Yacc stack overflow579The expression is too complicated to parse.580Trailing comma in enumerator list581The use of a trailing comma in an enumerator list is not standard C. There582may be portability problems.5833.5.2.2584Empty declaration585Empty declarations are invalid in standard C.5863.5587%s declared, but not referenced.588redeclaration of '%s'; previous declaration at line %s in file '%s'589Identifier redeclared in the same scope/block.5903.1.2.3591'%s' undefined; reoccurrences will not be reported.592Non-function name referenced in function call.5933.3.2.2(18)594The number of arguments doesn't agree with the number in the declaration.5953.3.2.2(5)596'%s' section name longer than 8 characters. Name truncated.597'%s' is already placed by pragma alloc_text.598Cannot write ucode file while compiling %s5991) The file system is full6002) Permissions problem601Must have corresponding formal argument for '%s'602Parameter found in the declaration part, but not in the argument list.6033.7.1(7)604Non-prototype declaration is an obsolescent feature.605The use of function definitions with separate parameter identifier606and declaration lists (not prototype-format parameter type and607identifier declarators) is an obsolescent feature.6083.9.5609Incompatible function declarations for %s610For two function types to be compatible, both shall specify compatible611return types. Moreover, the parameter type lists, if both are present,612shall agree in the number of parameters and in use of the ellipsis613terminator; corresponding parameters shall have compatible types. If614one type has a parameter type list and the other type is specified by615a function declarator that is not part of a function definition and616contains an empty identifier list, the parameter list shall not have617an ellipsis terminator and the type of each parameter shall be618compatible with they type that results from application of the default619argument promotions. If one type has a parameter type list and the620other is specified by a function definition that contains a (possibly621empty) identifier list, both shall agree in the number of parameters,622and the type of each prototype parameter shall be compatible with the623type that results from application of the default argument promotions624to the type of the corresponding identifier. (For each parameter625declared with function or array type, its type for these comparisons626is the one that results from conversion to a pointer type. For each627parameter declared with qualified type, its type for these comparisons628is the unqualified version of its declared type.) There you have it!6293.5.4.3(15)630Incompatible function return type for this function.631For two function types to be compatible, both shall specify compatible632return types.6333.5.4.3(15)634The number of parameters for function is different from the previous declaration635The parameter type lists, if both are present, shall agree in the636number of parameters and in use of the ellipsis terminator.6373.5.4.3(15)638Incompatible type for the function parameter639If both parameter type lists are present, corresponding640parameters shall have compatible types.6413.5.4.3(15)642Function %s is redeclared with an incompatible argument type (after default argument promotion), which could lead to undefined run-time behaviour.643The redeclaration could cause arguments at a call site to be passed644inconsistently with what the function implementation expects, and645parameters would therefore be accessed erroneously when executing the646function body. Note that a float argument is promoted to a double647when passed (potentially through fp registers) to an unprototyped648function.6493.5.4.3(15)650prototype and non-prototype declaration found for %s, ellipsis terminator not allowed651If one type has a parameter type list and the other type is specified652by a function declarator that is not part of a function definition and653contains an empty identifier list, the parameter list shall not have654an ellipsis terminator and the type of each parameter shall be655compatible with they type that results from application of the default656argument promotions.6573.5.4.3(15)658prototype and non-prototype declaration found for %s, the type of this parameter is not compatible with the type after applying default argument promotion659If one type has a parameter type list and the other type is specified660by a function declarator that is not part of a function definition and661contains an empty identifier list, the type of each parameter shall be662compatible with the type that results from application of the default663argument promotions.6643.5.4.3(15)665prototype declaration and non-prototype definition found for %s, the type of this parameter is not compatible with the type after applying default argument promotion666If one type has a parameter type list and the other is specified by a667function definition that contains a (possibly empty) identifier list,668both shall agree in the number of parameters, and the type of each669prototype parameter shall be compatible with the type that results670from application of the default argument promotions to the type of the671corresponding identifier.6723.5.4.3(15)673Empty declaration specifiers674Standard C requires at least a storage class specifier, type specifier,675or a type qualifier in declarations. 'extern int' assumed.6763.5677Can't write to the file %s6781) The output file cannot be opened for writing.6792) Out of file space.680Duplicate '%s'681typedef, extern, static, auto, register, const, volatile may not682appear more than once in the same specifier list or qualifier list.683Duplicate occurrence ignored.6843.5.1(10) , 3.5.3(5)685Null input686There is nothing to compile.687Illegal type combination6883.5.2689Missing ';' at end of structure / union member declaration690In standard C, each member declaration must be terminated by a ';'. A691terminating ';' is assumed.6923.5.2.1693Missing member name in structure / union694In standard C, each member declaration have a member name. The missing695member is assumed to not exist.6963.5.2.1697This variable is initialized twice.698Neither 'const' or 'volatile' have any effect on function results.699Qualifiers only apply to expressions designating an object that700can be altered or examined.7013.5.3(10)702An integer constant expression is required here.703The expression that defines the value of an enumeration constant704shall be an integral constant expression that has a value705representable as an int.7063.5.2.2(28)707(previous declaration of '%s' at line %s in file '%s')708Must be an integer type greater than zero.709The array size must be either a char, signed or unsigned integer or710an enumerated type with a value greater than zero.7113.5.4.2712Array size cannot be a long long.713Arrays with more than 2^32 elements are not yet supported.714The array size must be either a char, signed or unsigned integer or715an enumerated type with a value greater than zero.7163.5.4.2717bit-field '%s' width is not an integer constant718The expression that specifies the width of a bit-field shall be an719integral constant expression.7203.5.2.1(15)721bit-field '%s' width is negative722The expression that specifies the width of a bit-field shall be723non-negative.7243.5.2.1(15)725bit-field '%s' type required to be int, unsigned int, or signed int.726A bit-field shall have type int, unsigned int, or signed int.7273.5.2.1(30)728bit-field %s's type not integer.729Non-scalar type or pointer type to a non-object for increment or decrement operator.730The operand of the prefix/postfix increment or decrement operator shall have scalar type; if it is of pointer type, it must point to an object.7313.3.2.4(37), 3.3.3.1(25)732Assign value to a function type.733An assignment operator shall have a modifiable lvalue as its left operand.7343.2.2.1(5)735Assign value to an array.736An assignment operator shall have a modifiable lvalue as its left operand.7373.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)738Change value for variable of incomplete type.739The operand of increment and decrement operator shall be a modifiable740scalar lvalue. An assignment operator shall have a modifiable lvalue741as its left operand.7423.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)743The left-hand side of the '.' operator must be an addressable lvalue, when a bit-field is not contained within a unit of 32 bits alignment.744This is a restriction in our implementation, which can be worked745around by always accessing long long bit-fields indirectly (i.e.746by means of the '->' operator).747This expression is not an lvalue.7483.2.2.1749Modified an rvalue.7503.2.2.1751Change value for constant variable.752The operand of increment and decrement operators shall be modifiable753scalar lvalues. An assignment operator shall have a modifiable lvalue754as its left operand.7553.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)756Change value for constant field of a struct or union.757An assignment operator shall have a modifiable lvalue as its left operand.7583.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5)759Dereferenced a non-pointer.760The operand of the unary * operator shall have pointer type.7613.3.3.2(39)762The operand of the unary + or - operator shall have arithmetic type.7633.3.3.3(6)764The operand of the unary ~ operator shall have integral type.7653.3.3.3(6)766The operand of the unary ! operator shall have scalar type.7673.3.3.3(6)768Constants must have arithmetic type.7693.1.3770Bad type name for cast operator771The type name for the cast operator should either be void or a772qualified or unqualified scalar type.7733.3.4(22)774Improper cast of non-scalar type expression.775The operand for the cast operator shall be of scalar type.7763.3.4(23)777Cast a pointer into a non-integral type.778A pointer may be converted to an integral type.7793.3.4(31)780Cast a non-integral type into a pointer.781An integral type may be converted to a pointer.7823.3.4(31)783Duplicate member '%s'784Two members of a struct may not have the same name.7853.1.2.2(7,25)786Invalid constant expression.787Constant expressions shall not contain assignment, increment, decrement,788function-call, or comma operators, except when they are contained within789the operand of the sizeof operator.7903.4(9)791Constant expressions must be derived from a constant value or a constant792variable.7933.4794Dangerous operand of '&'.795The operand of the unary & operator shall be either a function796designator or an lvalue that designates an object that is not a797bit-field and is not declared with the register storage-class798specifier. This operand is NOT an lvalue, but we let it pass.799Note that a segmentation error with possible core dump will result800when the resulting address does not denote a valid (declared)801storage location. This feature will be discontinued in future802releases of the compiler!8033.3.3.2(36)804Unacceptable operand of '&'.805The operand of the unary & operator shall be either a function806designator or an lvalue that designates an object that is not a807bit-field and is not declared with the register storage-class808specifier.8093.3.3.2(36)810'&' before array or function; ignored811Unacceptable operand of sizeof operator.812The sizeof operator shall not be applied to an expression that has813function type or an incomplete type, to the parenthesized name of such814a type, or to an lvalue that designates a bit-field object.8153.3.3.4816Unacceptable operand of a multiplicative operator.817Each of the operands of a multiplicative operator shall have arithmetic type.8183.3.5(18)819Unacceptable operand of the remainder operator820Each of the operands of the remainder (%) operator shall have integral type.8213.3.5(18)822Unacceptable operand of '+'.823For the + operator, either both operands shall have arithmetic type, or824one operand shall be a pointer to an object type and the other shall825have integral type.8263.3.6(39)827Unacceptable operand of '-'.828For the subtraction operator, one of the following shall hold: both operands829have arithmetic type; operands are pointers to qualified or unqualified830versions of compatible object types; or the left operand is a pointer831to an object type and the right operand has integral type.8323.3.6(39)833Unacceptable operand of shift operator.834Each of the operands of bitwise shift operators shall have integral type.8353.3.7(9)836Unacceptable operand of relational operator.837For relational operators, one of the following shall hold: both838operands have arithmetic type; both operands are pointers to qualified839or unqualified versions of compatible object types; or both operands840are pointers to qualified or unqualified versions of compatible841incomplete types.8423.3.8(32)843Unacceptable operand of == or !=844For the == or != operator, one of the following shall hold: both operands845are pointers to qualified or unqualified versions of compatible types; one846operand is a pointer to an object or incomplete type and the other is a847pointer to a qualified or unqualified version of void; or one operand is848a pointer and the other is a null pointer constant.8493.3.9(21)850Unacceptable operand of &.851Each of the operands shall have integral type.8523.3.10(7)853Unacceptable operand of ^.854Each of the operands shall have integral type.8553.3.11(18)856Unacceptable operand of |.857Each of the operands shall have integral type.8583.3.12(30)859Unacceptable operand of &&.860Each of the operands shall have scalar type.8613.3.13(7)862Unacceptable operand of ||.863Each of the operands shall have scalar type.8643.3.14(20)865Unacceptable operand of conditional operator.866The first operand of conditional operator shall have scalar type. One867of the following shall hold for the second and third operands:868both operands have arithmetic type; both operands have compatible869structure or union types; both operands have void type; both operands870are pointers to qualified or unqualified versions of compatible types;871one operand is a pointer and the other is a null pointer constant; or872one operand is pointer to an object or incomplete type and the other873is a pointer to a qualified or unqualified version of void.8743.3.15875Duplicate label '%s'876A label name can only occur once in a function.8773.1.2.1(25)878Division by zero.8793.3.5880Subscripting a non-array.8813.3.2.1882Subscripting an array of incomplete type which is not an object type.883The element of the array shall have an object type.8843.3.2.1885Should only subscript an array with an integral expression8863.3.2.1887Subscripting an unbounded array8883.3.2.1889Array index out of range8903.3.2.1891Selector requires struct/union pointer as left hand side892In K&R mode the expression is implicitly converted to the '.' selector893for a struct/union left-hand side.8943.3.2.3895Selector requires struct/union as left hand side896In K&R mode the expression is implicitly converted to the '->' selector897for a struct/union pointer left-hand side.8983.3.2.3899member of structure or union required9003.3.2.3901types have different qualifier specifications902For two qualified types to be compatible, both shall have the903identically qualified version of a compatible type; qualified904and unqualified versions of a type are distinct types. For two905types to be compatible their types must be the same.9063.5.3(26)907Incompatible array type due to different array size908For two array types to be compatible, both shall have compatible element909types; if both size specifiers are present, they shall have the910same value.9113.5.4.2(11)912Incompatible array type due to incompatible element type913For two array types to be compatible, both shall have compatible element914types.9153.5.4.2(11)916Incompatible pointer type assignment917The type pointed to by the left-hand side of simple assignment918statement is incompatible with the type pointed to by the right-hand side.9193.3.16.1, 3.5.4.1(21)920Incompatible base type of pointer type921K&R feature.922Type %s of %s is incompatible with type %s of %s923Incompatible types can be resolved by casting or by other means.9243.3.16.1925illegal combination of pointer and integer926Assigning an integral expression to a pointer is a bad practice.927Type for %s is incompatible with %s928Incompatible types can be resolved by casting or by other means.9293.1.2.6930Bad operand type for += or -=9313.3.16.2(26)932A case or default label appears outside a switch statement933A case or default label shall appear only in a switch statement.9343.6.1935The controlling expression of the if statement is not scalar type936The controlling expression of an if statement shall have scalar type.9373.6.4.1938The controlling expression of switch statement is not integral type939The controlling expression of an switch statement shall have integral type.9403.6.4.2(20)941The case label is not an integral constant expression942The case label shall be an integral constant expression.9433.6.4.2(22)944Duplicate case label in the same switch statement945No two of the case constant expressions in the same switch statement946shall have the same value after conversion.9473.6.4.2(22)948More than one default label in the same switch statement949There may be at most one default label in a switch statement.9503.6.4.2(23)951The controlling expression of the iteration statement is not scalar952type953The controlling expression of a iteration statement shall have scalar954type.9553.6.5.1956label '%s' used, but not defined957The identifier in a goto statement shall name a label located958somewhere in the enclosing function.9593.6.6.1960A continue statement shall appear only in or as a loop body9613.6.6.2962A break statement shall appear only in or as a switch body or loop body9633.6.6.3964A return statement with an expression should not appear965in a function '%s', whose return type is void9663.6.6.4(24)967A return statement without an expression appears in a968function '%s', whose return type is not void969If a return statement without an expression is executed, and the value970of the function call is used by the caller, the behavior is undefined.9713.6.6.4(33)972Internal Error: statement stack underflow973Long double not supported; double assumed.974Long float not standard; double assumed.975Only 'register' allowed in parameter declaration976The only storage-class specifier that shall occur in a parameter977declaration is 'register'; illegal storage class ignored.9783.5.4.3(25)979Name(s) without types in a function declaration980An old-style function declaration is not allowed to have names981in the parameter list; useless names ignored9823.5.4.3(26)983Functions cannot return functions9843.7.1(33), 3.3.2.2985Functions cannot return a non-object type9863.3.2.2987enum declaration must contain enum literals988Although structs or unions may delay the declaration of their members,989a similar construction with enum does not exist and is not necessary,990as there can be no mutual dependencies between the declaration of an991enumerated type and any other type.9923.5.2.3(27)993Register qualification has no effect for this type of object994Register declarations for array, struct, and function types have995no effect.9963.5.1(16), 3.5.1(19)997Functions cannot be declared 'register'998The declaration of an identifier for a function that has block999scope shall have no explicit storage-class specifier other than1000'extern'.10013.5.1(19)1002'%s' cannot be initialized1003The type of the entity to be initialized shall be an object type1004or an array of unknown size.10053.5.7(32)1006Cannot initialize 'extern' variable '%s' within a function1007If the declaration of an identifier has block scope, and the1008identifier has 'extern' or 'static' linkage, the declaration1009shall have no initializer for the identifier; initialization1010allowed anyway.10113.5.7(35)1012initializing an 'extern' is an ANSI C extension1013conflicting declarations for '%s'1014'static' and 'extern' declarations conflict. Which is meant?10153.1.2.2(15), 3.1.2.2(27)1016Too many initial values for '%s'10173.5.7(1)1018incompatible types in initialization10193.3.16(35)1020redefinition of '%s'; previous definition at line %s in file '%s'1021Identifier redeclared in the same scope/block.10223.1.2.31023bit-fields as members of a union are an ANSI C invention.1024storage size for '%s' isn't known1025type mismatch in initialization1026Missing braces in a union initialization or illegally formed1027initialization.10283.5.7(5)1029union '%s' only allowed one initializer for the first member10303.5.7(5)1031width of '%s' exceeds its type1032the specified bitfield width is too large to be contained within a1033bitfield type.1034structure has no member named '%s'1035This is allowed for compatibility with AT&T pcc-based compilers.1036Reference of an expression of void type or an incomplete type.10373.2.2.11038element size of an array shall not be zero10393.2.2.5(25)1040invalid combination of type specifiers1041Although order is unimportant, not all type specifiers can occur together.10423.5.21043declaration must at least declare an identifier, tag, or the member of an enumeration10443.5(16)1045at most one storage class may be given in the declaration1046Duplicate occurrence ignored.10473.5.1(10)1048size of function's return type is zero1049The return type of a function must be void or an object type other than array.10503.7.1(33)1051Expecting an integral return type from the main function1052identifier missing from parameter declaration1053Prototypes for function definitions require identifiers in parameter1054declarations.10553.7.1(4)1056only 'register' allowed for storage class for parameters1057The declarations in the declaration list shall contain no storage class1058other than 'register', and no initializations.10593.7.1(10)1060parameters declarations can not have initializations10613.7.1(10)1062only one instance of 'void' allowed in the parameter list1063'void' must occur by itself (specifying that the function has no parameters).10643.5.4.3(1)1065%s must have function type10661) An argument list must be explicitly present in the declarator; it cannot1067be inherited from a typedef (3.5.4.3).10682) The declarator is not a function.10693.7.1(30)1070Illegal hexadecimal constant1071You have no digits after the 0x or 0X. 0x0 assumed.10723.1.3.21073value overflows its type in this context. Value is set to be '%s'!10743.2.1.41075value is outside range representable for type '%s'1076missing member name1077K&R mode permits a missing member name; otherwise, only bitfields can omit1078the member name.10793.5.2.1(10)1080useless keyword or type name in declaration1081Type was ignored.1082'%s' declared within and is limited to this function prototype1083Possible program error, since parameter type checking will always fail1084unless the type declaration is visible to the caller.10853.1.2.1(35)1086Extra spaces within operator, %s assumed1087In ANSI C, the compound assignment operator cannot have embedded1088white space characters.10893.1.51090missing size for array '%s'1091Incomplete types permitted for identifiers with internal or1092external linkage, but not automatic linkage.10933.1.2.5(10)1094can't jump into (from outside of) the body of a 'try' or into either type of handler1095'%s' missing, please #include excpt.h1096excpt.h required to declare exception statements, intrinsics or compiler1097runtime names.1098local function declarations cannot be 'static'1099A function declaration can only contain the storage-class 'static'1100if it is at file scope. Declaration made 'extern'.11013.5.1(19)1102static function '%s' declared and referenced, but not defined.1103If an identifier declared with internal linkage is used in an1104expression (other than as a part of the operand of a sizeof1105operator), there shall be exactly one external definition for1106the identifier in the translation unit.11073.7(12)1108pragma argument '%s' must be declared prior to being used in a pragma1109Pragma name ignored.1110Pragma not supported1111'%s' not enabled as intrinsic1112It may have already appeared in a function pragma, or never occurred in1113an intrinsic pragma.1114'%s' is already enabled as an intrinsic1115weak definition for '%s' is later redefined; pragma weak ignored.1116definition of primary name '%s' not found; pragma weak ignored.1117definition of secondary name '%s' not found; pragma weak ignored.1118primary name '%s' is declared as a common or external, and is not defined1119with initial value within this file; pragma weak ignored.1120useless '%s' storage class ignored1121array of functions not allowed1122The element type must be an object type representing a region1123of data storage which can represent values.11243.1.2.5(23)1125array of voids not allowed1126The element type must be an object type representing a region1127of data storage which can represent values.11283.1.2.5(23)1129argument for pragma pack must be an integer constant; pragma ignored1130'%s' has wrong tag type.1131Identifier redeclared in the same scope/block.11323.1.2.31133missing dimension bound1134For multidimensional arrays, the constant bounds of the array may be1135omitted only for the first member of the sequence.11363.1.2.5(23)1137Internal error in parameters to function substr; loc: '%s'; len: '%s'.1138Internal error in parameters to function insertstr; indx: '%s'.1139Internal error in function get_tag_name; input is a non-tagged type.1140Internal error in function gen_type_str -- not a type tree '%s'1141Cannot open file '%s'1142Prototype should be moved after tag or a typedef declaration.1143Please look for comments in the extracted header file.1144The extracted header file includes prototypes for static functions,1145which should be removed, if you wish to include the header in a source file1146other than the originator.1147ANSI C requires formal parameter before "..."1148This extension is meant to be used for compatibility with varargs.h11493.5.4.3(35)1150syntax error: "&..." invalid1151extension used to access "..." formal arguments.1152function '%s' initialized like a variable1153The type of entity to be initialized shall be an object type or an1154array of unknown size.11553.5.7(31)1156initializer not an array aggregate1157The initializer for an object that has aggregate type shall be a1158brace-enclosed list of initializers for the members of the aggregate,1159written in increasing subscript or member order.11603.5.7(20)1161'%s' type is incomplete; cannot initialize1162Was the struct ever defined?11633.5.7.(31)1164'%s' is not standard ANSI.1165This keyword/type is not defined in strict ANSI mode.11663.1.11167not a legal asm string1168The first operand of an asm string should be, after argument substitution,1169a legal assembly string.1170The -float option will be ignored in ANSI mode.1171The -float option is ignored, since otherwise program semantics would1172violate the ANSI standard. In particular, fp constants are always1173'double' with ANSI-C, while with -float the type of fp constants will1174depend on the context and may be 'float'.1175ANSI C support unavailable with C compiler bundled with RISC/os1176The C compiler bundled with RISC/os does not support ANSI C. ANSI1177C support requires a separate license.1178Ignored invalid warning number(s) in -woff option, %s%s !1179Warning numbers must be in the range %s to %s.1180The set of warning numbers in cfe is disjoint from the set of warning numbers1181in accom, since accom warnings cannot be mapped one-to-one to cfe warnings.1182'%s' not handled as an intrinsic due to incompatible argument types .1183'__unalign' only qualifies pointers1184'__unalign' indicates the object pointed at by pointer is unaligned (e.g.,1185int * __unalign p). This is an extension to ANSI C and like 'volatile'1186and 'const' can follow the '*' in pointer declarations, but unlike both1187cannot qualify a base type.1188index expression is an anachronism1189ANSI C++ doesn't support array index expressions in delete.11905.3.41191member cannot be of function or incomplete type.11923.5.2.1(12)1193Illegal lint option, '%s', is ignored.1194cannot open header message buffer file1195cannot write header message buffer file1196cannot read header message buffer file1197cannot seek in header message buffer file1198struct/union/enum '%s' is used, but not defined1199static '%s' unused1200nonportable character comparison (chars may be signed or unsigned)1201redundant comparison of unsigned with constant expression1202redundant statement, control flow cannot reach this statement1203'%s' may be used before set1204function parameter '%s' is not used in function '%s'1205'%s' can be const qualified, since it is not set within its lifetime.1206'%s' is not used in function '%s'1207'%s' set but unused in function '%s'1208control may fall through %s statement1209function '%s' has return(e); and return;1210function '%s' may return random value to place of invocation %s1211label without goto: '%s'1212width of %s constant is smaller than size of type (%s)1213explicit conversion from '%s' to '%s' %s1214implicit conversion from '%s' to '%s' %s1215'%s' may be indistinguishable from '%s' due to internal name truncation1216Promoted formal parameter and promoted argument have incompatible types1217No prototype for the definition of '%s' %s1218References to '%s' are substituted by its literal initializer1219(as included in %s)1220==============1221unsupported language linkage1222string-literal specifies an unsupported linkage12237.4(1)1224No prototype for the call to %s1225To achieve better type-checking, there should be a full prototype for1226the function being called.12273.5.4.31228'inline' only applies to function declarations1229leave statment can occur only within try body1230Microsoft extension1231Use of a Microsoft extension detected without usage of the1232compiler option -msft.1233No parameter mentioned1234A file with no declarations or definitions is accepted as an extension to ANSI C1235The translation unit must contain at least one external definition.12363.71237Incompatible signed and unsigned version of a type1238Yacc initialization error1239Internal error: yacc cannot initialize itself.1240The cfe option %s may not be in future releases. We suggest that you not use this option!1241Incompatible char and unsigned char versions of a type1242Lshift with undefined behaviour.1243Lshift with a negative right operand, or a right operand that is greater1244than or equal to the width in bits of the promoted left operand, results1245in undefined behaviour.12463.3.7(11)1247useless type name in declaration, possibly a semicolon is missing.1248Type was ignored.1249constant initializer expression is invalid (refers to automatic variables).1250All the expressions in an initializer for an object that has static storage1251duration or in the initializer list for an object that has aggregate or1252union type shall be constant expressions. Otherwise, unexpected results1253may occur.12543.5.7(32) and 3.41255invalid explicit or implicit conversion of an address constant to an integral value in a constant initializing expression.1256An address constant in a constant initializing expression can neither1257initialize a bit-field nor be directly or indirectly converted to an1258integral type of size different from an address type.12596.4126012611262