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