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/Makefile.am | |
parent | 6dd2819ffc282e644e7feb476cc803d4f39d9f17 (diff) | |
download | binutils-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/Makefile.am')
-rw-r--r-- | libctf/Makefile.am | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libctf/Makefile.am b/libctf/Makefile.am index de27cf8..8f5ea6b 100644 --- a/libctf/Makefile.am +++ b/libctf/Makefile.am @@ -44,7 +44,7 @@ libctf_nobfd_la_LDFLAGS = -version-info 0:0:0 @SHARED_LDFLAGS@ @VERSION_FLAGS@ libctf_nobfd_la_CPPFLAGS = $(AM_CPPFLAGS) -DNOBFD=1 libctf_nobfd_la_SOURCES = ctf-archive.c ctf-dump.c ctf-create.c ctf-decl.c ctf-error.c \ ctf-hash.c ctf-labels.c ctf-link.c ctf-lookup.c ctf-open.c \ - ctf-string.c ctf-subr.c ctf-types.c ctf-util.c + ctf-sha1.c ctf-string.c ctf-subr.c ctf-types.c ctf-util.c if NEED_CTF_QSORT_R libctf_nobfd_la_SOURCES += ctf-qsort_r.c endif |