Breakpad DWARF Reader: Add DWARF language enumeration values.
a=jimblandy, r=nealsid git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@479 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
2832dc011c
commit
5b787b1911
1 changed files with 36 additions and 0 deletions
|
@ -486,5 +486,41 @@ enum DwarfOpcode {
|
||||||
DW_OP_GNU_push_tls_address =0xe0
|
DW_OP_GNU_push_tls_address =0xe0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Source languages. These are values for DW_AT_language.
|
||||||
|
enum DwarfLanguage
|
||||||
|
{
|
||||||
|
DW_LANG_none =0x0000,
|
||||||
|
DW_LANG_C89 =0x0001,
|
||||||
|
DW_LANG_C =0x0002,
|
||||||
|
DW_LANG_Ada83 =0x0003,
|
||||||
|
DW_LANG_C_plus_plus =0x0004,
|
||||||
|
DW_LANG_Cobol74 =0x0005,
|
||||||
|
DW_LANG_Cobol85 =0x0006,
|
||||||
|
DW_LANG_Fortran77 =0x0007,
|
||||||
|
DW_LANG_Fortran90 =0x0008,
|
||||||
|
DW_LANG_Pascal83 =0x0009,
|
||||||
|
DW_LANG_Modula2 =0x000a,
|
||||||
|
DW_LANG_Java =0x000b,
|
||||||
|
DW_LANG_C99 =0x000c,
|
||||||
|
DW_LANG_Ada95 =0x000d,
|
||||||
|
DW_LANG_Fortran95 =0x000e,
|
||||||
|
DW_LANG_PLI =0x000f,
|
||||||
|
DW_LANG_ObjC =0x0010,
|
||||||
|
DW_LANG_ObjC_plus_plus =0x0011,
|
||||||
|
DW_LANG_UPC =0x0012,
|
||||||
|
DW_LANG_D =0x0013,
|
||||||
|
// Implementation-defined language code range.
|
||||||
|
DW_LANG_lo_user = 0x8000,
|
||||||
|
DW_LANG_hi_user = 0xffff,
|
||||||
|
|
||||||
|
// Extensions.
|
||||||
|
|
||||||
|
// MIPS assembly language. The GNU toolchain uses this for all
|
||||||
|
// assembly languages, since there's no generic DW_LANG_ value for that.
|
||||||
|
// See include/dwarf2.h in the binutils, gdb, or gcc source trees.
|
||||||
|
DW_LANG_Mips_Assembler =0x8001,
|
||||||
|
DW_LANG_Upc =0x8765 // Unified Parallel C
|
||||||
|
};
|
||||||
|
|
||||||
} // namespace dwarf2reader
|
} // namespace dwarf2reader
|
||||||
#endif // COMMON_DWARF_DWARF2ENUMS_H__
|
#endif // COMMON_DWARF_DWARF2ENUMS_H__
|
||||||
|
|
Loading…
Reference in a new issue