git: 7db423d69273 - main - libctf: Rip out CTFv1 support
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 10 Feb 2022 20:42:03 UTC
The branch main has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=7db423d69273644d3be2a65a48a67b9e0cfb0147 commit 7db423d69273644d3be2a65a48a67b9e0cfb0147 Author: Mark Johnston <markj@FreeBSD.org> AuthorDate: 2022-02-10 20:32:23 +0000 Commit: Mark Johnston <markj@FreeBSD.org> CommitDate: 2022-02-10 20:39:59 +0000 libctf: Rip out CTFv1 support CTFv1 was obsolete before libctf was imported into FreeBSD, and ctfconvert/ctfmerge can emit only CTFv2. Make ctf.h a bit easier to maintain by ripping v1 support out. No functional change intended. MFC after: 1 week Sponsored by: The FreeBSD Foundation --- cddl/contrib/opensolaris/common/ctf/ctf_open.c | 36 +------------------------- 1 file changed, 1 insertion(+), 35 deletions(-) diff --git a/cddl/contrib/opensolaris/common/ctf/ctf_open.c b/cddl/contrib/opensolaris/common/ctf/ctf_open.c index 001cf5c59104..d64337a68bff 100644 --- a/cddl/contrib/opensolaris/common/ctf/ctf_open.c +++ b/cddl/contrib/opensolaris/common/ctf/ctf_open.c @@ -44,36 +44,18 @@ const char _CTF_NULLSTR[] = ""; int _libctf_version = CTF_VERSION; /* library client version */ int _libctf_debug = 0; /* debugging messages enabled */ -static ushort_t -get_kind_v1(ushort_t info) -{ - return (CTF_INFO_KIND_V1(info)); -} - static ushort_t get_kind_v2(ushort_t info) { return (CTF_INFO_KIND(info)); } -static ushort_t -get_root_v1(ushort_t info) -{ - return (CTF_INFO_ISROOT_V1(info)); -} - static ushort_t get_root_v2(ushort_t info) { return (CTF_INFO_ISROOT(info)); } -static ushort_t -get_vlen_v1(ushort_t info) -{ - return (CTF_INFO_VLEN_V1(info)); -} - static ushort_t get_vlen_v2(ushort_t info) { @@ -82,7 +64,7 @@ get_vlen_v2(ushort_t info) static const ctf_fileops_t ctf_fileops[] = { { NULL, NULL }, - { get_kind_v1, get_root_v1, get_vlen_v1 }, + { NULL, NULL }, { get_kind_v2, get_root_v2, get_vlen_v2 }, }; @@ -588,22 +570,6 @@ ctf_bufopen(const ctf_sect_t *ctfsect, const ctf_sect_t *symsect, bcopy(ctfsect->cts_data, &hp, sizeof (hp)); hdrsz = sizeof (ctf_header_t); - } else if (pp->ctp_version == CTF_VERSION_1) { - const ctf_header_v1_t *h1p = - (const ctf_header_v1_t *)ctfsect->cts_data; - - if (ctfsect->cts_size < sizeof (ctf_header_v1_t)) - return (ctf_set_open_errno(errp, ECTF_NOCTFBUF)); - - bzero(&hp, sizeof (hp)); - hp.cth_preamble = h1p->cth_preamble; - hp.cth_objtoff = h1p->cth_objtoff; - hp.cth_funcoff = h1p->cth_funcoff; - hp.cth_typeoff = h1p->cth_typeoff; - hp.cth_stroff = h1p->cth_stroff; - hp.cth_strlen = h1p->cth_strlen; - - hdrsz = sizeof (ctf_header_v1_t); } else return (ctf_set_open_errno(errp, ECTF_CTFVERS));