summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Machata <[email protected]>2011-02-23 17:00:35 +0100
committerPetr Machata <[email protected]>2011-02-23 17:00:35 +0100
commited4c609913cb2709f1b8c350dedccb7154f1cbde (patch)
tree2ee6bfbf3ba504527db77ed7394da6f7e54cd7b3
parentf8af969bf2096c9fd7d151c149add763ed06e4ea (diff)
Add DW_AT_GNU_* to dwarf_attr_string
-rw-r--r--src/dwarfstrings.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/dwarfstrings.c b/src/dwarfstrings.c
index bfccece8..7ef2a35c 100644
--- a/src/dwarfstrings.c
+++ b/src/dwarfstrings.c
@@ -313,6 +313,46 @@ dwarf_attr_string (unsigned int attrnum)
result = "body_end";
break;
+ case DW_AT_GNU_vector:
+ result = "GNU_vector";
+ break;
+
+ case DW_AT_GNU_guarded_by:
+ result = "GNU_guarded_by";
+ break;
+
+ case DW_AT_GNU_pt_guarded_by:
+ result = "GNU_pt_guarded_by";
+ break;
+
+ case DW_AT_GNU_guarded:
+ result = "GNU_guarded";
+ break;
+
+ case DW_AT_GNU_pt_guarded:
+ result = "GNU_pt_guarded";
+ break;
+
+ case DW_AT_GNU_locks_excluded:
+ result = "GNU_locks_excluded";
+ break;
+
+ case DW_AT_GNU_exclusive_locks_required:
+ result = "GNU_exclusive_locks_required";
+ break;
+
+ case DW_AT_GNU_shared_locks_required:
+ result = "GNU_shared_locks_required";
+ break;
+
+ case DW_AT_GNU_odr_signature:
+ result = "GNU_odr_signature";
+ break;
+
+ case DW_AT_GNU_template_name:
+ result = "GNU_template_name";
+ break;
+
default:
if (attrnum < DW_AT_lo_user)
snprintf (buf, sizeof buf, gettext ("unknown attribute %hx"),