aboutsummaryrefslogtreecommitdiff
path: root/libctf/ChangeLog
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2020-06-05 21:10:37 +0100
committerNick Alcock <nick.alcock@oracle.com>2020-07-22 18:02:18 +0100
commit1f2e8b5b87df91a0b8ff76fab75538dfcc2478f5 (patch)
tree30c1e1bd40beca648b6ac032d5a6983b3c5ca3f4 /libctf/ChangeLog
parent6dd2819ffc282e644e7feb476cc803d4f39d9f17 (diff)
downloadbinutils-1f2e8b5b87df91a0b8ff76fab75538dfcc2478f5.zip
binutils-1f2e8b5b87df91a0b8ff76fab75538dfcc2478f5.tar.gz
binutils-1f2e8b5b87df91a0b8ff76fab75538dfcc2478f5.tar.bz2
libctf: add SHA-1 support for libctf
This very thin abstraction layer provides SHA-1ing facilities to all of libctf, almost all inlined wrappers around the libiberty functionality other than ctf_sha1_fini. The deduplicator will use this to recursively hash types to prove their identity. libctf/ * ctf-sha1.h: New, inline wrappers around sha1_init_ctx and sha1_process_bytes. * ctf-impl.h: Include it. (ctf_sha1_init): New. (ctf_sha1_add): Likewise. (ctf_sha1_fini): Likewise. * ctf-sha1.c: New, non-inline wrapper around sha1_finish_ctx producing strings. * Makefile.am: Add file. * Makefile.in: Regenerate.
Diffstat (limited to 'libctf/ChangeLog')
-rw-r--r--libctf/ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/libctf/ChangeLog b/libctf/ChangeLog
index 0210b45..66e1552 100644
--- a/libctf/ChangeLog
+++ b/libctf/ChangeLog
@@ -1,5 +1,18 @@
2020-07-22 Nick Alcock <nick.alcock@oracle.com>
+ * ctf-sha1.h: New, inline wrappers around sha1_init_ctx and
+ sha1_process_bytes.
+ * ctf-impl.h: Include it.
+ (ctf_sha1_init): New.
+ (ctf_sha1_add): Likewise.
+ (ctf_sha1_fini): Likewise.
+ * ctf-sha1.c: New, non-inline wrapper around sha1_finish_ctx
+ producing strings.
+ * Makefile.am: Add file.
+ * Makefile.in: Regenerate.
+
+2020-07-22 Nick Alcock <nick.alcock@oracle.com>
+
* libctf.ver (ctf_link_set_variable_filter): Add.
* ctf-impl.h (ctf_file_t) <ctf_link_variable_filter>: New.
<ctf_link_variable_filter_arg>: Likewise.