Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/tools/ido5.3_compiler/usr/lib/err.english.cc
7861 views
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&LTOSTOP)
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
1261
1262