From: Petr Machata Date: Wed, 10 Sep 2014 20:26:28 +0000 (+0200) Subject: Accept DW_AT_GNU_call_site_* as attributes that hold location expressions X-Git-Tag: elfutils-0.161~111 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=476feb1c7db2c6dfa217f8a18d2eb1af2789cbb0;p=thirdparty%2Felfutils.git Accept DW_AT_GNU_call_site_* as attributes that hold location expressions - These are extension attributes that correspond in behavior to attributes described in this proposal: http://www.dwarfstd.org/ShowIssue.php?issue=100909.2 - N.B.: DW_AT_call_site_data_location doesn't have a DW_AT_GNU_* counterpart. Signed-off-by: Petr Machata --- diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 5f9b09719..cc44004eb 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,9 @@ +2014-09-10 Petr Machata + + * dwarf_getlocation.c (attr_ok): Also accept + DW_AT_GNU_call_site_value, DW_AT_GNU_call_site_data_value, + DW_AT_GNU_call_site_target, DW_AT_GNU_call_site_target_clobbered. + 2014-08-15 Mark Wielaard * dwarf_cu_die.c: New file. diff --git a/libdw/dwarf_getlocation.c b/libdw/dwarf_getlocation.c index 8dffb83f4..2a4c8906f 100644 --- a/libdw/dwarf_getlocation.c +++ b/libdw/dwarf_getlocation.c @@ -1,5 +1,5 @@ /* Return location expression list. - Copyright (C) 2000-2010, 2013 Red Hat, Inc. + Copyright (C) 2000-2010, 2013, 2014 Red Hat, Inc. This file is part of elfutils. Written by Ulrich Drepper , 2000. @@ -57,6 +57,10 @@ attr_ok (Dwarf_Attribute *attr) case DW_AT_return_addr: case DW_AT_static_link: case DW_AT_segment: + case DW_AT_GNU_call_site_value: + case DW_AT_GNU_call_site_data_value: + case DW_AT_GNU_call_site_target: + case DW_AT_GNU_call_site_target_clobbered: break; default: