Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036 #ifndef erglob_INCLUDED
00037 #define erglob_INCLUDED
00038 #ifdef __cplusplus
00039 extern "C" {
00040 #endif
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064 #ifdef _KEEP_RCS_ID
00065 #endif
00066
00067 #include "errors.h"
00068
00069
00070
00071
00072 #define EC_BASE_GLOBAL EP_GLOBAL*1000
00073
00074
00075
00076
00077 #define EC_Undef_Code EC_BASE_GLOBAL
00078
00079
00080
00081
00082
00083 #define EC_Misc_Int EC_Undef_Code+1
00084 #define EC_Misc_Float EC_Undef_Code+2
00085 #define EC_Misc_Double EC_Undef_Code+3
00086 #define EC_Misc_Pointer EC_Undef_Code+4
00087 #define EC_Misc_String EC_Undef_Code+5
00088 #define EC_Misc_Strtab EC_Undef_Code+6
00089 #define EC_Misc_Symtab EC_Undef_Code+7
00090 #define EC_Misc_TN EC_Undef_Code+8
00091 #define EC_Misc_Node EC_Undef_Code+9
00092
00093
00094 #define EC_Signal EC_Undef_Code+10
00095
00096
00097 #define EC_Too_Many EC_Undef_Code+11
00098
00099
00100 #define EC_Unimplemented EC_Undef_Code+12
00101 #define EC_Obsolete EC_Undef_Code+13
00102
00103
00104 #define EC_Assertion EC_Undef_Code+14
00105
00106 #define EC_Bad_Assertion EC_Undef_Code+15
00107
00108
00109 #define EC_Null_Addr EC_Undef_Code+16
00110 #define EC_No_Mem EC_Undef_Code+17
00111 #define EC_Mem_Leak EC_Undef_Code+18
00112
00113
00114 #define EC_Invalid_Case EC_Undef_Code+19
00115
00116
00117 #define EC_Development_Warning EC_Undef_Code+20
00118
00119
00120 #define EC_Trace_Func EC_Undef_Code+30
00121 #define EC_Trace_Phase EC_Undef_Code+31
00122 #define EC_Trace_BBs EC_Undef_Code+32
00123 #define EC_Trace_PUs EC_Undef_Code+33
00124 #define EC_Trace_REGIONs EC_Undef_Code+34
00125 #define EC_Trace_Open EC_Undef_Code+35
00126 #define EC_Trace_Control EC_Undef_Code+36
00127
00128
00129 #define EC_Flag_Digit EC_Undef_Code+40
00130 #define EC_Flag_Range EC_Undef_Code+41
00131 #define EC_Flag_Int_Expected EC_Undef_Code+42
00132 #define EC_List_Flag EC_Undef_Code+43
00133 #define EC_Trace_Flag EC_Undef_Code+44
00134 #define EC_Target_Flag EC_Undef_Code+45
00135 #define EC_Target_Dup EC_Undef_Code+46
00136 #define EC_Unknown_Flag EC_Undef_Code+47
00137 #define EC_File_Name EC_Undef_Code+48
00138 #define EC_File_Flag EC_Undef_Code+49
00139 #define EC_Arg_Flag EC_Undef_Code+50
00140 #define EC_Dir_Flag EC_Undef_Code+51
00141 #define EC_Flag_Opt EC_Undef_Code+52
00142 #define EC_No_Sources EC_Undef_Code+53
00143 #define EC_Not_In_Grp EC_Undef_Code+54
00144 #define EC_Ambig_In_Grp EC_Undef_Code+55
00145 #define EC_Inv_Grp_Val EC_Undef_Code+56
00146 #define EC_Fix_g_O EC_Undef_Code+57
00147 #define EC_GOT_Size EC_Undef_Code+58
00148 #define EC_Inv_SpecFile EC_Undef_Code+59
00149 #define EC_SpecFile_Opt EC_Undef_Code+60
00150 #define EC_Opt_Conflict EC_Undef_Code+61
00151 #define EC_Obsolete_Opt EC_Undef_Code+62
00152 #define EC_Replaced_Opt EC_Undef_Code+63
00153 #define EC_Unimp_Opt EC_Undef_Code+64
00154 #define EC_Inv_Opt_Val EC_Undef_Code+65
00155
00156
00157 #define EC_Unimp_Ctrl EC_Undef_Code+70
00158 #define EC_Unrec_Group EC_Undef_Code+71
00159 #define EC_Ctrl_Syntax EC_Undef_Code+72
00160 #define EC_Ctrl_Paren EC_Undef_Code+73
00161 #define EC_Unimp_Align EC_Undef_Code+74
00162 #define EC_Unimp_Actrl EC_Undef_Code+75
00163 #define EC_Inv_Ctrl_Val EC_Undef_Code+76
00164 #define EC_Ctrl_Numeric EC_Undef_Code+77
00165 #define EC_Ctrl_Integer EC_Undef_Code+78
00166 #define EC_Ctrl_Range EC_Undef_Code+79
00167 #define EC_Group_Range EC_Undef_Code+80
00168 #define EC_Group_Mult EC_Undef_Code+81
00169 #define EC_File_Scope EC_Undef_Code+82
00170 #define EC_Routine_Scope EC_Undef_Code+83
00171 #define EC_Unimp_Once EC_Undef_Code+84
00172 #define EC_Change_AA EC_Undef_Code+85
00173 #define EC_Change_BE EC_Undef_Code+86
00174 #define EC_Override EC_Undef_Code+87
00175 #define EC_Inv_Ctrl_Chg EC_Undef_Code+88
00176
00177
00178 #define EC_BV_Invalid EC_Undef_Code+90
00179 #define EC_BV_Length EC_Undef_Code+91
00180 #define EC_Zero_Input EC_Undef_Code+92
00181 #define EC_Not_Power_2 EC_Undef_Code+93
00182
00183
00184 #define EC_Olimit_Exceeded EC_Undef_Code+100
00185 #define EC_File_Olimit_Exceeded EC_Undef_Code+101
00186 #define EC_Not_Optimized EC_Undef_Code+102
00187 #define EC_LNO_Backoff EC_Undef_Code+103
00188 #define EC_ORI_Invoked EC_Undef_Code+104
00189 #define EC_Region_Skipped EC_Undef_Code+105
00190
00191
00192 #define EC_Not_Ansi_Setjmp EC_Undef_Code+106
00193
00194
00195 #define EC_B_Access EC_Undef_Code+110
00196 #define EC_Ill_Tree_Op EC_Undef_Code+111
00197 #define EC_Bad_Tree EC_Undef_Code+112
00198 #define EC_Bad_Node EC_Undef_Code+113
00199 #define EC_Null_Tree EC_Undef_Code+114
00200 #define EC_Inv_Treenum EC_Undef_Code+115
00201
00202
00203 #define EC_Rgn_Ill_Entry EC_Undef_Code+120
00204 #define EC_Rgn_Ill_Exit EC_Undef_Code+121
00205
00206
00207 #define EC_Ill_Scope EC_Undef_Code+130
00208 #define EC_Ill_Align EC_Undef_Code+131
00209 #define EC_Null_TY EC_Undef_Code+132
00210 #define EC_Null_FLD EC_Undef_Code+133
00211 #define EC_Null_ST EC_Undef_Code+134
00212 #define EC_Inv_ST EC_Undef_Code+135
00213 #define EC_Sym_Class EC_Undef_Code+136
00214 #define EC_Acc_Class EC_Undef_Code+137
00215 #define EC_Acc_Class2 EC_Undef_Code+138
00216 #define EC_Acc_Class3 EC_Undef_Code+139
00217 #define EC_Sym_Sclass EC_Undef_Code+140
00218 #define EC_Acc_Sclass EC_Undef_Code+141
00219 #define EC_Acc_Aform EC_Undef_Code+142
00220 #define EC_Inv_TY EC_Undef_Code+143
00221 #define EC_Typ_Kind EC_Undef_Code+144
00222 #define EC_Typ_Size EC_Undef_Code+145
00223 #define EC_Acc_Kind EC_Undef_Code+146
00224 #define EC_Acc_Kind2 EC_Undef_Code+147
00225 #define EC_Trunc_Sym EC_Undef_Code+148
00226 #define EC_No_Scope EC_Undef_Code+149
00227 #define EC_Bad_Scope EC_Undef_Code+150
00228 #define EC_Inv_Slink EC_Undef_Code+151
00229
00230
00231 #define EC_Ill_BB_Kind EC_Undef_Code+170
00232 #define EC_Ill_BB_Cond EC_Undef_Code+171
00233 #define EC_PU_BB_Count EC_Undef_Code+172
00234 #define EC_Null_Goto EC_Undef_Code+173
00235 #define EC_TN_Count EC_Undef_Code+176
00236 #define EC_Out_Of EC_Undef_Code+177
00237 #define EC_TN_Size EC_Undef_Code+178
00238 #define EC_Null_XTN EC_Undef_Code+179
00239 #define EC_Ill_XTN EC_Undef_Code+180
00240 #define EC_XTN_Kind EC_Undef_Code+181
00241 #define EC_Dup_XTN EC_Undef_Code+182
00242 #define EC_Inv_Match_TN EC_Undef_Code+183
00243 #define EC_Null_TN EC_Undef_Code+184
00244
00245
00246 #define EC_Ill_Divide EC_Undef_Code+200
00247 #define EC_Ill_Modulus EC_Undef_Code+201
00248 #define EC_Ill_UDivide EC_Undef_Code+202
00249 #define EC_Ill_UModulus EC_Undef_Code+203
00250 #define EC_Large_Const EC_Undef_Code+204
00251 #define EC_Exp_Oflow EC_Undef_Code+205
00252 #define EC_Ill_Int_Oflow EC_Undef_Code+206
00253 #define EC_Ill_Quad_Const EC_Undef_Code+207
00254
00255
00256 #define EC_TDT EC_Undef_Code+210
00257 #define EC_Bad_Segment EC_Undef_Code+211
00258 #define EC_Bad_Base EC_Undef_Code+212
00259 #define EC_Inv_RClass EC_Undef_Code+213
00260 #define EC_Inv_Mtype EC_Undef_Code+215
00261 #define EC_Quad_Unimpl EC_Undef_Code+217
00262
00263
00264 #define EC_Elf_Idx EC_Undef_Code+221
00265 #define EC_Elf_Align EC_Undef_Code+222
00266 #define EC_Elf_Error EC_Undef_Code+223
00267 #define EC_Elf_Size64 EC_Undef_Code+224
00268 #define EC_Elf_Ofst64 EC_Undef_Code+225
00269
00270
00271 #define EC_Neg_Treenum EC_Undef_Code+231
00272 #define EC_Out_Of_Sync EC_Undef_Code+232
00273 #define EC_Excess_Count EC_Undef_Code+233
00274 #define EC_Seek_DotB EC_Undef_Code+234
00275 #define EC_Read_DotB EC_Undef_Code+235
00276 #define EC_Write_DotB EC_Undef_Code+236
00277
00278
00279 #define EC_Inv_Target EC_Undef_Code+240
00280 #define EC_Inv_TARG EC_Undef_Code+241
00281 #define EC_Incons_TARG EC_Undef_Code+242
00282 #define EC_Inv_FPRs EC_Undef_Code+243
00283 #define EC_FPR_16 EC_Undef_Code+244
00284 #define EC_FPR_32 EC_Undef_Code+245
00285 #define EC_Inv_OPT EC_Undef_Code+246
00286
00287
00288 #define EC_Pragma_Scope EC_Undef_Code+270
00289 #define EC_Is_Bad_Pragma_Abort EC_Undef_Code+271
00290
00291
00292 #define EC_Zero_And EC_Undef_Code+290
00293
00294
00295
00296 #define EC_Ambig_P_Heur EC_Undef_Code+320
00297 #define EC_Not_P_Heur EC_Undef_Code+321
00298 #define EC_Bad_P_Heur_S EC_Undef_Code+322
00299 #define EC_P_Heur_No_II_BT EC_Undef_Code+323
00300 #define EC_P_Heur_No_II_MU EC_Undef_Code+324
00301 #define EC_P_Heur_No_II_RA EC_Undef_Code+325
00302 #define EC_P_Heur_No_BT EC_Undef_Code+326
00303 #define EC_P_Heur_No_MU EC_Undef_Code+327
00304 #define EC_P_Heur_No_RA EC_Undef_Code+328
00305
00306
00307
00308
00309
00310
00311
00312
00313
00314
00315 #define EC_BASE_FILE EC_BASE_GLOBAL+400
00316
00317
00318 #define EC_Src_Exists EC_BASE_FILE
00319 #define EC_Src_Open EC_BASE_FILE+1
00320 #define EC_Src_Create EC_BASE_FILE+2
00321 #define EC_Src_Delete EC_BASE_FILE+3
00322 #define EC_Src_Close EC_BASE_FILE+4
00323 #define EC_No_Src EC_BASE_FILE+5
00324
00325 #define EC_Trc_Exists EC_BASE_FILE+6
00326 #define EC_Trc_Open EC_BASE_FILE+7
00327 #define EC_Trc_Create EC_BASE_FILE+8
00328 #define EC_Trc_Delete EC_BASE_FILE+9
00329 #define EC_Trc_Close EC_BASE_FILE+10
00330 #define EC_No_Trc EC_BASE_FILE+11
00331
00332 #define EC_Lst_Exists EC_BASE_FILE+12
00333 #define EC_Lst_Open EC_BASE_FILE+13
00334 #define EC_Lst_Create EC_BASE_FILE+14
00335 #define EC_Lst_Delete EC_BASE_FILE+15
00336 #define EC_Lst_Close EC_BASE_FILE+16
00337 #define EC_No_Lst EC_BASE_FILE+17
00338
00339 #define EC_Cpp_Exists EC_BASE_FILE+18
00340 #define EC_Cpp_Open EC_BASE_FILE+19
00341 #define EC_Cpp_Create EC_BASE_FILE+20
00342 #define EC_Cpp_Delete EC_BASE_FILE+21
00343 #define EC_Cpp_Close EC_BASE_FILE+22
00344 #define EC_No_Cpp EC_BASE_FILE+23
00345
00346 #define EC_IR_Exists EC_BASE_FILE+24
00347 #define EC_IR_Open EC_BASE_FILE+25
00348 #define EC_IR_Create EC_BASE_FILE+26
00349 #define EC_IR_Delete EC_BASE_FILE+27
00350 #define EC_IR_Close EC_BASE_FILE+28
00351 #define EC_IR_Write EC_BASE_FILE+29
00352 #define EC_IR_Magic EC_BASE_FILE+30
00353 #define EC_IR_Revision EC_BASE_FILE+31
00354 #define EC_No_IR EC_BASE_FILE+32
00355 #define EC_IR_Scn_Read EC_BASE_FILE+33
00356 #define EC_IR_Scn_Write EC_BASE_FILE+34
00357
00358 #define EC_Ipa_Exists EC_BASE_FILE+35
00359 #define EC_Ipa_Open EC_BASE_FILE+36
00360 #define EC_Ipa_Create EC_BASE_FILE+37
00361 #define EC_Ipa_Delete EC_BASE_FILE+38
00362 #define EC_Ipa_Close EC_BASE_FILE+39
00363 #define EC_No_Ipa EC_BASE_FILE+40
00364 #define EC_Inv_Ipa EC_BASE_FILE+41
00365 #define EC_Obs_Ipa EC_BASE_FILE+42
00366 #define EC_Ipa_Rename EC_BASE_FILE+43
00367
00368 #define EC_Asm_Exists EC_BASE_FILE+45
00369 #define EC_Asm_Open EC_BASE_FILE+46
00370 #define EC_Asm_Create EC_BASE_FILE+47
00371 #define EC_Asm_Delete EC_BASE_FILE+48
00372 #define EC_Asm_Close EC_BASE_FILE+49
00373 #define EC_No_Asm EC_BASE_FILE+50
00374
00375 #define EC_X_Exists EC_BASE_FILE+52
00376 #define EC_X_Open EC_BASE_FILE+53
00377 #define EC_X_Create EC_BASE_FILE+54
00378 #define EC_X_Delete EC_BASE_FILE+55
00379 #define EC_X_Close EC_BASE_FILE+56
00380 #define EC_No_X EC_BASE_FILE+57
00381
00382
00383 #define EC_Cpp_Prep EC_BASE_FILE+60
00384 #define EC_Cpp_Exec EC_BASE_FILE+61
00385
00386
00387 #define EC_Link EC_BASE_FILE+64
00388 #define EC_Link_Exec EC_BASE_FILE+65
00389
00390
00391 #define EC_Tlog_Exists EC_BASE_FILE+70
00392 #define EC_Tlog_Open EC_BASE_FILE+71
00393 #define EC_Tlog_Create EC_BASE_FILE+72
00394 #define EC_Tlog_Delete EC_BASE_FILE+73
00395 #define EC_Tlog_Close EC_BASE_FILE+74
00396 #define EC_No_Tlog EC_BASE_FILE+75
00397
00398
00399 #define EC_FB_File_Fmt EC_BASE_FILE+80
00400 #define EC_FB_Dup_Scn EC_BASE_FILE+81
00401 #define EC_FB_Miss_Scn EC_BASE_FILE+82
00402 #define EC_FB_Unk_Scn EC_BASE_FILE+83
00403 #define EC_FB_Ent_Size EC_BASE_FILE+84
00404 #define EC_FB_File_Old EC_BASE_FILE+85
00405
00406
00407 #define EC_Cif_Open EC_BASE_FILE+90
00408 #define EC_Cif_Write EC_BASE_FILE+91
00409 #define EC_Cif_Close EC_BASE_FILE+92
00410 #define EC_GI_Fork EC_BASE_FILE+93
00411 #define EC_GI_Exec EC_BASE_FILE+94
00412
00413
00414 #define EC_IPALNO_Create EC_BASE_FILE+100
00415 #define EC_IPALNO_Close EC_BASE_FILE+101
00416 #define EC_IPALNO_Open EC_BASE_FILE+102
00417 #define EC_IPALNO_Revision EC_BASE_FILE+103
00418
00419
00420 #define EC_IP_Load_Dso EC_BASE_FILE+110
00421
00422 #ifdef __cplusplus
00423 }
00424 #endif
00425 #endif