gsyms.h revision 18334
1/* For cross compilation, use the portable definitions from the COFF 2 documentation. */ 3 4#define __GNU_SYMS__ 5 6enum sdb_storage_class 7{ 8 C_EFCN = -1, 9 C_NULL = 0, 10 C_AUTO = 1, 11 C_EXT = 2, 12 C_STAT = 3, 13 C_REG = 4, 14 C_EXTDEF = 5, 15 C_LABEL = 6, 16 C_ULABEL = 7, 17 C_MOS = 8, 18 C_ARG = 9, 19 C_STRTAG = 10, 20 C_MOU = 11, 21 C_UNTAG = 12, 22 C_TPDEF = 13, 23 C_USTATIC = 14, 24 C_ENTAG = 15, 25 C_MOE = 16, 26 C_REGPARM = 17, 27 C_FIELD = 18, 28 29 C_BLOCK = 100, 30 C_FCN = 101, 31 C_EOS = 102, 32 C_FILE = 103, 33 C_LINE = 104, 34 C_ALIAS = 105, 35 C_HIDDEN = 106 36}; 37 38enum sdb_type 39{ 40 T_NULL = 0, 41 T_ARG = 1, 42 T_VOID = 1, 43 T_CHAR = 2, 44 T_SHORT = 3, 45 T_INT = 4, 46 T_LONG = 5, 47 T_FLOAT = 6, 48 T_DOUBLE = 7, 49 T_STRUCT = 8, 50 T_UNION = 9, 51 T_ENUM = 10, 52 T_MOE = 11, 53 T_UCHAR = 12, 54 T_USHORT = 13, 55 T_UINT = 14, 56 T_ULONG = 15 57}; 58 59enum sdb_type_class 60{ 61 DT_NON = 0, 62 DT_PTR = 1, 63 DT_FCN = 2, 64 DT_ARY = 3 65}; 66 67enum sdb_masks 68{ 69 N_BTMASK = 017, 70 N_TMASK = 060, 71 N_TMASK1 = 0300, 72 N_TMASK2 = 0360, 73 N_BTSHFT = 4, 74 N_TSHIFT = 2 75}; 76 77