diff options
author | Nick Alcock <nick.alcock@oracle.com> | 2020-06-05 21:10:37 +0100 |
---|---|---|
committer | Nick Alcock <nick.alcock@oracle.com> | 2020-07-22 18:02:18 +0100 |
commit | 1f2e8b5b87df91a0b8ff76fab75538dfcc2478f5 (patch) | |
tree | 30c1e1bd40beca648b6ac032d5a6983b3c5ca3f4 /libctf/ChangeLog | |
parent | 6dd2819ffc282e644e7feb476cc803d4f39d9f17 (diff) | |
download | gdb-1f2e8b5b87df91a0b8ff76fab75538dfcc2478f5.zip gdb-1f2e8b5b87df91a0b8ff76fab75538dfcc2478f5.tar.gz gdb-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/ChangeLog | 13 |
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. |