This is an essential first piece of info needed to debug both libctf
writing and reading problems, and we weren't recording it anywhere!
(This is a short-term fix: fairly soon, we will record all of this in a
form that outlives ctf_bufopen, and then ctf_dump() will be able to dump
it like it can everything else.)
libctf/
* ctf-open.c (ctf_bufopen): Dump header offsets into the debugging
output.
+2019-06-19 Nick Alcock <nick.alcock@oracle.com>
+
+ * ctf-open.c (ctf_bufopen): Dump header offsets into the debugging
+ output.
+
2019-06-19 Nick Alcock <nick.alcock@oracle.com>
* ctf-subr.c (_PAGESIZE): Remove.
if (foreign_endian)
flip_header (&hp);
+ ctf_dprintf ("header offsets: %x/%x/%x/%x/%x/%x/%x\n",
+ hp.cth_lbloff, hp.cth_objtoff, hp.cth_funcoff, hp.cth_varoff,
+ hp.cth_typeoff, hp.cth_stroff, hp.cth_strlen);
hdrsz = sizeof (ctf_header_t);
size = hp.cth_stroff + hp.cth_strlen;