Module Name:    src
Committed By:   pgoyette
Date:           Wed Sep 12 01:26:40 UTC 2018

Modified Files:
        src/sys/compat/netbsd32 [pgoyette-compat]: files.netbsd32
            netbsd32_netbsd.c
        src/sys/modules [pgoyette-compat]: Makefile
Added Files:
        src/sys/modules/compat_netbsd32_16 [pgoyette-compat]: Makefile

Log Message:
Add a compat_netbsd32_16 to handle the sigcode stuff.


To generate a diff of this commit:
cvs rdiff -u -r1.39.14.2 -r1.39.14.3 src/sys/compat/netbsd32/files.netbsd32
cvs rdiff -u -r1.214.2.4 -r1.214.2.5 \
    src/sys/compat/netbsd32/netbsd32_netbsd.c
cvs rdiff -u -r1.202.2.30 -r1.202.2.31 src/sys/modules/Makefile
cvs rdiff -u -r0 -r1.1.2.1 src/sys/modules/compat_netbsd32_16/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/compat/netbsd32/files.netbsd32
diff -u src/sys/compat/netbsd32/files.netbsd32:1.39.14.2 src/sys/compat/netbsd32/files.netbsd32:1.39.14.3
--- src/sys/compat/netbsd32/files.netbsd32:1.39.14.2	Tue Sep 11 05:00:42 2018
+++ src/sys/compat/netbsd32/files.netbsd32	Wed Sep 12 01:26:40 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: files.netbsd32,v 1.39.14.2 2018/09/11 05:00:42 pgoyette Exp $
+#	$NetBSD: files.netbsd32,v 1.39.14.3 2018/09/12 01:26:40 pgoyette Exp $
 #
 # config file description for machine-independent netbsd32 compat code.
 # included by ports that need it.
@@ -37,8 +37,10 @@ file	compat/netbsd32/netbsd32_compat_10.
 file	compat/netbsd32/netbsd32_compat_12.c	compat_netbsd32 & (compat_12 | compat_sunos)
 file	compat/netbsd32/netbsd32_compat_13.c	compat_netbsd32 & compat_13
 file	compat/netbsd32/netbsd32_compat_14.c	compat_netbsd32 & compat_14
+file	compat/netbsd32/netbsd32_compat_16.c	compat_netbsd32 & compat_16
 file	compat/netbsd32/netbsd32_compat_20.c	compat_netbsd32 & compat_20
 file	compat/netbsd32/netbsd32_compat_30.c	compat_netbsd32 & compat_30
+file	compat/netbsd32/netbsd32_compat_40.c	compat_netbsd32 & compat_40
 file	compat/netbsd32/netbsd32_compat_43.c	compat_netbsd32 & (compat_43 | compat_sunos | compat_linux32)
 file	compat/netbsd32/netbsd32_compat_50.c	compat_netbsd32 & compat_50
 file	compat/netbsd32/netbsd32_rndpseudo_50.c	compat_netbsd32 & compat_50

Index: src/sys/compat/netbsd32/netbsd32_netbsd.c
diff -u src/sys/compat/netbsd32/netbsd32_netbsd.c:1.214.2.4 src/sys/compat/netbsd32/netbsd32_netbsd.c:1.214.2.5
--- src/sys/compat/netbsd32/netbsd32_netbsd.c:1.214.2.4	Wed Sep 12 01:05:21 2018
+++ src/sys/compat/netbsd32/netbsd32_netbsd.c	Wed Sep 12 01:26:40 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: netbsd32_netbsd.c,v 1.214.2.4 2018/09/12 01:05:21 pgoyette Exp $	*/
+/*	$NetBSD: netbsd32_netbsd.c,v 1.214.2.5 2018/09/12 01:26:40 pgoyette Exp $	*/
 
 /*
  * Copyright (c) 1998, 2001, 2008 Matthew R. Green
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.214.2.4 2018/09/12 01:05:21 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.214.2.5 2018/09/12 01:26:40 pgoyette Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_ddb.h"
@@ -102,11 +102,6 @@ void syscall(void);
 
 #define LIMITCHECK(a, b) ((a) != RLIM_INFINITY && (a) > (b))
 
-#ifdef COMPAT_16
-extern char netbsd32_sigcode[], netbsd32_esigcode[];
-struct uvm_object *emul_netbsd32_object;
-#endif
-
 extern struct sysctlnode netbsd32_sysctl_root;
 
 #ifdef MODULAR
@@ -134,15 +129,9 @@ struct emul emul_netbsd32 = {
 #endif
 	.e_sendsig =		netbsd32_sendsig,
 	.e_trapsignal =		trapsignal,
-#ifdef COMPAT_16
-	.e_sigcode =		netbsd32_sigcode,
-	.e_esigcode =		netbsd32_esigcode,
-	.e_sigobject =		&emul_netbsd32_object,
-#else
 	.e_sigcode =		NULL,
 	.e_esigcode =		NULL,
 	.e_sigobject =		NULL,
-#endif
 	.e_setregs =		netbsd32_setregs,
 	.e_proc_exec =		NULL,
 	.e_proc_fork =		NULL,

Index: src/sys/modules/Makefile
diff -u src/sys/modules/Makefile:1.202.2.30 src/sys/modules/Makefile:1.202.2.31
--- src/sys/modules/Makefile:1.202.2.30	Wed Sep 12 01:05:20 2018
+++ src/sys/modules/Makefile	Wed Sep 12 01:26:39 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.202.2.30 2018/09/12 01:05:20 pgoyette Exp $
+#	$NetBSD: Makefile,v 1.202.2.31 2018/09/12 01:26:39 pgoyette Exp $
 
 .include <bsd.own.mk>
 
@@ -268,10 +268,10 @@ SUBDIR+=	wmimsi
     || (!empty(MACHINE_ARCH:Mmips64*) && !defined(BSD_MK_COMPAT_FILE))
 SUBDIR+=	compat_netbsd32
 SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
-SUBDIR+=	compat_netbsd32_13	compat_netbsd32_20
-SUBDIR+=	compat_netbsd32_30	compat_netbsd32_40
-SUBDIR+=	compat_netbsd32_50	compat_netbsd32_60
-SUBDIR+=	compat_netbsd32_80
+SUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
+SUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
+SUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
+SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
 SUBDIR+=	compat_netbsd32_43
 SUBDIR+=	compat_netbsd32_mqueue
 SUBDIR+=	compat_netbsd32_nfssrv
@@ -283,10 +283,10 @@ SUBDIR+=	compat_netbsd32_sysvipc
 SUBDIR+=	compat_linux32
 SUBDIR+=	compat_netbsd32
 SUBDIR+=	compat_netbsd32_09	compat_netbsd32_12
-SUBDIR+=	compat_netbsd32_13	compat_netbsd32_20
-SUBDIR+=	compat_netbsd32_30	compat_netbsd32_40
-SUBDIR+=	compat_netbsd32_50	compat_netbsd32_60
-SUBDIR+=	compat_netbsd32_80
+SUBDIR+=	compat_netbsd32_13	compat_netbsd32_16
+SUBDIR+=	compat_netbsd32_20	compat_netbsd32_30
+SUBDIR+=	compat_netbsd32_40	compat_netbsd32_50
+SUBDIR+=	compat_netbsd32_60	compat_netbsd32_80
 SUBDIR+=	compat_netbsd32_43
 SUBDIR+=	compat_netbsd32_mqueue
 SUBDIR+=	compat_netbsd32_nfssrv

Added files:

Index: src/sys/modules/compat_netbsd32_16/Makefile
diff -u /dev/null src/sys/modules/compat_netbsd32_16/Makefile:1.1.2.1
--- /dev/null	Wed Sep 12 01:26:40 2018
+++ src/sys/modules/compat_netbsd32_16/Makefile	Wed Sep 12 01:26:40 2018
@@ -0,0 +1,15 @@
+#	$NetBSD: Makefile,v 1.1.2.1 2018/09/12 01:26:40 pgoyette Exp $
+
+.include "../Makefile.inc"
+
+.PATH:	${S}/compat/netbsd32
+
+KMOD=	compat_netbsd32_16
+
+CPPFLAGS+=	-DCOMPAT_NETBSD32
+CPPFLAGS+=	-DCOMPAT_16 -DCOMPAT_20 -DCOMPAT_30
+CPPFLAGS+=	-DCOMPAT_40 -DCOMPAT_50 -DCOMPAT_60 -DCOMPAT_70 -DCOMPAT_80
+
+SRCS+=	netbsd32_compat_16.c
+
+.include <bsd.kmodule.mk>

Reply via email to