Module Name: src
Committed By: kamil
Date: Sun May 6 13:40:52 UTC 2018
Modified Files:
src/sys/compat/aoutm68k: aoutm68k_exec.c
src/sys/compat/freebsd: freebsd_exec.c
src/sys/compat/ibcs2: ibcs2_exec.c
src/sys/compat/linux/common: linux_exec.c
src/sys/compat/linux32/common: linux32_exec.c
src/sys/compat/netbsd32: netbsd32_netbsd.c
src/sys/compat/osf1: osf1_exec.c
src/sys/compat/sunos: sunos_exec.c
src/sys/compat/sunos32: sunos32_exec.c
src/sys/compat/svr4: svr4_exec.c
src/sys/compat/svr4_32: svr4_32_exec.c
src/sys/compat/ultrix: ultrix_misc.c
src/sys/kern: kern_exec.c kern_sig.c
src/sys/sys: param.h proc.h
Log Message:
Remove an element from struct emul: e_tracesig
e_tracesig used to be implemented for Darwin compat. Nowadays the Darwin
compatiblity layer is gone and there are no other users.
This functionality isn't used where it shall be used in the existing
codebase.
If we want to emulate debugging interfaces in compat layers we would need
to implement that from scratch anyway. We would need to be bug compatible
with other OSes too.
Proposed on tech-kern@.
Welcome to NetBSD 8.99.16!
Sponsored by <The NetBSD Foundation>
To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 src/sys/compat/aoutm68k/aoutm68k_exec.c
cvs rdiff -u -r1.40 -r1.41 src/sys/compat/freebsd/freebsd_exec.c
cvs rdiff -u -r1.77 -r1.78 src/sys/compat/ibcs2/ibcs2_exec.c
cvs rdiff -u -r1.118 -r1.119 src/sys/compat/linux/common/linux_exec.c
cvs rdiff -u -r1.22 -r1.23 src/sys/compat/linux32/common/linux32_exec.c
cvs rdiff -u -r1.215 -r1.216 src/sys/compat/netbsd32/netbsd32_netbsd.c
cvs rdiff -u -r1.45 -r1.46 src/sys/compat/osf1/osf1_exec.c
cvs rdiff -u -r1.55 -r1.56 src/sys/compat/sunos/sunos_exec.c
cvs rdiff -u -r1.34 -r1.35 src/sys/compat/sunos32/sunos32_exec.c
cvs rdiff -u -r1.67 -r1.68 src/sys/compat/svr4/svr4_exec.c
cvs rdiff -u -r1.28 -r1.29 src/sys/compat/svr4_32/svr4_32_exec.c
cvs rdiff -u -r1.123 -r1.124 src/sys/compat/ultrix/ultrix_misc.c
cvs rdiff -u -r1.457 -r1.458 src/sys/kern/kern_exec.c
cvs rdiff -u -r1.342 -r1.343 src/sys/kern/kern_sig.c
cvs rdiff -u -r1.560 -r1.561 src/sys/sys/param.h
cvs rdiff -u -r1.346 -r1.347 src/sys/sys/proc.h
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/aoutm68k/aoutm68k_exec.c
diff -u src/sys/compat/aoutm68k/aoutm68k_exec.c:1.28 src/sys/compat/aoutm68k/aoutm68k_exec.c:1.29
--- src/sys/compat/aoutm68k/aoutm68k_exec.c:1.28 Tue Jan 9 20:55:42 2018
+++ src/sys/compat/aoutm68k/aoutm68k_exec.c Sun May 6 13:40:50 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: aoutm68k_exec.c,v 1.28 2018/01/09 20:55:42 maya Exp $ */
+/* $NetBSD: aoutm68k_exec.c,v 1.29 2018/05/06 13:40:50 kamil Exp $ */
/*-
* Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: aoutm68k_exec.c,v 1.28 2018/01/09 20:55:42 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: aoutm68k_exec.c,v 1.29 2018/05/06 13:40:50 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -69,7 +69,6 @@ struct emul emul_netbsd_aoutm68k = {
#endif
.e_sendsig = sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = sigcode,
.e_esigcode = esigcode,
.e_sigobject = &emul_netbsd_aoutm68k_object,
Index: src/sys/compat/freebsd/freebsd_exec.c
diff -u src/sys/compat/freebsd/freebsd_exec.c:1.40 src/sys/compat/freebsd/freebsd_exec.c:1.41
--- src/sys/compat/freebsd/freebsd_exec.c:1.40 Tue Jan 9 20:55:42 2018
+++ src/sys/compat/freebsd/freebsd_exec.c Sun May 6 13:40:50 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: freebsd_exec.c,v 1.40 2018/01/09 20:55:42 maya Exp $ */
+/* $NetBSD: freebsd_exec.c,v 1.41 2018/05/06 13:40:50 kamil Exp $ */
/*
* Copyright (c) 1993, 1994 Christopher G. Demetriou
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: freebsd_exec.c,v 1.40 2018/01/09 20:55:42 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: freebsd_exec.c,v 1.41 2018/05/06 13:40:50 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -79,7 +79,6 @@ struct emul emul_freebsd = {
#endif
.e_sendsig = freebsd_sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = freebsd_sigcode,
.e_esigcode = freebsd_esigcode,
.e_sigobject = &emul_freebsd_object,
Index: src/sys/compat/ibcs2/ibcs2_exec.c
diff -u src/sys/compat/ibcs2/ibcs2_exec.c:1.77 src/sys/compat/ibcs2/ibcs2_exec.c:1.78
--- src/sys/compat/ibcs2/ibcs2_exec.c:1.77 Tue Jan 9 20:55:42 2018
+++ src/sys/compat/ibcs2/ibcs2_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: ibcs2_exec.c,v 1.77 2018/01/09 20:55:42 maya Exp $ */
+/* $NetBSD: ibcs2_exec.c,v 1.78 2018/05/06 13:40:51 kamil Exp $ */
/*
* Copyright (c) 1994, 1995, 1998 Scott Bartram
@@ -35,7 +35,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ibcs2_exec.c,v 1.77 2018/01/09 20:55:42 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ibcs2_exec.c,v 1.78 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -93,7 +93,6 @@ struct emul emul_ibcs2 = {
#endif
.e_sendsig = ibcs2_sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = ibcs2_sigcode,
.e_esigcode = ibcs2_esigcode,
.e_sigobject = &emul_ibcs2_object,
Index: src/sys/compat/linux/common/linux_exec.c
diff -u src/sys/compat/linux/common/linux_exec.c:1.118 src/sys/compat/linux/common/linux_exec.c:1.119
--- src/sys/compat/linux/common/linux_exec.c:1.118 Tue Jan 9 20:55:42 2018
+++ src/sys/compat/linux/common/linux_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: linux_exec.c,v 1.118 2018/01/09 20:55:42 maya Exp $ */
+/* $NetBSD: linux_exec.c,v 1.119 2018/05/06 13:40:51 kamil Exp $ */
/*-
* Copyright (c) 1994, 1995, 1998, 2000, 2007, 2008 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux_exec.c,v 1.118 2018/01/09 20:55:42 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux_exec.c,v 1.119 2018/05/06 13:40:51 kamil Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -92,7 +92,6 @@ struct emul emul_linux = {
.e_syscallnames = linux_syscallnames,
.e_sendsig = linux_sendsig,
.e_trapsignal = linux_trapsignal,
- .e_tracesig = NULL,
.e_sigcode = linux_sigcode,
.e_esigcode = linux_esigcode,
.e_sigobject = &emul_linux_object,
Index: src/sys/compat/linux32/common/linux32_exec.c
diff -u src/sys/compat/linux32/common/linux32_exec.c:1.22 src/sys/compat/linux32/common/linux32_exec.c:1.23
--- src/sys/compat/linux32/common/linux32_exec.c:1.22 Tue Jan 9 20:55:42 2018
+++ src/sys/compat/linux32/common/linux32_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: linux32_exec.c,v 1.22 2018/01/09 20:55:42 maya Exp $ */
+/* $NetBSD: linux32_exec.c,v 1.23 2018/05/06 13:40:51 kamil Exp $ */
/*-
* Copyright (c) 1994-2007 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: linux32_exec.c,v 1.22 2018/01/09 20:55:42 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: linux32_exec.c,v 1.23 2018/05/06 13:40:51 kamil Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -77,7 +77,6 @@ struct emul emul_linux32 = {
.e_syscallnames = linux32_syscallnames,
.e_sendsig = linux32_sendsig,
.e_trapsignal = linux_trapsignal,
- .e_tracesig = NULL,
.e_sigcode = linux32_sigcode,
.e_esigcode = linux32_esigcode,
.e_sigobject = &emul_linux32_object,
Index: src/sys/compat/netbsd32/netbsd32_netbsd.c
diff -u src/sys/compat/netbsd32/netbsd32_netbsd.c:1.215 src/sys/compat/netbsd32/netbsd32_netbsd.c:1.216
--- src/sys/compat/netbsd32/netbsd32_netbsd.c:1.215 Thu Mar 15 00:48:13 2018
+++ src/sys/compat/netbsd32/netbsd32_netbsd.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: netbsd32_netbsd.c,v 1.215 2018/03/15 00:48:13 christos Exp $ */
+/* $NetBSD: netbsd32_netbsd.c,v 1.216 2018/05/06 13:40:51 kamil 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.215 2018/03/15 00:48:13 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: netbsd32_netbsd.c,v 1.216 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_ddb.h"
@@ -132,7 +132,6 @@ struct emul emul_netbsd32 = {
#endif
.e_sendsig = netbsd32_sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
#ifdef COMPAT_16
.e_sigcode = netbsd32_sigcode,
.e_esigcode = netbsd32_esigcode,
Index: src/sys/compat/osf1/osf1_exec.c
diff -u src/sys/compat/osf1/osf1_exec.c:1.45 src/sys/compat/osf1/osf1_exec.c:1.46
--- src/sys/compat/osf1/osf1_exec.c:1.45 Tue Jan 9 20:55:43 2018
+++ src/sys/compat/osf1/osf1_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: osf1_exec.c,v 1.45 2018/01/09 20:55:43 maya Exp $ */
+/* $NetBSD: osf1_exec.c,v 1.46 2018/05/06 13:40:51 kamil Exp $ */
/*
* Copyright (c) 1999 Christopher G. Demetriou. All rights reserved.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: osf1_exec.c,v 1.45 2018/01/09 20:55:43 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: osf1_exec.c,v 1.46 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -77,7 +77,6 @@ struct emul emul_osf1 = {
#endif
.e_sendsig = sendsig_sigcontext,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = osf1_sigcode,
.e_esigcode = osf1_esigcode,
.e_sigobject = &emul_osf1_object,
Index: src/sys/compat/sunos/sunos_exec.c
diff -u src/sys/compat/sunos/sunos_exec.c:1.55 src/sys/compat/sunos/sunos_exec.c:1.56
--- src/sys/compat/sunos/sunos_exec.c:1.55 Tue Jan 9 20:55:43 2018
+++ src/sys/compat/sunos/sunos_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos_exec.c,v 1.55 2018/01/09 20:55:43 maya Exp $ */
+/* $NetBSD: sunos_exec.c,v 1.56 2018/05/06 13:40:51 kamil Exp $ */
/*
* Copyright (c) 1993 Theo de Raadt
@@ -28,7 +28,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sunos_exec.c,v 1.55 2018/01/09 20:55:43 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos_exec.c,v 1.56 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -79,7 +79,6 @@ struct emul emul_sunos = {
#endif
.e_sendsig = sunos_sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = sunos_sigcode,
.e_esigcode = sunos_esigcode,
.e_sigobject = &emul_sunos_object,
Index: src/sys/compat/sunos32/sunos32_exec.c
diff -u src/sys/compat/sunos32/sunos32_exec.c:1.34 src/sys/compat/sunos32/sunos32_exec.c:1.35
--- src/sys/compat/sunos32/sunos32_exec.c:1.34 Tue Jan 9 20:55:43 2018
+++ src/sys/compat/sunos32/sunos32_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: sunos32_exec.c,v 1.34 2018/01/09 20:55:43 maya Exp $ */
+/* $NetBSD: sunos32_exec.c,v 1.35 2018/05/06 13:40:51 kamil Exp $ */
/*
* Copyright (c) 2001 Matthew R. Green
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sunos32_exec.c,v 1.34 2018/01/09 20:55:43 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunos32_exec.c,v 1.35 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -78,7 +78,6 @@ struct emul emul_sunos = {
#endif
.e_sendsig = sunos32_sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = sunos_sigcode,
.e_esigcode = sunos_esigcode,
.e_sigobject = &emul_sunos32_object,
Index: src/sys/compat/svr4/svr4_exec.c
diff -u src/sys/compat/svr4/svr4_exec.c:1.67 src/sys/compat/svr4/svr4_exec.c:1.68
--- src/sys/compat/svr4/svr4_exec.c:1.67 Tue Jan 9 20:55:43 2018
+++ src/sys/compat/svr4/svr4_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: svr4_exec.c,v 1.67 2018/01/09 20:55:43 maya Exp $ */
+/* $NetBSD: svr4_exec.c,v 1.68 2018/05/06 13:40:51 kamil Exp $ */
/*-
* Copyright (c) 1994, 2000 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: svr4_exec.c,v 1.67 2018/01/09 20:55:43 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: svr4_exec.c,v 1.68 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -77,7 +77,6 @@ struct emul emul_svr4 = {
#endif
.e_sendsig = svr4_sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = svr4_sigcode,
.e_esigcode = svr4_esigcode,
.e_sigobject = &emul_svr4_object,
Index: src/sys/compat/svr4_32/svr4_32_exec.c
diff -u src/sys/compat/svr4_32/svr4_32_exec.c:1.28 src/sys/compat/svr4_32/svr4_32_exec.c:1.29
--- src/sys/compat/svr4_32/svr4_32_exec.c:1.28 Tue Jan 9 20:55:43 2018
+++ src/sys/compat/svr4_32/svr4_32_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: svr4_32_exec.c,v 1.28 2018/01/09 20:55:43 maya Exp $ */
+/* $NetBSD: svr4_32_exec.c,v 1.29 2018/05/06 13:40:51 kamil Exp $ */
/*-
* Copyright (c) 1994, 2000 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: svr4_32_exec.c,v 1.28 2018/01/09 20:55:43 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: svr4_32_exec.c,v 1.29 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_syscall_debug.h"
@@ -80,7 +80,6 @@ struct emul emul_svr4_32 = {
#endif
.e_sendsig = svr4_32_sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = svr4_32_sigcode,
.e_esigcode = svr4_32_esigcode,
.e_sigobject = &emul_svr4_32_object,
Index: src/sys/compat/ultrix/ultrix_misc.c
diff -u src/sys/compat/ultrix/ultrix_misc.c:1.123 src/sys/compat/ultrix/ultrix_misc.c:1.124
--- src/sys/compat/ultrix/ultrix_misc.c:1.123 Tue Jan 9 20:55:43 2018
+++ src/sys/compat/ultrix/ultrix_misc.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: ultrix_misc.c,v 1.123 2018/01/09 20:55:43 maya Exp $ */
+/* $NetBSD: ultrix_misc.c,v 1.124 2018/05/06 13:40:51 kamil Exp $ */
/*
* Copyright (c) 1995, 1997 Jonathan Stone (hereinafter referred to as the author)
@@ -76,7 +76,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ultrix_misc.c,v 1.123 2018/01/09 20:55:43 maya Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ultrix_misc.c,v 1.124 2018/05/06 13:40:51 kamil Exp $");
#if defined(_KERNEL_OPT)
#include "opt_sysv.h"
@@ -179,7 +179,6 @@ struct emul emul_ultrix = {
.e_sendsig = sendsig,
#endif
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = ultrix_sigcode,
.e_esigcode = ultrix_esigcode,
.e_sigobject = &emul_ultrix_object,
Index: src/sys/kern/kern_exec.c
diff -u src/sys/kern/kern_exec.c:1.457 src/sys/kern/kern_exec.c:1.458
--- src/sys/kern/kern_exec.c:1.457 Fri Apr 27 18:33:24 2018
+++ src/sys/kern/kern_exec.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_exec.c,v 1.457 2018/04/27 18:33:24 christos Exp $ */
+/* $NetBSD: kern_exec.c,v 1.458 2018/05/06 13:40:51 kamil Exp $ */
/*-
* Copyright (c) 2008 The NetBSD Foundation, Inc.
@@ -59,7 +59,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_exec.c,v 1.457 2018/04/27 18:33:24 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_exec.c,v 1.458 2018/05/06 13:40:51 kamil Exp $");
#include "opt_exec.h"
#include "opt_execfmt.h"
@@ -216,7 +216,6 @@ struct emul emul_netbsd = {
#endif
.e_sendsig = sendsig,
.e_trapsignal = trapsignal,
- .e_tracesig = NULL,
.e_sigcode = NULL,
.e_esigcode = NULL,
.e_sigobject = NULL,
Index: src/sys/kern/kern_sig.c
diff -u src/sys/kern/kern_sig.c:1.342 src/sys/kern/kern_sig.c:1.343
--- src/sys/kern/kern_sig.c:1.342 Tue May 1 16:37:23 2018
+++ src/sys/kern/kern_sig.c Sun May 6 13:40:51 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: kern_sig.c,v 1.342 2018/05/01 16:37:23 kamil Exp $ */
+/* $NetBSD: kern_sig.c,v 1.343 2018/05/06 13:40:51 kamil Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_sig.c,v 1.342 2018/05/01 16:37:23 kamil Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_sig.c,v 1.343 2018/05/06 13:40:51 kamil Exp $");
#include "opt_ptrace.h"
#include "opt_dtrace.h"
@@ -1733,10 +1733,8 @@ issignal(struct lwp *l)
sigdelset(&sp->sp_set, signo);
p->p_xsig = signo;
- /* Emulation-specific handling of signal trace */
- if (p->p_emul->e_tracesig == NULL ||
- (*p->p_emul->e_tracesig)(p, signo) == 0)
- sigswitch(0, signo, true);
+ /* Handling of signal trace */
+ sigswitch(0, signo, true);
/* Check for a signal from the debugger. */
if ((signo = sigchecktrace()) == 0)
Index: src/sys/sys/param.h
diff -u src/sys/sys/param.h:1.560 src/sys/sys/param.h:1.561
--- src/sys/sys/param.h:1.560 Thu May 3 21:43:33 2018
+++ src/sys/sys/param.h Sun May 6 13:40:52 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: param.h,v 1.560 2018/05/03 21:43:33 christos Exp $ */
+/* $NetBSD: param.h,v 1.561 2018/05/06 13:40:52 kamil Exp $ */
/*-
* Copyright (c) 1982, 1986, 1989, 1993
@@ -67,7 +67,7 @@
* 2.99.9 (299000900)
*/
-#define __NetBSD_Version__ 899001500 /* NetBSD 8.99.15 */
+#define __NetBSD_Version__ 899001600 /* NetBSD 8.99.16 */
#define __NetBSD_Prereq__(M,m,p) (((((M) * 100000000) + \
(m) * 1000000) + (p) * 100) <= __NetBSD_Version__)
Index: src/sys/sys/proc.h
diff -u src/sys/sys/proc.h:1.346 src/sys/sys/proc.h:1.347
--- src/sys/sys/proc.h:1.346 Thu Apr 19 21:19:07 2018
+++ src/sys/sys/proc.h Sun May 6 13:40:52 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: proc.h,v 1.346 2018/04/19 21:19:07 christos Exp $ */
+/* $NetBSD: proc.h,v 1.347 2018/05/06 13:40:52 kamil Exp $ */
/*-
* Copyright (c) 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -156,7 +156,6 @@ struct emul {
void (*e_sendsig)(const struct ksiginfo *,
const sigset_t *);
void (*e_trapsignal)(struct lwp *, struct ksiginfo *);
- int (*e_tracesig)(struct proc *, int);
char *e_sigcode; /* Start of sigcode */
char *e_esigcode; /* End of sigcode */
/* Set registers before execution */