objdump: get CTF parent importing right
authorNick Alcock <nick.alcock@oracle.com>
Fri, 2 Aug 2019 23:41:05 +0000 (00:41 +0100)
committerNick Alcock <nick.alcock@oracle.com>
Thu, 3 Oct 2019 16:04:56 +0000 (17:04 +0100)
commitfd86991bc5f1d0ff256b396fbb41f0125ed00c17
tree1bf926421bddb8b020d1eecaf6ca4dbbdfbac295
parent87279e3cef5b2c54f4a01962cf9dcea38664a336
objdump: get CTF parent importing right

The linker emits CTF into a single section named .ctf, which is a CTF
archive where the default member (itself named ".ctf", or simply NULL)
is the parent of all other members.  Teach objdump to look for this by
default, rather than only trying to do it if a specific CTF parent
section was specified.  (If no parent name is specified, we get the .ctf
member from the same section as everything else, which matches what the
linker generates.)

binutils/
* objdump.c (dump_ctf): Use the default CTF archive member as the
parent even when no parent section is specified.
(dump_ctf_archive_member): Only import from the parent
if this is not the default ".ctf" member.
binutils/ChangeLog
binutils/doc/ctf.options.texi
binutils/objdump.c