libdw: Handle DWARF5 immutable, packed and shared in dwarf_peel_type.
authorMark Wielaard <mark@klomp.org>
Wed, 26 Jul 2017 20:54:59 +0000 (22:54 +0200)
committerMark Wielaard <mark@klomp.org>
Wed, 2 Aug 2017 11:51:52 +0000 (13:51 +0200)
commit274f28ce24955b2e6a17e9ff2eb0c7c2e5751f97
treeb4a6ad4ee5a1c8f36a97e5ca2ecdf2d52dceaddc
parent02e3093731b698547d30aaa3c1a0f66485a88ebd
libdw: Handle DWARF5 immutable, packed and shared in dwarf_peel_type.

Also update the documentation to explain that any type alias or modifier
that doesn't modify, change the structural layout or the way to access
the underlying type is peeled. Explicitly mention pointer and reference
types as examples of modifiers that don't obey that rule and so aren't
peeled.

Signed-off-by: Mark Wielaard <mark@klomp.org>
ChangeLog
NEWS
libdw/ChangeLog
libdw/dwarf_peel_type.c
libdw/libdw.h