Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
00001 /* 00002 00003 Copyright (C) 2000, 2001 Silicon Graphics, Inc. All Rights Reserved. 00004 00005 This program is free software; you can redistribute it and/or modify it 00006 under the terms of version 2 of the GNU General Public License as 00007 published by the Free Software Foundation. 00008 00009 This program is distributed in the hope that it would be useful, but 00010 WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00012 00013 Further, this software is distributed without any warranty that it is 00014 free of the rightful claim of any third person regarding infringement 00015 or the like. Any license provided herein, whether implied or 00016 otherwise, applies only to this software file. Patent licenses, if 00017 any, provided herein do not apply to combinations of this program with 00018 other software, or any other product whatsoever. 00019 00020 You should have received a copy of the GNU General Public License along 00021 with this program; if not, write the Free Software Foundation, Inc., 59 00022 Temple Place - Suite 330, Boston MA 02111-1307, USA. 00023 00024 Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pky, 00025 Mountain View, CA 94043, or: 00026 00027 http://www.sgi.com 00028 00029 For further information regarding this notice, see: 00030 00031 http://oss.sgi.com/projects/GenInfo/NoticeExplan 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 * Revision history: 00047 * 07-Sep-89 - Original Version 00048 * 24-Jan-91 - Copied for TP/Muse 00049 * 21-Oct-91 - Finished removing Josie codes. 00050 * 00051 * Description: 00052 * 00053 * Define the global error codes for use with the error message handler 00054 * errors.c. This file should contain those codes which are common to 00055 * multiple tools or to the entire compiler (but see also erlib.h and 00056 * erlink.h). The associated error descriptors may be found in the 00057 * associated file erglob.desc. 00058 * 00059 * ==================================================================== 00060 * ==================================================================== 00061 */ 00062 00063 00064 #ifdef _KEEP_RCS_ID 00065 #endif /* _KEEP_RCS_ID */ 00066 00067 #include "errors.h" /* Always needed */ 00068 00069 /* The error codes in each erxxx.h file should start from some multiple 00070 * of 1000, which is the phase number. 00071 */ 00072 #define EC_BASE_GLOBAL EP_GLOBAL*1000 00073 00074 /* The following error code should be the first global error code: 00075 * it is used to report unrecognized error codes. 00076 */ 00077 #define EC_Undef_Code EC_BASE_GLOBAL 00078 00079 /* The following provide predefined error codes for lazy users: 00080 * the message parameters are a string identifying the location 00081 * of the error, and a second parameter of the indicated type. 00082 */ 00083 #define EC_Misc_Int EC_Undef_Code+1 /* str, int */ 00084 #define EC_Misc_Float EC_Undef_Code+2 /* str, float */ 00085 #define EC_Misc_Double EC_Undef_Code+3 /* str, double */ 00086 #define EC_Misc_Pointer EC_Undef_Code+4 /* str, pointer */ 00087 #define EC_Misc_String EC_Undef_Code+5 /* str, str */ 00088 #define EC_Misc_Strtab EC_Undef_Code+6 /* str, strtab */ 00089 #define EC_Misc_Symtab EC_Undef_Code+7 /* str, symtab */ 00090 #define EC_Misc_TN EC_Undef_Code+8 /* str, tn */ 00091 #define EC_Misc_Node EC_Undef_Code+9 /* str, treenode */ 00092 00093 /* Give up on signal: */ 00094 #define EC_Signal EC_Undef_Code+10 /* str, str */ 00095 00096 /* Give up once there are too many errors: */ 00097 #define EC_Too_Many EC_Undef_Code+11 /* int */ 00098 00099 /* Unimplemented/obsolete functions: */ 00100 #define EC_Unimplemented EC_Undef_Code+12 /* str */ 00101 #define EC_Obsolete EC_Undef_Code+13 /* str, str */ 00102 00103 /* Assertion failures: */ 00104 #define EC_Assertion EC_Undef_Code+14 /* s, int, s */ 00105 /* assertion failure before any error messages */ 00106 #define EC_Bad_Assertion EC_Undef_Code+15 /* s, int, s */ 00107 00108 /* Memory management errors: */ 00109 #define EC_Null_Addr EC_Undef_Code+16 /* str */ 00110 #define EC_No_Mem EC_Undef_Code+17 /* str */ 00111 #define EC_Mem_Leak EC_Undef_Code+18 /* str */ 00112 00113 /* Invalid case reached in a switch statement: */ 00114 #define EC_Invalid_Case EC_Undef_Code+19 /* str, int */ 00115 00116 /* Warning of unimplemented optimization: */ 00117 #define EC_Development_Warning EC_Undef_Code+20 00118 00119 /* Trace package errors: */ 00120 #define EC_Trace_Func EC_Undef_Code+30 /* int */ 00121 #define EC_Trace_Phase EC_Undef_Code+31 /* int, int, int */ 00122 #define EC_Trace_BBs EC_Undef_Code+32 /* int */ 00123 #define EC_Trace_PUs EC_Undef_Code+33 /* str */ 00124 #define EC_Trace_REGIONs EC_Undef_Code+34 /* str */ 00125 #define EC_Trace_Open EC_Undef_Code+35 /* str, syserr */ 00126 #define EC_Trace_Control EC_Undef_Code+36 /* int, int */ 00127 00128 /* Command line processing: */ 00129 #define EC_Flag_Digit EC_Undef_Code+40 /* int */ 00130 #define EC_Flag_Range EC_Undef_Code+41 /* int,int,int,str */ 00131 #define EC_Flag_Int_Expected EC_Undef_Code+42 /* str */ 00132 #define EC_List_Flag EC_Undef_Code+43 /* int, str */ 00133 #define EC_Trace_Flag EC_Undef_Code+44 /* int, str */ 00134 #define EC_Target_Flag EC_Undef_Code+45 /* int, str */ 00135 #define EC_Target_Dup EC_Undef_Code+46 /* int, str */ 00136 #define EC_Unknown_Flag EC_Undef_Code+47 /* int, str */ 00137 #define EC_File_Name EC_Undef_Code+48 /* int, str */ 00138 #define EC_File_Flag EC_Undef_Code+49 /* int, str */ 00139 #define EC_Arg_Flag EC_Undef_Code+50 /* int, str */ 00140 #define EC_Dir_Flag EC_Undef_Code+51 /* int, str */ 00141 #define EC_Flag_Opt EC_Undef_Code+52 /* int, str */ 00142 #define EC_No_Sources EC_Undef_Code+53 /* none */ 00143 #define EC_Not_In_Grp EC_Undef_Code+54 /* str, str, str */ 00144 #define EC_Ambig_In_Grp EC_Undef_Code+55 /* str, str, str */ 00145 #define EC_Inv_Grp_Val EC_Undef_Code+56 /* str, str, str, str */ 00146 #define EC_Fix_g_O EC_Undef_Code+57 /* none */ 00147 #define EC_GOT_Size EC_Undef_Code+58 /* str */ 00148 #define EC_Inv_SpecFile EC_Undef_Code+59 /* str, str */ 00149 #define EC_SpecFile_Opt EC_Undef_Code+60 /* str, str, str */ 00150 #define EC_Opt_Conflict EC_Undef_Code+61 /* str, str, str */ 00151 #define EC_Obsolete_Opt EC_Undef_Code+62 /* str */ 00152 #define EC_Replaced_Opt EC_Undef_Code+63 /* str, str */ 00153 #define EC_Unimp_Opt EC_Undef_Code+64 /* str */ 00154 #define EC_Inv_Opt_Val EC_Undef_Code+65 /* str */ 00155 00156 /* Control processing: */ 00157 #define EC_Unimp_Ctrl EC_Undef_Code+70 /* str */ 00158 #define EC_Unrec_Group EC_Undef_Code+71 /* str */ 00159 #define EC_Ctrl_Syntax EC_Undef_Code+72 /* str */ 00160 #define EC_Ctrl_Paren EC_Undef_Code+73 /* str */ 00161 #define EC_Unimp_Align EC_Undef_Code+74 /* str,int */ 00162 #define EC_Unimp_Actrl EC_Undef_Code+75 /* str */ 00163 #define EC_Inv_Ctrl_Val EC_Undef_Code+76 /* str,str */ 00164 #define EC_Ctrl_Numeric EC_Undef_Code+77 /* str */ 00165 #define EC_Ctrl_Integer EC_Undef_Code+78 /* str */ 00166 #define EC_Ctrl_Range EC_Undef_Code+79 /* int,str,int,int */ 00167 #define EC_Group_Range EC_Undef_Code+80 /* int,str,int,int */ 00168 #define EC_Group_Mult EC_Undef_Code+81 /* str */ 00169 #define EC_File_Scope EC_Undef_Code+82 /* str */ 00170 #define EC_Routine_Scope EC_Undef_Code+83 /* str */ 00171 #define EC_Unimp_Once EC_Undef_Code+84 /* str */ 00172 #define EC_Change_AA EC_Undef_Code+85 /* str */ 00173 #define EC_Change_BE EC_Undef_Code+86 /* str */ 00174 #define EC_Override EC_Undef_Code+87 /* str,str */ 00175 #define EC_Inv_Ctrl_Chg EC_Undef_Code+88 /* symtab */ 00176 00177 /* Bit vector support errors: */ 00178 #define EC_BV_Invalid EC_Undef_Code+90 /* int, str, int */ 00179 #define EC_BV_Length EC_Undef_Code+91 /* str */ 00180 #define EC_Zero_Input EC_Undef_Code+92 /* str */ 00181 #define EC_Not_Power_2 EC_Undef_Code+93 /* str, int */ 00182 00183 /* Olimit support errors: */ 00184 #define EC_Olimit_Exceeded EC_Undef_Code+100 /* str, int */ 00185 #define EC_File_Olimit_Exceeded EC_Undef_Code+101 /* int */ 00186 #define EC_Not_Optimized EC_Undef_Code+102 /* str, int */ 00187 #define EC_LNO_Backoff EC_Undef_Code+103 /* str, int, int */ 00188 #define EC_ORI_Invoked EC_Undef_Code+104 /* str, int */ 00189 #define EC_Region_Skipped EC_Undef_Code+105 /* int */ 00190 00191 /* Lower optimization for non-ANSI setjmp support */ 00192 #define EC_Not_Ansi_Setjmp EC_Undef_Code+106 /* str, int, int */ 00193 00194 /* Tree (ND) support: */ 00195 #define EC_B_Access EC_Undef_Code+110 /* int, int */ 00196 #define EC_Ill_Tree_Op EC_Undef_Code+111 /* str, str */ 00197 #define EC_Bad_Tree EC_Undef_Code+112 /* tree, tree, str */ 00198 #define EC_Bad_Node EC_Undef_Code+113 /* same as EC_Bad_Tree */ 00199 #define EC_Null_Tree EC_Undef_Code+114 /* str */ 00200 #define EC_Inv_Treenum EC_Undef_Code+115 /* int, tree, tree, int */ 00201 00202 /* Region errors: */ 00203 #define EC_Rgn_Ill_Entry EC_Undef_Code+120 /* str */ 00204 #define EC_Rgn_Ill_Exit EC_Undef_Code+121 /* str */ 00205 00206 /* Symbol table (TY, FLD, ST, etc.) support: */ 00207 #define EC_Ill_Scope EC_Undef_Code+130 /* int, str */ 00208 #define EC_Ill_Align EC_Undef_Code+131 /* int, str */ 00209 #define EC_Null_TY EC_Undef_Code+132 /* str */ 00210 #define EC_Null_FLD EC_Undef_Code+133 /* str */ 00211 #define EC_Null_ST EC_Undef_Code+134 /* str */ 00212 #define EC_Inv_ST EC_Undef_Code+135 /* sym, str */ 00213 #define EC_Sym_Class EC_Undef_Code+136 /* str, sym, str */ 00214 #define EC_Acc_Class EC_Undef_Code+137 /* sym, str, str */ 00215 #define EC_Acc_Class2 EC_Undef_Code+138 /* sym, str, str, str */ 00216 #define EC_Acc_Class3 EC_Undef_Code+139 /* sym, str, str, str, str */ 00217 #define EC_Sym_Sclass EC_Undef_Code+140 /* str, sym, str */ 00218 #define EC_Acc_Sclass EC_Undef_Code+141 /* sym, str, str */ 00219 #define EC_Acc_Aform EC_Undef_Code+142 /* sym, str, str */ 00220 #define EC_Inv_TY EC_Undef_Code+143 /* sym, str */ 00221 #define EC_Typ_Kind EC_Undef_Code+144 /* str, str, str */ 00222 #define EC_Typ_Size EC_Undef_Code+145 /* str, int, str */ 00223 #define EC_Acc_Kind EC_Undef_Code+146 /* str, int, str, str */ 00224 #define EC_Acc_Kind2 EC_Undef_Code+147 /* str, int, str, str, str */ 00225 #define EC_Trunc_Sym EC_Undef_Code+148 /* int, str */ 00226 #define EC_No_Scope EC_Undef_Code+149 /* int, str */ 00227 #define EC_Bad_Scope EC_Undef_Code+150 /* int, str */ 00228 #define EC_Inv_Slink EC_Undef_Code+151 /* sym, str */ 00229 00230 /* BB/INS/TN support errors: */ 00231 #define EC_Ill_BB_Kind EC_Undef_Code+170 /* int, int */ 00232 #define EC_Ill_BB_Cond EC_Undef_Code+171 /* int, int, str */ 00233 #define EC_PU_BB_Count EC_Undef_Code+172 /* int, int, str */ 00234 #define EC_Null_Goto EC_Undef_Code+173 /* int, str */ 00235 #define EC_TN_Count EC_Undef_Code+176 /* str */ 00236 #define EC_Out_Of EC_Undef_Code+177 /* str, str */ 00237 #define EC_TN_Size EC_Undef_Code+178 /* int */ 00238 #define EC_Null_XTN EC_Undef_Code+179 /* tn, int, str */ 00239 #define EC_Ill_XTN EC_Undef_Code+180 /* tn, int */ 00240 #define EC_XTN_Kind EC_Undef_Code+181 /* tn, int, str */ 00241 #define EC_Dup_XTN EC_Undef_Code+182 /* tn */ 00242 #define EC_Inv_Match_TN EC_Undef_Code+183 /* tn, tn */ 00243 #define EC_Null_TN EC_Undef_Code+184 /* str */ 00244 00245 /* Constant handling: */ 00246 #define EC_Ill_Divide EC_Undef_Code+200 /* none */ 00247 #define EC_Ill_Modulus EC_Undef_Code+201 /* none */ 00248 #define EC_Ill_UDivide EC_Undef_Code+202 /* none */ 00249 #define EC_Ill_UModulus EC_Undef_Code+203 /* none */ 00250 #define EC_Large_Const EC_Undef_Code+204 /* str */ 00251 #define EC_Exp_Oflow EC_Undef_Code+205 /* int, int */ 00252 #define EC_Ill_Int_Oflow EC_Undef_Code+206 /* int, str, int */ 00253 #define EC_Ill_Quad_Const EC_Undef_Code+207 /* int, int, int, int */ 00254 00255 /* TDT manipulation: */ 00256 #define EC_TDT EC_Undef_Code+210 /* str */ 00257 #define EC_Bad_Segment EC_Undef_Code+211 /* int, str */ 00258 #define EC_Bad_Base EC_Undef_Code+212 /* sym, int, str */ 00259 #define EC_Inv_RClass EC_Undef_Code+213 /* str, str */ 00260 #define EC_Inv_Mtype EC_Undef_Code+215 /* str, str */ 00261 #define EC_Quad_Unimpl EC_Undef_Code+217 /* str */ 00262 00263 /* Elf and Dwarf Generation. */ 00264 #define EC_Elf_Idx EC_Undef_Code+221 /* int, str */ 00265 #define EC_Elf_Align EC_Undef_Code+222 /* int, int */ 00266 #define EC_Elf_Error EC_Undef_Code+223 /* str */ 00267 #define EC_Elf_Size64 EC_Undef_Code+224 /* int64, str */ 00268 #define EC_Elf_Ofst64 EC_Undef_Code+225 /* int64, str */ 00269 00270 /* IR writer/reader (mtob/btom): */ 00271 #define EC_Neg_Treenum EC_Undef_Code+231 /* int, tree, str */ 00272 #define EC_Out_Of_Sync EC_Undef_Code+232 /* str, int */ 00273 #define EC_Excess_Count EC_Undef_Code+233 /* str, str, int */ 00274 #define EC_Seek_DotB EC_Undef_Code+234 /* str, int, int32, syserr */ 00275 #define EC_Read_DotB EC_Undef_Code+235 /* int, int, str, syserr */ 00276 #define EC_Write_DotB EC_Undef_Code+236 /* int, int, str, syserr */ 00277 00278 /* Configuration: */ 00279 #define EC_Inv_Target EC_Undef_Code+240 /* str, int */ 00280 #define EC_Inv_TARG EC_Undef_Code+241 /* str, str */ 00281 #define EC_Incons_TARG EC_Undef_Code+242 /* str, str, str, str */ 00282 #define EC_Inv_FPRs EC_Undef_Code+243 /* int */ 00283 #define EC_FPR_16 EC_Undef_Code+244 /* none */ 00284 #define EC_FPR_32 EC_Undef_Code+245 /* none */ 00285 #define EC_Inv_OPT EC_Undef_Code+246 /* str, str */ 00286 00287 /* Pragma errors: */ 00288 #define EC_Pragma_Scope EC_Undef_Code+270 /* str, str */ 00289 #define EC_Is_Bad_Pragma_Abort EC_Undef_Code+271 /* str, str, str */ 00290 00291 /* Constant folding errors: */ 00292 #define EC_Zero_And EC_Undef_Code+290 /* int */ 00293 00294 00295 /* Command-line SWP option processing */ 00296 #define EC_Ambig_P_Heur EC_Undef_Code+320 /* str */ 00297 #define EC_Not_P_Heur EC_Undef_Code+321 /* str */ 00298 #define EC_Bad_P_Heur_S EC_Undef_Code+322 /* str */ 00299 #define EC_P_Heur_No_II_BT EC_Undef_Code+323 /* str */ 00300 #define EC_P_Heur_No_II_MU EC_Undef_Code+324 /* str */ 00301 #define EC_P_Heur_No_II_RA EC_Undef_Code+325 /* str */ 00302 #define EC_P_Heur_No_BT EC_Undef_Code+326 /* str */ 00303 #define EC_P_Heur_No_MU EC_Undef_Code+327 /* str */ 00304 #define EC_P_Heur_No_RA EC_Undef_Code+328 /* str */ 00305 00306 00307 /* ==================================================================== 00308 * 00309 * File manipulation error codes 00310 * 00311 * ==================================================================== 00312 */ 00313 00314 /* Define the initial error code to use: */ 00315 #define EC_BASE_FILE EC_BASE_GLOBAL+400 00316 00317 /* File manipulation error codes: */ 00318 #define EC_Src_Exists EC_BASE_FILE /* str */ 00319 #define EC_Src_Open EC_BASE_FILE+1 /* str, err */ 00320 #define EC_Src_Create EC_BASE_FILE+2 /* str, err */ 00321 #define EC_Src_Delete EC_BASE_FILE+3 /* str, err */ 00322 #define EC_Src_Close EC_BASE_FILE+4 /* str, err */ 00323 #define EC_No_Src EC_BASE_FILE+5 /* str */ 00324 00325 #define EC_Trc_Exists EC_BASE_FILE+6 /* str */ 00326 #define EC_Trc_Open EC_BASE_FILE+7 /* str, err */ 00327 #define EC_Trc_Create EC_BASE_FILE+8 /* str, err */ 00328 #define EC_Trc_Delete EC_BASE_FILE+9 /* str, err */ 00329 #define EC_Trc_Close EC_BASE_FILE+10 /* str, err */ 00330 #define EC_No_Trc EC_BASE_FILE+11 /* str */ 00331 00332 #define EC_Lst_Exists EC_BASE_FILE+12 /* str */ 00333 #define EC_Lst_Open EC_BASE_FILE+13 /* str, err */ 00334 #define EC_Lst_Create EC_BASE_FILE+14 /* str, err */ 00335 #define EC_Lst_Delete EC_BASE_FILE+15 /* str, err */ 00336 #define EC_Lst_Close EC_BASE_FILE+16 /* str, err */ 00337 #define EC_No_Lst EC_BASE_FILE+17 /* str */ 00338 00339 #define EC_Cpp_Exists EC_BASE_FILE+18 /* str */ 00340 #define EC_Cpp_Open EC_BASE_FILE+19 /* str, err */ 00341 #define EC_Cpp_Create EC_BASE_FILE+20 /* str, err */ 00342 #define EC_Cpp_Delete EC_BASE_FILE+21 /* str, err */ 00343 #define EC_Cpp_Close EC_BASE_FILE+22 /* str, err */ 00344 #define EC_No_Cpp EC_BASE_FILE+23 /* str */ 00345 00346 #define EC_IR_Exists EC_BASE_FILE+24 /* str */ 00347 #define EC_IR_Open EC_BASE_FILE+25 /* str, err */ 00348 #define EC_IR_Create EC_BASE_FILE+26 /* str, err */ 00349 #define EC_IR_Delete EC_BASE_FILE+27 /* str, err */ 00350 #define EC_IR_Close EC_BASE_FILE+28 /* str, err */ 00351 #define EC_IR_Write EC_BASE_FILE+29 /* str, err */ 00352 #define EC_IR_Magic EC_BASE_FILE+30 /* int, str */ 00353 #define EC_IR_Revision EC_BASE_FILE+31 /* str, str */ 00354 #define EC_No_IR EC_BASE_FILE+32 /* str */ 00355 #define EC_IR_Scn_Read EC_BASE_FILE+33 /* str, str */ 00356 #define EC_IR_Scn_Write EC_BASE_FILE+34 /* str, str */ 00357 00358 #define EC_Ipa_Exists EC_BASE_FILE+35 /* str */ 00359 #define EC_Ipa_Open EC_BASE_FILE+36 /* str, err */ 00360 #define EC_Ipa_Create EC_BASE_FILE+37 /* str, err */ 00361 #define EC_Ipa_Delete EC_BASE_FILE+38 /* str, err */ 00362 #define EC_Ipa_Close EC_BASE_FILE+39 /* str, err */ 00363 #define EC_No_Ipa EC_BASE_FILE+40 /* str */ 00364 #define EC_Inv_Ipa EC_BASE_FILE+41 /* str */ 00365 #define EC_Obs_Ipa EC_BASE_FILE+42 /* str */ 00366 #define EC_Ipa_Rename EC_BASE_FILE+43 /* str, str */ 00367 00368 #define EC_Asm_Exists EC_BASE_FILE+45 /* str */ 00369 #define EC_Asm_Open EC_BASE_FILE+46 /* str, err */ 00370 #define EC_Asm_Create EC_BASE_FILE+47 /* str, err */ 00371 #define EC_Asm_Delete EC_BASE_FILE+48 /* str, err */ 00372 #define EC_Asm_Close EC_BASE_FILE+49 /* str, err */ 00373 #define EC_No_Asm EC_BASE_FILE+50 /* str */ 00374 00375 #define EC_X_Exists EC_BASE_FILE+52 /* str */ 00376 #define EC_X_Open EC_BASE_FILE+53 /* str, err */ 00377 #define EC_X_Create EC_BASE_FILE+54 /* str, err */ 00378 #define EC_X_Delete EC_BASE_FILE+55 /* str, err */ 00379 #define EC_X_Close EC_BASE_FILE+56 /* str, err */ 00380 #define EC_No_X EC_BASE_FILE+57 /* str */ 00381 00382 /* Cpp invocation error codes: */ 00383 #define EC_Cpp_Prep EC_BASE_FILE+60 /* str */ 00384 #define EC_Cpp_Exec EC_BASE_FILE+61 /* str, err */ 00385 00386 /* Linker invocation error codes: */ 00387 #define EC_Link EC_BASE_FILE+64 /* none */ 00388 #define EC_Link_Exec EC_BASE_FILE+65 /* err */ 00389 00390 /* Transformation log file error codes: */ 00391 #define EC_Tlog_Exists EC_BASE_FILE+70 /* str */ 00392 #define EC_Tlog_Open EC_BASE_FILE+71 /* str, err */ 00393 #define EC_Tlog_Create EC_BASE_FILE+72 /* str, err */ 00394 #define EC_Tlog_Delete EC_BASE_FILE+73 /* str, err */ 00395 #define EC_Tlog_Close EC_BASE_FILE+74 /* str, err */ 00396 #define EC_No_Tlog EC_BASE_FILE+75 /* str */ 00397 00398 /* Feedback file error codes: */ 00399 #define EC_FB_File_Fmt EC_BASE_FILE+80 /* str, str */ 00400 #define EC_FB_Dup_Scn EC_BASE_FILE+81 /* str, str */ 00401 #define EC_FB_Miss_Scn EC_BASE_FILE+82 /* str, str */ 00402 #define EC_FB_Unk_Scn EC_BASE_FILE+83 /* str */ 00403 #define EC_FB_Ent_Size EC_BASE_FILE+84 /* str, str, int, int */ 00404 #define EC_FB_File_Old EC_BASE_FILE+85 /* str */ 00405 00406 /* CIF file error codes: */ 00407 #define EC_Cif_Open EC_BASE_FILE+90 /* str, err */ 00408 #define EC_Cif_Write EC_BASE_FILE+91 /* str, err */ 00409 #define EC_Cif_Close EC_BASE_FILE+92 /* str, err */ 00410 #define EC_GI_Fork EC_BASE_FILE+93 /* str, err */ 00411 #define EC_GI_Exec EC_BASE_FILE+94 /* str, err */ 00412 00413 /* IPA LNO file error codes: */ 00414 #define EC_IPALNO_Create EC_BASE_FILE+100 /* str, err */ 00415 #define EC_IPALNO_Close EC_BASE_FILE+101 /* str, err */ 00416 #define EC_IPALNO_Open EC_BASE_FILE+102 /* str, err */ 00417 #define EC_IPALNO_Revision EC_BASE_FILE+103 /* str, err */ 00418 00419 /* IPA dladd error codes: */ 00420 #define EC_IP_Load_Dso EC_BASE_FILE+110 /* str, str */ 00421 00422 #ifdef __cplusplus 00423 } 00424 #endif 00425 #endif /* erglob_INCLUDED */