From 4e606b469ec251f625d2e3f4572e3d2a8ecaa51e Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Wed, 23 Mar 2011 10:17:48 +0100 Subject: Copy master readelf.c dwarf_tag/attr_string changes to dwarfstrings.c. --- src/dwarfstrings.c | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) 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"), -- cgit v1.2.1