Index: include/dwarf2.h |
diff --git a/include/dwarf2.h b/include/dwarf2.h |
index 2c1aeb6b912d969c6baaa913884644987704c0db..120e2c16b4820f823c75ab8b2aa7c00bab6291fa 100644 |
--- a/include/dwarf2.h |
+++ b/include/dwarf2.h |
@@ -259,6 +259,17 @@ enum dwarf_line_number_hp_sfc_ops |
DW_LNE_HP_SFC_associate = 3 |
}; |
+/* Type codes for location list entries. |
+ Extension for Fission. See http://gcc.gnu.org/wiki/DebugFission. */ |
+ |
+enum dwarf_location_list_entry_type |
+ { |
+ DW_LLE_GNU_end_of_list_entry = 0, |
+ DW_LLE_GNU_base_address_selection_entry = 1, |
+ DW_LLE_GNU_start_end_entry = 2, |
+ DW_LLE_GNU_start_length_entry = 3 |
+ }; |
+ |
#define DW_CIE_ID 0xffffffff |
#define DW64_CIE_ID 0xffffffffffffffffULL |
#define DW_CIE_VERSION 1 |
@@ -365,6 +376,20 @@ enum dwarf_macro_record_type |
#define DW_EH_PE_indirect 0x80 |
+/* Codes for the debug sections in a dwarf package (.dwp) file. |
+ Extensions for Fission. See http://gcc.gnu.org/wiki/DebugFissionDWP. */ |
+enum dwarf_sect |
+ { |
+ DW_SECT_INFO = 1, |
+ DW_SECT_TYPES = 2, |
+ DW_SECT_ABBREV = 3, |
+ DW_SECT_LINE = 4, |
+ DW_SECT_LOC = 5, |
+ DW_SECT_STR_OFFSETS = 6, |
+ DW_SECT_MACINFO = 7, |
+ DW_SECT_MACRO = 8, |
+ DW_SECT_MAX = 8 |
+ }; |
#ifdef __cplusplus |
extern "C" { |