Module Name: src
Committed By: maxv
Date: Mon Mar 25 19:24:31 UTC 2019
Modified Files:
src/distrib/sets/lists/man: mi
src/share/man/man4: options.4
src/share/man/man7: hier.7 symlink.7
src/share/man/man8: Makefile
src/sys/arch/alpha/alpha: compat_16_machdep.c fp_complete.c machdep.c
src/sys/arch/alpha/conf: GENERIC files.alpha
src/sys/arch/alpha/include: frame.h signal.h
src/sys/compat: Makefile Makefile.syscall
src/sys/conf: files
src/sys/sys: ioctl.h
src/usr.bin/kdump: setemul.c
Removed Files:
src/share/man/man8: compat_osf1.8
src/sys/arch/alpha/alpha: osf1_sigcode.s osf1_syscall.c
src/sys/compat/osf1: Makefile README.dynamic README.mach-traps
README.syscalls files.osf1 osf1.h osf1_cvt.c osf1_cvt.h
osf1_descrip.c osf1_dirent.h osf1_errno.c osf1_errno.h osf1_exec.c
osf1_exec.h osf1_exec_ecoff.c osf1_file.c osf1_generic.c
osf1_ioctl.c osf1_misc.c osf1_mmap.c osf1_mod.c osf1_mount.c
osf1_prot.c osf1_resource.c osf1_signal.c osf1_signal.h
osf1_signo.c osf1_socket.c osf1_syscall.h osf1_syscallargs.h
osf1_syscalls.c osf1_sysent.c osf1_sysv_ipc.c osf1_time.c
syscalls.conf syscalls.master
Log Message:
Remove compat_osf1, discussed on tech-kern@.
To generate a diff of this commit:
cvs rdiff -u -r1.1640 -r1.1641 src/distrib/sets/lists/man/mi
cvs rdiff -u -r1.497 -r1.498 src/share/man/man4/options.4
cvs rdiff -u -r1.135 -r1.136 src/share/man/man7/hier.7
cvs rdiff -u -r1.28 -r1.29 src/share/man/man7/symlink.7
cvs rdiff -u -r1.107 -r1.108 src/share/man/man8/Makefile
cvs rdiff -u -r1.12 -r0 src/share/man/man8/compat_osf1.8
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/alpha/alpha/compat_16_machdep.c
cvs rdiff -u -r1.22 -r1.23 src/sys/arch/alpha/alpha/fp_complete.c
cvs rdiff -u -r1.352 -r1.353 src/sys/arch/alpha/alpha/machdep.c
cvs rdiff -u -r1.3 -r0 src/sys/arch/alpha/alpha/osf1_sigcode.s
cvs rdiff -u -r1.35 -r0 src/sys/arch/alpha/alpha/osf1_syscall.c
cvs rdiff -u -r1.390 -r1.391 src/sys/arch/alpha/conf/GENERIC
cvs rdiff -u -r1.189 -r1.190 src/sys/arch/alpha/conf/files.alpha
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/alpha/include/frame.h
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/alpha/include/signal.h
cvs rdiff -u -r1.6 -r1.7 src/sys/compat/Makefile
cvs rdiff -u -r1.3 -r1.4 src/sys/compat/Makefile.syscall
cvs rdiff -u -r1.7 -r0 src/sys/compat/osf1/Makefile \
src/sys/compat/osf1/osf1_errno.c src/sys/compat/osf1/osf1_sysv_ipc.c
cvs rdiff -u -r1.3 -r0 src/sys/compat/osf1/README.dynamic \
src/sys/compat/osf1/README.mach-traps src/sys/compat/osf1/README.syscalls \
src/sys/compat/osf1/osf1_errno.h
cvs rdiff -u -r1.22 -r0 src/sys/compat/osf1/files.osf1
cvs rdiff -u -r1.27 -r0 src/sys/compat/osf1/osf1.h
cvs rdiff -u -r1.28 -r0 src/sys/compat/osf1/osf1_cvt.c
cvs rdiff -u -r1.11 -r0 src/sys/compat/osf1/osf1_cvt.h
cvs rdiff -u -r1.29 -r0 src/sys/compat/osf1/osf1_descrip.c
cvs rdiff -u -r1.1 -r0 src/sys/compat/osf1/osf1_dirent.h
cvs rdiff -u -r1.47 -r0 src/sys/compat/osf1/osf1_exec.c
cvs rdiff -u -r1.13 -r0 src/sys/compat/osf1/osf1_exec.h \
src/sys/compat/osf1/osf1_prot.c
cvs rdiff -u -r1.24 -r0 src/sys/compat/osf1/osf1_exec_ecoff.c
cvs rdiff -u -r1.45 -r0 src/sys/compat/osf1/osf1_file.c
cvs rdiff -u -r1.17 -r0 src/sys/compat/osf1/osf1_generic.c
cvs rdiff -u -r1.23 -r0 src/sys/compat/osf1/osf1_ioctl.c \
src/sys/compat/osf1/osf1_socket.c
cvs rdiff -u -r1.88 -r0 src/sys/compat/osf1/osf1_misc.c
cvs rdiff -u -r1.14 -r0 src/sys/compat/osf1/osf1_mmap.c
cvs rdiff -u -r1.6 -r0 src/sys/compat/osf1/osf1_mod.c \
src/sys/compat/osf1/osf1_signal.h
cvs rdiff -u -r1.55 -r0 src/sys/compat/osf1/osf1_mount.c
cvs rdiff -u -r1.15 -r0 src/sys/compat/osf1/osf1_resource.c
cvs rdiff -u -r1.36 -r0 src/sys/compat/osf1/osf1_signal.c
cvs rdiff -u -r1.2 -r0 src/sys/compat/osf1/osf1_signo.c \
src/sys/compat/osf1/syscalls.conf
cvs rdiff -u -r1.67 -r0 src/sys/compat/osf1/osf1_syscall.h
cvs rdiff -u -r1.68 -r0 src/sys/compat/osf1/osf1_syscallargs.h \
src/sys/compat/osf1/osf1_sysent.c
cvs rdiff -u -r1.66 -r0 src/sys/compat/osf1/osf1_syscalls.c
cvs rdiff -u -r1.16 -r0 src/sys/compat/osf1/osf1_time.c
cvs rdiff -u -r1.49 -r0 src/sys/compat/osf1/syscalls.master
cvs rdiff -u -r1.1231 -r1.1232 src/sys/conf/files
cvs rdiff -u -r1.38 -r1.39 src/sys/sys/ioctl.h
cvs rdiff -u -r1.31 -r1.32 src/usr.bin/kdump/setemul.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/man/mi
diff -u src/distrib/sets/lists/man/mi:1.1640 src/distrib/sets/lists/man/mi:1.1641
--- src/distrib/sets/lists/man/mi:1.1640 Sun Mar 17 00:35:09 2019
+++ src/distrib/sets/lists/man/mi Mon Mar 25 19:24:29 2019
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1640 2019/03/17 00:35:09 tnn Exp $
+# $NetBSD: mi,v 1.1641 2019/03/25 19:24:29 maxv Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -2448,7 +2448,7 @@
./usr/share/man/cat8/compat_ibcs2.0 man-obsolete obsolete
./usr/share/man/cat8/compat_linux.0 man-sys-catman .cat
./usr/share/man/cat8/compat_netbsd32.0 man-sys-catman .cat
-./usr/share/man/cat8/compat_osf1.0 man-sys-catman .cat
+./usr/share/man/cat8/compat_osf1.0 man-obsolete obsolete
./usr/share/man/cat8/compat_pecoff.0 man-obsolete obsolete
./usr/share/man/cat8/compat_sco.0 man-obsolete obsolete
./usr/share/man/cat8/compat_solaris.0 man-obsolete obsolete
@@ -5467,7 +5467,7 @@
./usr/share/man/html8/compat_ibcs2.html man-obsolete obsolete
./usr/share/man/html8/compat_linux.html man-sys-htmlman html
./usr/share/man/html8/compat_netbsd32.html man-sys-htmlman html
-./usr/share/man/html8/compat_osf1.html man-sys-htmlman html
+./usr/share/man/html8/compat_osf1.html man-obsolete obsolete
./usr/share/man/html8/compat_pecoff.html man-obsolete obsolete
./usr/share/man/html8/compat_sco.html man-obsolete obsolete
./usr/share/man/html8/compat_solaris.html man-obsolete obsolete
@@ -8539,7 +8539,7 @@
./usr/share/man/man8/compat_ibcs2.8 man-obsolete obsolete
./usr/share/man/man8/compat_linux.8 man-sys-man .man
./usr/share/man/man8/compat_netbsd32.8 man-sys-man .man
-./usr/share/man/man8/compat_osf1.8 man-sys-man .man
+./usr/share/man/man8/compat_osf1.8 man-obsolete obsolete
./usr/share/man/man8/compat_pecoff.8 man-obsolete obsolete
./usr/share/man/man8/compat_sco.8 man-obsolete obsolete
./usr/share/man/man8/compat_solaris.8 man-obsolete obsolete
Index: src/share/man/man4/options.4
diff -u src/share/man/man4/options.4:1.497 src/share/man/man4/options.4:1.498
--- src/share/man/man4/options.4:1.497 Sat Dec 29 11:30:11 2018
+++ src/share/man/man4/options.4 Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-.\" $NetBSD: options.4,v 1.497 2018/12/29 11:30:11 maxv Exp $
+.\" $NetBSD: options.4,v 1.498 2019/03/25 19:24:30 maxv Exp $
.\"
.\" Copyright (c) 1996
.\" Perry E. Metzger. All rights reserved.
@@ -30,7 +30,7 @@
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
.\"
-.Dd December 29, 2018
+.Dd March 25, 2019
.Dt OPTIONS 4
.Os
.Sh NAME
@@ -440,13 +440,6 @@ compatibility with
.Fx
applications built for the same architecture.
At the moment this is limited to the i386 port.
-.It Cd options COMPAT_OSF1
-On those architectures that support it, this enables binary
-compatibility with Digital
-.Ux
-(formerly OSF/1)
-applications built for the same architecture.
-This is currently limited to the alpha port.
.It Cd options COMPAT_NOMID
Enable compatibility with
.Xr a.out 5
Index: src/share/man/man7/hier.7
diff -u src/share/man/man7/hier.7:1.135 src/share/man/man7/hier.7:1.136
--- src/share/man/man7/hier.7:1.135 Sat Dec 29 11:30:11 2018
+++ src/share/man/man7/hier.7 Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-.\" $NetBSD: hier.7,v 1.135 2018/12/29 11:30:11 maxv Exp $
+.\" $NetBSD: hier.7,v 1.136 2019/03/25 19:24:30 maxv Exp $
.\"
.\" Copyright (c) 1990, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@@ -29,7 +29,7 @@
.\"
.\" @(#)hier.7 8.5 (Berkeley) 6/1/94
.\"
-.Dd December 29, 2018
+.Dd March 25, 2019
.Dt HIER 7
.Os
.Sh NAME
@@ -893,10 +893,6 @@ Support for 4KB page 68000 binaries.
Support for
.Nx
32-bit binaries on 64 bit platforms with compatible CPU families.
-.It Pa osf1/
-Support for Digital
-.Ux
-(formerly OSF/1) binaries.
.It Pa ossaudio/
Support for OSS audio.
.It Pa sunos/
Index: src/share/man/man7/symlink.7
diff -u src/share/man/man7/symlink.7:1.28 src/share/man/man7/symlink.7:1.29
--- src/share/man/man7/symlink.7:1.28 Sat Dec 29 11:33:00 2018
+++ src/share/man/man7/symlink.7 Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-.\" $NetBSD: symlink.7,v 1.28 2018/12/29 11:33:00 maxv Exp $
+.\" $NetBSD: symlink.7,v 1.29 2019/03/25 19:24:30 maxv Exp $
.\"
.\" Copyright (c) 1992, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@@ -29,7 +29,7 @@
.\"
.\" @(#)symlink.7 8.3 (Berkeley) 3/31/94
.\"
-.Dd December 29, 2018
+.Dd March 25, 2019
.Dt SYMLINK 7
.Os
.Sh NAME
@@ -569,7 +569,6 @@ Other valid emulations are:
.Dv linux32 ,
.Dv m68k4k ,
.Dv netbsd32 ,
-.Dv osf1 ,
.Dv sunos ,
.Dv sunos32 ,
.Dv ultrix ,
Index: src/share/man/man8/Makefile
diff -u src/share/man/man8/Makefile:1.107 src/share/man/man8/Makefile:1.108
--- src/share/man/man8/Makefile:1.107 Sat Dec 29 11:30:11 2018
+++ src/share/man/man8/Makefile Mon Mar 25 19:24:30 2019
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.107 2018/12/29 11:30:11 maxv Exp $
+# $NetBSD: Makefile,v 1.108 2019/03/25 19:24:30 maxv Exp $
# from: @(#)Makefile 8.1 (Berkeley) 6/5/93
MAN= MAKEDEV.8 MAKEDEV.local.8 afterboot.8 boot.8 compat_30.8 \
compat_freebsd.8 compat_linux.8 \
- compat_netbsd32.8 compat_osf1.8 compat_sunos.8 \
+ compat_netbsd32.8 compat_sunos.8 \
compat_ultrix.8 diskless.8 hpcboot.8 \
intro.8 nis.8 pam.8 rc.8 rc.subr.8 rescue.8 \
sysinst.8 veriexec.8 \
Index: src/sys/arch/alpha/alpha/compat_16_machdep.c
diff -u src/sys/arch/alpha/alpha/compat_16_machdep.c:1.21 src/sys/arch/alpha/alpha/compat_16_machdep.c:1.22
--- src/sys/arch/alpha/alpha/compat_16_machdep.c:1.21 Thu Mar 16 16:13:20 2017
+++ src/sys/arch/alpha/alpha/compat_16_machdep.c Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: compat_16_machdep.c,v 1.21 2017/03/16 16:13:20 chs Exp $ */
+/* $NetBSD: compat_16_machdep.c,v 1.22 2019/03/25 19:24:30 maxv Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -63,7 +63,6 @@
#include "opt_multiprocessor.h"
#include "opt_dec_3000_300.h"
#include "opt_dec_3000_500.h"
-#include "opt_compat_osf1.h"
#include "opt_compat_netbsd.h"
#include "opt_execfmt.h"
#endif /* _KERNEL_OPT */
@@ -78,7 +77,7 @@
#include <sys/syscall.h>
#include <sys/syscallargs.h>
-#if defined(COMPAT_13) || defined(COMPAT_OSF1)
+#if defined(COMPAT_13)
#include <compat/sys/signal.h>
#include <compat/sys/signalvar.h>
#endif
@@ -86,7 +85,7 @@
#include <machine/cpu.h>
#include <machine/reg.h>
-__KERNEL_RCSID(0, "$NetBSD: compat_16_machdep.c,v 1.21 2017/03/16 16:13:20 chs Exp $");
+__KERNEL_RCSID(0, "$NetBSD: compat_16_machdep.c,v 1.22 2019/03/25 19:24:30 maxv Exp $");
#ifdef DEBUG
@@ -146,7 +145,7 @@ sendsig_sigcontext(const ksiginfo_t *ksi
/* Save signal mask. */
frame.sf_sc.sc_mask = *mask;
-#if defined(COMPAT_13) || defined(COMPAT_OSF1)
+#if defined(COMPAT_13)
/*
* XXX We always have to save an old style signal mask because
* XXX we might be delivering a signal to a process which will
@@ -231,7 +230,7 @@ sendsig_sigcontext(const ksiginfo_t *ksi
#endif
}
-#ifdef COMPAT_16 /* not needed if COMPAT_OSF1 only */
+#ifdef COMPAT_16
/*
* System call to cleanup state after a signal
* has been taken. Reset signal mask and
Index: src/sys/arch/alpha/alpha/fp_complete.c
diff -u src/sys/arch/alpha/alpha/fp_complete.c:1.22 src/sys/arch/alpha/alpha/fp_complete.c:1.23
--- src/sys/arch/alpha/alpha/fp_complete.c:1.22 Sun Dec 31 11:43:42 2017
+++ src/sys/arch/alpha/alpha/fp_complete.c Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: fp_complete.c,v 1.22 2017/12/31 11:43:42 martin Exp $ */
+/* $NetBSD: fp_complete.c,v 1.23 2019/03/25 19:24:30 maxv Exp $ */
/*-
* Copyright (c) 2001 Ross Harvey
@@ -35,9 +35,7 @@
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
-__KERNEL_RCSID(0, "$NetBSD: fp_complete.c,v 1.22 2017/12/31 11:43:42 martin Exp $");
-
-#include "opt_compat_osf1.h"
+__KERNEL_RCSID(0, "$NetBSD: fp_complete.c,v 1.23 2019/03/25 19:24:30 maxv Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -45,10 +43,6 @@ __KERNEL_RCSID(0, "$NetBSD: fp_complete.
#include <sys/atomic.h>
#include <sys/evcnt.h>
-#ifdef COMPAT_OSF1
-#include <compat/osf1/osf1_exec.h>
-#endif
-
#include <machine/cpu.h>
#include <machine/fpu.h>
#include <machine/reg.h>
@@ -658,12 +652,6 @@ alpha_fp_complete(u_long a0, u_long a1,
* interpret this one instruction in SW. If a SIGFPE is not required, back up
* the PC until just after this instruction and restart. This will execute all
* trap shadow instructions between the trigger pc and the trap pc twice.
- *
- * If a SIGFPE is generated from the OSF1 emulation, back up one more
- * instruction to the trigger pc itself. Native binaries don't because it
- * is non-portable and completely defeats the intended purpose of IEEE
- * traps -- for example, to count the number of exponent wraps for a later
- * correction.
*/
trigger_pc = 0;
win_begin = pc;
@@ -712,10 +700,6 @@ alpha_fp_complete(u_long a0, u_long a1,
done:
if (sig) {
usertrap_pc = trigger_pc + 1;
-#ifdef COMPAT_OSF1
- if (l->l_proc->p_emul == &emul_osf1)
- usertrap_pc = trigger_pc;
-#endif
l->l_md.md_tf->tf_regs[FRAME_PC] = (unsigned long)usertrap_pc;
return sig;
}
Index: src/sys/arch/alpha/alpha/machdep.c
diff -u src/sys/arch/alpha/alpha/machdep.c:1.352 src/sys/arch/alpha/alpha/machdep.c:1.353
--- src/sys/arch/alpha/alpha/machdep.c:1.352 Tue Nov 27 14:09:53 2018
+++ src/sys/arch/alpha/alpha/machdep.c Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.352 2018/11/27 14:09:53 maxv Exp $ */
+/* $NetBSD: machdep.c,v 1.353 2019/03/25 19:24:30 maxv Exp $ */
/*-
* Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc.
@@ -63,12 +63,11 @@
#include "opt_multiprocessor.h"
#include "opt_dec_3000_300.h"
#include "opt_dec_3000_500.h"
-#include "opt_compat_osf1.h"
#include "opt_execfmt.h"
#include <sys/cdefs.h> /* RCS ID & Copyright macro defns */
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.352 2018/11/27 14:09:53 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.353 2019/03/25 19:24:30 maxv Exp $");
#include <sys/param.h>
#include <sys/systm.h>
Index: src/sys/arch/alpha/conf/GENERIC
diff -u src/sys/arch/alpha/conf/GENERIC:1.390 src/sys/arch/alpha/conf/GENERIC:1.391
--- src/sys/arch/alpha/conf/GENERIC:1.390 Sat Mar 16 08:03:03 2019
+++ src/sys/arch/alpha/conf/GENERIC Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.390 2019/03/16 08:03:03 maxv Exp $
+# $NetBSD: GENERIC,v 1.391 2019/03/25 19:24:30 maxv Exp $
#
# This machine description file is used to generate the default NetBSD
# kernel.
@@ -19,7 +19,7 @@ include "arch/alpha/conf/std.alpha"
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
-ident "GENERIC-$Revision: 1.390 $"
+ident "GENERIC-$Revision: 1.391 $"
maxusers 32
@@ -129,9 +129,6 @@ options PPP_FILTER # Active filter supp
# Binary compatibility with previous versions of NetBSD.
include "conf/compat_netbsd09.config"
-# OSF/1 binary compatibility
-#options COMPAT_OSF1
-
# Linux binary compatibility
options COMPAT_LINUX
Index: src/sys/arch/alpha/conf/files.alpha
diff -u src/sys/arch/alpha/conf/files.alpha:1.189 src/sys/arch/alpha/conf/files.alpha:1.190
--- src/sys/arch/alpha/conf/files.alpha:1.189 Thu Feb 22 07:30:43 2018
+++ src/sys/arch/alpha/conf/files.alpha Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-# $NetBSD: files.alpha,v 1.189 2018/02/22 07:30:43 mrg Exp $
+# $NetBSD: files.alpha,v 1.190 2019/03/25 19:24:30 maxv Exp $
#
# alpha-specific configuration info
@@ -422,13 +422,8 @@ file arch/alpha/alpha/db_trace.c ddb
file arch/alpha/alpha/kgdb_machdep.c kgdb
# Binary compatibility with previous NetBSD releases (COMPAT_XX)
-file arch/alpha/alpha/compat_13_machdep.c compat_13 | compat_osf1
-file arch/alpha/alpha/compat_16_machdep.c compat_16 | compat_osf1
-
-# OSF/1 Binary Compatibility (COMPAT_OSF1)
-include "compat/osf1/files.osf1"
-file arch/alpha/alpha/osf1_sigcode.s compat_osf1
-file arch/alpha/alpha/osf1_syscall.c compat_osf1
+file arch/alpha/alpha/compat_13_machdep.c compat_13
+file arch/alpha/alpha/compat_16_machdep.c compat_16
# Linux Binary Compatibility (COMPAT_LINUX)
include "compat/linux/files.linux"
Index: src/sys/arch/alpha/include/frame.h
diff -u src/sys/arch/alpha/include/frame.h:1.9 src/sys/arch/alpha/include/frame.h:1.10
--- src/sys/arch/alpha/include/frame.h:1.9 Mon Feb 6 02:14:13 2012
+++ src/sys/arch/alpha/include/frame.h Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: frame.h,v 1.9 2012/02/06 02:14:13 matt Exp $ */
+/* $NetBSD: frame.h,v 1.10 2019/03/25 19:24:30 maxv Exp $ */
/*
* Copyright (c) 1994, 1995 Carnegie-Mellon University.
@@ -92,7 +92,7 @@ struct trapframe {
unsigned long tf_regs[FRAME_SIZE]; /* See above */
};
-#if (defined(COMPAT_16) || defined(COMPAT_OSF1)) && defined(_KERNEL)
+#if defined(COMPAT_16) && defined(_KERNEL)
struct sigframe_sigcontext {
/* ra address of trampoline */
/* a0 signum for handler */
@@ -115,7 +115,7 @@ struct sigframe_siginfo {
void *getframe(const struct lwp *, int, int *);
void buildcontext(struct lwp *, const void *, const void *, const void *);
void sendsig_siginfo(const ksiginfo_t *, const sigset_t *);
-#if defined(COMPAT_16) || defined(COMPAT_OSF1)
+#if defined(COMPAT_16)
void sendsig_sigcontext(const ksiginfo_t *, const sigset_t *);
#endif
#endif
Index: src/sys/arch/alpha/include/signal.h
diff -u src/sys/arch/alpha/include/signal.h:1.16 src/sys/arch/alpha/include/signal.h:1.17
--- src/sys/arch/alpha/include/signal.h:1.16 Mon Feb 6 02:14:13 2012
+++ src/sys/arch/alpha/include/signal.h Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: signal.h,v 1.16 2012/02/06 02:14:13 matt Exp $ */
+/* $NetBSD: signal.h,v 1.17 2019/03/25 19:24:30 maxv Exp $ */
/*
* Copyright (c) 1994, 1995 Carnegie-Mellon University.
@@ -36,7 +36,6 @@ typedef long sig_atomic_t;
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
-#include "opt_compat_osf1.h"
#endif
/*
@@ -49,7 +48,7 @@ typedef long sig_atomic_t;
* Note that sc_regs[] and sc_fpregs[]+sc_fpcr are inline
* representations of 'struct reg' and 'struct fpreg', respectively.
*/
-#if defined(_KERNEL) && (defined(COMPAT_13) || defined(COMPAT_OSF1))
+#if defined(_KERNEL) && defined(COMPAT_13)
struct sigcontext13 {
long sc_onstack; /* sigstack state to restore */
long sc_mask; /* signal mask to restore (old style) */
@@ -64,9 +63,9 @@ struct sigcontext13 {
long sc_reserved[2]; /* XXX */
long sc_xxx[8]; /* XXX */
};
-#endif /* _KERNEL && (COMPAT_13 || COMPAT_OSF1) */
+#endif /* _KERNEL && COMPAT_13 */
-#if defined(_LIBC) || (defined(_KERNEL) && (defined(COMPAT_16) || defined(COMPAT_OSF1)))
+#if defined(_LIBC) || (defined(_KERNEL) && defined(COMPAT_16))
struct sigcontext {
long sc_onstack; /* sigstack state to restore */
long __sc_mask13; /* signal mask to restore (old style) */
Index: src/sys/compat/Makefile
diff -u src/sys/compat/Makefile:1.6 src/sys/compat/Makefile:1.7
--- src/sys/compat/Makefile:1.6 Sat Dec 29 11:30:12 2018
+++ src/sys/compat/Makefile Mon Mar 25 19:24:30 2019
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2018/12/29 11:30:12 maxv Exp $
+# $NetBSD: Makefile,v 1.7 2019/03/25 19:24:30 maxv Exp $
-#SUBDIR= common freebsd hpux linux m68k4k osf1 ossaudio sunos \
+#SUBDIR= common freebsd hpux linux m68k4k ossaudio sunos \
# ultrix netbsd32 sunos32
#INCSDIR= /usr/include/compat
Index: src/sys/compat/Makefile.syscall
diff -u src/sys/compat/Makefile.syscall:1.3 src/sys/compat/Makefile.syscall:1.4
--- src/sys/compat/Makefile.syscall:1.3 Sat Dec 29 11:30:12 2018
+++ src/sys/compat/Makefile.syscall Mon Mar 25 19:24:30 2019
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile.syscall,v 1.3 2018/12/29 11:30:12 maxv Exp $
+# $NetBSD: Makefile.syscall,v 1.4 2019/03/25 19:24:30 maxv Exp $
SUBDIR = aoutm68k freebsd linux linux32 netbsd32
-SUBDIR += osf1 sunos sunos32 ultrix
+SUBDIR += sunos sunos32 ultrix
.include <bsd.subdir.mk>
Index: src/sys/conf/files
diff -u src/sys/conf/files:1.1231 src/sys/conf/files:1.1232
--- src/sys/conf/files:1.1231 Sun Mar 17 01:06:42 2019
+++ src/sys/conf/files Mon Mar 25 19:24:30 2019
@@ -1,4 +1,4 @@
-# $NetBSD: files,v 1.1231 2019/03/17 01:06:42 tnn Exp $
+# $NetBSD: files,v 1.1232 2019/03/25 19:24:30 maxv Exp $
# @(#)files.newconf 7.5 (Berkeley) 5/10/93
version 20171118
@@ -155,7 +155,6 @@ defflag COMPAT_OSSAUDIO
defflag COMPAT_43
defflag COMPAT_FREEBSD: COMPAT_09, COMPAT_43
defflag COMPAT_LINUX: COMPAT_NETBSD, COMPAT_43
-defflag COMPAT_OSF1
defflag COMPAT_SUNOS: COMPAT_09, COMPAT_43
defflag COMPAT_ULTRIX: COMPAT_50
defflag COMPAT_NETBSD32
Index: src/sys/sys/ioctl.h
diff -u src/sys/sys/ioctl.h:1.38 src/sys/sys/ioctl.h:1.39
--- src/sys/sys/ioctl.h:1.38 Sat Dec 29 11:30:12 2018
+++ src/sys/sys/ioctl.h Mon Mar 25 19:24:31 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: ioctl.h,v 1.38 2018/12/29 11:30:12 maxv Exp $ */
+/* $NetBSD: ioctl.h,v 1.39 2019/03/25 19:24:31 maxv Exp $ */
/*-
* Copyright (c) 1982, 1986, 1990, 1993, 1994
@@ -105,11 +105,10 @@ __END_DECLS
#include "opt_compat_freebsd.h"
#include "opt_compat_sunos.h"
#include "opt_compat_43.h"
-#include "opt_compat_osf1.h"
#include "opt_modular.h"
#endif
#if defined(USE_OLD_TTY) || defined(COMPAT_43) || defined(COMPAT_SUNOS) || \
- defined(COMPAT_FREEBSD) || defined(COMPAT_OSF1) || defined(MODULAR)
+ defined(COMPAT_FREEBSD) || defined(MODULAR)
#include <sys/ioctl_compat.h>
#endif
Index: src/usr.bin/kdump/setemul.c
diff -u src/usr.bin/kdump/setemul.c:1.31 src/usr.bin/kdump/setemul.c:1.32
--- src/usr.bin/kdump/setemul.c:1.31 Sat Dec 29 18:09:32 2018
+++ src/usr.bin/kdump/setemul.c Mon Mar 25 19:24:31 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: setemul.c,v 1.31 2018/12/29 18:09:32 martin Exp $ */
+/* $NetBSD: setemul.c,v 1.32 2019/03/25 19:24:31 maxv Exp $ */
/*-
* Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: setemul.c,v 1.31 2018/12/29 18:09:32 martin Exp $");
+__RCSID("$NetBSD: setemul.c,v 1.32 2019/03/25 19:24:31 maxv Exp $");
#endif /* not lint */
#include <sys/param.h>
@@ -85,7 +85,6 @@ __RCSID("$NetBSD: setemul.c,v 1.31 2018/
#include "../../sys/compat/freebsd/freebsd_syscall.h"
#include "../../sys/compat/linux/linux_syscall.h"
#include "../../sys/compat/linux32/linux32_syscall.h"
-#include "../../sys/compat/osf1/osf1_syscall.h"
#include "../../sys/compat/sunos32/sunos32_syscall.h"
#include "../../sys/compat/sunos/sunos_syscall.h"
#include "../../sys/compat/ultrix/ultrix_syscall.h"
@@ -100,7 +99,6 @@ __RCSID("$NetBSD: setemul.c,v 1.31 2018/
#include "../../sys/compat/freebsd/freebsd_syscalls.c"
#include "../../sys/compat/linux/linux_syscalls.c"
#include "../../sys/compat/linux32/linux32_syscalls.c"
-#include "../../sys/compat/osf1/osf1_syscalls.c"
#include "../../sys/compat/sunos/sunos_syscalls.c"
#include "../../sys/compat/sunos32/sunos32_syscalls.c"
#include "../../sys/compat/ultrix/ultrix_syscalls.c"
@@ -108,12 +106,10 @@ __RCSID("$NetBSD: setemul.c,v 1.31 2018/
#include "../../sys/compat/aoutm68k/aoutm68k_syscalls.c"
#endif
-#include "../../sys/compat/osf1/osf1_errno.c"
#include "../../sys/compat/linux/common/linux_errno.c"
#undef KTRACE
#define SIGRTMIN 33 /* XXX */
-#include "../../sys/compat/osf1/osf1_signo.c"
#include "../../sys/compat/linux/common/linux_signo.c"
#define NELEM(a) (sizeof(a) / sizeof(a[0]))
@@ -140,10 +136,6 @@ const struct emulation emulations[] = {
native_to_linux_errno, NELEM(native_to_linux_errno),
linux_to_native_signo, NSIG, EMUL_FLAG_NETBSD32 },
- { "osf1", osf1_syscallnames, OSF1_SYS_MAXSYSCALL,
- native_to_osf1_errno, NELEM(native_to_osf1_errno),
- osf1_to_native_signo, NSIG, 0 },
-
{ "sunos32", sunos32_syscallnames, SUNOS32_SYS_MAXSYSCALL,
NULL, 0,
NULL, 0, EMUL_FLAG_NETBSD32 },