aboutsummaryrefslogtreecommitdiff
path: root/libctf/Makefile.am
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/Makefile.am
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/Makefile.am')
-rw-r--r--libctf/Makefile.am2
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