Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/cddl/osnet/lib/libdtrace Update dtrace errno.d mapp...
details: https://anonhg.NetBSD.org/src/rev/e18a7fe377f2
branches: trunk
changeset: 1008048:e18a7fe377f2
user: mgorny <mgorny%NetBSD.org@localhost>
date: Sun Mar 08 22:11:48 2020 +0000
description:
Update dtrace errno.d mapping and add a script for it
Add a new script to autogenerate errno.d from errno.h, and use it
to regenerate the list to match NetBSD errno codes.
diffstat:
external/cddl/osnet/lib/libdtrace/errno.d | 60 ++++++++++++++-------
external/cddl/osnet/lib/libdtrace/make-errno-d.awk | 45 ++++++++++++++++
2 files changed, 84 insertions(+), 21 deletions(-)
diffs (135 lines):
diff -r 92c2ae4013b8 -r e18a7fe377f2 external/cddl/osnet/lib/libdtrace/errno.d
--- a/external/cddl/osnet/lib/libdtrace/errno.d Sun Mar 08 22:10:56 2020 +0000
+++ b/external/cddl/osnet/lib/libdtrace/errno.d Sun Mar 08 22:11:48 2020 +0000
@@ -1,4 +1,10 @@
-/* $NetBSD: errno.d,v 1.3 2018/05/28 21:05:09 chs Exp $ */
+/* $NetBSD: errno.d,v 1.4 2020/03/08 22:11:48 mgorny Exp $ */
+
+/*
+ * This file is autogenerated. Please call:
+ * awk make-errno-d.awk < ../../../../../sys/sys/errno.h
+ * to get new data.
+ */
/*
* CDDL HEADER START
@@ -122,8 +128,6 @@
#pragma D binding "1.0" ESOCKTNOSUPPORT
inline int EOPNOTSUPP = 45;
#pragma D binding "1.0" EOPNOTSUPP
-inline int ENOTSUP = EOPNOTSUPP;
-#pragma D binding "1.0" ENOTSUP
inline int EPFNOSUPPORT = 46;
#pragma D binding "1.0" EPFNOSUPPORT
inline int EAFNOSUPPORT = 47;
@@ -202,29 +206,43 @@
#pragma D binding "1.0" ENOMSG
inline int EOVERFLOW = 84;
#pragma D binding "1.0" EOVERFLOW
-inline int ECANCELED = 85;
-#pragma D binding "1.0" ECANCELED
-inline int EILSEQ = 86;
+inline int EILSEQ = 85;
#pragma D binding "1.0" EILSEQ
-inline int ENOATTR = 87;
-#pragma D binding "1.0" ENOATTR
-inline int EDOOFUS = 88;
-#pragma D binding "1.0" EDOOFUS
-inline int EBADMSG = 89;
+inline int ENOTSUP = 86;
+#pragma D binding "1.0" ENOTSUP
+inline int ECANCELED = 87;
+#pragma D binding "1.0" ECANCELED
+inline int EBADMSG = 88;
#pragma D binding "1.0" EBADMSG
-inline int EMULTIHOP = 90;
+inline int ENODATA = 89;
+#pragma D binding "1.0" ENODATA
+inline int ENOSR = 90;
+#pragma D binding "1.0" ENOSR
+inline int ENOSTR = 91;
+#pragma D binding "1.0" ENOSTR
+inline int ETIME = 92;
+#pragma D binding "1.0" ETIME
+inline int ENOATTR = 93;
+#pragma D binding "1.0" ENOATTR
+inline int EMULTIHOP = 94;
#pragma D binding "1.0" EMULTIHOP
-inline int ENOLINK = 91;
+inline int ENOLINK = 95;
#pragma D binding "1.0" ENOLINK
-inline int EPROTO = 92;
+inline int EPROTO = 96;
#pragma D binding "1.0" EPROTO
-inline int ELAST = 92;
+inline int EOWNERDEAD = 97;
+#pragma D binding "1.0" EOWNERDEAD
+inline int ENOTRECOVERABLE = 98;
+#pragma D binding "1.0" ENOTRECOVERABLE
+inline int ELAST = 98;
#pragma D binding "1.0" ELAST
-inline int ERESTART = -1;
-#pragma D binding "1.0" ERESTART
inline int EJUSTRETURN = -2;
#pragma D binding "1.0" EJUSTRETURN
-inline int ENOIOCTL = -3;
-#pragma D binding "1.0" ENOIOCTL
-inline int EDIRIOCTL = -4;
-#pragma D binding "1.0" EDIRIOCTL
+inline int ERESTART = -3;
+#pragma D binding "1.0" ERESTART
+inline int EPASSTHROUGH = -4;
+#pragma D binding "1.0" EPASSTHROUGH
+inline int EDUPFD = -5;
+#pragma D binding "1.0" EDUPFD
+inline int EMOVEFD = -6;
+#pragma D binding "1.0" EMOVEFD
diff -r 92c2ae4013b8 -r e18a7fe377f2 external/cddl/osnet/lib/libdtrace/make-errno-d.awk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/cddl/osnet/lib/libdtrace/make-errno-d.awk Sun Mar 08 22:11:48 2020 +0000
@@ -0,0 +1,45 @@
+BEGIN {
+ print "/* $NetBSD: make-errno-d.awk,v 1.1 2020/03/08 22:11:48 mgorny Exp $ */"
+ print ""
+ print "/*"
+ print " * This file is autogenerated. Please call:"
+ print " * awk make-errno-d.awk < ../../../../../sys/sys/errno.h"
+ print " * to get new data."
+ print " */"
+ print ""
+ print "/*"
+ print " * CDDL HEADER START"
+ print " *"
+ print " * The contents of this file are subject to the terms of the"
+ print " * Common Development and Distribution License, Version 1.0 only"
+ print " * (the \"License\"). You may not use this file except in compliance"
+ print " * with the License."
+ print " *"
+ print " * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE"
+ print " * or http://www.opensolaris.org/os/licensing."
+ print " * See the License for the specific language governing permissions"
+ print " * and limitations under the License."
+ print " *"
+ print " * When distributing Covered Code, include this CDDL HEADER in each"
+ print " * file and include the License file at usr/src/OPENSOLARIS.LICENSE."
+ print " * If applicable, add the following below this CDDL HEADER, with the"
+ print " * fields enclosed by brackets \"[]\" replaced with your own identifying"
+ print " * information: Portions Copyright [yyyy] [name of copyright owner]"
+ print " *"
+ print " * CDDL HEADER END"
+ print " *"
+ print " * Portions Copyright 2006-2008 John Birrell jb%freebsd.org@localhost"
+ print " *"
+ print " * $FreeBSD: head/cddl/lib/libdtrace/errno.d 179189 2008-05-22 04:26:42Z jb $"
+ print " */"
+ print "/*"
+ print " * Copyright 2004 Sun Microsystems, Inc. All rights reserved."
+ print " * Use is subject to license terms."
+ print " */"
+ print ""
+}
+
+/^#define\s*E/ {
+ print "inline int " $2 " = " $3 ";"
+ print "#pragma D binding \"1.0\" " $2
+}
Home |
Main Index |
Thread Index |
Old Index