* tiny
[mascara-docs.git] / compilers / bcc / linux86-0.16.17 / as / errors.h
blobad1b57fe2cdbb40e784f951e6a5b4de3f73bcd85
1 /* Error codes. */
3 /* Syntax errors. */
4 EXTERN char COMEXP[]; /* "comma expected" */
5 EXTERN char DELEXP[]; /* "delimiter expected" */
6 EXTERN char FACEXP[]; /* "factor expected" */
7 EXTERN char IREGEXP[]; /* "index register expected" */
8 EXTERN char LABEXP[]; /* "label expected" */
9 EXTERN char LPEXP[]; /* "left parentheses expected" */
10 EXTERN char OPEXP[]; /* "opcode expected" */
11 EXTERN char RBEXP[]; /* "right bracket expected" */
12 EXTERN char REGEXP[]; /* "register expected" */
13 EXTERN char RPEXP[]; /* "right parentheses expected" */
14 EXTERN char SPEXP[]; /* "space expected" */
16 /* Expression errors. */
17 EXTERN char ABSREQ[]; /* "absolute expression required" */
18 EXTERN char NONIMPREQ[]; /* "non-imported expression required" */
19 EXTERN char RELBAD[]; /* "relocation impossible" */
21 /* Label errors. */
22 EXTERN char ILLAB[]; /* "illegal label" */
23 EXTERN char MACUID[]; /* "MACRO used as identifier" */
24 EXTERN char MISLAB[]; /* "missing label" */
25 EXTERN char MNUID[]; /* "opcode used as identifier" */
26 EXTERN char REGUID[]; /* "register used as identifier" */
27 EXTERN char RELAB[]; /* "redefined label" */
28 EXTERN char UNBLAB[]; /* "unbound label" */
29 EXTERN char UNLAB[]; /* "undefined label" */
30 EXTERN char VARLAB[]; /* "variable used as label" */
32 /* Addressing errors. */
33 EXTERN char ABOUNDS[]; /* "address out of bounds" */
34 EXTERN char DBOUNDS[]; /* "data out of bounds" */
35 EXTERN char ILLMOD[]; /* "illegal address mode" */
36 EXTERN char ILLREG[]; /* "illegal register" */
38 /* Control structure errors. */
39 EXTERN char ELSEBAD[]; /* "no matching IF" */
40 #define ELSEIFBAD ELSEBAD
41 EXTERN char ENDBBAD[]; /* "no matching BLOCK" */
42 #define ENDIFBAD ELSEBAD
43 EXTERN char EOFBLOCK[]; /* "end of file in BLOCK" */
44 EXTERN char EOFIF[]; /* "end of file in IF" */
45 EXTERN char EOFLC[]; /* "location counter was undefined at end" */
46 EXTERN char EOFMAC[]; /* "end of file in MACRO" */
47 EXTERN char FAILERR[]; /* "user-generated error" */
49 /* Overflow errors. */
50 EXTERN char BLOCKOV[]; /* "BLOCK stack overflow" */
51 EXTERN char BWRAP[]; /* "binary file wrap-around" */
52 EXTERN char COUNTOV[]; /* "counter overflow" */
53 EXTERN char COUNTUN[]; /* "counter underflow" */
54 EXTERN char GETOV[]; /* "GET stack overflow" */
55 EXTERN char IFOV[]; /* "IF stack overflow" */
57 EXTERN char LINLONG[]; /* "line too long" */
58 EXTERN char MACOV[]; /* "MACRO stack overflow" */
59 EXTERN char OBJSYMOV[]; /* "object symbol table overflow" */
60 EXTERN char OWRITE[]; /* "program overwrite" */
61 EXTERN char PAROV[]; /* "parameter table overflow" */
62 EXTERN char SYMOV[]; /* "symbol table overflow" */
63 EXTERN char SYMOUTOV[]; /* "output symbol table overflow" */
65 /* I/O errors. */
66 EXTERN char OBJOUT[]; /* "error writing object file" */
68 /* Miscellaneous errors. */
69 EXTERN char AL_AX_EAX_EXP[]; /* "al ax or eax expected" */
70 EXTERN char CTLINS[]; /* "control character in string" */
71 EXTERN char FURTHER[]; /* "futher errors suppressed" */
72 EXTERN char ILL_IMM_MODE[]; /* "illegal immediate mode" */
73 EXTERN char ILL_IND_TO_IND[]; /* "illegal indirect to indirect" */
74 EXTERN char ILL_IND[]; /* "illegal indirection" */
75 EXTERN char ILL_IND_PTR[]; /* "illegal indirection from previous 'ptr'" */
76 EXTERN char ILL_SCALE[]; /* "illegal scale" */
77 EXTERN char ILL_SECTION[]; /* "illegal section" */
78 EXTERN char ILL_SEG_REG[]; /* "illegal segment register" */
79 EXTERN char ILL_SOURCE_EA[]; /* "illegal source effective address" */
80 EXTERN char ILL_SIZE[]; /* "illegal size" */
81 EXTERN char IMM_REQ[]; /* "immediate expression expected" */
82 EXTERN char INDEX_REG_EXP[]; /* "index register expected" */
83 EXTERN char IND_REQ[]; /* "indirect expression required" */
84 EXTERN char MISMATCHED_SIZE[]; /* "mismatched size" */
85 EXTERN char NOIMPORT[]; /* "no imports with binary file output" */
86 EXTERN char REENTER[]; /* "multiple ENTER pseudo-ops" */
87 EXTERN char REL_REQ[]; /* "relative expression required" */
88 EXTERN char REPEATED_DISPL[]; /* "repeated displacement" */
89 EXTERN char SEGREL[]; /* "segment or relocatability redefined" */
90 EXTERN char SEG_REG_REQ[]; /* "segment register required" */
91 EXTERN char SIZE_UNK[]; /* "size unknown" */
92 EXTERN char UNKNOWN_ESCAPE_SEQUENCE[]; /* "unknown escape sequence" */
94 EXTERN char FP_REG_REQ[]; /* "FP register required" */
95 EXTERN char FP_REG_NOT_ALLOWED[]; /* "FP register not allowed" */
96 EXTERN char ILL_FP_REG[]; /* "illegal FP register" */
97 EXTERN char ILL_FP_REG_PAIR[]; /* "illegal FP register pair" */
98 EXTERN char JUNK_AFTER_OPERANDS[]; /* "junk after operands" */
100 EXTERN char ALREADY[]; /* "already defined" */
101 EXTERN char UNSTABLE_LABEL[]; /* "label moved in last pass add -O?" */
103 /* Warnings. */
104 EXTERN char CPUCLASH[]; /* "instruction illegal for current cpu" */
105 EXTERN char SHORTB[]; /* "short branch would do" */