summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libdw/ChangeLog5
-rw-r--r--libdw/dwarf.h8
2 files changed, 13 insertions, 0 deletions
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
index 66e774a1..9f876523 100644
--- a/libdw/ChangeLog
+++ b/libdw/ChangeLog
@@ -1,3 +1,8 @@
+2010-05-27 Roland McGrath <[email protected]>
+
+ * dwarf.h: Add DW_AT_enum_class, DW_AT_linkage_name,
+ DW_TAG_template_alias, DW_LANG_Python, DW_LNE_set_discriminator.
+
2010-05-08 Roland McGrath <[email protected]>
* dwarf_getlocation.c (__libdw_intern_expression): Take new argument
diff --git a/libdw/dwarf.h b/libdw/dwarf.h
index aefc1a79..ce4c9a4f 100644
--- a/libdw/dwarf.h
+++ b/libdw/dwarf.h
@@ -113,11 +113,15 @@ enum
DW_TAG_shared_type = 0x40,
DW_TAG_type_unit = 0x41,
DW_TAG_rvalue_reference_type = 0x42,
+ DW_TAG_template_alias = 0x43,
+
DW_TAG_lo_user = 0x4080,
+
DW_TAG_MIPS_loop = 0x4081,
DW_TAG_format_label = 0x4101,
DW_TAG_function_template = 0x4102,
DW_TAG_class_template = 0x4103,
+
DW_TAG_hi_user = 0xffff
};
@@ -226,6 +230,8 @@ enum
DW_AT_main_subprogram = 0x6a,
DW_AT_data_bit_offset = 0x6b,
DW_AT_const_expr = 0x6c,
+ DW_AT_enum_class = 0x6d,
+ DW_AT_linkage_name = 0x6e,
DW_AT_lo_user = 0x2000,
@@ -565,6 +571,7 @@ enum
DW_LANG_ObjC_plus_plus = 0x0011, /* Objective-C++ */
DW_LANG_UPC = 0x0012, /* Unified Parallel C */
DW_LANG_D = 0x0013, /* D */
+ DW_LANG_Python = 0x00134, /* Python */
DW_LANG_lo_user = 0x8000,
DW_LANG_Mips_Assembler = 0x8001,
@@ -643,6 +650,7 @@ enum
DW_LNE_end_sequence = 1,
DW_LNE_set_address = 2,
DW_LNE_define_file = 3,
+ DW_LNE_set_discriminator = 4,
DW_LNE_lo_user = 128,
DW_LNE_hi_user = 255