diff options
author | Petr Machata <pmachata@redhat.com> | 2011-02-23 21:55:32 +0100 |
---|---|---|
committer | Petr Machata <pmachata@redhat.com> | 2011-02-23 21:55:32 +0100 |
commit | bed4f61f7e1828b53504f890b8bdda2aedbc40a1 (patch) | |
tree | 5611e7919f8fc0248f9a70618f83ffee36ca4646 | |
parent | 5982e1cc64499959e2e55458387fe1d4add24e15 (diff) | |
parent | f7d3685431f4158ba4ceca514c4722fa7b088992 (diff) |
Merge branch 'dwarf' of ssh://git.fedorahosted.org/git/elfutils into dwarf
-rw-r--r-- | libdw/ChangeLog | 5 | ||||
-rw-r--r-- | libdw/c++/dwarf-knowledge.cc | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 51a24b7c..1b85aebf 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,8 @@ +2011-02-23 Roland McGrath <roland@redhat.com> + + * c++/dwarf-knowledge.cc (expected_value_space): + Grok DW_AT_GNU_odr_signature. + 2010-12-07 Petr Machata <pmachata@redhat.com> * c++/subr.hh (sharing_stack::element::pop): Remove. Move the diff --git a/libdw/c++/dwarf-knowledge.cc b/libdw/c++/dwarf-knowledge.cc index 3d8edeb5..5fdf123e 100644 --- a/libdw/c++/dwarf-knowledge.cc +++ b/libdw/c++/dwarf-knowledge.cc @@ -12,7 +12,6 @@ using namespace elfutils; static unsigned int expected_value_space (int attr, int tag) { - switch (attr) { case DW_AT_sibling: @@ -154,6 +153,9 @@ expected_value_space (int attr, int tag) case DW_AT_MIPS_linkage_name: return VS(identifier); + + case DW_AT_GNU_odr_signature: + return VS(constant); } return 0; |