diff options
author | Jing Yu <jingyu@google.com> | 2010-07-22 14:03:48 -0700 |
---|---|---|
committer | Jing Yu <jingyu@google.com> | 2010-07-22 14:03:48 -0700 |
commit | b094d6c4bf572654a031ecc4afe675154c886dc5 (patch) | |
tree | 89394c56b05e13a5413ee60237d65b0214fd98e2 /gcc-4.4.3/gcc/gsyms.h | |
parent | dc34721ac3bf7e3c406fba8cfe9d139393345ec5 (diff) | |
download | toolchain_gcc-b094d6c4bf572654a031ecc4afe675154c886dc5.tar.gz toolchain_gcc-b094d6c4bf572654a031ecc4afe675154c886dc5.tar.bz2 toolchain_gcc-b094d6c4bf572654a031ecc4afe675154c886dc5.zip |
commit gcc-4.4.3 which is used to build gcc-4.4.3 Android toolchain in master.
The source is based on fsf gcc-4.4.3 and contains local patches which
are recorded in gcc-4.4.3/README.google.
Change-Id: Id8c6d6927df274ae9749196a1cc24dbd9abc9887
Diffstat (limited to 'gcc-4.4.3/gcc/gsyms.h')
-rw-r--r-- | gcc-4.4.3/gcc/gsyms.h | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/gcc-4.4.3/gcc/gsyms.h b/gcc-4.4.3/gcc/gsyms.h new file mode 100644 index 000000000..03bde9386 --- /dev/null +++ b/gcc-4.4.3/gcc/gsyms.h @@ -0,0 +1,86 @@ +/* For cross compilation, use the portable definitions from the COFF + documentation. */ + +#define __GNU_SYMS__ + +enum sdb_storage_class +{ + C_EFCN = -1, + C_NULL = 0, + C_AUTO = 1, + C_EXT = 2, + C_STAT = 3, + C_REG = 4, + C_EXTDEF = 5, + C_LABEL = 6, + C_ULABEL = 7, + C_MOS = 8, + C_ARG = 9, + C_STRTAG = 10, + C_MOU = 11, + C_UNTAG = 12, + C_TPDEF = 13, + C_USTATIC = 14, + C_ENTAG = 15, + C_MOE = 16, + C_REGPARM = 17, + C_FIELD = 18, + + C_BLOCK = 100, + C_FCN = 101, + C_EOS = 102, + C_FILE = 103, + C_LINE = 104, + C_ALIAS = 105, + C_HIDDEN = 106 +}; + +enum sdb_type +{ + T_NULL = 0, + T_ARG = 1, + T_VOID = 1, + T_CHAR = 2, + T_SHORT = 3, + T_INT = 4, + T_LONG = 5, + T_FLOAT = 6, + T_DOUBLE = 7, + T_STRUCT = 8, + T_UNION = 9, + T_ENUM = 10, + T_MOE = 11, + T_UCHAR = 12, + T_USHORT = 13, + T_UINT = 14, + T_ULONG = 15 +#ifdef EXTENDED_SDB_BASIC_TYPES + , T_LNGDBL = 16 +#endif +}; + +enum sdb_type_class +{ + DT_NON = 0, + DT_PTR = 1, + DT_FCN = 2, + DT_ARY = 3 +}; + +enum sdb_masks +{ +#ifdef EXTENDED_SDB_BASIC_TYPES + N_BTMASK = 0x1f, + N_TMASK = 0x60, + N_TMASK1 = 0x300, + N_TMASK2 = 0x360, + N_BTSHFT = 5, +#else + N_BTMASK = 017, + N_TMASK = 060, + N_TMASK1 = 0300, + N_TMASK2 = 0360, + N_BTSHFT = 4, +#endif + N_TSHIFT = 2 +}; |