DW_TAG_call_site and DW_TAG_call_site_parameter are the standardized DWARF5 versions of DW_TAG_GNU_call_site and DW_TAG_GNU call_site_parameter. Handle them the same way (which is by ignoring them). https://bugzilla.redhat.com/show_bug.cgi?id=1922698 --- dwarf_loader.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dwarf_loader.c b/dwarf_loader.c index ac22c1b..3bdf570 100644 --- a/dwarf_loader.c +++ b/dwarf_loader.c @@ -41,6 +41,11 @@ struct strings *strings; #define DW_TAG_GNU_call_site_parameter 0x410a #endif +#ifndef DW_TAG_call_site +#define DW_TAG_call_site 0x48 +#define DW_TAG_call_site_parameter 0x49 +#endif + #define hashtags__fn(key) hash_64(key, HASHTAGS__BITS) bool no_bitfield_type_recode = true; @@ -1595,6 +1600,8 @@ static int die__process_function(Dwarf_Die *die, struct ftype *ftype, uint32_t id; switch (dwarf_tag(die)) { + case DW_TAG_call_site: + case DW_TAG_call_site_parameter: case DW_TAG_GNU_call_site: case DW_TAG_GNU_call_site_parameter: /* -- 2.20.1