svn commit: r360448 - head/cddl/contrib/opensolaris/tools/ctf/cvt

Bryan Drewery bdrewery at FreeBSD.org
Tue Apr 28 18:53:50 UTC 2020


Author: bdrewery
Date: Tue Apr 28 18:53:49 2020
New Revision: 360448
URL: https://svnweb.freebsd.org/changeset/base/360448

Log:
  Revert r360445
  
  I did not intend to commit this yet as more work is needed for
  non-amd64 kernels.

Modified:
  head/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c
  head/cddl/contrib/opensolaris/tools/ctf/cvt/util.c

Modified: head/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c
==============================================================================
--- head/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c	Tue Apr 28 18:42:30 2020	(r360447)
+++ head/cddl/contrib/opensolaris/tools/ctf/cvt/merge.c	Tue Apr 28 18:53:49 2020	(r360448)
@@ -452,10 +452,6 @@ map_td_tree_post(tdesc_t *ctdp, tdesc_t **ctdpp __unus
 		if (ed.ed_tgt->t_type == FORWARD && ctdp->t_type != FORWARD) {
 			int id = mcd->md_tgt->td_nextid++;
 
-#ifdef __FreeBSD__
-			if (CTF_TYPE_ISCHILD(id))
-				terminate("No room for additional types\n");
-#endif
 			debug(3, "Creating new defn type %d <%x>\n", id, id);
 			add_mapping(mcd->md_ta, ctdp->t_id, id);
 			alist_add(mcd->md_fdida, (void *)(ulong_t)ed.ed_tgt,
@@ -477,10 +473,6 @@ map_td_tree_post(tdesc_t *ctdp, tdesc_t **ctdpp __unus
 	} else {
 		int id = mcd->md_tgt->td_nextid++;
 
-#ifdef __FreeBSD__
-		if (CTF_TYPE_ISCHILD(id))
-			terminate("No room for additional types\n");
-#endif
 		debug(3, "Creating new type %d <%x>\n", id, id);
 		add_mapping(mcd->md_ta, ctdp->t_id, id);
 		hash_add(mcd->md_tdtba, ctdp);

Modified: head/cddl/contrib/opensolaris/tools/ctf/cvt/util.c
==============================================================================
--- head/cddl/contrib/opensolaris/tools/ctf/cvt/util.c	Tue Apr 28 18:42:30 2020	(r360447)
+++ head/cddl/contrib/opensolaris/tools/ctf/cvt/util.c	Tue Apr 28 18:53:49 2020	(r360448)
@@ -148,7 +148,17 @@ terminate(const char *format, ...)
 
 	if (getenv("CTF_ABORT_ON_TERMINATE") != NULL)
 		abort();
+#if defined(__FreeBSD__)
+/*
+ * For the time being just output the termination message, but don't
+ * return an exit status that would cause the build to fail. We need
+ * to get as much stuff built as possible before going back and
+ * figuring out what is wrong with certain files.
+ */
+	exit(0);
+#else
 	exit(1);
+#endif
 }
 
 /*PRINTFLIKE1*/


More information about the svn-src-head mailing list