err.english.cc (44120B)
1 @ 2 358 358 358 3 6464 6482 6553 4 6553 6593 6728 5 6728 6746 6803 6 6803 6808 6808 7 6808 6818 6818 8 6818 6826 6826 9 6826 6847 6847 10 6847 6875 6922 11 6922 6930 6930 12 6930 6939 6939 13 6939 6948 6948 14 6948 6974 7120 15 7120 7149 7204 16 7210 7248 7311 17 7317 7350 7442 18 7450 7497 7627 19 7635 7709 7930 20 7938 7975 8063 21 8071 8113 8253 22 8261 8289 8289 23 8298 8338 8445 24 8460 8502 8635 25 8650 8690 8819 26 8834 8857 8965 27 8965 9008 9113 28 9119 9142 9227 29 9235 9282 9451 30 9451 9462 9462 31 9462 9477 9477 32 9477 9497 9497 33 9497 9545 9545 34 9545 9584 9584 35 9584 9604 9662 36 9662 9682 9720 37 9720 9749 9749 38 9749 9788 9788 39 9788 9802 9802 40 9802 9829 9829 41 9829 9861 9861 42 9861 9904 9904 43 9904 9920 9920 44 9920 9962 9962 45 9962 9988 9988 46 9988 10014 10014 47 10014 10035 10035 48 10035 10054 10097 49 10097 10115 10115 50 10115 10147 10147 51 10147 10183 10183 52 10183 10208 10208 53 10208 10236 10236 54 10236 10269 10269 55 10269 10304 10304 56 10304 10328 10328 57 10328 10351 10351 58 10351 10371 10371 59 10371 10402 10402 60 10402 10447 10447 61 10447 10497 10497 62 10497 10533 10533 63 10533 10598 10598 64 10606 10630 10630 65 10640 10671 10671 66 10690 10719 10719 67 10728 10752 10795 68 10795 10837 10837 69 10837 10876 10876 70 10876 10900 10900 71 10900 10948 10948 72 10960 11021 11103 73 11103 11128 11128 74 11128 11153 11153 75 11153 11216 11216 76 11216 11239 11239 77 11239 11303 11303 78 11303 11347 11347 79 11357 11393 11393 80 11393 11432 11432 81 11442 11494 11494 82 11494 11536 11536 83 11536 11595 11595 84 11595 11622 11622 85 11622 11684 11684 86 11684 11726 11726 87 11738 11778 11778 88 11782 11813 11813 89 11813 11850 11850 90 11850 11900 12087 91 12111 12120 12120 92 12120 12129 12129 93 12129 12158 12158 94 12158 12192 12192 95 12192 12237 12237 96 12237 12273 12273 97 12273 12326 12326 98 12330 12366 12366 99 12366 12423 12423 100 12427 12482 12482 101 12486 12560 12560 102 12568 12631 12631 103 12637 12691 12691 104 12691 12743 12743 105 12743 12785 12785 106 12785 12826 12826 107 12826 12865 12865 108 12865 12883 12883 109 12883 12946 12946 110 12956 12995 12995 111 13005 13066 13066 112 13077 13163 13163 113 13163 13211 13211 114 13211 13270 13270 115 13270 13318 13318 116 13318 13350 13350 117 13350 13387 13387 118 13387 13428 13428 119 13428 13464 13533 120 13533 13580 13737 121 13737 13776 13854 122 13854 13913 13913 123 13913 13950 13950 124 13950 14118 14118 125 14118 14150 14150 126 14150 14163 14194 127 14194 14224 14255 128 14255 14275 14319 129 14319 14353 14458 130 14466 14484 14530 131 14534 14567 14567 132 14567 14635 14682 133 14690 14742 14742 134 14742 14789 14789 135 14801 14875 14875 136 14886 14947 14947 137 14947 14992 14992 138 14992 15035 15085 139 15085 15134 15205 140 15214 15267 15448 141 15454 15496 16810 142 16822 16875 16960 143 16972 17053 17179 144 17191 17236 17332 145 17344 17491 17841 146 17853 17939 18304 147 18316 18471 18774 148 18786 18952 19323 149 19335 19364 19496 150 19500 19527 19598 151 19598 19613 19776 152 19797 19808 19837 153 19837 19862 19862 154 19868 19927 20026 155 20034 20075 20179 156 20187 20223 20223 157 20223 20290 20382 158 20392 20441 20589 159 20601 20656 20656 160 20656 20699 20818 161 20826 20860 21038 162 21046 21094 21191 163 21203 21236 21314 164 21326 21395 21457 165 21469 21502 21502 166 21502 21587 21731 167 21756 21789 21864 168 21875 21901 21976 169 22013 22059 22220 170 22257 22397 22561 171 22561 22595 22595 172 22603 22623 22623 173 22631 22667 22828 174 22865 22919 22994 175 23031 23059 23120 176 23132 23201 23201 177 23212 23274 23274 178 23285 23345 23345 179 23356 23393 23393 180 23399 23431 23532 181 23542 23587 23646 182 23656 23697 23745 183 23755 23796 23844 184 23854 23876 23928 185 23942 23971 24153 186 24160 24243 24243 187 24247 24273 24743 188 24755 24784 24984 189 24996 25034 25034 190 25034 25075 25273 191 25281 25332 25410 192 25420 25467 25544 193 25554 25583 25744 194 25754 25783 26061 195 26071 26111 26185 196 26194 26239 26525 197 26535 26568 26914 198 26924 26951 26998 199 27008 27035 27082 200 27093 27120 27167 201 27178 27206 27251 202 27261 27289 27334 203 27345 27391 27931 204 27938 27959 28007 205 28019 28037 28037 206 28043 28069 28069 207 28077 28147 28199 208 28207 28266 28266 209 28274 28306 28306 210 28314 28339 28339 211 28347 28404 28510 212 28518 28567 28682 213 28690 28728 28728 214 28736 28782 29023 215 29033 29085 29234 216 29246 29303 29383 217 29395 29432 29570 218 29592 29631 29644 219 29644 29693 29758 220 29767 29810 29875 221 29875 29911 29976 222 29984 30014 30014 223 30027 30086 30151 224 30157 30223 30293 225 30301 30369 30445 226 30457 30511 30568 227 30580 30630 30743 228 30755 30812 30874 229 30886 30959 31035 230 31043 31076 31175 231 31183 31243 31243 232 31251 31323 31323 233 31331 31433 31433 234 31445 31544 31686 235 31698 31740 31740 236 31740 31783 31783 237 31783 31824 31824 238 31824 31873 31996 239 32008 32056 32164 240 32176 32210 32210 241 32229 32271 32271 242 32279 32323 32569 243 32581 32642 32718 244 32739 32779 32916 245 32926 32953 33047 246 33057 33116 33315 247 33325 33373 33373 248 33373 33407 33469 249 33494 33527 33527 250 33536 33573 33573 251 33584 33650 33697 252 33705 33763 33763 253 33763 33797 33797 254 33797 33829 33906 255 33915 33976 33976 256 33985 34016 34098 257 34098 34133 34198 258 34198 34261 34261 259 34269 34312 34312 260 34324 34363 34438 261 34444 34530 34530 262 34538 34596 34626 263 34636 34675 34754 264 34764 34821 34821 265 34821 34867 34950 266 34959 35016 35135 267 35145 35198 35198 268 35208 35266 35344 269 35355 35382 35537 270 35547 35576 35629 271 35637 35705 35705 272 35713 35764 35764 273 35764 35784 35876 274 35888 35932 35950 275 35950 36013 36138 276 36150 36191 36280 277 36286 36314 36419 278 36431 36516 36516 279 36516 36554 36642 280 36642 36689 36808 281 36818 36881 37105 282 37113 37183 37204 283 37204 37225 37225 284 37225 37255 37348 285 37348 37388 37388 286 37388 37454 37454 287 37454 37518 37518 288 37518 37584 37584 289 37584 37717 37717 290 37717 37752 37752 291 37752 37783 37889 292 37901 37928 38034 293 38046 38115 38115 294 38115 38140 38187 295 38195 38219 38339 296 38351 38422 38422 297 38422 38486 38486 298 38486 38555 38555 299 38555 38619 38619 300 38619 38641 38641 301 38641 38758 38758 302 38758 38929 38929 303 38929 38975 39043 304 39055 39084 39133 305 39133 39175 39265 306 39275 39310 39494 307 39504 39547 39576 308 39587 39614 39668 309 39674 39697 39797 310 39797 39845 40094 311 40094 40158 40264 312 40264 40369 40523 313 40523 40593 40593 314 40593 40629 40876 315 40876 40911 40971 316 40977 41026 41026 317 41038 41077 41077 318 41077 41116 41116 319 41116 41156 41156 320 41156 41195 41195 321 41195 41237 41237 322 41237 41285 41285 323 41285 41304 41304 324 41304 41371 41371 325 41371 41429 41429 326 41429 41491 41491 327 41491 41519 41519 328 41519 41572 41572 329 41572 41642 41642 330 41642 41676 41676 331 41676 41713 41713 332 41713 41751 41751 333 41751 41792 41792 334 41792 41856 41856 335 41856 41881 41881 336 41881 41936 41936 337 41936 41977 41977 338 41977 42018 42018 339 42018 42090 42090 340 42090 42162 42162 341 42162 42205 42205 342 42205 42267 42267 343 42267 42294 42294 344 42294 42309 42309 345 42309 42338 42386 346 42393 42425 42522 347 42530 42577 42577 348 42577 42623 42623 349 42623 42643 42725 350 42725 42748 42748 351 42748 42829 42897 352 42901 42952 42952 353 42952 42978 43025 354 43025 43116 43116 355 43116 43171 43171 356 43171 43204 43376 357 43386 43453 43471 358 43471 43547 43780 359 43798 43921 44116 360 44120 44120 44120 361 Out of memory: %s 362 There is no more memory left in the system for compiling this program. 363 Internal Error Unknown Error Message %s 364 1) An internal error, while attempting to print an unavailable message 365 2) The error message file is inaccessible or has other problems 366 Unknown Signal %s 367 1) An unknown signal has been caught 368 2) 2 Nested signals 369 line 370 Warning: 371 Fatal: 372 Source not available 373 Too many errors... goodbye. 374 There is a limit of 30 errors before aborting. 375 Error: 376 reserved 377 reserved 378 Unknown Control Statement 379 1) The line begins with a '#' and is not of the form: 380 # <line_number> "<filename>" 381 2) Please compile this program with the preprocessor enabled. 382 Unknown character %s ignored 383 The character is not part of the source character set. 384 2.2.1 385 Unknown control character \%s ignored 386 The control character is not part of the source character set. 387 2.2.1 388 Illegal character %s in exponent 389 1) Digits or sign expected after 'e' or 'E'. 390 2) Digits are expected after sign in exponent. 391 3.1.3.1 392 Constant is out of range and may be truncated. 393 The constant is too large to be accurately represented and may be 394 truncated. The limits are in the system include file limits.h. 395 2.2.4.2 396 Constant is out of range for a 32-bit data type, but accepted as written. 397 The constant is too large to fit in a 32-bit data type, but will be 398 accurately represented in a wider data type. The value may be truncated, 399 depending on its context. The limits are in the system include file 400 limits.h. 401 2.2.4.2 402 Character constant size out of range 403 1) No characters in a character constant. 404 2) More than 4 bytes in a character constant. 405 3.1.3.4 406 Wide character constant size out of range 407 1) No characters in the multibyte sequence (0 assumed). 408 2) More than 1 byte in the multi-byte sequence (only the first byte was converted). 409 3.1.3.4 410 Invalid multibyte character 411 4.10.7.2 412 Newline in string or character constant 413 1) Terminate your string or character constant with closing quotes. 414 2) Put a backslash before the newline. 415 3.1.3.4, 3.1.4 416 Octal character escape too large: %s > %s 417 1) Terminate end of octal sequence with a non-octal character. 418 2) Select a character value within the limits. 419 Value may be truncated 420 3.1.3.4, 3.1.4 421 Hex character escape too large: %s > %s 422 1) Terminate end of hex sequence with a non-hex character. 423 2) Select a character value within the limits. 424 Value may be truncated 425 3.1.3.4, 3.1.4 426 Unexpected End-of-file 427 1) Unterminated string or character constant 428 2) Missing closing comment marker (*/) 429 3) File system problems 430 Unrecognized escape sequence in string \%s 431 Recognized escape sequences are \a, \b, \f, \n, \r, \t, and \v. 432 Character will be treated as un-escaped. 433 3.9.2 434 Illegal octal digit %s 435 Octal constants, beginning with 0, must only have digits between 0 and 7, 436 inclusive. 437 3.1.3.2 438 Unable to open temporary file for compiling %s 439 1) TMPDIR environment variable is set to a directory that you have no 440 permissions for. 441 2) The file system is full. 442 3) System errors beyond the scope of the compiler. 443 %s: Hangup 444 %s: Interrupt 445 %s: Quit (ASCII FS) 446 %s: Illegal instruction (not reset when caught) 447 %s: Trace trap (not reset when caught) 448 %s: IOT instruction 449 Also SIGABRT, used by abort, replace SIGIOT in the future 450 %s: EMT instruction 451 Also SIGXCPU, Exceeded CPU time limit 452 %s: Floating point exception 453 %s: Kill (cannot be caught or ignored) 454 %s: Bus error 455 %s: Segmentation violation 456 %s: Bad argument to system call 457 %s: Write on a pipe with no one to read it 458 %s: Alarm clock 459 %s: Software termination signal from kill 460 %s: User defined signal 1 461 %s: User defined signal 2 462 %s: Death of a child 463 Power-fail restart 464 %s: Also SIGXFSZ, exceeded file size limit 465 %s: Window change 466 %s: Handset, line status change 467 %s: Sendablestop signalnot from tty 468 %s: Stop signal from tty 469 %s: Pollable event occurred 470 %s: Input/Output possible signal 471 %s: Urgent condition on IO channel 472 %s: Window size changes 473 %s: Virtual time alarm 474 %s: Profiling alarm 475 %s: Continue a stopped process 476 %s: To readers pgrp upon background tty read 477 %s: Like TTIN for output if (tp->t_local<OSTOP) 478 %s: Resource lost (eg, record-lock) 479 'auto' and 'register' are not allowed in an external declaration 480 3.7(10) 481 must have function type 482 3.7.1(30) 483 Functions cannot return arrays 484 3.7.1(33), 3.3.2.2 485 Declaration list not allowed 486 3.7.1(5) 487 Too many input files %s 488 The command line may contain only one file 489 cpp internal error: input stack underflow 490 cpp internal error: if stack underflow 491 Cannot open the file %s 492 No new-line character at the end of the file %s 493 2.1.1.2(30) 494 Fatal: Exceeded the limit of nesting level for #include file 495 Fatal: Exceeded the limit of nesting level for #include file. This limit 496 is 200. 497 Fail to read the file %s 498 Cannot write the file %s 499 %s: %s: An if directive is not terminated properly in the file 500 %s: %s: nested comment 501 %s:%s: Illegal macro name %s; macro name shall be an identifier 502 %s:%s: Illegal preprocessing token sequence 503 3.8.3(35) 504 %s:%s: Illegal macro parameter name 505 %s:%s: Non-unique macro parameter name 506 3.8.3(18) 507 %s:%s: Missing ')' in parameter list for #define %s 508 %s:%s: Missing ')' in macro instantiation 509 %s:%s: Bad punctuator in the parameter list for #define %s 510 %s:%s: Macro %s redefined. 511 %s:%s: # operator should be followed by a macro argument name 512 %s:%s: Badly formed constant expression%s 513 3.4(9), 3.8 514 %s:%s: Division by zero in #if or #elif 515 3.8 516 unknown command line option %s 517 extraneous input/output file name %s 518 %s: %s: Unterminated string or character constant 519 A preprocessing string or character constant token was not 520 terminated. Note that preprocessing directives are processed 521 after the source file has been divided into preprocessing tokens. 522 2.1.1.2(30) 3.1(18) 3.8 523 %s: %s: 524 %s: %s: 525 %s: %s: Unterminated comment 526 %s: %s: Unknown directive type %s 527 %s: %s: #elif or #else after #else directive 528 %s: %s: Bad identifier after the %s 529 %s: %s: #%s accepts only one identifier as parameter 530 3.8 531 %s: %s: Bad identifier after the %s 532 %s: %s: text following #%s violates the ANSI C standard. 533 3.8 534 %s: %s: Bad character %s occurs after the # directive. 535 3.8 536 %s: %s: the ## operator shall not be the %s token in the replacement list 537 3.8.3.3 538 %s: %s: the defined operator takes identifier as operand only. 539 3.8.1 540 %s: %s: Not in a conditional directive while using %s 541 %s: %s: Illegal filename specification for #include 542 %s: %s: Invalid file name %s for #include 543 %s: %s: Cannot open file %s for #include 544 %s: %s: Bad argument for #line command 545 %s: %s: #error %s 546 %s: %s: Tried to redefine predefined macro %s, attempt ignored 547 3.8.7(22) 548 %s: %s: Undefining predefined macro %s 549 3.8.7(22) 550 %s: %s: Undefined the ANSI standard library defined macro %s 551 4.1.2.1(9) 552 %s: %s: The number of arguments in the macro invocation does not match the definition 553 %s: %s: Illegal character %s in preprocessor if 554 %s: %s: Illegal character %s for number in preprocessor if 555 %s: %s: No string is allowed in preprocessor if 556 %s: %s: Not supported pragma %s 557 %s: %s: Not supported #pragma format 558 %s: %s: ANSI C does not allow #ident; %s 559 %s: %s: Not supported #ident format 560 This cpp extension accepts the following format: 561 #ident "any string" 562 %s: %s: Not supported #assert/#unassert format 563 This cpp extension accepts the following format: 564 #assert identifier 565 #assert identifier ( pp-tokens ) 566 #unassert identifier 567 #unassert identifier ( pp-tokens ) 568 %s: %s: Bad assertion predicate format 569 The correct syntax for this cpp extension is: 570 #assert identifier ( pp-token ) 571 %s: %s: directive is an upward-compatible ANSI C extension 572 %s: This option requires an argument 573 %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. 574 A status return from cpp to cfe 575 Syntax Error 576 The token read was unexpected. 577 Syntax Error -- cannot backup 578 The token read was unexpected. 579 Yacc stack overflow 580 The expression is too complicated to parse. 581 Trailing comma in enumerator list 582 The use of a trailing comma in an enumerator list is not standard C. There 583 may be portability problems. 584 3.5.2.2 585 Empty declaration 586 Empty declarations are invalid in standard C. 587 3.5 588 %s declared, but not referenced. 589 redeclaration of '%s'; previous declaration at line %s in file '%s' 590 Identifier redeclared in the same scope/block. 591 3.1.2.3 592 '%s' undefined; reoccurrences will not be reported. 593 Non-function name referenced in function call. 594 3.3.2.2(18) 595 The number of arguments doesn't agree with the number in the declaration. 596 3.3.2.2(5) 597 '%s' section name longer than 8 characters. Name truncated. 598 '%s' is already placed by pragma alloc_text. 599 Cannot write ucode file while compiling %s 600 1) The file system is full 601 2) Permissions problem 602 Must have corresponding formal argument for '%s' 603 Parameter found in the declaration part, but not in the argument list. 604 3.7.1(7) 605 Non-prototype declaration is an obsolescent feature. 606 The use of function definitions with separate parameter identifier 607 and declaration lists (not prototype-format parameter type and 608 identifier declarators) is an obsolescent feature. 609 3.9.5 610 Incompatible function declarations for %s 611 For two function types to be compatible, both shall specify compatible 612 return types. Moreover, the parameter type lists, if both are present, 613 shall agree in the number of parameters and in use of the ellipsis 614 terminator; corresponding parameters shall have compatible types. If 615 one type has a parameter type list and the other type is specified by 616 a function declarator that is not part of a function definition and 617 contains an empty identifier list, the parameter list shall not have 618 an ellipsis terminator and the type of each parameter shall be 619 compatible with they type that results from application of the default 620 argument promotions. If one type has a parameter type list and the 621 other is specified by a function definition that contains a (possibly 622 empty) identifier list, both shall agree in the number of parameters, 623 and the type of each prototype parameter shall be compatible with the 624 type that results from application of the default argument promotions 625 to the type of the corresponding identifier. (For each parameter 626 declared with function or array type, its type for these comparisons 627 is the one that results from conversion to a pointer type. For each 628 parameter declared with qualified type, its type for these comparisons 629 is the unqualified version of its declared type.) There you have it! 630 3.5.4.3(15) 631 Incompatible function return type for this function. 632 For two function types to be compatible, both shall specify compatible 633 return types. 634 3.5.4.3(15) 635 The number of parameters for function is different from the previous declaration 636 The parameter type lists, if both are present, shall agree in the 637 number of parameters and in use of the ellipsis terminator. 638 3.5.4.3(15) 639 Incompatible type for the function parameter 640 If both parameter type lists are present, corresponding 641 parameters shall have compatible types. 642 3.5.4.3(15) 643 Function %s is redeclared with an incompatible argument type (after default argument promotion), which could lead to undefined run-time behaviour. 644 The redeclaration could cause arguments at a call site to be passed 645 inconsistently with what the function implementation expects, and 646 parameters would therefore be accessed erroneously when executing the 647 function body. Note that a float argument is promoted to a double 648 when passed (potentially through fp registers) to an unprototyped 649 function. 650 3.5.4.3(15) 651 prototype and non-prototype declaration found for %s, ellipsis terminator not allowed 652 If one type has a parameter type list and the other type is specified 653 by a function declarator that is not part of a function definition and 654 contains an empty identifier list, the parameter list shall not have 655 an ellipsis terminator and the type of each parameter shall be 656 compatible with they type that results from application of the default 657 argument promotions. 658 3.5.4.3(15) 659 prototype and non-prototype declaration found for %s, the type of this parameter is not compatible with the type after applying default argument promotion 660 If one type has a parameter type list and the other type is specified 661 by a function declarator that is not part of a function definition and 662 contains an empty identifier list, the type of each parameter shall be 663 compatible with the type that results from application of the default 664 argument promotions. 665 3.5.4.3(15) 666 prototype declaration and non-prototype definition found for %s, the type of this parameter is not compatible with the type after applying default argument promotion 667 If one type has a parameter type list and the other is specified by a 668 function definition that contains a (possibly empty) identifier list, 669 both shall agree in the number of parameters, and the type of each 670 prototype parameter shall be compatible with the type that results 671 from application of the default argument promotions to the type of the 672 corresponding identifier. 673 3.5.4.3(15) 674 Empty declaration specifiers 675 Standard C requires at least a storage class specifier, type specifier, 676 or a type qualifier in declarations. 'extern int' assumed. 677 3.5 678 Can't write to the file %s 679 1) The output file cannot be opened for writing. 680 2) Out of file space. 681 Duplicate '%s' 682 typedef, extern, static, auto, register, const, volatile may not 683 appear more than once in the same specifier list or qualifier list. 684 Duplicate occurrence ignored. 685 3.5.1(10) , 3.5.3(5) 686 Null input 687 There is nothing to compile. 688 Illegal type combination 689 3.5.2 690 Missing ';' at end of structure / union member declaration 691 In standard C, each member declaration must be terminated by a ';'. A 692 terminating ';' is assumed. 693 3.5.2.1 694 Missing member name in structure / union 695 In standard C, each member declaration have a member name. The missing 696 member is assumed to not exist. 697 3.5.2.1 698 This variable is initialized twice. 699 Neither 'const' or 'volatile' have any effect on function results. 700 Qualifiers only apply to expressions designating an object that 701 can be altered or examined. 702 3.5.3(10) 703 An integer constant expression is required here. 704 The expression that defines the value of an enumeration constant 705 shall be an integral constant expression that has a value 706 representable as an int. 707 3.5.2.2(28) 708 (previous declaration of '%s' at line %s in file '%s') 709 Must be an integer type greater than zero. 710 The array size must be either a char, signed or unsigned integer or 711 an enumerated type with a value greater than zero. 712 3.5.4.2 713 Array size cannot be a long long. 714 Arrays with more than 2^32 elements are not yet supported. 715 The array size must be either a char, signed or unsigned integer or 716 an enumerated type with a value greater than zero. 717 3.5.4.2 718 bit-field '%s' width is not an integer constant 719 The expression that specifies the width of a bit-field shall be an 720 integral constant expression. 721 3.5.2.1(15) 722 bit-field '%s' width is negative 723 The expression that specifies the width of a bit-field shall be 724 non-negative. 725 3.5.2.1(15) 726 bit-field '%s' type required to be int, unsigned int, or signed int. 727 A bit-field shall have type int, unsigned int, or signed int. 728 3.5.2.1(30) 729 bit-field %s's type not integer. 730 Non-scalar type or pointer type to a non-object for increment or decrement operator. 731 The 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. 732 3.3.2.4(37), 3.3.3.1(25) 733 Assign value to a function type. 734 An assignment operator shall have a modifiable lvalue as its left operand. 735 3.2.2.1(5) 736 Assign value to an array. 737 An assignment operator shall have a modifiable lvalue as its left operand. 738 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) 739 Change value for variable of incomplete type. 740 The operand of increment and decrement operator shall be a modifiable 741 scalar lvalue. An assignment operator shall have a modifiable lvalue 742 as its left operand. 743 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) 744 The 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. 745 This is a restriction in our implementation, which can be worked 746 around by always accessing long long bit-fields indirectly (i.e. 747 by means of the '->' operator). 748 This expression is not an lvalue. 749 3.2.2.1 750 Modified an rvalue. 751 3.2.2.1 752 Change value for constant variable. 753 The operand of increment and decrement operators shall be modifiable 754 scalar lvalues. An assignment operator shall have a modifiable lvalue 755 as its left operand. 756 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) 757 Change value for constant field of a struct or union. 758 An assignment operator shall have a modifiable lvalue as its left operand. 759 3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) 760 Dereferenced a non-pointer. 761 The operand of the unary * operator shall have pointer type. 762 3.3.3.2(39) 763 The operand of the unary + or - operator shall have arithmetic type. 764 3.3.3.3(6) 765 The operand of the unary ~ operator shall have integral type. 766 3.3.3.3(6) 767 The operand of the unary ! operator shall have scalar type. 768 3.3.3.3(6) 769 Constants must have arithmetic type. 770 3.1.3 771 Bad type name for cast operator 772 The type name for the cast operator should either be void or a 773 qualified or unqualified scalar type. 774 3.3.4(22) 775 Improper cast of non-scalar type expression. 776 The operand for the cast operator shall be of scalar type. 777 3.3.4(23) 778 Cast a pointer into a non-integral type. 779 A pointer may be converted to an integral type. 780 3.3.4(31) 781 Cast a non-integral type into a pointer. 782 An integral type may be converted to a pointer. 783 3.3.4(31) 784 Duplicate member '%s' 785 Two members of a struct may not have the same name. 786 3.1.2.2(7,25) 787 Invalid constant expression. 788 Constant expressions shall not contain assignment, increment, decrement, 789 function-call, or comma operators, except when they are contained within 790 the operand of the sizeof operator. 791 3.4(9) 792 Constant expressions must be derived from a constant value or a constant 793 variable. 794 3.4 795 Dangerous operand of '&'. 796 The operand of the unary & operator shall be either a function 797 designator or an lvalue that designates an object that is not a 798 bit-field and is not declared with the register storage-class 799 specifier. This operand is NOT an lvalue, but we let it pass. 800 Note that a segmentation error with possible core dump will result 801 when the resulting address does not denote a valid (declared) 802 storage location. This feature will be discontinued in future 803 releases of the compiler! 804 3.3.3.2(36) 805 Unacceptable operand of '&'. 806 The operand of the unary & operator shall be either a function 807 designator or an lvalue that designates an object that is not a 808 bit-field and is not declared with the register storage-class 809 specifier. 810 3.3.3.2(36) 811 '&' before array or function; ignored 812 Unacceptable operand of sizeof operator. 813 The sizeof operator shall not be applied to an expression that has 814 function type or an incomplete type, to the parenthesized name of such 815 a type, or to an lvalue that designates a bit-field object. 816 3.3.3.4 817 Unacceptable operand of a multiplicative operator. 818 Each of the operands of a multiplicative operator shall have arithmetic type. 819 3.3.5(18) 820 Unacceptable operand of the remainder operator 821 Each of the operands of the remainder (%) operator shall have integral type. 822 3.3.5(18) 823 Unacceptable operand of '+'. 824 For the + operator, either both operands shall have arithmetic type, or 825 one operand shall be a pointer to an object type and the other shall 826 have integral type. 827 3.3.6(39) 828 Unacceptable operand of '-'. 829 For the subtraction operator, one of the following shall hold: both operands 830 have arithmetic type; operands are pointers to qualified or unqualified 831 versions of compatible object types; or the left operand is a pointer 832 to an object type and the right operand has integral type. 833 3.3.6(39) 834 Unacceptable operand of shift operator. 835 Each of the operands of bitwise shift operators shall have integral type. 836 3.3.7(9) 837 Unacceptable operand of relational operator. 838 For relational operators, one of the following shall hold: both 839 operands have arithmetic type; both operands are pointers to qualified 840 or unqualified versions of compatible object types; or both operands 841 are pointers to qualified or unqualified versions of compatible 842 incomplete types. 843 3.3.8(32) 844 Unacceptable operand of == or != 845 For the == or != operator, one of the following shall hold: both operands 846 are pointers to qualified or unqualified versions of compatible types; one 847 operand is a pointer to an object or incomplete type and the other is a 848 pointer to a qualified or unqualified version of void; or one operand is 849 a pointer and the other is a null pointer constant. 850 3.3.9(21) 851 Unacceptable operand of &. 852 Each of the operands shall have integral type. 853 3.3.10(7) 854 Unacceptable operand of ^. 855 Each of the operands shall have integral type. 856 3.3.11(18) 857 Unacceptable operand of |. 858 Each of the operands shall have integral type. 859 3.3.12(30) 860 Unacceptable operand of &&. 861 Each of the operands shall have scalar type. 862 3.3.13(7) 863 Unacceptable operand of ||. 864 Each of the operands shall have scalar type. 865 3.3.14(20) 866 Unacceptable operand of conditional operator. 867 The first operand of conditional operator shall have scalar type. One 868 of the following shall hold for the second and third operands: 869 both operands have arithmetic type; both operands have compatible 870 structure or union types; both operands have void type; both operands 871 are pointers to qualified or unqualified versions of compatible types; 872 one operand is a pointer and the other is a null pointer constant; or 873 one operand is pointer to an object or incomplete type and the other 874 is a pointer to a qualified or unqualified version of void. 875 3.3.15 876 Duplicate label '%s' 877 A label name can only occur once in a function. 878 3.1.2.1(25) 879 Division by zero. 880 3.3.5 881 Subscripting a non-array. 882 3.3.2.1 883 Subscripting an array of incomplete type which is not an object type. 884 The element of the array shall have an object type. 885 3.3.2.1 886 Should only subscript an array with an integral expression 887 3.3.2.1 888 Subscripting an unbounded array 889 3.3.2.1 890 Array index out of range 891 3.3.2.1 892 Selector requires struct/union pointer as left hand side 893 In K&R mode the expression is implicitly converted to the '.' selector 894 for a struct/union left-hand side. 895 3.3.2.3 896 Selector requires struct/union as left hand side 897 In K&R mode the expression is implicitly converted to the '->' selector 898 for a struct/union pointer left-hand side. 899 3.3.2.3 900 member of structure or union required 901 3.3.2.3 902 types have different qualifier specifications 903 For two qualified types to be compatible, both shall have the 904 identically qualified version of a compatible type; qualified 905 and unqualified versions of a type are distinct types. For two 906 types to be compatible their types must be the same. 907 3.5.3(26) 908 Incompatible array type due to different array size 909 For two array types to be compatible, both shall have compatible element 910 types; if both size specifiers are present, they shall have the 911 same value. 912 3.5.4.2(11) 913 Incompatible array type due to incompatible element type 914 For two array types to be compatible, both shall have compatible element 915 types. 916 3.5.4.2(11) 917 Incompatible pointer type assignment 918 The type pointed to by the left-hand side of simple assignment 919 statement is incompatible with the type pointed to by the right-hand side. 920 3.3.16.1, 3.5.4.1(21) 921 Incompatible base type of pointer type 922 K&R feature. 923 Type %s of %s is incompatible with type %s of %s 924 Incompatible types can be resolved by casting or by other means. 925 3.3.16.1 926 illegal combination of pointer and integer 927 Assigning an integral expression to a pointer is a bad practice. 928 Type for %s is incompatible with %s 929 Incompatible types can be resolved by casting or by other means. 930 3.1.2.6 931 Bad operand type for += or -= 932 3.3.16.2(26) 933 A case or default label appears outside a switch statement 934 A case or default label shall appear only in a switch statement. 935 3.6.1 936 The controlling expression of the if statement is not scalar type 937 The controlling expression of an if statement shall have scalar type. 938 3.6.4.1 939 The controlling expression of switch statement is not integral type 940 The controlling expression of an switch statement shall have integral type. 941 3.6.4.2(20) 942 The case label is not an integral constant expression 943 The case label shall be an integral constant expression. 944 3.6.4.2(22) 945 Duplicate case label in the same switch statement 946 No two of the case constant expressions in the same switch statement 947 shall have the same value after conversion. 948 3.6.4.2(22) 949 More than one default label in the same switch statement 950 There may be at most one default label in a switch statement. 951 3.6.4.2(23) 952 The controlling expression of the iteration statement is not scalar 953 type 954 The controlling expression of a iteration statement shall have scalar 955 type. 956 3.6.5.1 957 label '%s' used, but not defined 958 The identifier in a goto statement shall name a label located 959 somewhere in the enclosing function. 960 3.6.6.1 961 A continue statement shall appear only in or as a loop body 962 3.6.6.2 963 A break statement shall appear only in or as a switch body or loop body 964 3.6.6.3 965 A return statement with an expression should not appear 966 in a function '%s', whose return type is void 967 3.6.6.4(24) 968 A return statement without an expression appears in a 969 function '%s', whose return type is not void 970 If a return statement without an expression is executed, and the value 971 of the function call is used by the caller, the behavior is undefined. 972 3.6.6.4(33) 973 Internal Error: statement stack underflow 974 Long double not supported; double assumed. 975 Long float not standard; double assumed. 976 Only 'register' allowed in parameter declaration 977 The only storage-class specifier that shall occur in a parameter 978 declaration is 'register'; illegal storage class ignored. 979 3.5.4.3(25) 980 Name(s) without types in a function declaration 981 An old-style function declaration is not allowed to have names 982 in the parameter list; useless names ignored 983 3.5.4.3(26) 984 Functions cannot return functions 985 3.7.1(33), 3.3.2.2 986 Functions cannot return a non-object type 987 3.3.2.2 988 enum declaration must contain enum literals 989 Although structs or unions may delay the declaration of their members, 990 a similar construction with enum does not exist and is not necessary, 991 as there can be no mutual dependencies between the declaration of an 992 enumerated type and any other type. 993 3.5.2.3(27) 994 Register qualification has no effect for this type of object 995 Register declarations for array, struct, and function types have 996 no effect. 997 3.5.1(16), 3.5.1(19) 998 Functions cannot be declared 'register' 999 The declaration of an identifier for a function that has block 1000 scope shall have no explicit storage-class specifier other than 1001 'extern'. 1002 3.5.1(19) 1003 '%s' cannot be initialized 1004 The type of the entity to be initialized shall be an object type 1005 or an array of unknown size. 1006 3.5.7(32) 1007 Cannot initialize 'extern' variable '%s' within a function 1008 If the declaration of an identifier has block scope, and the 1009 identifier has 'extern' or 'static' linkage, the declaration 1010 shall have no initializer for the identifier; initialization 1011 allowed anyway. 1012 3.5.7(35) 1013 initializing an 'extern' is an ANSI C extension 1014 conflicting declarations for '%s' 1015 'static' and 'extern' declarations conflict. Which is meant? 1016 3.1.2.2(15), 3.1.2.2(27) 1017 Too many initial values for '%s' 1018 3.5.7(1) 1019 incompatible types in initialization 1020 3.3.16(35) 1021 redefinition of '%s'; previous definition at line %s in file '%s' 1022 Identifier redeclared in the same scope/block. 1023 3.1.2.3 1024 bit-fields as members of a union are an ANSI C invention. 1025 storage size for '%s' isn't known 1026 type mismatch in initialization 1027 Missing braces in a union initialization or illegally formed 1028 initialization. 1029 3.5.7(5) 1030 union '%s' only allowed one initializer for the first member 1031 3.5.7(5) 1032 width of '%s' exceeds its type 1033 the specified bitfield width is too large to be contained within a 1034 bitfield type. 1035 structure has no member named '%s' 1036 This is allowed for compatibility with AT&T pcc-based compilers. 1037 Reference of an expression of void type or an incomplete type. 1038 3.2.2.1 1039 element size of an array shall not be zero 1040 3.2.2.5(25) 1041 invalid combination of type specifiers 1042 Although order is unimportant, not all type specifiers can occur together. 1043 3.5.2 1044 declaration must at least declare an identifier, tag, or the member of an enumeration 1045 3.5(16) 1046 at most one storage class may be given in the declaration 1047 Duplicate occurrence ignored. 1048 3.5.1(10) 1049 size of function's return type is zero 1050 The return type of a function must be void or an object type other than array. 1051 3.7.1(33) 1052 Expecting an integral return type from the main function 1053 identifier missing from parameter declaration 1054 Prototypes for function definitions require identifiers in parameter 1055 declarations. 1056 3.7.1(4) 1057 only 'register' allowed for storage class for parameters 1058 The declarations in the declaration list shall contain no storage class 1059 other than 'register', and no initializations. 1060 3.7.1(10) 1061 parameters declarations can not have initializations 1062 3.7.1(10) 1063 only one instance of 'void' allowed in the parameter list 1064 'void' must occur by itself (specifying that the function has no parameters). 1065 3.5.4.3(1) 1066 %s must have function type 1067 1) An argument list must be explicitly present in the declarator; it cannot 1068 be inherited from a typedef (3.5.4.3). 1069 2) The declarator is not a function. 1070 3.7.1(30) 1071 Illegal hexadecimal constant 1072 You have no digits after the 0x or 0X. 0x0 assumed. 1073 3.1.3.2 1074 value overflows its type in this context. Value is set to be '%s'! 1075 3.2.1.4 1076 value is outside range representable for type '%s' 1077 missing member name 1078 K&R mode permits a missing member name; otherwise, only bitfields can omit 1079 the member name. 1080 3.5.2.1(10) 1081 useless keyword or type name in declaration 1082 Type was ignored. 1083 '%s' declared within and is limited to this function prototype 1084 Possible program error, since parameter type checking will always fail 1085 unless the type declaration is visible to the caller. 1086 3.1.2.1(35) 1087 Extra spaces within operator, %s assumed 1088 In ANSI C, the compound assignment operator cannot have embedded 1089 white space characters. 1090 3.1.5 1091 missing size for array '%s' 1092 Incomplete types permitted for identifiers with internal or 1093 external linkage, but not automatic linkage. 1094 3.1.2.5(10) 1095 can't jump into (from outside of) the body of a 'try' or into either type of handler 1096 '%s' missing, please #include excpt.h 1097 excpt.h required to declare exception statements, intrinsics or compiler 1098 runtime names. 1099 local function declarations cannot be 'static' 1100 A function declaration can only contain the storage-class 'static' 1101 if it is at file scope. Declaration made 'extern'. 1102 3.5.1(19) 1103 static function '%s' declared and referenced, but not defined. 1104 If an identifier declared with internal linkage is used in an 1105 expression (other than as a part of the operand of a sizeof 1106 operator), there shall be exactly one external definition for 1107 the identifier in the translation unit. 1108 3.7(12) 1109 pragma argument '%s' must be declared prior to being used in a pragma 1110 Pragma name ignored. 1111 Pragma not supported 1112 '%s' not enabled as intrinsic 1113 It may have already appeared in a function pragma, or never occurred in 1114 an intrinsic pragma. 1115 '%s' is already enabled as an intrinsic 1116 weak definition for '%s' is later redefined; pragma weak ignored. 1117 definition of primary name '%s' not found; pragma weak ignored. 1118 definition of secondary name '%s' not found; pragma weak ignored. 1119 primary name '%s' is declared as a common or external, and is not defined 1120 with initial value within this file; pragma weak ignored. 1121 useless '%s' storage class ignored 1122 array of functions not allowed 1123 The element type must be an object type representing a region 1124 of data storage which can represent values. 1125 3.1.2.5(23) 1126 array of voids not allowed 1127 The element type must be an object type representing a region 1128 of data storage which can represent values. 1129 3.1.2.5(23) 1130 argument for pragma pack must be an integer constant; pragma ignored 1131 '%s' has wrong tag type. 1132 Identifier redeclared in the same scope/block. 1133 3.1.2.3 1134 missing dimension bound 1135 For multidimensional arrays, the constant bounds of the array may be 1136 omitted only for the first member of the sequence. 1137 3.1.2.5(23) 1138 Internal error in parameters to function substr; loc: '%s'; len: '%s'. 1139 Internal error in parameters to function insertstr; indx: '%s'. 1140 Internal error in function get_tag_name; input is a non-tagged type. 1141 Internal error in function gen_type_str -- not a type tree '%s' 1142 Cannot open file '%s' 1143 Prototype should be moved after tag or a typedef declaration. 1144 Please look for comments in the extracted header file. 1145 The extracted header file includes prototypes for static functions, 1146 which should be removed, if you wish to include the header in a source file 1147 other than the originator. 1148 ANSI C requires formal parameter before "..." 1149 This extension is meant to be used for compatibility with varargs.h 1150 3.5.4.3(35) 1151 syntax error: "&..." invalid 1152 extension used to access "..." formal arguments. 1153 function '%s' initialized like a variable 1154 The type of entity to be initialized shall be an object type or an 1155 array of unknown size. 1156 3.5.7(31) 1157 initializer not an array aggregate 1158 The initializer for an object that has aggregate type shall be a 1159 brace-enclosed list of initializers for the members of the aggregate, 1160 written in increasing subscript or member order. 1161 3.5.7(20) 1162 '%s' type is incomplete; cannot initialize 1163 Was the struct ever defined? 1164 3.5.7.(31) 1165 '%s' is not standard ANSI. 1166 This keyword/type is not defined in strict ANSI mode. 1167 3.1.1 1168 not a legal asm string 1169 The first operand of an asm string should be, after argument substitution, 1170 a legal assembly string. 1171 The -float option will be ignored in ANSI mode. 1172 The -float option is ignored, since otherwise program semantics would 1173 violate the ANSI standard. In particular, fp constants are always 1174 'double' with ANSI-C, while with -float the type of fp constants will 1175 depend on the context and may be 'float'. 1176 ANSI C support unavailable with C compiler bundled with RISC/os 1177 The C compiler bundled with RISC/os does not support ANSI C. ANSI 1178 C support requires a separate license. 1179 Ignored invalid warning number(s) in -woff option, %s%s ! 1180 Warning numbers must be in the range %s to %s. 1181 The set of warning numbers in cfe is disjoint from the set of warning numbers 1182 in accom, since accom warnings cannot be mapped one-to-one to cfe warnings. 1183 '%s' not handled as an intrinsic due to incompatible argument types . 1184 '__unalign' only qualifies pointers 1185 '__unalign' indicates the object pointed at by pointer is unaligned (e.g., 1186 int * __unalign p). This is an extension to ANSI C and like 'volatile' 1187 and 'const' can follow the '*' in pointer declarations, but unlike both 1188 cannot qualify a base type. 1189 index expression is an anachronism 1190 ANSI C++ doesn't support array index expressions in delete. 1191 5.3.4 1192 member cannot be of function or incomplete type. 1193 3.5.2.1(12) 1194 Illegal lint option, '%s', is ignored. 1195 cannot open header message buffer file 1196 cannot write header message buffer file 1197 cannot read header message buffer file 1198 cannot seek in header message buffer file 1199 struct/union/enum '%s' is used, but not defined 1200 static '%s' unused 1201 nonportable character comparison (chars may be signed or unsigned) 1202 redundant comparison of unsigned with constant expression 1203 redundant statement, control flow cannot reach this statement 1204 '%s' may be used before set 1205 function parameter '%s' is not used in function '%s' 1206 '%s' can be const qualified, since it is not set within its lifetime. 1207 '%s' is not used in function '%s' 1208 '%s' set but unused in function '%s' 1209 control may fall through %s statement 1210 function '%s' has return(e); and return; 1211 function '%s' may return random value to place of invocation %s 1212 label without goto: '%s' 1213 width of %s constant is smaller than size of type (%s) 1214 explicit conversion from '%s' to '%s' %s 1215 implicit conversion from '%s' to '%s' %s 1216 '%s' may be indistinguishable from '%s' due to internal name truncation 1217 Promoted formal parameter and promoted argument have incompatible types 1218 No prototype for the definition of '%s' %s 1219 References to '%s' are substituted by its literal initializer 1220 (as included in %s) 1221 ============== 1222 unsupported language linkage 1223 string-literal specifies an unsupported linkage 1224 7.4(1) 1225 No prototype for the call to %s 1226 To achieve better type-checking, there should be a full prototype for 1227 the function being called. 1228 3.5.4.3 1229 'inline' only applies to function declarations 1230 leave statment can occur only within try body 1231 Microsoft extension 1232 Use of a Microsoft extension detected without usage of the 1233 compiler option -msft. 1234 No parameter mentioned 1235 A file with no declarations or definitions is accepted as an extension to ANSI C 1236 The translation unit must contain at least one external definition. 1237 3.7 1238 Incompatible signed and unsigned version of a type 1239 Yacc initialization error 1240 Internal error: yacc cannot initialize itself. 1241 The cfe option %s may not be in future releases. We suggest that you not use this option! 1242 Incompatible char and unsigned char versions of a type 1243 Lshift with undefined behaviour. 1244 Lshift with a negative right operand, or a right operand that is greater 1245 than or equal to the width in bits of the promoted left operand, results 1246 in undefined behaviour. 1247 3.3.7(11) 1248 useless type name in declaration, possibly a semicolon is missing. 1249 Type was ignored. 1250 constant initializer expression is invalid (refers to automatic variables). 1251 All the expressions in an initializer for an object that has static storage 1252 duration or in the initializer list for an object that has aggregate or 1253 union type shall be constant expressions. Otherwise, unexpected results 1254 may occur. 1255 3.5.7(32) and 3.4 1256 invalid explicit or implicit conversion of an address constant to an integral value in a constant initializing expression. 1257 An address constant in a constant initializing expression can neither 1258 initialize a bit-field nor be directly or indirectly converted to an 1259 integral type of size different from an address type. 1260 6.4