libctf: add the ctf_link machinery
[deliverable/binutils-gdb.git] / include / ChangeLog
index ddc5667341fbf19588c6667dbb116ea11f26e033..6980ec2510e65c92eb38e0a82ff3b0c49bcdd973 100644 (file)
@@ -1,3 +1,21 @@
+2019-07-13  Nick Alcock  <nick.alcock@oracle.com>
+
+       * ctf-api.h (struct ctf_link_sym): New, a symbol in flight to the
+       libctf linking machinery.
+       (CTF_LINK_SHARE_UNCONFLICTED): New.
+       (CTF_LINK_SHARE_DUPLICATED): New.
+       (ECTF_LINKADDEDLATE): New, replacing ECTF_UNUSED.
+       (ECTF_NOTYET): New, a 'not yet implemented' message.
+       (ctf_link_add_ctf): New, add an input file's CTF to the link.
+       (ctf_link): New, merge the type and string sections.
+       (ctf_link_strtab_string_f): New, callback for feeding strtab info.
+       (ctf_link_iter_symbol_f): New, callback for feeding symtab info.
+       (ctf_link_add_strtab): New, tell the CTF linker about the ELF
+       strtab's strings.
+       (ctf_link_shuffle_syms): New, ask the CTF linker to shuffle its
+       symbols into symtab order.
+       (ctf_link_write): New, ask the CTF linker to write the CTF out.
+
 2019-07-13  Nick Alcock  <nick.alcock@oracle.com>
 
        * ctf-api.h (ctf_arc_write_fd): New.
This page took 0.022489 seconds and 4 git commands to generate.