aboutsummaryrefslogtreecommitdiff
path: root/libctf/ChangeLog
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2019-04-23 21:45:30 +0100
committerNick Alcock <nick.alcock@oracle.com>2019-05-28 17:07:19 +0100
commit94585e7f93c9477bcf2835d8245e967053ce2b41 (patch)
treebe6b9dd49c2463d5a72368ce400f19538f06bc9b /libctf/ChangeLog
parent60da9d955964759b1f52690bff587ad32a198507 (diff)
downloadgdb-94585e7f93c9477bcf2835d8245e967053ce2b41.zip
gdb-94585e7f93c9477bcf2835d8245e967053ce2b41.tar.gz
gdb-94585e7f93c9477bcf2835d8245e967053ce2b41.tar.bz2
libctf: low-level list manipulation and helper utilities
These utilities are a bit of a ragbag of small things needed by more than one TU: list manipulation, ELF32->64 translators, routines to look up strings in string tables, dynamically-allocated string appenders, and routines to set the specialized errno values previously committed in <ctf-api.h>. We do still need to dig around in raw ELF symbol tables in places, because libctf allows the caller to pass in the contents of string and symbol sections without telling it where they come from, so we cannot use BFD to get the symbols (BFD reasonably demands the entire file). So extract minimal ELF definitions from glibc into a private header named libctf/elf.h: later, we use those to get symbols. (The start-of- copyright range on elf.h reflects this glibc heritage.) libctf/ * ctf-util.c: New file. * elf.h: Likewise. * ctf-impl.h: Include it, and add declarations.
Diffstat (limited to 'libctf/ChangeLog')
-rw-r--r--libctf/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/libctf/ChangeLog b/libctf/ChangeLog
index 6a37212..7648c26 100644
--- a/libctf/ChangeLog
+++ b/libctf/ChangeLog
@@ -1,5 +1,11 @@
2019-05-28 Nick Alcock <nick.alcock@oracle.com>
+ * ctf-util.c: New file.
+ * elf.h: Likewise.
+ * ctf-impl.h: Include it, and add declarations.
+
+2019-05-28 Nick Alcock <nick.alcock@oracle.com>
+
* ctf-impl.h: New file.
* ctf-subr.c: New file.