git: 7db423d69273 - main - libctf: Rip out CTFv1 support

From: Mark Johnston <markj_at_FreeBSD.org>
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));