diff options
author | Nick Alcock <nick.alcock@oracle.com> | 2019-07-08 13:59:15 +0100 |
---|---|---|
committer | Nick Alcock <nick.alcock@oracle.com> | 2019-10-03 17:04:55 +0100 |
commit | 9b32cba44ddeb32251092a05f1238d2462eb2345 (patch) | |
tree | e313eb919ec3ae3c75c66829e290736843c8c745 /binutils/ChangeLog | |
parent | libctf: allow the header to change between versions (diff) | |
download | binutils-gdb-9b32cba44ddeb32251092a05f1238d2462eb2345.tar.gz binutils-gdb-9b32cba44ddeb32251092a05f1238d2462eb2345.tar.bz2 binutils-gdb-9b32cba44ddeb32251092a05f1238d2462eb2345.zip |
libctf, binutils: dump the CTF header
The CTF header has before now been thrown away too soon to be dumped
using the ctf_dump() machinery used by objdump and readelf: instead, a
kludge involving debugging-priority dumps of the header offsets on every
open was used.
Replace this with proper first-class dumping machinery just like
everything else in the CTF file, and have objdump and readelf use it.
(The dumper already had an enum value in ctf_sect_names_t for this
purpose, waiting to be used.)
v5: fix tabdamage.
libctf/
* ctf-impl.h (ctf_file_t): New field ctf_openflags.
* ctf-open.c (ctf_bufopen): Set it. No longer dump header offsets.
* ctf-dump.c (dump_header): New function, dump the CTF header.
(ctf_dump): Call it.
(ctf_dump_header_strfield): New function.
(ctf_dump_header_sectfield): Likewise.
binutils/
* objdump.c (dump_ctf_archive_member): Dump the CTF header.
* readelf.c (dump_section_as_ctf): Likewise.
Diffstat (limited to 'binutils/ChangeLog')
-rw-r--r-- | binutils/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index f4402ae7423..356eb0592be 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2019-07-08 Nick Alcock <nick.alcock@oracle.com> + + * objdump.c (dump_ctf_archive_member): Dump the CTF header. + * readelf.c (dump_section_as_ctf): Likewise. + 2019-10-02 Niklas Gürtler <profclonk@gmail.com> PR 24942 |