summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2011-03-23 10:17:48 +0100
committerMark Wielaard <mjw@redhat.com>2011-03-23 10:17:48 +0100
commit4e606b469ec251f625d2e3f4572e3d2a8ecaa51e (patch)
tree98b02c8e817e5f02da30017cd8361cbb26694cd2
parent526de576d49b9dfdbe3fdeb1242bafc592c70d53 (diff)
downloadelfutils-4e606b469ec251f625d2e3f4572e3d2a8ecaa51e.tar.gz
Copy master readelf.c dwarf_tag/attr_string changes to dwarfstrings.c.
-rw-r--r--src/dwarfstrings.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/dwarfstrings.c b/src/dwarfstrings.c
index 3909e131..91933f01 100644
--- a/src/dwarfstrings.c
+++ b/src/dwarfstrings.c
@@ -149,6 +149,14 @@ dwarf_tag_string (unsigned int tag)
result = "GNU_formal_parameter_pack";
break;
+ case DW_TAG_GNU_call_site:
+ result = "DW_TAG_GNU_call_site";
+ break;
+
+ case DW_TAG_GNU_call_site_parameter:
+ result = "DW_TAG_GNU_call_site_parameter";
+ break;
+
default:
if (tag < DW_TAG_lo_user)
snprintf (buf, sizeof buf, gettext ("unknown tag %hx"), tag);
@@ -407,6 +415,38 @@ dwarf_attr_string (unsigned int attrnum)
result = "GNU_template_name";
break;
+ case DW_AT_GNU_call_site_value:
+ result = "GNU_call_site_value";
+ break;
+
+ case DW_AT_GNU_call_site_data_value:
+ result = "GNU_call_site_data_value";
+ break;
+
+ case DW_AT_GNU_call_site_target:
+ result = "GNU_call_site_target";
+ break;
+
+ case DW_AT_GNU_call_site_target_clobbered:
+ result = "GNU_call_site_target_clobbered";
+ break;
+
+ case DW_AT_GNU_tail_call:
+ result = "GNU_tail_call";
+ break;
+
+ case DW_AT_GNU_all_tail_call_sites:
+ result = "GNU_all_tail_call_sites";
+ break;
+
+ case DW_AT_GNU_all_call_sites:
+ result = "GNU_all_call_sites";
+ break;
+
+ case DW_AT_GNU_all_source_call_sites:
+ result = "GNU_all_source_call_sites";
+ break;
+
default:
if (attrnum < DW_AT_lo_user)
snprintf (buf, sizeof buf, gettext ("unknown attribute %hx"),