Module Name: src Committed By: maxv Date: Wed Dec 19 13:57:53 UTC 2018
Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/comp: md.sparc md.sparc64 src/distrib/sets/lists/man: mi src/distrib/sets/lists/misc: mi src/etc/mtree: NetBSD.dist.base src/share/examples/emul: Makefile src/share/man/man4: options.4 src/share/man/man7: hier.7 symlink.7 src/share/man/man8: Makefile compat_ibcs2.8 src/sys/arch/amd64/conf: ALL majors.amd64 src/sys/arch/amiga/amiga: genassym.cf locore.s src/sys/arch/amiga/conf: DRACO GENERIC GENERIC.in files.amiga majors.amiga src/sys/arch/amigappc/conf: majors.amigappc src/sys/arch/atari/atari: genassym.cf locore.s src/sys/arch/atari/conf: GENERIC.in files.atari majors.atari src/sys/arch/bebox/conf: majors.bebox src/sys/arch/cesfic/cesfic: locore.s src/sys/arch/dreamcast/conf: majors.dreamcast src/sys/arch/evbcf/conf: majors.evbcf src/sys/arch/evbmips/conf: CPMBR1400 LINKITSMART7688 MALTA ZYXELKX src/sys/arch/hp300/conf: GENERIC files.hp300 majors.hp300 src/sys/arch/hp300/hp300: genassym.cf locore.s src/sys/arch/i386/conf: majors.i386 src/sys/arch/ia64/conf: majors.ia64 src/sys/arch/ibmnws/conf: majors.ibmnws src/sys/arch/luna68k/luna68k: genassym.cf locore.s src/sys/arch/m68k/conf: files.m68k src/sys/arch/m68k/m68k: m68k_syscall.c src/sys/arch/mac68k/conf: GENERIC files.mac68k majors.mac68k src/sys/arch/mac68k/mac68k: genassym.cf locore.s src/sys/arch/mvme68k/conf: files.mvme68k majors.mvme68k src/sys/arch/mvme68k/mvme68k: genassym.cf locore.s src/sys/arch/mvmeppc/conf: majors.mvmeppc src/sys/arch/news68k/conf: GENERIC GENERIC_TINY LIBERO NEWS1200 files.news68k majors.news68k src/sys/arch/news68k/news68k: genassym.cf locore.s src/sys/arch/next68k/conf: GENERIC SLAB files.next68k majors.next68k src/sys/arch/next68k/next68k: genassym.cf locore.s src/sys/arch/sgimips/conf: majors.sgimips src/sys/arch/sparc/conf: GENERIC INSTALL KRUPS MRCOFFEE TADPOLE3GX files.sparc majors.sparc src/sys/arch/sparc/include: trap.h src/sys/arch/sparc/sparc: locore.s sigcode_state.s trap.c src/sys/arch/sparc64/conf: GENERIC GENERIC32 NONPLUS NONPLUS64 files.sparc64 majors.sparc64 src/sys/arch/sparc64/include: Makefile trap.h src/sys/arch/sparc64/sparc64: machdep.c trap.c src/sys/arch/sun2/conf: files.sun2 majors.sun2 src/sys/arch/sun2/sun2: genassym.cf locore.s src/sys/arch/sun3/conf: DISKLESS GENERIC GENERIC3X files.sun3 majors.sun3 src/sys/arch/sun3/sun3: genassym.cf locore.s src/sys/arch/sun3/sun3x: genassym.cf locore.s src/sys/arch/x68k/conf: GENERIC INSTALL files.x68k majors.x68k src/sys/arch/x68k/x68k: genassym.cf locore.s src/sys/compat: Makefile.syscall src/sys/compat/sunos: sunos_dirent.h src/sys/compat/sys: socket.h src/sys/conf: files src/sys/modules: Makefile src/sys/rump/librump/rumpkern: devsw.c src/sys/sys: ioctl.h Removed Files: src/share/examples/emul/svr4: Makefile src/share/examples/emul/svr4/etc: Makefile SVR4_MAKEDEV netconfig nsswitch.conf src/share/man/man8: compat_svr4.8 src/sys/arch/amiga/include: svr4_machdep.h src/sys/arch/atari/include: svr4_machdep.h src/sys/arch/cesfic/include: svr4_machdep.h src/sys/arch/evbcf/include: svr4_machdep.h src/sys/arch/hp300/include: svr4_machdep.h src/sys/arch/luna68k/include: svr4_machdep.h src/sys/arch/m68k/include: svr4_machdep.h src/sys/arch/m68k/m68k: svr4_machdep.c svr4_sigcode.s svr4_syscall.c src/sys/arch/mac68k/include: svr4_machdep.h src/sys/arch/mips/include: svr4_machdep.h src/sys/arch/mips/mips: svr4_machdep.c src/sys/arch/mvme68k/include: svr4_machdep.h src/sys/arch/news68k/include: svr4_machdep.h src/sys/arch/next68k/include: svr4_machdep.h src/sys/arch/sgimips/include: svr4_machdep.h src/sys/arch/sparc/include: svr4_machdep.h src/sys/arch/sparc/sparc: svr4_machdep.c svr4_sigcode.s src/sys/arch/sparc64/include: svr4_32_machdep.h svr4_machdep.h src/sys/arch/sparc64/sparc64: svr4_32_machdep.c svr4_32_sigcode.s svr4_machdep.c svr4_sigcode64.s src/sys/arch/sun3/include: svr4_machdep.h src/sys/arch/x68k/include: svr4_machdep.h src/sys/compat/svr4: Makefile files.svr4 svr4_acl.h svr4_dirent.h svr4_errno.c svr4_errno.h svr4_exec.c svr4_exec.h svr4_exec_elf32.c svr4_exec_elf64.c svr4_fcntl.c svr4_fcntl.h svr4_filio.c svr4_filio.h svr4_fuser.h svr4_hrt.h svr4_ioctl.c svr4_ioctl.h svr4_ipc.c svr4_ipc.h svr4_lwp.c svr4_lwp.h svr4_misc.c svr4_mman.h svr4_mod.c svr4_net.c svr4_resource.c svr4_resource.h svr4_schedctl.c svr4_schedctl.h svr4_siginfo.h svr4_signal.c svr4_signal.h svr4_signo.c svr4_socket.c svr4_socket.h svr4_sockio.c svr4_sockio.h svr4_sockmod.h svr4_stat.c svr4_stat.h svr4_statvfs.h svr4_stream.c svr4_stropts.h svr4_syscall.h svr4_syscallargs.h svr4_syscalls.c svr4_sysconfig.h svr4_sysent.c svr4_systeminfo.h svr4_termios.c svr4_termios.h svr4_time.h svr4_timod.h svr4_ttold.c svr4_ttold.h svr4_types.h svr4_ucontext.h svr4_ulimit.h svr4_ustat.h svr4_util.h svr4_utsname.h svr4_wait.h syscalls.conf syscalls.master src/sys/compat/svr4_32: Makefile files.svr4_32 sed.script svr4_32_acl.h svr4_32_dirent.h svr4_32_exec.c svr4_32_exec.h svr4_32_exec_elf32.c svr4_32_fcntl.c svr4_32_fcntl.h svr4_32_filio.c svr4_32_fuser.h svr4_32_hrt.h svr4_32_ioctl.c svr4_32_ioctl.h svr4_32_ipc.c svr4_32_ipc.h svr4_32_lwp.c svr4_32_lwp.h svr4_32_misc.c svr4_32_mod.c svr4_32_net.c svr4_32_resource.c svr4_32_resource.h svr4_32_schedctl.c svr4_32_schedctl.h svr4_32_siginfo.h svr4_32_signal.c svr4_32_signal.h svr4_32_socket.c svr4_32_socket.h svr4_32_sockio.c svr4_32_sockio.h svr4_32_stat.c svr4_32_stat.h svr4_32_statvfs.h svr4_32_stream.c svr4_32_stropts.h svr4_32_syscall.h svr4_32_syscallargs.h svr4_32_syscalls.c svr4_32_sysent.c svr4_32_termios.c svr4_32_termios.h svr4_32_time.h svr4_32_timod.h svr4_32_types.h svr4_32_ucontext.h svr4_32_ustat.h svr4_32_util.h syscalls.conf syscalls.master src/sys/modules/compat_svr4: Makefile Log Message: Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently, but also as discussed several times in the past. To generate a diff of this commit: cvs rdiff -u -r1.1194 -r1.1195 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.94 -r1.95 src/distrib/sets/lists/comp/md.sparc cvs rdiff -u -r1.201 -r1.202 src/distrib/sets/lists/comp/md.sparc64 cvs rdiff -u -r1.1632 -r1.1633 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.209 -r1.210 src/distrib/sets/lists/misc/mi cvs rdiff -u -r1.180 -r1.181 src/etc/mtree/NetBSD.dist.base cvs rdiff -u -r1.2 -r1.3 src/share/examples/emul/Makefile cvs rdiff -u -r1.1 -r0 src/share/examples/emul/svr4/Makefile cvs rdiff -u -r1.5 -r0 src/share/examples/emul/svr4/etc/Makefile cvs rdiff -u -r1.10 -r0 src/share/examples/emul/svr4/etc/SVR4_MAKEDEV cvs rdiff -u -r1.1 -r0 src/share/examples/emul/svr4/etc/netconfig \ src/share/examples/emul/svr4/etc/nsswitch.conf cvs rdiff -u -r1.492 -r1.493 src/share/man/man4/options.4 cvs rdiff -u -r1.133 -r1.134 src/share/man/man7/hier.7 cvs rdiff -u -r1.25 -r1.26 src/share/man/man7/symlink.7 cvs rdiff -u -r1.105 -r1.106 src/share/man/man8/Makefile cvs rdiff -u -r1.10 -r1.11 src/share/man/man8/compat_ibcs2.8 cvs rdiff -u -r1.29 -r0 src/share/man/man8/compat_svr4.8 cvs rdiff -u -r1.111 -r1.112 src/sys/arch/amd64/conf/ALL cvs rdiff -u -r1.28 -r1.29 src/sys/arch/amd64/conf/majors.amd64 cvs rdiff -u -r1.30 -r1.31 src/sys/arch/amiga/amiga/genassym.cf cvs rdiff -u -r1.155 -r1.156 src/sys/arch/amiga/amiga/locore.s cvs rdiff -u -r1.187 -r1.188 src/sys/arch/amiga/conf/DRACO cvs rdiff -u -r1.321 -r1.322 src/sys/arch/amiga/conf/GENERIC cvs rdiff -u -r1.139 -r1.140 src/sys/arch/amiga/conf/GENERIC.in cvs rdiff -u -r1.180 -r1.181 src/sys/arch/amiga/conf/files.amiga cvs rdiff -u -r1.24 -r1.25 src/sys/arch/amiga/conf/majors.amiga cvs rdiff -u -r1.3 -r0 src/sys/arch/amiga/include/svr4_machdep.h cvs rdiff -u -r1.6 -r1.7 src/sys/arch/amigappc/conf/majors.amigappc cvs rdiff -u -r1.32 -r1.33 src/sys/arch/atari/atari/genassym.cf cvs rdiff -u -r1.111 -r1.112 src/sys/arch/atari/atari/locore.s cvs rdiff -u -r1.116 -r1.117 src/sys/arch/atari/conf/GENERIC.in cvs rdiff -u -r1.121 -r1.122 src/sys/arch/atari/conf/files.atari cvs rdiff -u -r1.23 -r1.24 src/sys/arch/atari/conf/majors.atari cvs rdiff -u -r1.3 -r0 src/sys/arch/atari/include/svr4_machdep.h cvs rdiff -u -r1.27 -r1.28 src/sys/arch/bebox/conf/majors.bebox cvs rdiff -u -r1.32 -r1.33 src/sys/arch/cesfic/cesfic/locore.s cvs rdiff -u -r1.1 -r0 src/sys/arch/cesfic/include/svr4_machdep.h cvs rdiff -u -r1.22 -r1.23 src/sys/arch/dreamcast/conf/majors.dreamcast cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbcf/conf/majors.evbcf cvs rdiff -u -r1.2 -r0 src/sys/arch/evbcf/include/svr4_machdep.h cvs rdiff -u -r1.28 -r1.29 src/sys/arch/evbmips/conf/CPMBR1400 cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbmips/conf/LINKITSMART7688 cvs rdiff -u -r1.92 -r1.93 src/sys/arch/evbmips/conf/MALTA cvs rdiff -u -r1.13 -r1.14 src/sys/arch/evbmips/conf/ZYXELKX cvs rdiff -u -r1.199 -r1.200 src/sys/arch/hp300/conf/GENERIC cvs rdiff -u -r1.90 -r1.91 src/sys/arch/hp300/conf/files.hp300 cvs rdiff -u -r1.26 -r1.27 src/sys/arch/hp300/conf/majors.hp300 cvs rdiff -u -r1.44 -r1.45 src/sys/arch/hp300/hp300/genassym.cf cvs rdiff -u -r1.171 -r1.172 src/sys/arch/hp300/hp300/locore.s cvs rdiff -u -r1.3 -r0 src/sys/arch/hp300/include/svr4_machdep.h cvs rdiff -u -r1.47 -r1.48 src/sys/arch/i386/conf/majors.i386 cvs rdiff -u -r1.13 -r1.14 src/sys/arch/ia64/conf/majors.ia64 cvs rdiff -u -r1.15 -r1.16 src/sys/arch/ibmnws/conf/majors.ibmnws cvs rdiff -u -r1.1 -r0 src/sys/arch/luna68k/include/svr4_machdep.h cvs rdiff -u -r1.20 -r1.21 src/sys/arch/luna68k/luna68k/genassym.cf cvs rdiff -u -r1.62 -r1.63 src/sys/arch/luna68k/luna68k/locore.s cvs rdiff -u -r1.47 -r1.48 src/sys/arch/m68k/conf/files.m68k cvs rdiff -u -r1.5 -r0 src/sys/arch/m68k/include/svr4_machdep.h cvs rdiff -u -r1.50 -r1.51 src/sys/arch/m68k/m68k/m68k_syscall.c cvs rdiff -u -r1.33 -r0 src/sys/arch/m68k/m68k/svr4_machdep.c cvs rdiff -u -r1.8 -r0 src/sys/arch/m68k/m68k/svr4_sigcode.s cvs rdiff -u -r1.4 -r0 src/sys/arch/m68k/m68k/svr4_syscall.c cvs rdiff -u -r1.226 -r1.227 src/sys/arch/mac68k/conf/GENERIC cvs rdiff -u -r1.126 -r1.127 src/sys/arch/mac68k/conf/files.mac68k cvs rdiff -u -r1.24 -r1.25 src/sys/arch/mac68k/conf/majors.mac68k cvs rdiff -u -r1.3 -r0 src/sys/arch/mac68k/include/svr4_machdep.h cvs rdiff -u -r1.38 -r1.39 src/sys/arch/mac68k/mac68k/genassym.cf cvs rdiff -u -r1.170 -r1.171 src/sys/arch/mac68k/mac68k/locore.s cvs rdiff -u -r1.6 -r0 src/sys/arch/mips/include/svr4_machdep.h cvs rdiff -u -r1.16 -r0 src/sys/arch/mips/mips/svr4_machdep.c cvs rdiff -u -r1.62 -r1.63 src/sys/arch/mvme68k/conf/files.mvme68k cvs rdiff -u -r1.20 -r1.21 src/sys/arch/mvme68k/conf/majors.mvme68k cvs rdiff -u -r1.3 -r0 src/sys/arch/mvme68k/include/svr4_machdep.h cvs rdiff -u -r1.35 -r1.36 src/sys/arch/mvme68k/mvme68k/genassym.cf cvs rdiff -u -r1.114 -r1.115 src/sys/arch/mvme68k/mvme68k/locore.s cvs rdiff -u -r1.21 -r1.22 src/sys/arch/mvmeppc/conf/majors.mvmeppc cvs rdiff -u -r1.131 -r1.132 src/sys/arch/news68k/conf/GENERIC cvs rdiff -u -r1.87 -r1.88 src/sys/arch/news68k/conf/GENERIC_TINY cvs rdiff -u -r1.67 -r1.68 src/sys/arch/news68k/conf/LIBERO \ src/sys/arch/news68k/conf/NEWS1200 cvs rdiff -u -r1.33 -r1.34 src/sys/arch/news68k/conf/files.news68k cvs rdiff -u -r1.23 -r1.24 src/sys/arch/news68k/conf/majors.news68k cvs rdiff -u -r1.1 -r0 src/sys/arch/news68k/include/svr4_machdep.h cvs rdiff -u -r1.27 -r1.28 src/sys/arch/news68k/news68k/genassym.cf cvs rdiff -u -r1.65 -r1.66 src/sys/arch/news68k/news68k/locore.s cvs rdiff -u -r1.146 -r1.147 src/sys/arch/next68k/conf/GENERIC cvs rdiff -u -r1.58 -r1.59 src/sys/arch/next68k/conf/SLAB cvs rdiff -u -r1.40 -r1.41 src/sys/arch/next68k/conf/files.next68k cvs rdiff -u -r1.22 -r1.23 src/sys/arch/next68k/conf/majors.next68k cvs rdiff -u -r1.3 -r0 src/sys/arch/next68k/include/svr4_machdep.h cvs rdiff -u -r1.26 -r1.27 src/sys/arch/next68k/next68k/genassym.cf cvs rdiff -u -r1.65 -r1.66 src/sys/arch/next68k/next68k/locore.s cvs rdiff -u -r1.29 -r1.30 src/sys/arch/sgimips/conf/majors.sgimips cvs rdiff -u -r1.2 -r0 src/sys/arch/sgimips/include/svr4_machdep.h cvs rdiff -u -r1.261 -r1.262 src/sys/arch/sparc/conf/GENERIC cvs rdiff -u -r1.101 -r1.102 src/sys/arch/sparc/conf/INSTALL cvs rdiff -u -r1.77 -r1.78 src/sys/arch/sparc/conf/KRUPS cvs rdiff -u -r1.56 -r1.57 src/sys/arch/sparc/conf/MRCOFFEE cvs rdiff -u -r1.75 -r1.76 src/sys/arch/sparc/conf/TADPOLE3GX cvs rdiff -u -r1.157 -r1.158 src/sys/arch/sparc/conf/files.sparc cvs rdiff -u -r1.36 -r1.37 src/sys/arch/sparc/conf/majors.sparc cvs rdiff -u -r1.13 -r0 src/sys/arch/sparc/include/svr4_machdep.h cvs rdiff -u -r1.18 -r1.19 src/sys/arch/sparc/include/trap.h cvs rdiff -u -r1.271 -r1.272 src/sys/arch/sparc/sparc/locore.s cvs rdiff -u -r1.1 -r1.2 src/sys/arch/sparc/sparc/sigcode_state.s cvs rdiff -u -r1.71 -r0 src/sys/arch/sparc/sparc/svr4_machdep.c cvs rdiff -u -r1.1 -r0 src/sys/arch/sparc/sparc/svr4_sigcode.s cvs rdiff -u -r1.196 -r1.197 src/sys/arch/sparc/sparc/trap.c cvs rdiff -u -r1.212 -r1.213 src/sys/arch/sparc64/conf/GENERIC cvs rdiff -u -r1.141 -r1.142 src/sys/arch/sparc64/conf/GENERIC32 cvs rdiff -u -r1.59 -r1.60 src/sys/arch/sparc64/conf/NONPLUS cvs rdiff -u -r1.55 -r1.56 src/sys/arch/sparc64/conf/NONPLUS64 cvs rdiff -u -r1.156 -r1.157 src/sys/arch/sparc64/conf/files.sparc64 cvs rdiff -u -r1.35 -r1.36 src/sys/arch/sparc64/conf/majors.sparc64 cvs rdiff -u -r1.32 -r1.33 src/sys/arch/sparc64/include/Makefile cvs rdiff -u -r1.9 -r0 src/sys/arch/sparc64/include/svr4_32_machdep.h cvs rdiff -u -r1.12 -r0 src/sys/arch/sparc64/include/svr4_machdep.h cvs rdiff -u -r1.11 -r1.12 src/sys/arch/sparc64/include/trap.h cvs rdiff -u -r1.289 -r1.290 src/sys/arch/sparc64/sparc64/machdep.c cvs rdiff -u -r1.41 -r0 src/sys/arch/sparc64/sparc64/svr4_32_machdep.c cvs rdiff -u -r1.2 -r0 src/sys/arch/sparc64/sparc64/svr4_32_sigcode.s cvs rdiff -u -r1.56 -r0 src/sys/arch/sparc64/sparc64/svr4_machdep.c cvs rdiff -u -r1.4 -r0 src/sys/arch/sparc64/sparc64/svr4_sigcode64.s cvs rdiff -u -r1.188 -r1.189 src/sys/arch/sparc64/sparc64/trap.c cvs rdiff -u -r1.20 -r1.21 src/sys/arch/sun2/conf/files.sun2 \ src/sys/arch/sun2/conf/majors.sun2 cvs rdiff -u -r1.11 -r1.12 src/sys/arch/sun2/sun2/genassym.cf cvs rdiff -u -r1.25 -r1.26 src/sys/arch/sun2/sun2/locore.s cvs rdiff -u -r1.75 -r1.76 src/sys/arch/sun3/conf/DISKLESS cvs rdiff -u -r1.179 -r1.180 src/sys/arch/sun3/conf/GENERIC cvs rdiff -u -r1.132 -r1.133 src/sys/arch/sun3/conf/GENERIC3X cvs rdiff -u -r1.82 -r1.83 src/sys/arch/sun3/conf/files.sun3 cvs rdiff -u -r1.20 -r1.21 src/sys/arch/sun3/conf/majors.sun3 cvs rdiff -u -r1.3 -r0 src/sys/arch/sun3/include/svr4_machdep.h cvs rdiff -u -r1.15 -r1.16 src/sys/arch/sun3/sun3/genassym.cf cvs rdiff -u -r1.97 -r1.98 src/sys/arch/sun3/sun3/locore.s cvs rdiff -u -r1.13 -r1.14 src/sys/arch/sun3/sun3x/genassym.cf cvs rdiff -u -r1.65 -r1.66 src/sys/arch/sun3/sun3x/locore.s cvs rdiff -u -r1.191 -r1.192 src/sys/arch/x68k/conf/GENERIC cvs rdiff -u -r1.116 -r1.117 src/sys/arch/x68k/conf/INSTALL cvs rdiff -u -r1.80 -r1.81 src/sys/arch/x68k/conf/files.x68k cvs rdiff -u -r1.28 -r1.29 src/sys/arch/x68k/conf/majors.x68k cvs rdiff -u -r1.3 -r0 src/sys/arch/x68k/include/svr4_machdep.h cvs rdiff -u -r1.34 -r1.35 src/sys/arch/x68k/x68k/genassym.cf cvs rdiff -u -r1.119 -r1.120 src/sys/arch/x68k/x68k/locore.s cvs rdiff -u -r1.1 -r1.2 src/sys/compat/Makefile.syscall cvs rdiff -u -r1.3 -r1.4 src/sys/compat/sunos/sunos_dirent.h cvs rdiff -u -r1.6 -r0 src/sys/compat/svr4/Makefile \ src/sys/compat/svr4/svr4_siginfo.h src/sys/compat/svr4/svr4_socket.h \ src/sys/compat/svr4/svr4_ttold.h src/sys/compat/svr4/svr4_ulimit.h cvs rdiff -u -r1.18 -r0 src/sys/compat/svr4/files.svr4 \ src/sys/compat/svr4/svr4_resource.c cvs rdiff -u -r1.5 -r0 src/sys/compat/svr4/svr4_acl.h \ src/sys/compat/svr4/svr4_fuser.h src/sys/compat/svr4/svr4_hrt.h \ src/sys/compat/svr4/svr4_ipc.h src/sys/compat/svr4/svr4_sysconfig.h \ src/sys/compat/svr4/svr4_ustat.h src/sys/compat/svr4/svr4_utsname.h cvs rdiff -u -r1.7 -r0 src/sys/compat/svr4/svr4_dirent.h \ src/sys/compat/svr4/svr4_sockmod.h src/sys/compat/svr4/svr4_systeminfo.h \ src/sys/compat/svr4/svr4_termios.h src/sys/compat/svr4/svr4_time.h \ src/sys/compat/svr4/svr4_wait.h src/sys/compat/svr4/syscalls.conf cvs rdiff -u -r1.11 -r0 src/sys/compat/svr4/svr4_errno.c \ src/sys/compat/svr4/svr4_ioctl.h cvs rdiff -u -r1.8 -r0 src/sys/compat/svr4/svr4_errno.h \ src/sys/compat/svr4/svr4_schedctl.c src/sys/compat/svr4/svr4_timod.h cvs rdiff -u -r1.69 -r0 src/sys/compat/svr4/svr4_exec.c cvs rdiff -u -r1.29 -r0 src/sys/compat/svr4/svr4_exec.h \ src/sys/compat/svr4/svr4_termios.c cvs rdiff -u -r1.15 -r0 src/sys/compat/svr4/svr4_exec_elf32.c \ src/sys/compat/svr4/svr4_exec_elf64.c cvs rdiff -u -r1.74 -r0 src/sys/compat/svr4/svr4_fcntl.c cvs rdiff -u -r1.9 -r0 src/sys/compat/svr4/svr4_fcntl.h \ src/sys/compat/svr4/svr4_sockio.h src/sys/compat/svr4/svr4_ucontext.h cvs rdiff -u -r1.24 -r0 src/sys/compat/svr4/svr4_filio.c cvs rdiff -u -r1.4 -r0 src/sys/compat/svr4/svr4_filio.h \ src/sys/compat/svr4/svr4_mman.h src/sys/compat/svr4/svr4_mod.c \ src/sys/compat/svr4/svr4_statvfs.h cvs rdiff -u -r1.37 -r0 src/sys/compat/svr4/svr4_ioctl.c cvs rdiff -u -r1.27 -r0 src/sys/compat/svr4/svr4_ipc.c cvs rdiff -u -r1.20 -r0 src/sys/compat/svr4/svr4_lwp.c cvs rdiff -u -r1.2 -r0 src/sys/compat/svr4/svr4_lwp.h \ src/sys/compat/svr4/svr4_resource.h cvs rdiff -u -r1.159 -r0 src/sys/compat/svr4/svr4_misc.c cvs rdiff -u -r1.62 -r0 src/sys/compat/svr4/svr4_net.c \ src/sys/compat/svr4/syscalls.master cvs rdiff -u -r1.3 -r0 src/sys/compat/svr4/svr4_schedctl.h \ src/sys/compat/svr4/svr4_signo.c cvs rdiff -u -r1.67 -r0 src/sys/compat/svr4/svr4_signal.c cvs rdiff -u -r1.32 -r0 src/sys/compat/svr4/svr4_signal.h cvs rdiff -u -r1.23 -r0 src/sys/compat/svr4/svr4_socket.c cvs rdiff -u -r1.39 -r0 src/sys/compat/svr4/svr4_sockio.c cvs rdiff -u -r1.71 -r0 src/sys/compat/svr4/svr4_stat.c cvs rdiff -u -r1.10 -r0 src/sys/compat/svr4/svr4_stat.h cvs rdiff -u -r1.94 -r0 src/sys/compat/svr4/svr4_stream.c \ src/sys/compat/svr4/svr4_sysent.c cvs rdiff -u -r1.14 -r0 src/sys/compat/svr4/svr4_stropts.h \ src/sys/compat/svr4/svr4_types.h cvs rdiff -u -r1.91 -r0 src/sys/compat/svr4/svr4_syscall.h \ src/sys/compat/svr4/svr4_syscalls.c cvs rdiff -u -r1.90 -r0 src/sys/compat/svr4/svr4_syscallargs.h cvs rdiff -u -r1.34 -r0 src/sys/compat/svr4/svr4_ttold.c cvs rdiff -u -r1.13 -r0 src/sys/compat/svr4/svr4_util.h cvs rdiff -u -r1.7 -r0 src/sys/compat/svr4_32/Makefile cvs rdiff -u -r1.6 -r0 src/sys/compat/svr4_32/files.svr4_32 \ src/sys/compat/svr4_32/svr4_32_ipc.h \ src/sys/compat/svr4_32/svr4_32_schedctl.c \ src/sys/compat/svr4_32/svr4_32_sockio.h \ src/sys/compat/svr4_32/svr4_32_types.h cvs rdiff -u -r1.2 -r0 src/sys/compat/svr4_32/sed.script \ src/sys/compat/svr4_32/svr4_32_statvfs.h \ src/sys/compat/svr4_32/svr4_32_time.h \ src/sys/compat/svr4_32/svr4_32_util.h cvs rdiff -u -r1.4 -r0 src/sys/compat/svr4_32/svr4_32_acl.h \ src/sys/compat/svr4_32/svr4_32_dirent.h \ src/sys/compat/svr4_32/svr4_32_fcntl.h \ src/sys/compat/svr4_32/svr4_32_fuser.h \ src/sys/compat/svr4_32/svr4_32_hrt.h src/sys/compat/svr4_32/svr4_32_lwp.h \ src/sys/compat/svr4_32/svr4_32_resource.h \ src/sys/compat/svr4_32/svr4_32_siginfo.h \ src/sys/compat/svr4_32/svr4_32_stat.h \ src/sys/compat/svr4_32/svr4_32_termios.h \ src/sys/compat/svr4_32/svr4_32_timod.h \ src/sys/compat/svr4_32/svr4_32_ustat.h cvs rdiff -u -r1.30 -r0 src/sys/compat/svr4_32/svr4_32_exec.c cvs rdiff -u -r1.16 -r0 src/sys/compat/svr4_32/svr4_32_exec.h cvs rdiff -u -r1.24 -r0 src/sys/compat/svr4_32/svr4_32_exec_elf32.c \ src/sys/compat/svr4_32/svr4_32_net.c cvs rdiff -u -r1.36 -r0 src/sys/compat/svr4_32/svr4_32_fcntl.c \ src/sys/compat/svr4_32/svr4_32_stat.c cvs rdiff -u -r1.17 -r0 src/sys/compat/svr4_32/svr4_32_filio.c \ src/sys/compat/svr4_32/svr4_32_lwp.c \ src/sys/compat/svr4_32/svr4_32_resource.c cvs rdiff -u -r1.23 -r0 src/sys/compat/svr4_32/svr4_32_ioctl.c \ src/sys/compat/svr4_32/svr4_32_sockio.c cvs rdiff -u -r1.5 -r0 src/sys/compat/svr4_32/svr4_32_ioctl.h \ src/sys/compat/svr4_32/svr4_32_schedctl.h \ src/sys/compat/svr4_32/svr4_32_socket.h \ src/sys/compat/svr4_32/svr4_32_stropts.h cvs rdiff -u -r1.20 -r0 src/sys/compat/svr4_32/svr4_32_ipc.c \ src/sys/compat/svr4_32/syscalls.master cvs rdiff -u -r1.80 -r0 src/sys/compat/svr4_32/svr4_32_misc.c cvs rdiff -u -r1.3 -r0 src/sys/compat/svr4_32/svr4_32_mod.c cvs rdiff -u -r1.31 -r0 src/sys/compat/svr4_32/svr4_32_signal.c cvs rdiff -u -r1.12 -r0 src/sys/compat/svr4_32/svr4_32_signal.h cvs rdiff -u -r1.13 -r0 src/sys/compat/svr4_32/svr4_32_socket.c cvs rdiff -u -r1.25 -r0 src/sys/compat/svr4_32/svr4_32_stream.c cvs rdiff -u -r1.28 -r0 src/sys/compat/svr4_32/svr4_32_syscall.h \ src/sys/compat/svr4_32/svr4_32_syscallargs.h \ src/sys/compat/svr4_32/svr4_32_syscalls.c cvs rdiff -u -r1.29 -r0 src/sys/compat/svr4_32/svr4_32_sysent.c cvs rdiff -u -r1.18 -r0 src/sys/compat/svr4_32/svr4_32_termios.c cvs rdiff -u -r1.9 -r0 src/sys/compat/svr4_32/svr4_32_ucontext.h cvs rdiff -u -r1.1 -r0 src/sys/compat/svr4_32/syscalls.conf cvs rdiff -u -r1.15 -r1.16 src/sys/compat/sys/socket.h cvs rdiff -u -r1.1218 -r1.1219 src/sys/conf/files cvs rdiff -u -r1.213 -r1.214 src/sys/modules/Makefile cvs rdiff -u -r1.4 -r0 src/sys/modules/compat_svr4/Makefile cvs rdiff -u -r1.8 -r1.9 src/sys/rump/librump/rumpkern/devsw.c cvs rdiff -u -r1.36 -r1.37 src/sys/sys/ioctl.h 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/base/mi diff -u src/distrib/sets/lists/base/mi:1.1194 src/distrib/sets/lists/base/mi:1.1195 --- src/distrib/sets/lists/base/mi:1.1194 Wed Dec 12 07:04:05 2018 +++ src/distrib/sets/lists/base/mi Wed Dec 19 13:57:44 2018 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1194 2018/12/12 07:04:05 maxv Exp $ +# $NetBSD: mi,v 1.1195 2018/12/19 13:57:44 maxv Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -2217,8 +2217,8 @@ ./usr/share/examples/emul base-sys-examples ./usr/share/examples/emul/linux base-sys-examples ./usr/share/examples/emul/linux/etc base-sys-examples -./usr/share/examples/emul/svr4 base-sys-examples -./usr/share/examples/emul/svr4/etc base-sys-examples +./usr/share/examples/emul/svr4 base-obsolete obsolete +./usr/share/examples/emul/svr4/etc base-obsolete obsolete ./usr/share/examples/emul/ultrix base-sys-examples ./usr/share/examples/emul/ultrix/etc base-sys-examples ./usr/share/examples/fstab base-fstab-examples Index: src/distrib/sets/lists/comp/md.sparc diff -u src/distrib/sets/lists/comp/md.sparc:1.94 src/distrib/sets/lists/comp/md.sparc:1.95 --- src/distrib/sets/lists/comp/md.sparc:1.94 Thu Jul 12 10:46:40 2018 +++ src/distrib/sets/lists/comp/md.sparc Wed Dec 19 13:57:44 2018 @@ -1,4 +1,4 @@ -# $NetBSD: md.sparc,v 1.94 2018/07/12 10:46:40 maxv Exp $ +# $NetBSD: md.sparc,v 1.95 2018/12/19 13:57:44 maxv Exp $ ./usr/include/gcc-4.5/tgmath.h comp-obsolete obsolete ./usr/include/gcc-4.8/tgmath.h comp-c-include obsolete ./usr/include/gcc-4.8/visintrin.h comp-c-include obsolete @@ -141,7 +141,7 @@ ./usr/include/sparc64/sljit_machdep.h comp-c-include ./usr/include/sparc64/sljitarch.h comp-obsolete obsolete ./usr/include/sparc64/stdarg.h comp-obsolete obsolete -./usr/include/sparc64/svr4_machdep.h comp-c-include +./usr/include/sparc64/svr4_machdep.h comp-obsolete obsolete ./usr/include/sparc64/trap.h comp-c-include ./usr/include/sparc64/types.h comp-c-include ./usr/include/sparc64/varargs.h comp-obsolete obsolete Index: src/distrib/sets/lists/comp/md.sparc64 diff -u src/distrib/sets/lists/comp/md.sparc64:1.201 src/distrib/sets/lists/comp/md.sparc64:1.202 --- src/distrib/sets/lists/comp/md.sparc64:1.201 Thu Jul 12 10:46:40 2018 +++ src/distrib/sets/lists/comp/md.sparc64 Wed Dec 19 13:57:44 2018 @@ -1,4 +1,4 @@ -# $NetBSD: md.sparc64,v 1.201 2018/07/12 10:46:40 maxv Exp $ +# $NetBSD: md.sparc64,v 1.202 2018/12/19 13:57:44 maxv Exp $ ./usr/include/g++/bits/sparc comp-c-include compat ./usr/include/g++/bits/sparc/c++config.h comp-c-include gcc,compat ./usr/include/g++/bits/sparc64 comp-c-include compat @@ -144,7 +144,7 @@ ./usr/include/sparc64/sljit_machdep.h comp-c-include ./usr/include/sparc64/sljitarch.h comp-obsolete obsolete ./usr/include/sparc64/stdarg.h comp-obsolete obsolete -./usr/include/sparc64/svr4_machdep.h comp-c-include +./usr/include/sparc64/svr4_machdep.h comp-obsolete obsolete ./usr/include/sparc64/trap.h comp-c-include ./usr/include/sparc64/types.h comp-c-include ./usr/include/sparc64/varargs.h comp-obsolete obsolete Index: src/distrib/sets/lists/man/mi diff -u src/distrib/sets/lists/man/mi:1.1632 src/distrib/sets/lists/man/mi:1.1633 --- src/distrib/sets/lists/man/mi:1.1632 Wed Dec 12 08:20:53 2018 +++ src/distrib/sets/lists/man/mi Wed Dec 19 13:57:44 2018 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1632 2018/12/12 08:20:53 maxv Exp $ +# $NetBSD: mi,v 1.1633 2018/12/19 13:57:44 maxv Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -2449,8 +2449,8 @@ ./usr/share/man/cat8/compat_sco.0 man-sys-catman .cat ./usr/share/man/cat8/compat_solaris.0 man-sys-catman .cat ./usr/share/man/cat8/compat_sunos.0 man-sys-catman .cat -./usr/share/man/cat8/compat_svr4.0 man-sys-catman .cat -./usr/share/man/cat8/compat_svr4_32.0 man-sys-catman .cat +./usr/share/man/cat8/compat_svr4.0 man-obsolete obsolete +./usr/share/man/cat8/compat_svr4_32.0 man-obsolete obsolete ./usr/share/man/cat8/compat_ultrix.0 man-sys-catman .cat ./usr/share/man/cat8/compat_win32.0 man-obsolete obsolete ./usr/share/man/cat8/compat_xenix.0 man-sys-catman .cat @@ -5464,8 +5464,8 @@ ./usr/share/man/html8/compat_sco.html man-sys-htmlman html ./usr/share/man/html8/compat_solaris.html man-sys-htmlman html ./usr/share/man/html8/compat_sunos.html man-sys-htmlman html -./usr/share/man/html8/compat_svr4.html man-sys-htmlman html -./usr/share/man/html8/compat_svr4_32.html man-sys-htmlman html +./usr/share/man/html8/compat_svr4.html man-obsolete obsolete +./usr/share/man/html8/compat_svr4_32.html man-obsolete obsolete ./usr/share/man/html8/compat_ultrix.html man-sys-htmlman html ./usr/share/man/html8/compat_win32.html man-obsolete obsolete ./usr/share/man/html8/compat_xenix.html man-sys-htmlman html @@ -8532,8 +8532,8 @@ ./usr/share/man/man8/compat_sco.8 man-sys-man .man ./usr/share/man/man8/compat_solaris.8 man-sys-man .man ./usr/share/man/man8/compat_sunos.8 man-sys-man .man -./usr/share/man/man8/compat_svr4.8 man-sys-man .man -./usr/share/man/man8/compat_svr4_32.8 man-sys-man .man +./usr/share/man/man8/compat_svr4.8 man-obsolete obsolete +./usr/share/man/man8/compat_svr4_32.8 man-obsolete obsolete ./usr/share/man/man8/compat_ultrix.8 man-sys-man .man ./usr/share/man/man8/compat_win32.8 man-obsolete obsolete ./usr/share/man/man8/compat_xenix.8 man-sys-man .man Index: src/distrib/sets/lists/misc/mi diff -u src/distrib/sets/lists/misc/mi:1.209 src/distrib/sets/lists/misc/mi:1.210 --- src/distrib/sets/lists/misc/mi:1.209 Fri Nov 9 21:33:50 2018 +++ src/distrib/sets/lists/misc/mi Wed Dec 19 13:57:44 2018 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.209 2018/11/09 21:33:50 abs Exp $ +# $NetBSD: mi,v 1.210 2018/12/19 13:57:44 maxv Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -1369,9 +1369,9 @@ ./usr/share/examples/dhcpcd/hooks/50-ypbind misc-dhcpcd-examples share ./usr/share/examples/disktab/disktab misc-sys-examples share ./usr/share/examples/emul/linux/etc/LINUX_MAKEDEV misc-sys-examples share -./usr/share/examples/emul/svr4/etc/SVR4_MAKEDEV misc-sys-examples share -./usr/share/examples/emul/svr4/etc/netconfig misc-sys-examples share -./usr/share/examples/emul/svr4/etc/nsswitch.conf misc-sys-examples share +./usr/share/examples/emul/svr4/etc/SVR4_MAKEDEV misc-obsolete obsolete +./usr/share/examples/emul/svr4/etc/netconfig misc-obsolete obsolete +./usr/share/examples/emul/svr4/etc/nsswitch.conf misc-obsolete obsolete ./usr/share/examples/emul/ultrix/etc/svc.conf misc-sys-examples share ./usr/share/examples/fstab/fstab.cdrom misc-fstab-examples share ./usr/share/examples/fstab/fstab.md misc-obsolete obsolete Index: src/etc/mtree/NetBSD.dist.base diff -u src/etc/mtree/NetBSD.dist.base:1.180 src/etc/mtree/NetBSD.dist.base:1.181 --- src/etc/mtree/NetBSD.dist.base:1.180 Fri Nov 9 21:33:50 2018 +++ src/etc/mtree/NetBSD.dist.base Wed Dec 19 13:57:44 2018 @@ -1,4 +1,4 @@ -# $NetBSD: NetBSD.dist.base,v 1.180 2018/11/09 21:33:50 abs Exp $ +# $NetBSD: NetBSD.dist.base,v 1.181 2018/12/19 13:57:44 maxv Exp $ # @(#)4.4BSD.dist 8.1 (Berkeley) 6/13/93 # Do not customize this file as it may be overwritten on upgrades. @@ -365,8 +365,6 @@ ./usr/share/examples/emul ./usr/share/examples/emul/linux ./usr/share/examples/emul/linux/etc -./usr/share/examples/emul/svr4 -./usr/share/examples/emul/svr4/etc ./usr/share/examples/emul/ultrix ./usr/share/examples/emul/ultrix/etc ./usr/share/examples/fstab Index: src/share/examples/emul/Makefile diff -u src/share/examples/emul/Makefile:1.2 src/share/examples/emul/Makefile:1.3 --- src/share/examples/emul/Makefile:1.2 Fri Sep 22 15:33:08 2006 +++ src/share/examples/emul/Makefile Wed Dec 19 13:57:45 2018 @@ -1,5 +1,5 @@ -# $NetBSD: Makefile,v 1.2 2006/09/22 15:33:08 christos Exp $ +# $NetBSD: Makefile,v 1.3 2018/12/19 13:57:45 maxv Exp $ -SUBDIR= linux svr4 ultrix +SUBDIR= linux ultrix .include <bsd.subdir.mk> Index: src/share/man/man4/options.4 diff -u src/share/man/man4/options.4:1.492 src/share/man/man4/options.4:1.493 --- src/share/man/man4/options.4:1.492 Sat Dec 15 12:08:18 2018 +++ src/share/man/man4/options.4 Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -.\" $NetBSD: options.4,v 1.492 2018/12/15 12:08:18 maxv Exp $ +.\" $NetBSD: options.4,v 1.493 2018/12/19 13:57:45 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 15, 2018 +.Dd December 19, 2018 .Dt OPTIONS 4 .Os .Sh NAME @@ -411,12 +411,6 @@ to find and use ptys named Eventually this option will become optional as ptyfs based pseudo-ttys become the default, see .Xr mount_ptyfs 8 . -.It Cd options COMPAT_SVR4 -On those architectures that support it, this enables binary -compatibility with -.At V.4 -applications built for the same architecture. -This currently includes the m68k and sparc ports. .It Cd options COMPAT_LINUX On those architectures that support it, this enables binary compatibility with Linux ELF and @@ -472,11 +466,6 @@ On those architectures that support it, compatibility with 32-bit applications built for the same architecture. This is currently limited to the amd64 and sparc64 ports, and only applicable for 64-bit kernels. -.It Cd options COMPAT_SVR4_32 -On those architectures that support it, this enables binary -compatibility with 32-bit SVR4 applications built for the same architecture. -This is currently limited to the sparc64 port, and only applicable for -64-bit kernels. .It Cd options COMPAT_AOUT_M68K On m68k architectures which have switched to ELF, this enables binary compatibility with @@ -2629,11 +2618,6 @@ handling happens. .It Cd options DEBUG_EMUL Adds debugging messages calls for emulated floating point and alignment fixing operations. -.It Cd options DEBUG_SVR4 -Prints registers messages calls for emulated SVR4 getcontext and -setcontext operations. -See -.Em options COMPAT_SVR4 . .It Cd options EXTREME_DEBUG Adds debugging functions callable from .Xr ddb 4 . Index: src/share/man/man7/hier.7 diff -u src/share/man/man7/hier.7:1.133 src/share/man/man7/hier.7:1.134 --- src/share/man/man7/hier.7:1.133 Thu Sep 6 10:09:29 2018 +++ src/share/man/man7/hier.7 Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -.\" $NetBSD: hier.7,v 1.133 2018/09/06 10:09:29 maxv Exp $ +.\" $NetBSD: hier.7,v 1.134 2018/12/19 13:57:45 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 September 6, 2018 +.Dd December 19, 2018 .Dt HIER 7 .Os .Sh NAME @@ -904,9 +904,6 @@ Support for OSS audio. .It Pa sunos/ Support for SunOS 4.x binaries; see .Xr compat_sunos 8 . -.It Pa svr4/ -Support for System V Release 4 binaries; see -.Xr compat_svr4 8 . .It Pa ultrix/ Support for ULTRIX binaries. .It Pa vax1k/ Index: src/share/man/man7/symlink.7 diff -u src/share/man/man7/symlink.7:1.25 src/share/man/man7/symlink.7:1.26 --- src/share/man/man7/symlink.7:1.25 Mon Apr 24 09:42:19 2017 +++ src/share/man/man7/symlink.7 Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -.\" $NetBSD: symlink.7,v 1.25 2017/04/24 09:42:19 wiz Exp $ +.\" $NetBSD: symlink.7,v 1.26 2018/12/19 13:57:45 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 April 21, 2017 +.Dd December 19, 2018 .Dt SYMLINK 7 .Os .Sh NAME @@ -574,8 +574,6 @@ Other valid emulations are: .Dv osf1 , .Dv sunos , .Dv sunos32 , -.Dv svr4 , -.Dv svr4_32 , .Dv ultrix , .Dv vax1k . .It @kernel_ident Index: src/share/man/man8/Makefile diff -u src/share/man/man8/Makefile:1.105 src/share/man/man8/Makefile:1.106 --- src/share/man/man8/Makefile:1.105 Wed Jan 24 09:04:42 2018 +++ src/share/man/man8/Makefile Wed Dec 19 13:57:45 2018 @@ -1,19 +1,15 @@ -# $NetBSD: Makefile,v 1.105 2018/01/24 09:04:42 skrll Exp $ +# $NetBSD: Makefile,v 1.106 2018/12/19 13:57:45 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_ibcs2.8 compat_linux.8 \ compat_netbsd32.8 compat_osf1.8 compat_sunos.8 \ - compat_svr4.8 compat_ultrix.8 diskless.8 hpcboot.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 \ wizd.8 MLINKS+=MAKEDEV.8 makedev.8 MLINKS+=MAKEDEV.local.8 makedev.local.8 -MLINKS+=compat_svr4.8 compat_sco.8 -MLINKS+=compat_svr4.8 compat_solaris.8 -MLINKS+=compat_svr4.8 compat_svr4_32.8 -MLINKS+=compat_svr4.8 compat_xenix.8 MLINKS+=compat_netbsd32.8 netbsd32.8 MLINKS+=nis.8 yp.8 MLINKS+=rc.8 rc.d.8 Index: src/share/man/man8/compat_ibcs2.8 diff -u src/share/man/man8/compat_ibcs2.8:1.10 src/share/man/man8/compat_ibcs2.8:1.11 --- src/share/man/man8/compat_ibcs2.8:1.10 Sat Aug 12 08:45:58 2017 +++ src/share/man/man8/compat_ibcs2.8 Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -.\" $NetBSD: compat_ibcs2.8,v 1.10 2017/08/12 08:45:58 maxv Exp $ +.\" $NetBSD: compat_ibcs2.8,v 1.11 2018/12/19 13:57:45 maxv Exp $ .\" .\" Copyright (c) 1998 Scott Bartram .\" Copyright (c) 1995 Frank van der Linden @@ -32,7 +32,7 @@ .\" .\" Based on compat_linux.8 .\" -.Dd August 12, 2017 +.Dd December 19, 2018 .Dt COMPAT_IBCS2 8 .Os .Sh NAME @@ -49,9 +49,6 @@ and other systems derived from .At V.3 . iBCS2 support is only well tested using SCO binaries. XENIX binaries are also supported although not as well tested. -SVR4 binaries are supported by the -.Dv COMPAT_SVR4 -option. .Pp iBCS2 supports COFF, ELF, and x.out (XENIX) binary formats. Binaries from SCO OpenServer (version 5.x) are the only ELF binaries Index: src/sys/arch/amd64/conf/ALL diff -u src/sys/arch/amd64/conf/ALL:1.111 src/sys/arch/amd64/conf/ALL:1.112 --- src/sys/arch/amd64/conf/ALL:1.111 Fri Dec 14 22:00:26 2018 +++ src/sys/arch/amd64/conf/ALL Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: ALL,v 1.111 2018/12/14 22:00:26 jakllsch Exp $ +# $NetBSD: ALL,v 1.112 2018/12/19 13:57:45 maxv Exp $ # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp # # ALL machine description file @@ -17,7 +17,7 @@ include "arch/amd64/conf/std.amd64" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "ALL-$Revision: 1.111 $" +#ident "ALL-$Revision: 1.112 $" maxusers 64 # estimated number of users @@ -1879,7 +1879,6 @@ options DEBUG_PTM options DEBUG_RAWFS options DEBUG_RPC options DEBUG_SNAPPER -options DEBUG_SVR4 options DEBUG_SYNC options DEBUG_TERM options DEBUG_UL Index: src/sys/arch/amd64/conf/majors.amd64 diff -u src/sys/arch/amd64/conf/majors.amd64:1.28 src/sys/arch/amd64/conf/majors.amd64:1.29 --- src/sys/arch/amd64/conf/majors.amd64:1.28 Sun Sep 23 09:21:01 2018 +++ src/sys/arch/amd64/conf/majors.amd64 Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.amd64,v 1.28 2018/09/23 09:21:01 maxv Exp $ +# $NetBSD: majors.amd64,v 1.29 2018/12/19 13:57:45 maxv Exp $ # # Device majors for amd64 # @@ -34,7 +34,6 @@ device-major mcd char 39 block 7 mcd device-major tun char 40 tun device-major vnd char 41 block 14 vnd device-major audio char 42 audio -device-major svr4_net char 43 compat_svr4 device-major ipl char 44 ipfilter device-major satlink char 45 satlink device-major rnd char 46 rnd Index: src/sys/arch/amiga/amiga/genassym.cf diff -u src/sys/arch/amiga/amiga/genassym.cf:1.30 src/sys/arch/amiga/amiga/genassym.cf:1.31 --- src/sys/arch/amiga/amiga/genassym.cf:1.30 Fri Jan 14 02:06:23 2011 +++ src/sys/arch/amiga/amiga/genassym.cf Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.30 2011/01/14 02:06:23 rmind Exp $ +# $NetBSD: genassym.cf,v 1.31 2018/12/19 13:57:45 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -31,10 +31,6 @@ # @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/cpu.h> @@ -45,11 +41,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/psl.h> include <machine/pcb.h> include <machine/pte.h> @@ -193,12 +184,3 @@ define SYS_compat_13_sigreturn13 SYS_com # miscellaneous custom chip register offsets define CIAICR offsetof(struct CIA, icr) - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/amiga/amiga/locore.s diff -u src/sys/arch/amiga/amiga/locore.s:1.155 src/sys/arch/amiga/amiga/locore.s:1.156 --- src/sys/arch/amiga/amiga/locore.s:1.155 Thu Dec 22 15:33:28 2011 +++ src/sys/arch/amiga/amiga/locore.s Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.155 2011/12/22 15:33:28 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.156 2018/12/19 13:57:45 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -46,7 +46,6 @@ #include "opt_bb060stupidrom.h" #include "opt_p5ppc68kboard.h" #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_fpsp.h" #include "opt_kgdb.h" @@ -1059,9 +1058,6 @@ Lnoflush: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/amiga/conf/DRACO diff -u src/sys/arch/amiga/conf/DRACO:1.187 src/sys/arch/amiga/conf/DRACO:1.188 --- src/sys/arch/amiga/conf/DRACO:1.187 Wed Aug 1 20:04:10 2018 +++ src/sys/arch/amiga/conf/DRACO Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: DRACO,v 1.187 2018/08/01 20:04:10 maxv Exp $ +# $NetBSD: DRACO,v 1.188 2018/12/19 13:57:45 maxv Exp $ # # This file was automatically created. # Changes will be lost when make is run in this directory. @@ -29,7 +29,7 @@ include "arch/amiga/conf/std.amiga" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.187 $" +#ident "GENERIC-$Revision: 1.188 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -125,7 +125,6 @@ options UFS_EXTATTR # Extended attribut include "conf/compat_netbsd09.config" options COMPAT_SUNOS # Support to run Sun (m68k) executables -#options COMPAT_SVR4 # Support to run SVR4 (m68k) executables options COMPAT_NOMID # allow nonvalid machine id executables #options COMPAT_LINUX # Support to run Linux/m68k executables Index: src/sys/arch/amiga/conf/GENERIC diff -u src/sys/arch/amiga/conf/GENERIC:1.321 src/sys/arch/amiga/conf/GENERIC:1.322 --- src/sys/arch/amiga/conf/GENERIC:1.321 Wed Aug 1 20:04:10 2018 +++ src/sys/arch/amiga/conf/GENERIC Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.321 2018/08/01 20:04:10 maxv Exp $ +# $NetBSD: GENERIC,v 1.322 2018/12/19 13:57:45 maxv Exp $ # # This file was automatically created. # Changes will be lost when make is run in this directory. @@ -29,7 +29,7 @@ include "arch/amiga/conf/std.amiga" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.321 $" +#ident "GENERIC-$Revision: 1.322 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -137,7 +137,6 @@ options UFS_EXTATTR # Extended attribut include "conf/compat_netbsd09.config" options COMPAT_SUNOS # Support to run Sun (m68k) executables -#options COMPAT_SVR4 # Support to run SVR4 (m68k) executables options COMPAT_NOMID # allow nonvalid machine id executables #options COMPAT_LINUX # Support to run Linux/m68k executables Index: src/sys/arch/amiga/conf/GENERIC.in diff -u src/sys/arch/amiga/conf/GENERIC.in:1.139 src/sys/arch/amiga/conf/GENERIC.in:1.140 --- src/sys/arch/amiga/conf/GENERIC.in:1.139 Wed Aug 1 20:04:10 2018 +++ src/sys/arch/amiga/conf/GENERIC.in Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC.in,v 1.139 2018/08/01 20:04:10 maxv Exp $ +# $NetBSD: GENERIC.in,v 1.140 2018/12/19 13:57:45 maxv Exp $ # ## # GENERIC machine description file @@ -52,7 +52,7 @@ include "arch/amiga/conf/std.amiga" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.139 $" +#ident "GENERIC-$Revision: 1.140 $" m4_ifdef(`INSTALL_CONFIGURATION', `m4_dnl makeoptions COPTS="-Os" @@ -179,7 +179,6 @@ m4_ifdef(`INSTALL_CONFIGURATION', `', `m include "conf/compat_netbsd09.config" options COMPAT_SUNOS # Support to run Sun (m68k) executables -#options COMPAT_SVR4 # Support to run SVR4 (m68k) executables options COMPAT_NOMID # allow nonvalid machine id executables #options COMPAT_LINUX # Support to run Linux/m68k executables ')m4_dnl Index: src/sys/arch/amiga/conf/files.amiga diff -u src/sys/arch/amiga/conf/files.amiga:1.180 src/sys/arch/amiga/conf/files.amiga:1.181 --- src/sys/arch/amiga/conf/files.amiga:1.180 Sat Sep 22 16:22:22 2018 +++ src/sys/arch/amiga/conf/files.amiga Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.amiga,v 1.180 2018/09/22 16:22:22 maxv Exp $ +# $NetBSD: files.amiga,v 1.181 2018/12/19 13:57:45 maxv Exp $ # maxpartitions must be first item in files.${ARCH}.newconf maxpartitions 16 # NOTE THAT AMIGA IS SPECIAL! @@ -506,9 +506,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/amiga/conf/majors.amiga diff -u src/sys/arch/amiga/conf/majors.amiga:1.24 src/sys/arch/amiga/conf/majors.amiga:1.25 --- src/sys/arch/amiga/conf/majors.amiga:1.24 Sun Sep 23 09:21:01 2018 +++ src/sys/arch/amiga/conf/majors.amiga Wed Dec 19 13:57:45 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.amiga,v 1.24 2018/09/23 09:21:01 maxv Exp $ +# $NetBSD: majors.amiga,v 1.25 2018/12/19 13:57:45 maxv Exp $ # # Device majors for amiga # @@ -42,7 +42,6 @@ device-major rnd char 42 rnd device-major md char 43 block 15 md device-major scsibus char 44 scsibus device-major raid char 50 block 16 raid -device-major svr4_net char 51 compat_svr4 device-major wd char 52 block 17 wd device-major wsdisplay char 53 wsdisplay device-major wskbd char 54 wskbd Index: src/sys/arch/amigappc/conf/majors.amigappc diff -u src/sys/arch/amigappc/conf/majors.amigappc:1.6 src/sys/arch/amigappc/conf/majors.amigappc:1.7 --- src/sys/arch/amigappc/conf/majors.amigappc:1.6 Sun Sep 23 09:21:01 2018 +++ src/sys/arch/amigappc/conf/majors.amigappc Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.amigappc,v 1.6 2018/09/23 09:21:01 maxv Exp $ +# $NetBSD: majors.amigappc,v 1.7 2018/12/19 13:57:46 maxv Exp $ # # Device majors for amigappc # @@ -42,7 +42,6 @@ device-major rnd char 42 rnd device-major md char 43 block 15 md device-major scsibus char 44 scsibus device-major raid char 50 block 16 raid -device-major svr4_net char 51 compat_svr4 device-major wd char 52 block 17 wd device-major wsdisplay char 53 wsdisplay device-major wskbd char 54 wskbd Index: src/sys/arch/atari/atari/genassym.cf diff -u src/sys/arch/atari/atari/genassym.cf:1.32 src/sys/arch/atari/atari/genassym.cf:1.33 --- src/sys/arch/atari/atari/genassym.cf:1.32 Fri Jan 14 02:06:24 2011 +++ src/sys/arch/atari/atari/genassym.cf Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.32 2011/01/14 02:06:24 rmind Exp $ +# $NetBSD: genassym.cf,v 1.33 2018/12/19 13:57:46 maxv Exp $ #- # Copyright (c) 1997 The NetBSD Foundation, Inc. @@ -30,7 +30,6 @@ # ifdef _KERNEL_OPT -include "opt_compat_svr4.h" include "opt_mbtype.h" endif @@ -43,11 +42,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/trap.h> include <machine/psl.h> @@ -221,12 +215,3 @@ quote #define stio_addr 0 define SCU_SOFTINT AD_SCU + offsetof(struct scu, sys_int) define SCU_SYSMASK AD_SCU + offsetof(struct scu, sys_mask) endif - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/atari/atari/locore.s diff -u src/sys/arch/atari/atari/locore.s:1.111 src/sys/arch/atari/atari/locore.s:1.112 --- src/sys/arch/atari/atari/locore.s:1.111 Sat Jan 20 18:04:28 2018 +++ src/sys/arch/atari/atari/locore.s Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.111 2018/01/20 18:04:28 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.112 2018/12/19 13:57:46 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -46,7 +46,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_ddb.h" #include "opt_fpsp.h" @@ -1049,9 +1048,6 @@ Lnoflush: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/atari/conf/GENERIC.in diff -u src/sys/arch/atari/conf/GENERIC.in:1.116 src/sys/arch/atari/conf/GENERIC.in:1.117 --- src/sys/arch/atari/conf/GENERIC.in:1.116 Wed Aug 1 20:04:10 2018 +++ src/sys/arch/atari/conf/GENERIC.in Wed Dec 19 13:57:46 2018 @@ -1,5 +1,5 @@ # -# $NetBSD: GENERIC.in,v 1.116 2018/08/01 20:04:10 maxv Exp $ +# $NetBSD: GENERIC.in,v 1.117 2018/12/19 13:57:46 maxv Exp $ # # Generic atari # @@ -161,7 +161,6 @@ no options COMPAT_15 # NetBSD 1.5, #endif /* !SMALL030_KERNEL */ #if !defined(SMALL030_KERNEL) #options COMPAT_SUNOS # Support to run Sun-3 executables -#options COMPAT_SVR4 # Support to run SVR4 executables #options COMPAT_LINUX # Support to run Linux/m68k executables options COMPAT_AOUT_M68K # Compatibility to a.out executables options EXEC_AOUT # a.out format executables Index: src/sys/arch/atari/conf/files.atari diff -u src/sys/arch/atari/conf/files.atari:1.121 src/sys/arch/atari/conf/files.atari:1.122 --- src/sys/arch/atari/conf/files.atari:1.121 Sun Feb 25 00:27:16 2018 +++ src/sys/arch/atari/conf/files.atari Wed Dec 19 13:57:46 2018 @@ -1,5 +1,5 @@ # -# $NetBSD: files.atari,v 1.121 2018/02/25 00:27:16 mrg Exp $ +# $NetBSD: files.atari,v 1.122 2018/12/19 13:57:46 maxv Exp $ maxpartitions 16 @@ -239,9 +239,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/atari/conf/majors.atari diff -u src/sys/arch/atari/conf/majors.atari:1.23 src/sys/arch/atari/conf/majors.atari:1.24 --- src/sys/arch/atari/conf/majors.atari:1.23 Sun Sep 23 09:21:01 2018 +++ src/sys/arch/atari/conf/majors.atari Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.atari,v 1.23 2018/09/23 09:21:01 maxv Exp $ +# $NetBSD: majors.atari,v 1.24 2018/12/19 13:57:46 maxv Exp $ # # Device majors for atari # @@ -44,7 +44,6 @@ device-major audio char 42 audio device-major scsibus char 49 scsibus device-major raid char 50 block 15 raid -device-major svr4_net char 51 compat_svr4 device-major clockctl char 52 clockctl device-major cgd char 54 block 16 cgd device-major wskbd char 55 wskbd Index: src/sys/arch/bebox/conf/majors.bebox diff -u src/sys/arch/bebox/conf/majors.bebox:1.27 src/sys/arch/bebox/conf/majors.bebox:1.28 --- src/sys/arch/bebox/conf/majors.bebox:1.27 Sun Sep 23 09:21:01 2018 +++ src/sys/arch/bebox/conf/majors.bebox Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.bebox,v 1.27 2018/09/23 09:21:01 maxv Exp $ +# $NetBSD: majors.bebox,v 1.28 2018/12/19 13:57:46 maxv Exp $ # # Device majors for bebox # @@ -39,7 +39,6 @@ device-major mcd char 39 block 7 mcd device-major tun char 40 tun device-major vnd char 41 block 14 vnd device-major audio char 42 audio -device-major svr4_net char 43 compat_svr4 device-major ipl char 44 ipfilter device-major satlink char 45 satlink device-major rnd char 46 rnd Index: src/sys/arch/cesfic/cesfic/locore.s diff -u src/sys/arch/cesfic/cesfic/locore.s:1.32 src/sys/arch/cesfic/cesfic/locore.s:1.33 --- src/sys/arch/cesfic/cesfic/locore.s:1.32 Sat Mar 15 11:53:30 2014 +++ src/sys/arch/cesfic/cesfic/locore.s Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.32 2014/03/15 11:53:30 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.33 2018/12/19 13:57:46 maxv Exp $ */ /* * Copyright (c) 1980, 1990, 1993 @@ -79,7 +79,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_ddb.h" #include "opt_fpsp.h" @@ -753,9 +752,6 @@ Ldorte: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/dreamcast/conf/majors.dreamcast diff -u src/sys/arch/dreamcast/conf/majors.dreamcast:1.22 src/sys/arch/dreamcast/conf/majors.dreamcast:1.23 --- src/sys/arch/dreamcast/conf/majors.dreamcast:1.22 Thu Jun 30 20:09:22 2011 +++ src/sys/arch/dreamcast/conf/majors.dreamcast Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.dreamcast,v 1.22 2011/06/30 20:09:22 wiz Exp $ +# $NetBSD: majors.dreamcast,v 1.23 2018/12/19 13:57:46 maxv Exp $ # # Device majors for dreamcast # @@ -44,7 +44,6 @@ device-major wdog char 51 wdog device-major wsdisplay char 52 wsdisplay device-major wskbd char 53 wskbd device-major wsmouse char 54 wsmouse -device-major svr4_net char 55 compat_svr4 device-major wsmux char 56 wsmux device-major gdrom char 57 block 19 gdrom device-major maple char 58 maple Index: src/sys/arch/evbcf/conf/majors.evbcf diff -u src/sys/arch/evbcf/conf/majors.evbcf:1.2 src/sys/arch/evbcf/conf/majors.evbcf:1.3 --- src/sys/arch/evbcf/conf/majors.evbcf:1.2 Tue Mar 18 18:20:41 2014 +++ src/sys/arch/evbcf/conf/majors.evbcf Wed Dec 19 13:57:46 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.evbcf,v 1.2 2014/03/18 18:20:41 riastradh Exp $ +# $NetBSD: majors.evbcf,v 1.3 2018/12/19 13:57:46 maxv Exp $ # # Device majors for mvme68k # @@ -34,7 +34,6 @@ device-major uk char 34 uk device-major rnd char 35 rnd device-major scsibus char 36 scsibus device-major raid char 37 block 16 raid -device-major svr4_net char 38 compat_svr4 device-major clockctl char 39 clockctl device-major cgd char 41 block 17 cgd device-major ksyms char 42 ksyms Index: src/sys/arch/evbmips/conf/CPMBR1400 diff -u src/sys/arch/evbmips/conf/CPMBR1400:1.28 src/sys/arch/evbmips/conf/CPMBR1400:1.29 --- src/sys/arch/evbmips/conf/CPMBR1400:1.28 Wed Aug 1 20:04:11 2018 +++ src/sys/arch/evbmips/conf/CPMBR1400 Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: CPMBR1400,v 1.28 2018/08/01 20:04:11 maxv Exp $ +# $NetBSD: CPMBR1400,v 1.29 2018/12/19 13:57:47 maxv Exp $ include "arch/evbmips/conf/std.rasoc" @@ -61,7 +61,6 @@ options DDB_ONPANIC=1 # see also sysct include "conf/compat_netbsd50.config" #options COMPAT_386BSD_MBRPART # recognize old partition ID -#options COMPAT_SVR4 # binary compatibility with SVR4 #options COMPAT_LINUX # binary compatibility with Linux # File systems Index: src/sys/arch/evbmips/conf/LINKITSMART7688 diff -u src/sys/arch/evbmips/conf/LINKITSMART7688:1.8 src/sys/arch/evbmips/conf/LINKITSMART7688:1.9 --- src/sys/arch/evbmips/conf/LINKITSMART7688:1.8 Tue Aug 14 06:37:59 2018 +++ src/sys/arch/evbmips/conf/LINKITSMART7688 Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: LINKITSMART7688,v 1.8 2018/08/14 06:37:59 maxv Exp $ +# $NetBSD: LINKITSMART7688,v 1.9 2018/12/19 13:57:47 maxv Exp $ # # MediaTek MT7688 # @@ -64,7 +64,6 @@ include "conf/compat_netbsd50.co #options EXEC_ECOFF # exec ECOFF binaries #options COMPAT_ULTRIX # binary compatibility with Ultrix -#options COMPAT_SVR4 # binary compatibility with SVR4 #options COMPAT_LINUX # binary compatibility with Linux # File systems Index: src/sys/arch/evbmips/conf/MALTA diff -u src/sys/arch/evbmips/conf/MALTA:1.92 src/sys/arch/evbmips/conf/MALTA:1.93 --- src/sys/arch/evbmips/conf/MALTA:1.92 Wed Dec 12 06:29:37 2018 +++ src/sys/arch/evbmips/conf/MALTA Wed Dec 19 13:57:47 2018 @@ -1,10 +1,10 @@ -# $NetBSD: MALTA,v 1.92 2018/12/12 06:29:37 maxv Exp $ +# $NetBSD: MALTA,v 1.93 2018/12/19 13:57:47 maxv Exp $ include "arch/evbmips/conf/std.malta" #options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "MALTA-$Revision: 1.92 $" +#ident "MALTA-$Revision: 1.93 $" maxusers 32 @@ -45,7 +45,6 @@ include "conf/compat_netbsd16.co #options EXEC_ECOFF # exec ECOFF binaries #options COMPAT_ULTRIX # binary compatibility with Ultrix -#options COMPAT_SVR4 # binary compatibility with SVR4 #options COMPAT_LINUX # binary compatibility with Linux # File systems Index: src/sys/arch/evbmips/conf/ZYXELKX diff -u src/sys/arch/evbmips/conf/ZYXELKX:1.13 src/sys/arch/evbmips/conf/ZYXELKX:1.14 --- src/sys/arch/evbmips/conf/ZYXELKX:1.13 Wed Aug 1 20:04:11 2018 +++ src/sys/arch/evbmips/conf/ZYXELKX Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: ZYXELKX,v 1.13 2018/08/01 20:04:11 maxv Exp $ +# $NetBSD: ZYXELKX,v 1.14 2018/12/19 13:57:47 maxv Exp $ include "arch/evbmips/conf/std.rasoc" @@ -61,7 +61,6 @@ include "conf/compat_netbsd50.co #options COMPAT_ULTRIX # binary compatibility with Ultrix #options COMPAT_386BSD_MBRPART # recognize old partition ID -#options COMPAT_SVR4 # binary compatibility with SVR4 #options COMPAT_LINUX # binary compatibility with Linux # File systems Index: src/sys/arch/hp300/conf/GENERIC diff -u src/sys/arch/hp300/conf/GENERIC:1.199 src/sys/arch/hp300/conf/GENERIC:1.200 --- src/sys/arch/hp300/conf/GENERIC:1.199 Wed Aug 1 20:04:11 2018 +++ src/sys/arch/hp300/conf/GENERIC Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.199 2018/08/01 20:04:11 maxv Exp $ +# $NetBSD: GENERIC,v 1.200 2018/12/19 13:57:47 maxv Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/hp300/conf/std.hp300" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.199 $" +#ident "GENERIC-$Revision: 1.200 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -83,7 +83,6 @@ options COMPAT_AOUT_M68K # NetBSD/m68k options COMPAT_M68K4K # NetBSD/m68k4k binary compatibility options COMPAT_SUNOS # SunOS4 m68k binary compatibility #options COMPAT_LINUX # Linux/m68k binary compatibility -#options COMPAT_SVR4 # SVR4 binary compatibility # Filesystems file-system CD9660 # CD-ROM ISO-9660 filesystem Index: src/sys/arch/hp300/conf/files.hp300 diff -u src/sys/arch/hp300/conf/files.hp300:1.90 src/sys/arch/hp300/conf/files.hp300:1.91 --- src/sys/arch/hp300/conf/files.hp300:1.90 Sun Feb 25 00:27:16 2018 +++ src/sys/arch/hp300/conf/files.hp300 Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.hp300,v 1.90 2018/02/25 00:27:16 mrg Exp $ +# $NetBSD: files.hp300,v 1.91 2018/12/19 13:57:47 maxv Exp $ # # hp300-specific configuration info @@ -233,9 +233,6 @@ include "arch/m68k/fpe/files.fpe" # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) include "compat/aoutm68k/files.aoutm68k" -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # SunOS Binary Compatibility (COMPAT_SUNOS) include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos Index: src/sys/arch/hp300/conf/majors.hp300 diff -u src/sys/arch/hp300/conf/majors.hp300:1.26 src/sys/arch/hp300/conf/majors.hp300:1.27 --- src/sys/arch/hp300/conf/majors.hp300:1.26 Sun Aug 24 08:17:44 2014 +++ src/sys/arch/hp300/conf/majors.hp300 Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.hp300,v 1.26 2014/08/24 08:17:44 tsutsui Exp $ +# $NetBSD: majors.hp300,v 1.27 2018/12/19 13:57:47 maxv Exp $ # # Device majors for hp300 # @@ -33,7 +33,6 @@ device-major md char 32 block 14 md device-major rnd char 33 rnd device-major scsibus char 34 scsibus device-major raid char 35 block 15 raid -device-major svr4_net char 36 compat_svr4 device-major wsdisplay char 37 wsdisplay device-major wskbd char 38 wskbd device-major wsmouse char 39 wsmouse Index: src/sys/arch/hp300/hp300/genassym.cf diff -u src/sys/arch/hp300/hp300/genassym.cf:1.44 src/sys/arch/hp300/hp300/genassym.cf:1.45 --- src/sys/arch/hp300/hp300/genassym.cf:1.44 Fri Jan 14 02:06:25 2011 +++ src/sys/arch/hp300/hp300/genassym.cf Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.44 2011/01/14 02:06:25 rmind Exp $ +# $NetBSD: genassym.cf,v 1.45 2018/12/19 13:57:47 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -31,10 +31,6 @@ # @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/proc.h> @@ -44,11 +40,6 @@ include <sys/syscall.h> include <uvm/uvm.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/hp300spu.h> include <machine/cpu.h> include <machine/frame.h> @@ -264,12 +255,3 @@ define DIOII_BASE DIOII_BASE define DIO_IDOFF DIO_IDOFF define DIO_SECIDOFF DIO_SECIDOFF define DIO_DEVICE_ID_FRAMEBUFFER DIO_DEVICE_ID_FRAMEBUFFER - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/hp300/hp300/locore.s diff -u src/sys/arch/hp300/hp300/locore.s:1.171 src/sys/arch/hp300/hp300/locore.s:1.172 --- src/sys/arch/hp300/hp300/locore.s:1.171 Sun Aug 24 08:17:44 2014 +++ src/sys/arch/hp300/hp300/locore.s Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.171 2014/08/24 08:17:44 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.172 2018/12/19 13:57:47 maxv Exp $ */ /* * Copyright (c) 1980, 1990, 1993 @@ -79,7 +79,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_ddb.h" #include "opt_fpsp.h" @@ -1034,9 +1033,6 @@ Laststkadj: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/i386/conf/majors.i386 diff -u src/sys/arch/i386/conf/majors.i386:1.47 src/sys/arch/i386/conf/majors.i386:1.48 --- src/sys/arch/i386/conf/majors.i386:1.47 Sun Sep 23 09:21:02 2018 +++ src/sys/arch/i386/conf/majors.i386 Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.i386,v 1.47 2018/09/23 09:21:02 maxv Exp $ +# $NetBSD: majors.i386,v 1.48 2018/12/19 13:57:47 maxv Exp $ # # Device majors for i386 # @@ -40,7 +40,6 @@ device-major mcd char 39 block 7 mcd device-major tun char 40 tun device-major vnd char 41 block 14 vnd vector=8:8 device-major audio char 42 audio -device-major svr4_net char 43 compat_svr4 device-major ipl char 44 ipfilter device-major satlink char 45 satlink device-major rnd char 46 rnd Index: src/sys/arch/ia64/conf/majors.ia64 diff -u src/sys/arch/ia64/conf/majors.ia64:1.13 src/sys/arch/ia64/conf/majors.ia64:1.14 --- src/sys/arch/ia64/conf/majors.ia64:1.13 Sun Sep 23 09:21:02 2018 +++ src/sys/arch/ia64/conf/majors.ia64 Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.ia64,v 1.13 2018/09/23 09:21:02 maxv Exp $ +# $NetBSD: majors.ia64,v 1.14 2018/12/19 13:57:47 maxv Exp $ # # Device majors for ia64 # @@ -40,7 +40,6 @@ device-major mcd char 39 block 7 mcd device-major tun char 40 tun device-major vnd char 41 block 14 vnd device-major audio char 42 audio -device-major svr4_net char 43 compat_svr4 device-major ipl char 44 ipfilter device-major satlink char 45 satlink device-major rnd char 46 rnd Index: src/sys/arch/ibmnws/conf/majors.ibmnws diff -u src/sys/arch/ibmnws/conf/majors.ibmnws:1.15 src/sys/arch/ibmnws/conf/majors.ibmnws:1.16 --- src/sys/arch/ibmnws/conf/majors.ibmnws:1.15 Sun Sep 23 09:21:02 2018 +++ src/sys/arch/ibmnws/conf/majors.ibmnws Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.ibmnws,v 1.15 2018/09/23 09:21:02 maxv Exp $ +# $NetBSD: majors.ibmnws,v 1.16 2018/12/19 13:57:47 maxv Exp $ # # Device majors for ibmnws # @@ -30,7 +30,6 @@ device-major md char 24 block 17 md device-major tun char 40 tun device-major vnd char 41 block 14 vnd device-major audio char 42 audio -device-major svr4_net char 43 compat_svr4 device-major ipl char 44 ipfilter device-major satlink char 45 satlink device-major rnd char 46 rnd Index: src/sys/arch/luna68k/luna68k/genassym.cf diff -u src/sys/arch/luna68k/luna68k/genassym.cf:1.20 src/sys/arch/luna68k/luna68k/genassym.cf:1.21 --- src/sys/arch/luna68k/luna68k/genassym.cf:1.20 Sat Nov 5 15:37:17 2011 +++ src/sys/arch/luna68k/luna68k/genassym.cf Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.20 2011/11/05 15:37:17 tsutsui Exp $ +# $NetBSD: genassym.cf,v 1.21 2018/12/19 13:57:47 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -31,10 +31,6 @@ # @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -ifdef _KERNEL_OPT -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/proc.h> @@ -44,11 +40,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/psl.h> include <machine/pcb.h> @@ -201,12 +192,3 @@ define SYS_compat_13_sigreturn13 SYS_com # errno define EFAULT EFAULT define ENAMETOOLONG ENAMETOOLONG - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/luna68k/luna68k/locore.s diff -u src/sys/arch/luna68k/luna68k/locore.s:1.62 src/sys/arch/luna68k/luna68k/locore.s:1.63 --- src/sys/arch/luna68k/luna68k/locore.s:1.62 Thu Sep 3 13:07:46 2015 +++ src/sys/arch/luna68k/luna68k/locore.s Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.62 2015/09/03 13:07:46 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.63 2018/12/19 13:57:47 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -725,9 +725,6 @@ Laststkadj: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/m68k/conf/files.m68k diff -u src/sys/arch/m68k/conf/files.m68k:1.47 src/sys/arch/m68k/conf/files.m68k:1.48 --- src/sys/arch/m68k/conf/files.m68k:1.47 Sun Sep 19 01:35:43 2010 +++ src/sys/arch/m68k/conf/files.m68k Wed Dec 19 13:57:47 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.m68k,v 1.47 2010/09/19 01:35:43 tsutsui Exp $ +# $NetBSD: files.m68k,v 1.48 2018/12/19 13:57:47 maxv Exp $ # defflag opt_fpsp.h FPSP @@ -29,13 +29,9 @@ file arch/m68k/m68k/regdump.c file arch/m68k/m68k/sig_machdep.c file arch/m68k/m68k/m68k_syscall.c file arch/m68k/m68k/sunos_syscall.c compat_sunos -file arch/m68k/m68k/svr4_syscall.c compat_svr4 file arch/m68k/m68k/linux_syscall.c compat_linux file arch/m68k/m68k/compat_13_machdep.c compat_13 file arch/m68k/m68k/compat_16_machdep.c compat_16 - -file arch/m68k/m68k/svr4_machdep.c compat_svr4 - include "compat/m68k4k/files.m68k4k" Index: src/sys/arch/m68k/m68k/m68k_syscall.c diff -u src/sys/arch/m68k/m68k/m68k_syscall.c:1.50 src/sys/arch/m68k/m68k/m68k_syscall.c:1.51 --- src/sys/arch/m68k/m68k/m68k_syscall.c:1.50 Sat Mar 7 18:54:57 2015 +++ src/sys/arch/m68k/m68k/m68k_syscall.c Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: m68k_syscall.c,v 1.50 2015/03/07 18:54:57 christos Exp $ */ +/* $NetBSD: m68k_syscall.c,v 1.51 2018/12/19 13:57:48 maxv Exp $ */ /*- * Portions Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -65,7 +65,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: m68k_syscall.c,v 1.50 2015/03/07 18:54:57 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: m68k_syscall.c,v 1.51 2018/12/19 13:57:48 maxv Exp $"); #include "opt_execfmt.h" #include "opt_compat_netbsd.h" @@ -261,7 +261,7 @@ syscall_plain(register_t code, struct lw bad: /* * XXX: SVR4 uses this code-path, so we may have - * to translate errno. + * to translate errno. XXX OBSOLETE */ if (p->p_emul->e_errno) error = p->p_emul->e_errno[error]; Index: src/sys/arch/mac68k/conf/GENERIC diff -u src/sys/arch/mac68k/conf/GENERIC:1.226 src/sys/arch/mac68k/conf/GENERIC:1.227 --- src/sys/arch/mac68k/conf/GENERIC:1.226 Wed Aug 1 20:04:12 2018 +++ src/sys/arch/mac68k/conf/GENERIC Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.226 2018/08/01 20:04:12 maxv Exp $ +# $NetBSD: GENERIC,v 1.227 2018/12/19 13:57:48 maxv Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/mac68k/conf/std.mac68k" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.226 $" +#ident "GENERIC-$Revision: 1.227 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -85,7 +85,6 @@ options EXEC_AOUT # support for exec'in #options COMPAT_LINUX # compatibility with Linux/m68k binaries #options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries #options COMPAT_SUNOS # compatibility with SunOS 4.x binaries -#options COMPAT_SVR4 # compatibility with SVR4 binaries # File systems file-system FFS # UFS Index: src/sys/arch/mac68k/conf/files.mac68k diff -u src/sys/arch/mac68k/conf/files.mac68k:1.126 src/sys/arch/mac68k/conf/files.mac68k:1.127 --- src/sys/arch/mac68k/conf/files.mac68k:1.126 Sun Feb 25 00:27:16 2018 +++ src/sys/arch/mac68k/conf/files.mac68k Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.mac68k,v 1.126 2018/02/25 00:27:16 mrg Exp $ +# $NetBSD: files.mac68k,v 1.127 2018/12/19 13:57:48 maxv Exp $ # mac68k-specific configuration info @@ -200,9 +200,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/mac68k/conf/majors.mac68k diff -u src/sys/arch/mac68k/conf/majors.mac68k:1.24 src/sys/arch/mac68k/conf/majors.mac68k:1.25 --- src/sys/arch/mac68k/conf/majors.mac68k:1.24 Thu Apr 23 23:22:52 2015 +++ src/sys/arch/mac68k/conf/majors.mac68k Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.mac68k,v 1.24 2015/04/23 23:22:52 pgoyette Exp $ +# $NetBSD: majors.mac68k,v 1.25 2018/12/19 13:57:48 maxv Exp $ # # Device majors for mac68k # @@ -39,7 +39,6 @@ device-major wskbd char 40 wskbd device-major wsmouse char 41 wsmouse device-major raid char 42 block 20 raid device-major fd char 43 block 21 fd -device-major svr4_net char 44 compat_svr4 device-major wsmux char 45 wsmux device-major wsdisplay char 46 wsdisplay device-major vcoda char 47 vcoda Index: src/sys/arch/mac68k/mac68k/genassym.cf diff -u src/sys/arch/mac68k/mac68k/genassym.cf:1.38 src/sys/arch/mac68k/mac68k/genassym.cf:1.39 --- src/sys/arch/mac68k/mac68k/genassym.cf:1.38 Thu Feb 2 21:50:23 2017 +++ src/sys/arch/mac68k/mac68k/genassym.cf Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.38 2017/02/02 21:50:23 rin Exp $ +# $NetBSD: genassym.cf,v 1.39 2018/12/19 13:57:48 maxv Exp $ # # Copyright (c) 1990 The Regents of the University of California. @@ -31,10 +31,6 @@ # @(#)genassym.c 7.8 (Berkeley) 5/7/91 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/mbuf.h> @@ -44,11 +40,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/psl.h> include <machine/pcb.h> @@ -173,12 +164,3 @@ define MACH_MACQ610 MACH_MACQ610 define MACH_MACC650 MACH_MACC650 define MACH_MACQ650 MACH_MACQ650 define MACH_MACQ800 MACH_MACQ800 - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/mac68k/mac68k/locore.s diff -u src/sys/arch/mac68k/mac68k/locore.s:1.170 src/sys/arch/mac68k/mac68k/locore.s:1.171 --- src/sys/arch/mac68k/mac68k/locore.s:1.170 Sat Mar 15 12:11:23 2014 +++ src/sys/arch/mac68k/mac68k/locore.s Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.170 2014/03/15 12:11:23 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.171 2018/12/19 13:57:48 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -75,7 +75,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_ddb.h" #include "opt_fpu_emulate.h" @@ -901,9 +900,6 @@ ASENTRY_NOPROFILE(rei) #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/mvme68k/conf/files.mvme68k diff -u src/sys/arch/mvme68k/conf/files.mvme68k:1.62 src/sys/arch/mvme68k/conf/files.mvme68k:1.63 --- src/sys/arch/mvme68k/conf/files.mvme68k:1.62 Sun Jun 12 03:35:44 2011 +++ src/sys/arch/mvme68k/conf/files.mvme68k Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.mvme68k,v 1.62 2011/06/12 03:35:44 rmind Exp $ +# $NetBSD: files.mvme68k,v 1.63 2018/12/19 13:57:48 maxv Exp $ # config file for mvme68k @@ -114,9 +114,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/mvme68k/conf/majors.mvme68k diff -u src/sys/arch/mvme68k/conf/majors.mvme68k:1.20 src/sys/arch/mvme68k/conf/majors.mvme68k:1.21 --- src/sys/arch/mvme68k/conf/majors.mvme68k:1.20 Thu Jun 30 20:09:33 2011 +++ src/sys/arch/mvme68k/conf/majors.mvme68k Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.mvme68k,v 1.20 2011/06/30 20:09:33 wiz Exp $ +# $NetBSD: majors.mvme68k,v 1.21 2018/12/19 13:57:48 maxv Exp $ # # Device majors for mvme68k # @@ -33,7 +33,6 @@ device-major uk char 34 uk device-major rnd char 35 rnd device-major scsibus char 36 scsibus device-major raid char 37 block 16 raid -device-major svr4_net char 38 compat_svr4 device-major clockctl char 39 clockctl device-major cgd char 41 block 17 cgd device-major ksyms char 42 ksyms Index: src/sys/arch/mvme68k/mvme68k/genassym.cf diff -u src/sys/arch/mvme68k/mvme68k/genassym.cf:1.35 src/sys/arch/mvme68k/mvme68k/genassym.cf:1.36 --- src/sys/arch/mvme68k/mvme68k/genassym.cf:1.35 Fri Jan 14 02:06:29 2011 +++ src/sys/arch/mvme68k/mvme68k/genassym.cf Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.35 2011/01/14 02:06:29 rmind Exp $ +# $NetBSD: genassym.cf,v 1.36 2018/12/19 13:57:48 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -31,10 +31,6 @@ # @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/proc.h> @@ -45,11 +41,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/psl.h> include <machine/pcb.h> @@ -218,12 +209,3 @@ define SYS_compat_13_sigreturn13 SYS_com # errno define EFAULT EFAULT define ENAMETOOLONG ENAMETOOLONG - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/mvme68k/mvme68k/locore.s diff -u src/sys/arch/mvme68k/mvme68k/locore.s:1.114 src/sys/arch/mvme68k/mvme68k/locore.s:1.115 --- src/sys/arch/mvme68k/mvme68k/locore.s:1.114 Sat Mar 15 12:04:22 2014 +++ src/sys/arch/mvme68k/mvme68k/locore.s Wed Dec 19 13:57:48 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.114 2014/03/15 12:04:22 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.115 2018/12/19 13:57:48 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -39,7 +39,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_fpsp.h" #include "opt_ddb.h" @@ -1032,9 +1031,6 @@ Laststkadj: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/mvmeppc/conf/majors.mvmeppc diff -u src/sys/arch/mvmeppc/conf/majors.mvmeppc:1.21 src/sys/arch/mvmeppc/conf/majors.mvmeppc:1.22 --- src/sys/arch/mvmeppc/conf/majors.mvmeppc:1.21 Sun Sep 23 09:21:02 2018 +++ src/sys/arch/mvmeppc/conf/majors.mvmeppc Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.mvmeppc,v 1.21 2018/09/23 09:21:02 maxv Exp $ +# $NetBSD: majors.mvmeppc,v 1.22 2018/12/19 13:57:49 maxv Exp $ # # Device majors for mvmeppc # @@ -30,7 +30,6 @@ device-major md char 24 block 17 md device-major tun char 40 tun device-major vnd char 41 block 14 vnd -device-major svr4_net char 43 compat_svr4 device-major ipl char 44 ipfilter device-major satlink char 45 satlink device-major rnd char 46 rnd Index: src/sys/arch/news68k/conf/GENERIC diff -u src/sys/arch/news68k/conf/GENERIC:1.131 src/sys/arch/news68k/conf/GENERIC:1.132 --- src/sys/arch/news68k/conf/GENERIC:1.131 Wed Aug 1 20:04:13 2018 +++ src/sys/arch/news68k/conf/GENERIC Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.131 2018/08/01 20:04:13 maxv Exp $ +# $NetBSD: GENERIC,v 1.132 2018/12/19 13:57:49 maxv Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/news68k/conf/std.news68k" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.131 $" +#ident "GENERIC-$Revision: 1.132 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -66,7 +66,6 @@ options SCSIVERBOSE # Verbose SCSI err include "conf/compat_netbsd12.config" options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out -#options COMPAT_SVR4 # binary compatibility with SVR4 options COMPAT_SUNOS # binary compatibility with SunOS #options COMPAT_LINUX # binary compatibllity with Linux/m68k Index: src/sys/arch/news68k/conf/GENERIC_TINY diff -u src/sys/arch/news68k/conf/GENERIC_TINY:1.87 src/sys/arch/news68k/conf/GENERIC_TINY:1.88 --- src/sys/arch/news68k/conf/GENERIC_TINY:1.87 Wed Aug 1 20:04:13 2018 +++ src/sys/arch/news68k/conf/GENERIC_TINY Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC_TINY,v 1.87 2018/08/01 20:04:13 maxv Exp $ +# $NetBSD: GENERIC_TINY,v 1.88 2018/12/19 13:57:49 maxv Exp $ # news68k GENERIC config file for low memory machines; # @@ -6,7 +6,7 @@ include "arch/news68k/conf/std.news68k" #options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC_TINY-$Revision: 1.87 $" +#ident "GENERIC_TINY-$Revision: 1.88 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -46,7 +46,6 @@ options PIPE_SOCKETPAIR # smaller, but include "conf/compat_netbsd12.config" options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out -#options COMPAT_SVR4 # binary compatibility with SVR4 #options COMPAT_SUNOS # binary compatibility with SunOS #options COMPAT_LINUX # binary compatibllity with Linux/m68k Index: src/sys/arch/news68k/conf/LIBERO diff -u src/sys/arch/news68k/conf/LIBERO:1.67 src/sys/arch/news68k/conf/LIBERO:1.68 --- src/sys/arch/news68k/conf/LIBERO:1.67 Wed Aug 1 20:04:13 2018 +++ src/sys/arch/news68k/conf/LIBERO Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: LIBERO,v 1.67 2018/08/01 20:04:13 maxv Exp $ +# $NetBSD: LIBERO,v 1.68 2018/12/19 13:57:49 maxv Exp $ # NEWS1750 config file; # @@ -41,7 +41,6 @@ options SCSIVERBOSE # Verbose SCSI err include "conf/compat_netbsd13.config" options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out -#options COMPAT_SVR4 # binary compatibility with SVR4 options COMPAT_SUNOS # binary compatibility with SunOS #options COMPAT_LINUX # binary compatibllity with Linux/m68k Index: src/sys/arch/news68k/conf/NEWS1200 diff -u src/sys/arch/news68k/conf/NEWS1200:1.67 src/sys/arch/news68k/conf/NEWS1200:1.68 --- src/sys/arch/news68k/conf/NEWS1200:1.67 Wed Aug 1 20:04:13 2018 +++ src/sys/arch/news68k/conf/NEWS1200 Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: NEWS1200,v 1.67 2018/08/01 20:04:13 maxv Exp $ +# $NetBSD: NEWS1200,v 1.68 2018/12/19 13:57:49 maxv Exp $ # news1200 config file # @@ -37,7 +37,6 @@ pseudo-device ksyms include "conf/compat_netbsd12.config" options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out -#options COMPAT_SVR4 # binary compatibility with SVR4 options COMPAT_SUNOS # binary compatibility with SunOS #options COMPAT_LINUX # binary compatibllity with Linux/m68k Index: src/sys/arch/news68k/conf/files.news68k diff -u src/sys/arch/news68k/conf/files.news68k:1.33 src/sys/arch/news68k/conf/files.news68k:1.34 --- src/sys/arch/news68k/conf/files.news68k:1.33 Sun Nov 20 15:38:00 2011 +++ src/sys/arch/news68k/conf/files.news68k Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.news68k,v 1.33 2011/11/20 15:38:00 tsutsui Exp $ +# $NetBSD: files.news68k,v 1.34 2018/12/19 13:57:49 maxv Exp $ # NEWS68K-specific configuration info @@ -119,9 +119,6 @@ file dev/md_root.c memory_disk_hooks # NetBSD m68k a.out binary compatibility (COMPAT_AOUT_M68K) include "compat/aoutm68k/files.aoutm68k" -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # SunOS binary compatibility (COMPAT_SUNOS) include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos Index: src/sys/arch/news68k/conf/majors.news68k diff -u src/sys/arch/news68k/conf/majors.news68k:1.23 src/sys/arch/news68k/conf/majors.news68k:1.24 --- src/sys/arch/news68k/conf/majors.news68k:1.23 Sun Nov 20 15:38:00 2011 +++ src/sys/arch/news68k/conf/majors.news68k Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.news68k,v 1.23 2011/11/20 15:38:00 tsutsui Exp $ +# $NetBSD: majors.news68k,v 1.24 2018/12/19 13:57:49 maxv Exp $ # # Device majors for news68k # @@ -39,7 +39,6 @@ device-major wsmux char 63 wsmux device-major scsibus char 73 scsibus device-major raid char 74 block 32 raid -device-major svr4_net char 75 compat_svr4 device-major clockctl char 76 clockctl device-major cgd char 78 block 33 cgd device-major ksyms char 79 ksyms Index: src/sys/arch/news68k/news68k/genassym.cf diff -u src/sys/arch/news68k/news68k/genassym.cf:1.27 src/sys/arch/news68k/news68k/genassym.cf:1.28 --- src/sys/arch/news68k/news68k/genassym.cf:1.27 Fri Jan 14 02:06:29 2011 +++ src/sys/arch/news68k/news68k/genassym.cf Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.27 2011/01/14 02:06:29 rmind Exp $ +# $NetBSD: genassym.cf,v 1.28 2018/12/19 13:57:49 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -31,10 +31,6 @@ # @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/proc.h> @@ -45,11 +41,6 @@ include <sys/syscall.h> include <uvm/uvm.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/psl.h> include <machine/pcb.h> @@ -203,12 +194,3 @@ define SYS_exit SYS_exit define SYS_execve SYS_execve define SYS_compat_16___sigreturn14 SYS_compat_16___sigreturn14 define SYS_compat_13_sigreturn13 SYS_compat_13_sigreturn13 - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/news68k/news68k/locore.s diff -u src/sys/arch/news68k/news68k/locore.s:1.65 src/sys/arch/news68k/news68k/locore.s:1.66 --- src/sys/arch/news68k/news68k/locore.s:1.65 Sat Mar 15 09:24:56 2014 +++ src/sys/arch/news68k/news68k/locore.s Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.65 2014/03/15 09:24:56 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.66 2018/12/19 13:57:49 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -43,7 +43,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_fpsp.h" #include "opt_ddb.h" @@ -876,9 +875,6 @@ Laststkadj: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/next68k/conf/GENERIC diff -u src/sys/arch/next68k/conf/GENERIC:1.146 src/sys/arch/next68k/conf/GENERIC:1.147 --- src/sys/arch/next68k/conf/GENERIC:1.146 Wed Aug 1 20:04:13 2018 +++ src/sys/arch/next68k/conf/GENERIC Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.146 2018/08/01 20:04:13 maxv Exp $ +# $NetBSD: GENERIC,v 1.147 2018/12/19 13:57:49 maxv Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/next68k/conf/std.next68k" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.146 $" +#ident "GENERIC-$Revision: 1.147 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -74,7 +74,6 @@ include "conf/compat_netbsd09.config" options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, options COMPAT_SUNOS # can run SunOS 4.1.1 executables -#options COMPAT_SVR4 # can run SVR4 executables #options COMPAT_LINUX # can run Linux/m68k executables options COMPAT_AOUT_M68K # support for NetBSD a.out executables options EXEC_AOUT # support for a.out executables Index: src/sys/arch/next68k/conf/SLAB diff -u src/sys/arch/next68k/conf/SLAB:1.58 src/sys/arch/next68k/conf/SLAB:1.59 --- src/sys/arch/next68k/conf/SLAB:1.58 Wed Aug 1 20:04:13 2018 +++ src/sys/arch/next68k/conf/SLAB Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: SLAB,v 1.58 2018/08/01 20:04:13 maxv Exp $ +# $NetBSD: SLAB,v 1.59 2018/12/19 13:57:49 maxv Exp $ # # deberg's development machine # @@ -50,7 +50,6 @@ include "conf/compat_netbsd14.config" #options COMPAT_M68K4K # compatibility with NetBSD/m68k4k binaries #options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, #options COMPAT_SUNOS # can run SunOS 4.1.1 executables -#options COMPAT_SVR4 # can run SVR4 executables #options COMPAT_LINUX # can run Linux/m68k executables options COMPAT_AOUT_M68K # support for NetBSD a.out executables options EXEC_AOUT # support for a.out executables Index: src/sys/arch/next68k/conf/files.next68k diff -u src/sys/arch/next68k/conf/files.next68k:1.40 src/sys/arch/next68k/conf/files.next68k:1.41 --- src/sys/arch/next68k/conf/files.next68k:1.40 Sun Jun 12 03:35:45 2011 +++ src/sys/arch/next68k/conf/files.next68k Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.next68k,v 1.40 2011/06/12 03:35:45 rmind Exp $ +# $NetBSD: files.next68k,v 1.41 2018/12/19 13:57:49 maxv Exp $ # next68k-specific configuration info @@ -95,9 +95,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/next68k/conf/majors.next68k diff -u src/sys/arch/next68k/conf/majors.next68k:1.22 src/sys/arch/next68k/conf/majors.next68k:1.23 --- src/sys/arch/next68k/conf/majors.next68k:1.22 Thu Jun 30 20:09:34 2011 +++ src/sys/arch/next68k/conf/majors.next68k Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.next68k,v 1.22 2011/06/30 20:09:34 wiz Exp $ +# $NetBSD: majors.next68k,v 1.23 2018/12/19 13:57:49 maxv Exp $ # # Device majors for next68k # @@ -37,7 +37,6 @@ device-major raid char 40 block 20 rai device-major wsdisplay char 41 wsdisplay device-major wskbd char 42 wskbd device-major wsmouse char 43 wsmouse -device-major svr4_net char 44 compat_svr4 device-major wsmux char 45 wsmux device-major clockctl char 46 clockctl device-major cgd char 48 block 21 cgd Index: src/sys/arch/next68k/next68k/genassym.cf diff -u src/sys/arch/next68k/next68k/genassym.cf:1.26 src/sys/arch/next68k/next68k/genassym.cf:1.27 --- src/sys/arch/next68k/next68k/genassym.cf:1.26 Fri Jan 14 02:06:29 2011 +++ src/sys/arch/next68k/next68k/genassym.cf Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.26 2011/01/14 02:06:29 rmind Exp $ +# $NetBSD: genassym.cf,v 1.27 2018/12/19 13:57:49 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -31,10 +31,6 @@ # @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/proc.h> @@ -44,11 +40,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/psl.h> include <machine/pcb.h> @@ -213,12 +204,3 @@ define SYS_compat_13_sigreturn13 SYS_com # errno define EFAULT EFAULT define ENAMETOOLONG ENAMETOOLONG - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/next68k/next68k/locore.s diff -u src/sys/arch/next68k/next68k/locore.s:1.65 src/sys/arch/next68k/next68k/locore.s:1.66 --- src/sys/arch/next68k/next68k/locore.s:1.65 Sat Mar 15 12:06:54 2014 +++ src/sys/arch/next68k/next68k/locore.s Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.65 2014/03/15 12:06:54 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.66 2018/12/19 13:57:49 maxv Exp $ */ /* * Copyright (c) 1998 Darrin B. Jewell @@ -85,7 +85,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_ddb.h" #include "opt_fpsp.h" @@ -900,9 +899,6 @@ Ldorte: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/arch/sgimips/conf/majors.sgimips diff -u src/sys/arch/sgimips/conf/majors.sgimips:1.29 src/sys/arch/sgimips/conf/majors.sgimips:1.30 --- src/sys/arch/sgimips/conf/majors.sgimips:1.29 Sun Sep 23 09:21:03 2018 +++ src/sys/arch/sgimips/conf/majors.sgimips Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.sgimips,v 1.29 2018/09/23 09:21:03 maxv Exp $ +# $NetBSD: majors.sgimips,v 1.30 2018/12/19 13:57:49 maxv Exp $ # # Device majors for sgimips # @@ -36,7 +36,6 @@ device-major scsibus char 34 scsibus device-major zstty char 35 zstty device-major com char 36 com device-major arcbios char 37 -device-major svr4_net char 43 compat_svr4 device-major ses char 44 ses device-major wsdisplay char 50 wsdisplay Index: src/sys/arch/sparc/conf/GENERIC diff -u src/sys/arch/sparc/conf/GENERIC:1.261 src/sys/arch/sparc/conf/GENERIC:1.262 --- src/sys/arch/sparc/conf/GENERIC:1.261 Thu Sep 6 05:36:50 2018 +++ src/sys/arch/sparc/conf/GENERIC Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.261 2018/09/06 05:36:50 maxv Exp $ +# $NetBSD: GENERIC,v 1.262 2018/12/19 13:57:49 maxv Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/sparc/conf/std.sparc" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.261 $" +#ident "GENERIC-$Revision: 1.262 $" maxusers 32 @@ -153,13 +153,11 @@ options MIIVERBOSE # verbose PHY autoco #options SETUIDSCRIPTS ## Options for compatibility with previous releases foreign system binaries. -## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up -## additional user-level utilities or system configuration files. See -## compat_sunos(8) and compat_svr4(8). +## In the cases of COMPAT_SUNOS, you may need to set up additional user-level +## utilities or system configuration files. See compat_sunos(8). include "conf/compat_netbsd10.config" options COMPAT_SUNOS # SunOS 4.x binary compatibility -#options COMPAT_SVR4 # SunOS 5.x binary compatibility ## File systems. You probably need at least one of FFS or NFS. file-system FFS # Berkeley Fast Filesystem Index: src/sys/arch/sparc/conf/INSTALL diff -u src/sys/arch/sparc/conf/INSTALL:1.101 src/sys/arch/sparc/conf/INSTALL:1.102 --- src/sys/arch/sparc/conf/INSTALL:1.101 Thu Sep 6 05:36:50 2018 +++ src/sys/arch/sparc/conf/INSTALL Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: INSTALL,v 1.101 2018/09/06 05:36:50 maxv Exp $ +# $NetBSD: INSTALL,v 1.102 2018/12/19 13:57:49 maxv Exp $ # # from: NetBSD: GENERIC,v 1.84 1999/06/06 13:00:03 mrg Exp # @@ -133,13 +133,11 @@ options INSECURE #options SETUIDSCRIPTS ## Options for compatibility with previous releases foreign system binaries. -## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up -## additional user-level utilities or system configuration files. See -## compat_sunos(8) and compat_svr4(8). +## In the cases of COMPAT_SUNOS, you may need to set up additional user-level +## utilities or system configuration files. See compat_sunos(8). #include "conf/compat_netbsd10.config" #options COMPAT_SUNOS # SunOS 4.x binary compatibility -#options COMPAT_SVR4 # SunOS 5.x binary compatibility options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. ## File systems. You probably need at least one of FFS or NFS. Index: src/sys/arch/sparc/conf/KRUPS diff -u src/sys/arch/sparc/conf/KRUPS:1.77 src/sys/arch/sparc/conf/KRUPS:1.78 --- src/sys/arch/sparc/conf/KRUPS:1.77 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/sparc/conf/KRUPS Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: KRUPS,v 1.77 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: KRUPS,v 1.78 2018/12/19 13:57:49 maxv Exp $ # From: NetBSD: GENERIC,v 1.197 2006/12/04 23:43:35 elad Exp # # Krups (JavaStation-NC) machine description file @@ -8,7 +8,7 @@ include "arch/sparc/conf/std.sparc" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "KRUPS-$Revision: 1.77 $" +#ident "KRUPS-$Revision: 1.78 $" maxusers 32 @@ -160,13 +160,11 @@ options MIIVERBOSE # verbose PHY autoco #options SETUIDSCRIPTS ## Options for compatibility with previous releases foreign system binaries. -## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up -## additional user-level utilities or system configuration files. See -## compat_sunos(8) and compat_svr4(8). +## In the cases of COMPAT_SUNOS, you may need to set up additional user-level +## utilities or system configuration files. See compat_sunos(8). include "conf/compat_netbsd10.config" options COMPAT_SUNOS # SunOS 4.x binary compatibility -#options COMPAT_SVR4 # SunOS 5.x binary compatibility ## File systems. You probably need at least one of FFS or NFS. file-system FFS # Berkeley Fast Filesystem Index: src/sys/arch/sparc/conf/MRCOFFEE diff -u src/sys/arch/sparc/conf/MRCOFFEE:1.56 src/sys/arch/sparc/conf/MRCOFFEE:1.57 --- src/sys/arch/sparc/conf/MRCOFFEE:1.56 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/sparc/conf/MRCOFFEE Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: MRCOFFEE,v 1.56 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: MRCOFFEE,v 1.57 2018/12/19 13:57:49 maxv Exp $ # From: NetBSD: GENERIC,v 1.197 2006/12/04 23:43:35 elad Exp # # Mr.Coffee (JavaStation 1) machine description file @@ -12,7 +12,7 @@ include "arch/sparc/conf/std.sparc" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "MRCOFFEE-$Revision: 1.56 $" +#ident "MRCOFFEE-$Revision: 1.57 $" maxusers 32 @@ -141,13 +141,11 @@ options MIIVERBOSE # verbose PHY autoco #options SETUIDSCRIPTS ## Options for compatibility with previous releases foreign system binaries. -## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up -## additional user-level utilities or system configuration files. See -## compat_sunos(8) and compat_svr4(8). +## In the cases of COMPAT_SUNOS, you may need to set up additional user-level +## utilities or system configuration files. See compat_sunos(8). include "conf/compat_netbsd10.config" options COMPAT_SUNOS # SunOS 4.x binary compatibility -#options COMPAT_SVR4 # SunOS 5.x binary compatibility ## File systems. You probably need at least one of FFS or NFS. file-system FFS # Berkeley Fast Filesystem Index: src/sys/arch/sparc/conf/TADPOLE3GX diff -u src/sys/arch/sparc/conf/TADPOLE3GX:1.75 src/sys/arch/sparc/conf/TADPOLE3GX:1.76 --- src/sys/arch/sparc/conf/TADPOLE3GX:1.75 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/sparc/conf/TADPOLE3GX Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: TADPOLE3GX,v 1.75 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: TADPOLE3GX,v 1.76 2018/12/19 13:57:49 maxv Exp $ include "arch/sparc/conf/std.sparc" @@ -123,13 +123,11 @@ options INSECURE #options SETUIDSCRIPTS ## Options for compatibility with previous releases foreign system binaries. -## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up -## additional user-level utilities or system configuration files. See -## compat_sunos(8) and compat_svr4(8). +## In the cases of COMPAT_SUNOS, you may need to set up additional user-level +## utilities or system configuration files. See compat_sunos(8). include "conf/compat_netbsd10.config" options COMPAT_SUNOS # SunOS 4.x binary compatibility -#options COMPAT_SVR4 # SunOS 5.x binary compatibility ## File systems. You probably need at least one of FFS or NFS. file-system FFS # Berkeley Fast Filesystem Index: src/sys/arch/sparc/conf/files.sparc diff -u src/sys/arch/sparc/conf/files.sparc:1.157 src/sys/arch/sparc/conf/files.sparc:1.158 --- src/sys/arch/sparc/conf/files.sparc:1.157 Fri Jul 21 20:56:10 2017 +++ src/sys/arch/sparc/conf/files.sparc Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.sparc,v 1.157 2017/07/21 20:56:10 nakayama Exp $ +# $NetBSD: files.sparc,v 1.158 2018/12/19 13:57:49 maxv Exp $ # @(#)files.sparc 8.1 (Berkeley) 7/19/93 # sparc-specific configuration info @@ -330,11 +330,6 @@ include "dev/usb/files.usb" # Compatibility modules # -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" -file arch/sparc/sparc/svr4_sigcode.s compat_svr4 -file arch/sparc/sparc/svr4_machdep.c compat_svr4 - # SunOS Binary Compatibility (COMPAT_SUNOS) include "compat/sunos/files.sunos" file arch/sparc/sparc/sunos_sigcode.s compat_sunos Index: src/sys/arch/sparc/conf/majors.sparc diff -u src/sys/arch/sparc/conf/majors.sparc:1.36 src/sys/arch/sparc/conf/majors.sparc:1.37 --- src/sys/arch/sparc/conf/majors.sparc:1.36 Sun Sep 23 09:21:03 2018 +++ src/sys/arch/sparc/conf/majors.sparc Wed Dec 19 13:57:49 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.sparc,v 1.36 2018/09/23 09:21:03 maxv Exp $ +# $NetBSD: majors.sparc,v 1.37 2018/12/19 13:57:49 maxv Exp $ # # Device majors for sparc # @@ -44,7 +44,6 @@ device-major lpt char 37 lpt device-major cgfour char 39 cgfour device-major xd char 42 block 10 xd -device-major svr4_net char 43 compat_svr4 device-major vcoda char 47 vcoda Index: src/sys/arch/sparc/include/trap.h diff -u src/sys/arch/sparc/include/trap.h:1.18 src/sys/arch/sparc/include/trap.h:1.19 --- src/sys/arch/sparc/include/trap.h:1.18 Sun Mar 27 18:47:08 2011 +++ src/sys/arch/sparc/include/trap.h Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.h,v 1.18 2011/03/27 18:47:08 martin Exp $ */ +/* $NetBSD: trap.h,v 1.19 2018/12/19 13:57:50 maxv Exp $ */ /* * Copyright (c) 1992, 1993 @@ -104,7 +104,6 @@ #define T_RANGECHECK 0x85 /* explicitly signal a range checking error */ #define T_FIXALIGN 0x86 /* fix up unaligned accesses */ #define T_INTOF 0x87 /* explicitly signal integer overflow */ -#define T_SVR4_SYSCALL 0x88 /* SVR4 system call */ /* 0x89..0x8f - reserved for the OS */ #define T_BSD_SYSCALL 0x89 /* BSD system call */ @@ -113,15 +112,7 @@ /* 0x90..0x9f - reserved, will never be specified */ -/* 0xa0..0xff are currently unallocated, except the following */ -#define T_SVR4_GETCC 0xa0 -#define T_SVR4_SETCC 0xa1 -#define T_SVR4_GETPSR 0xa2 -#define T_SVR4_SETPSR 0xa3 -#define T_SVR4_GETHRTIME 0xa4 -#define T_SVR4_GETHRVTIME 0xa5 -#define T_SVR4_GETHRESTIME 0xa7 - +/* 0xa0..0xff are currently unallocated */ #ifdef _KERNEL /* pseudo traps for locore.s */ #define T_RWRET -1 /* need first user window for trap return */ Index: src/sys/arch/sparc/sparc/locore.s diff -u src/sys/arch/sparc/sparc/locore.s:1.271 src/sys/arch/sparc/sparc/locore.s:1.272 --- src/sys/arch/sparc/sparc/locore.s:1.271 Thu May 31 22:44:13 2018 +++ src/sys/arch/sparc/sparc/locore.s Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.271 2018/05/31 22:44:13 mrg Exp $ */ +/* $NetBSD: locore.s,v 1.272 2018/12/19 13:57:50 maxv Exp $ */ /* * Copyright (c) 1996 Paul Kranenburg @@ -53,7 +53,6 @@ #include "opt_ddb.h" #include "opt_kgdb.h" #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_multiprocessor.h" #include "opt_lockdebug.h" Index: src/sys/arch/sparc/sparc/sigcode_state.s diff -u src/sys/arch/sparc/sparc/sigcode_state.s:1.1 src/sys/arch/sparc/sparc/sigcode_state.s:1.2 --- src/sys/arch/sparc/sparc/sigcode_state.s:1.1 Fri Jun 8 04:49:46 2001 +++ src/sys/arch/sparc/sparc/sigcode_state.s Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: sigcode_state.s,v 1.1 2001/06/08 04:49:46 mrg Exp $ */ +/* $NetBSD: sigcode_state.s,v 1.2 2018/12/19 13:57:50 maxv Exp $ */ /* * Copyright (c) 1996 Paul Kranenburg @@ -54,8 +54,8 @@ #include <machine/frame.h> /* - * These defines are here so that locore.s, sunos_sigcode.s and svr4_sigcode.s - * can all access them. + * These defines are here so that locore.s and sunos_sigcode.s can all access + * them. */ /* Index: src/sys/arch/sparc/sparc/trap.c diff -u src/sys/arch/sparc/sparc/trap.c:1.196 src/sys/arch/sparc/sparc/trap.c:1.197 --- src/sys/arch/sparc/sparc/trap.c:1.196 Fri Dec 30 17:54:43 2016 +++ src/sys/arch/sparc/sparc/trap.c Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.c,v 1.196 2016/12/30 17:54:43 christos Exp $ */ +/* $NetBSD: trap.c,v 1.197 2018/12/19 13:57:50 maxv Exp $ */ /* * Copyright (c) 1996 @@ -49,10 +49,9 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.196 2016/12/30 17:54:43 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.197 2018/12/19 13:57:50 maxv Exp $"); #include "opt_ddb.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_sparc_arch.h" #include "opt_multiprocessor.h" @@ -85,9 +84,6 @@ __KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.1 #else #include <machine/frame.h> #endif -#ifdef COMPAT_SVR4 -#include <machine/svr4_machdep.h> -#endif #ifdef COMPAT_SUNOS extern struct emul emul_sunos; #define SUNOS_MAXSADDR_SLOP (32 * 1024) @@ -347,9 +343,7 @@ trap(unsigned type, int psr, int pc, str ksi.ksi_addr = (void *)pc; break; } -#if defined(COMPAT_SVR4) -badtrap: -#endif + #ifdef DIAGNOSTIC if (type < 0x90 || type > 0x9f) { /* the following message is gratuitous */ @@ -365,19 +359,6 @@ badtrap: ksi.ksi_addr = (void *)pc; break; -#ifdef COMPAT_SVR4 - case T_SVR4_GETCC: - case T_SVR4_SETCC: - case T_SVR4_GETPSR: - case T_SVR4_SETPSR: - case T_SVR4_GETHRTIME: - case T_SVR4_GETHRVTIME: - case T_SVR4_GETHRESTIME: - if (!svr4_trap(type, l)) - goto badtrap; - break; -#endif - case T_AST: break; /* the work is all in userret() */ Index: src/sys/arch/sparc64/conf/GENERIC diff -u src/sys/arch/sparc64/conf/GENERIC:1.212 src/sys/arch/sparc64/conf/GENERIC:1.213 --- src/sys/arch/sparc64/conf/GENERIC:1.212 Fri Dec 14 09:21:32 2018 +++ src/sys/arch/sparc64/conf/GENERIC Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.212 2018/12/14 09:21:32 nakayama Exp $ +# $NetBSD: GENERIC,v 1.213 2018/12/19 13:57:50 maxv Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/sparc64/conf/std.sparc64" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.212 $" +#ident "GENERIC-$Revision: 1.213 $" maxusers 64 @@ -129,14 +129,11 @@ options MIIVERBOSE # verbose PHY autoco #options SETUIDSCRIPTS ## Options for compatibility with previous releases foreign system binaries. -## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up -## additional user-level utilities or system configuration files. See -## compat_sunos(8) and compat_svr4(8). +## In the cases of COMPAT_SUNOS, you may need to set up additional user-level +## utilities or system configuration files. See compat_sunos(8). include "conf/compat_netbsd09.config" options COMPAT_SUNOS # SunOS 4.x binary compatibility -#options COMPAT_SVR4 # SunOS 5.x binary compatibility -#options COMPAT_SVR4_32 # SunOS 5.x 32-bit binary compatibility -- 64-bit only options COMPAT_NETBSD32 # NetBSD/sparc binary compatibility -- 64-bit only options EXEC_AOUT # execve(2) support for a.out binaries options EXEC_ELF32 # Exec module for SunOS 5.x binaries. Index: src/sys/arch/sparc64/conf/GENERIC32 diff -u src/sys/arch/sparc64/conf/GENERIC32:1.141 src/sys/arch/sparc64/conf/GENERIC32:1.142 --- src/sys/arch/sparc64/conf/GENERIC32:1.141 Wed May 25 20:00:50 2016 +++ src/sys/arch/sparc64/conf/GENERIC32 Wed Dec 19 13:57:50 2018 @@ -1,13 +1,12 @@ -# $NetBSD: GENERIC32,v 1.141 2016/05/25 20:00:50 nakayama Exp $ +# $NetBSD: GENERIC32,v 1.142 2018/12/19 13:57:50 maxv Exp $ # # GENERIC machine description file for 32-bit kernel # include "arch/sparc64/conf/GENERIC" -#ident "GENERIC32-$Revision: 1.141 $" +#ident "GENERIC32-$Revision: 1.142 $" include "arch/sparc64/conf/std.sparc64-32" no options COMPAT_NETBSD32 -no options COMPAT_SVR4_32 Index: src/sys/arch/sparc64/conf/NONPLUS diff -u src/sys/arch/sparc64/conf/NONPLUS:1.59 src/sys/arch/sparc64/conf/NONPLUS:1.60 --- src/sys/arch/sparc64/conf/NONPLUS:1.59 Wed May 25 20:00:50 2016 +++ src/sys/arch/sparc64/conf/NONPLUS Wed Dec 19 13:57:50 2018 @@ -1,9 +1,8 @@ -# $NetBSD: NONPLUS,v 1.59 2016/05/25 20:00:50 nakayama Exp $ +# $NetBSD: NONPLUS,v 1.60 2018/12/19 13:57:50 maxv Exp $ include "arch/sparc64/conf/NONPLUS64" include "arch/sparc64/conf/std.sparc64-32" -#ident "NONPLUS-$Revision: 1.59 $" +#ident "NONPLUS-$Revision: 1.60 $" no options COMPAT_NETBSD32 # NetBSD/sparc binary compatibility -no options COMPAT_SVR4_32 # 32-bit SVR4 binaries Index: src/sys/arch/sparc64/conf/NONPLUS64 diff -u src/sys/arch/sparc64/conf/NONPLUS64:1.55 src/sys/arch/sparc64/conf/NONPLUS64:1.56 --- src/sys/arch/sparc64/conf/NONPLUS64:1.55 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/sparc64/conf/NONPLUS64 Wed Dec 19 13:57:50 2018 @@ -1,8 +1,8 @@ -# $NetBSD: NONPLUS64,v 1.55 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: NONPLUS64,v 1.56 2018/12/19 13:57:50 maxv Exp $ include "arch/sparc64/conf/std.sparc64" -#ident "NONPLUS64-$Revision: 1.55 $" +#ident "NONPLUS64-$Revision: 1.56 $" #options INCLUDE_CONFIG_FILE # embed config file in kernel binary @@ -98,14 +98,11 @@ options SCSIVERBOSE #options SETUIDSCRIPTS ## Options for compatibility with previous releases foreign system binaries. -## In the cases of COMPAT_SUNOS and COMPAT_SVR4, you may need to set up -## additional user-level utilities or system configuration files. See -## compat_sunos(8) and compat_svr4(8). +## In the cases of COMPAT_SUNOS, you may need to set up additional user-level +## utilities or system configuration files. See compat_sunos(8). include "conf/compat_netbsd09.config" options COMPAT_SUNOS # SunOS 4.x binary compatibility -#options COMPAT_SVR4 # SunOS 5.x binary compatibility -#options COMPAT_SVR4_32 # 32-bit SVR4 binaries options COMPAT_NETBSD32 # NetBSD/sparc binary compatibility options EXEC_ELF32 # Exec module for NetBSD/sparc 1.5 binaries. #options SYSCALL_DEBUG Index: src/sys/arch/sparc64/conf/files.sparc64 diff -u src/sys/arch/sparc64/conf/files.sparc64:1.156 src/sys/arch/sparc64/conf/files.sparc64:1.157 --- src/sys/arch/sparc64/conf/files.sparc64:1.156 Sat Oct 20 06:25:46 2018 +++ src/sys/arch/sparc64/conf/files.sparc64 Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.sparc64,v 1.156 2018/10/20 06:25:46 macallan Exp $ +# $NetBSD: files.sparc64,v 1.157 2018/12/19 13:57:50 maxv Exp $ # @(#)files.sparc64 8.1 (Berkeley) 7/19/93 # sparc64-specific configuration info @@ -297,16 +297,6 @@ include "compat/netbsd32/files.netbsd32" file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32 file arch/sparc64/sparc64/netbsd32_sigcode.s compat_netbsd32 -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" -file arch/sparc64/sparc64/svr4_machdep.c compat_svr4 -file arch/sparc64/sparc64/svr4_sigcode64.s compat_svr4 & exec_elf64 - -# 32-bit SVR4 Binary Compatibility (COMPAT_SVR4_32) -include "compat/svr4_32/files.svr4_32" -file arch/sparc64/sparc64/svr4_32_machdep.c compat_svr4_32 -file arch/sparc64/sparc64/svr4_32_sigcode.s compat_svr4_32 | (compat_svr4 & !exec_elf64) - # SunOS Binary Compatibility (COMPAT_SUNOS), 32-bit & 64-bit kernel # (64-bit also depends on COMPAT_NETBSD32) include "compat/sunos/files.sunos" Index: src/sys/arch/sparc64/conf/majors.sparc64 diff -u src/sys/arch/sparc64/conf/majors.sparc64:1.35 src/sys/arch/sparc64/conf/majors.sparc64:1.36 --- src/sys/arch/sparc64/conf/majors.sparc64:1.35 Sun Sep 23 09:21:03 2018 +++ src/sys/arch/sparc64/conf/majors.sparc64 Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.sparc64,v 1.35 2018/09/23 09:21:03 maxv Exp $ +# $NetBSD: majors.sparc64,v 1.36 2018/12/19 13:57:50 maxv Exp $ # # Device majors for sparc64 # @@ -40,7 +40,6 @@ device-major lpt char 37 lpt # sparc: device-major cgfour char 39 cgfour # sparc: device-major xd char 42 block 10 xd -device-major svr4_net char 43 compat_svr4 device-major vcoda char 47 vcoda Index: src/sys/arch/sparc64/include/Makefile diff -u src/sys/arch/sparc64/include/Makefile:1.32 src/sys/arch/sparc64/include/Makefile:1.33 --- src/sys/arch/sparc64/include/Makefile:1.32 Thu Jul 12 10:46:47 2018 +++ src/sys/arch/sparc64/include/Makefile Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.32 2018/07/12 10:46:47 maxv Exp $ +# $NetBSD: Makefile,v 1.33 2018/12/19 13:57:50 maxv Exp $ INCSDIR= /usr/include/sparc64 @@ -17,7 +17,7 @@ INCS= ansi.h aout_machdep.h asm.h autoco oldmon.h openpromio.h \ param.h pcb.h pmap.h proc.h profile.h psl.h pte.h ptrace.h \ reg.h reloc.h remote-sl.h rwlock.h \ - setjmp.h signal.h sljit_machdep.h svr4_machdep.h \ + setjmp.h signal.h sljit_machdep.h \ trap.h types.h \ vmparam.h vuid_event.h \ wchar_limits.h \ Index: src/sys/arch/sparc64/include/trap.h diff -u src/sys/arch/sparc64/include/trap.h:1.11 src/sys/arch/sparc64/include/trap.h:1.12 --- src/sys/arch/sparc64/include/trap.h:1.11 Wed Apr 1 18:38:30 2015 +++ src/sys/arch/sparc64/include/trap.h Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.h,v 1.11 2015/04/01 18:38:30 palle Exp $ */ +/* $NetBSD: trap.h,v 1.12 2018/12/19 13:57:50 maxv Exp $ */ /* * Copyright (c) 1996-1999 Eduardo Horvath @@ -115,18 +115,10 @@ #define T_RANGECHECK 0x105 /* ? */ #define T_FIXALIGN 0x106 /* fix up unaligned accesses */ #define T_INTOF 0x107 /* integer overflow ? */ -#define T_SVR4_SYSCALL 0x108 /* SVR4 system call */ #define T_BSD_SYSCALL 0x109 /* BSD system call */ #define T_KGDB_EXEC 0x10a /* for kernel gdb */ /* 0x10c..0x1ff are currently unallocated, except the following */ -#define T_SVR4_GETCC 0x120 -#define T_SVR4_SETCC 0x121 -#define T_SVR4_GETPSR 0x122 -#define T_SVR4_SETPSR 0x123 -#define T_SVR4_GETHRTIME 0x124 -#define T_SVR4_GETHRVTIME 0x125 -#define T_SVR4_GETHRESTIME 0x127 #define T_GETCC 0x132 #define T_SETCC 0x133 #define T_SVID_SYSCALL 0x164 Index: src/sys/arch/sparc64/sparc64/machdep.c diff -u src/sys/arch/sparc64/sparc64/machdep.c:1.289 src/sys/arch/sparc64/sparc64/machdep.c:1.290 --- src/sys/arch/sparc64/sparc64/machdep.c:1.289 Tue Nov 27 14:09:54 2018 +++ src/sys/arch/sparc64/sparc64/machdep.c Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: machdep.c,v 1.289 2018/11/27 14:09:54 maxv Exp $ */ +/* $NetBSD: machdep.c,v 1.290 2018/12/19 13:57:50 maxv Exp $ */ /*- * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. @@ -71,13 +71,12 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.289 2018/11/27 14:09:54 maxv Exp $"); +__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.290 2018/12/19 13:57:50 maxv Exp $"); #include "opt_ddb.h" #include "opt_multiprocessor.h" #include "opt_modular.h" #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include <sys/param.h> @@ -142,7 +141,7 @@ int bus_space_debug = 0; /* This may be #define DPRINTF(l, s) #endif -#if defined(COMPAT_16) || defined(COMPAT_SVR4) || defined(COMPAT_SVR4_32) || defined(COMPAT_SUNOS) +#if defined(COMPAT_16) || defined(COMPAT_SUNOS) #ifdef DEBUG /* See <sparc64/sparc64/sigdebug.h> */ int sigdebug = 0x0; Index: src/sys/arch/sparc64/sparc64/trap.c diff -u src/sys/arch/sparc64/sparc64/trap.c:1.188 src/sys/arch/sparc64/sparc64/trap.c:1.189 --- src/sys/arch/sparc64/sparc64/trap.c:1.188 Sun Feb 12 19:35:54 2017 +++ src/sys/arch/sparc64/sparc64/trap.c Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.c,v 1.188 2017/02/12 19:35:54 palle Exp $ */ +/* $NetBSD: trap.c,v 1.189 2018/12/19 13:57:50 maxv Exp $ */ /* * Copyright (c) 1996-2002 Eduardo Horvath. All rights reserved. @@ -50,11 +50,10 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.188 2017/02/12 19:35:54 palle Exp $"); +__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.189 2018/12/19 13:57:50 maxv Exp $"); #include "opt_ddb.h" #include "opt_multiprocessor.h" -#include "opt_compat_svr4.h" #include "opt_compat_netbsd32.h" #include <sys/param.h> @@ -85,12 +84,6 @@ __KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.1 #else #include <machine/frame.h> #endif -#ifdef COMPAT_SVR4 -#include <machine/svr4_machdep.h> -#endif -#ifdef COMPAT_SVR4_32 -#include <machine/svr4_32_machdep.h> -#endif #include <sparc64/sparc64/cache.h> @@ -601,9 +594,7 @@ dopanic: } /* NOTREACHED */ } -#if defined(COMPAT_SVR4) || defined(COMPAT_SVR4_32) -badtrap: -#endif + /* the following message is gratuitous */ /* ... but leave it in until we find anything */ printf("%s[%d]: unimplemented software trap 0x%x\n", @@ -616,25 +607,6 @@ badtrap: ksi.ksi_addr = (void *)pc; break; -#if defined(COMPAT_SVR4) || defined(COMPAT_SVR4_32) - case T_SVR4_GETCC: - case T_SVR4_SETCC: - case T_SVR4_GETPSR: - case T_SVR4_SETPSR: - case T_SVR4_GETHRTIME: - case T_SVR4_GETHRVTIME: - case T_SVR4_GETHRESTIME: -#if defined(COMPAT_SVR4_32) - if (svr4_32_trap(type, l)) - break; -#endif -#if defined(COMPAT_SVR4) - if (svr4_trap(type, l)) - break; -#endif - goto badtrap; -#endif - case T_AST: want_ast = 0; if (l->l_pflag & LP_OWEUPC) { Index: src/sys/arch/sun2/conf/files.sun2 diff -u src/sys/arch/sun2/conf/files.sun2:1.20 src/sys/arch/sun2/conf/files.sun2:1.21 --- src/sys/arch/sun2/conf/files.sun2:1.20 Sun Jun 12 03:35:47 2011 +++ src/sys/arch/sun2/conf/files.sun2 Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.sun2,v 1.20 2011/06/12 03:35:47 rmind Exp $ +# $NetBSD: files.sun2,v 1.21 2018/12/19 13:57:50 maxv Exp $ # # sun2-specific configuration info @@ -166,9 +166,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/sun2/conf/majors.sun2 diff -u src/sys/arch/sun2/conf/majors.sun2:1.20 src/sys/arch/sun2/conf/majors.sun2:1.21 --- src/sys/arch/sun2/conf/majors.sun2:1.20 Thu Jun 30 20:09:37 2011 +++ src/sys/arch/sun2/conf/majors.sun2 Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.sun2,v 1.20 2011/06/30 20:09:37 wiz Exp $ +# $NetBSD: majors.sun2,v 1.21 2018/12/19 13:57:50 maxv Exp $ # # Device majors for sun2 # @@ -48,7 +48,6 @@ device-major uk char 61 uk device-major rnd char 80 rnd device-major scsibus char 81 scsibus device-major raid char 82 block 25 raid -device-major svr4_net char 83 compat_svr4 device-major pcons char 88 pcons device-major clockctl char 89 clockctl Index: src/sys/arch/sun2/sun2/genassym.cf diff -u src/sys/arch/sun2/sun2/genassym.cf:1.11 src/sys/arch/sun2/sun2/genassym.cf:1.12 --- src/sys/arch/sun2/sun2/genassym.cf:1.11 Thu Dec 10 05:10:04 2009 +++ src/sys/arch/sun2/sun2/genassym.cf Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.11 2009/12/10 05:10:04 rmind Exp $ +# $NetBSD: genassym.cf,v 1.12 2018/12/19 13:57:50 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -66,10 +66,6 @@ # from: @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/cdefs.h> include <sys/errno.h> @@ -78,11 +74,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/dvma.h> include <machine/mon.h> @@ -201,12 +192,3 @@ define FR_SIZE sizeof(struct trapframe # FP frame offsets define FPF_REGS offsetof(struct fpframe, fpf_regs[0]) define FPF_FPCR offsetof(struct fpframe, fpf_fpcr) - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/sun2/sun2/locore.s diff -u src/sys/arch/sun2/sun2/locore.s:1.25 src/sys/arch/sun2/sun2/locore.s:1.26 --- src/sys/arch/sun2/sun2/locore.s:1.25 Mon Mar 24 18:50:08 2014 +++ src/sys/arch/sun2/sun2/locore.s Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.25 2014/03/24 18:50:08 christos Exp $ */ +/* $NetBSD: locore.s,v 1.26 2018/12/19 13:57:50 maxv Exp $ */ /* * Copyright (c) 1980, 1990, 1993 @@ -79,7 +79,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_kgdb.h" #include "opt_lockdebug.h" @@ -533,9 +532,6 @@ Ldorte: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif .text Index: src/sys/arch/sun3/conf/DISKLESS diff -u src/sys/arch/sun3/conf/DISKLESS:1.75 src/sys/arch/sun3/conf/DISKLESS:1.76 --- src/sys/arch/sun3/conf/DISKLESS:1.75 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/sun3/conf/DISKLESS Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: DISKLESS,v 1.75 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: DISKLESS,v 1.76 2018/12/19 13:57:50 maxv Exp $ # DISKLESS - Root and swap on NFS # Desktop machines only (3/50, 3/60, 3/110) @@ -47,7 +47,6 @@ options USERCONF # userconf(4) support include "conf/compat_netbsd13.config" #options COMPAT_SUNOS # can run SunOS 4.1.1 executables -#options COMPAT_SVR4 # can run SVR4 executables #options COMPAT_AOUT_M68K # support for NetBSD a.out executables #options COMPAT_LINUX # can run Linux/m68k executables #options EXEC_AOUT # support for a.out executables Index: src/sys/arch/sun3/conf/GENERIC diff -u src/sys/arch/sun3/conf/GENERIC:1.179 src/sys/arch/sun3/conf/GENERIC:1.180 --- src/sys/arch/sun3/conf/GENERIC:1.179 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/sun3/conf/GENERIC Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.179 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: GENERIC,v 1.180 2018/12/19 13:57:50 maxv Exp $ # # GENERIC machine description file # @@ -25,7 +25,7 @@ include "arch/sun3/conf/std.sun3" #options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.179 $" +#ident "GENERIC-$Revision: 1.180 $" makeoptions COPTS="-Os" # bootloader has size limit (~2MB) @@ -76,7 +76,6 @@ options DDB_HISTORY_SIZE=512 # enable h include "conf/compat_netbsd60.config" #options COMPAT_SUNOS # can run SunOS 4.1.1 executables -#options COMPAT_SVR4 # can run SVR4 executables #options COMPAT_AOUT_M68K # support for NetBSD a.out executables #options COMPAT_LINUX # can run Linux/m68k executables #options EXEC_AOUT # support for a.out executables Index: src/sys/arch/sun3/conf/GENERIC3X diff -u src/sys/arch/sun3/conf/GENERIC3X:1.132 src/sys/arch/sun3/conf/GENERIC3X:1.133 --- src/sys/arch/sun3/conf/GENERIC3X:1.132 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/sun3/conf/GENERIC3X Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC3X,v 1.132 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: GENERIC3X,v 1.133 2018/12/19 13:57:50 maxv Exp $ # GENERIC Sun3X (3/80, 3/470) # Supports root on: ie0, le0, sd*, ... @@ -7,7 +7,7 @@ include "arch/sun3/conf/std.sun3x" #options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC3X-$Revision: 1.132 $" +#ident "GENERIC3X-$Revision: 1.133 $" makeoptions COPTS="-Os" # bootloader has size limit (~2MB) @@ -60,7 +60,6 @@ include "conf/compat_netbsd60.config" #options COMPAT_LINUX # can run Linux/m68k executables #options EXEC_AOUT # support for a.out executables #options COMPAT_SUNOS # can run SunOS 4.1.1 executables -#options COMPAT_SVR4 # can run SVR4 executables # Filesystem options file-system FFS # Berkeley Fast Filesystem Index: src/sys/arch/sun3/conf/files.sun3 diff -u src/sys/arch/sun3/conf/files.sun3:1.82 src/sys/arch/sun3/conf/files.sun3:1.83 --- src/sys/arch/sun3/conf/files.sun3:1.82 Sun Feb 25 00:27:16 2018 +++ src/sys/arch/sun3/conf/files.sun3 Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.sun3,v 1.82 2018/02/25 00:27:16 mrg Exp $ +# $NetBSD: files.sun3,v 1.83 2018/12/19 13:57:50 maxv Exp $ # # sun3-specific configuration info @@ -256,9 +256,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/sun3/conf/majors.sun3 diff -u src/sys/arch/sun3/conf/majors.sun3:1.20 src/sys/arch/sun3/conf/majors.sun3:1.21 --- src/sys/arch/sun3/conf/majors.sun3:1.20 Thu Jun 30 20:09:37 2011 +++ src/sys/arch/sun3/conf/majors.sun3 Wed Dec 19 13:57:50 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.sun3,v 1.20 2011/06/30 20:09:37 wiz Exp $ +# $NetBSD: majors.sun3,v 1.21 2018/12/19 13:57:50 maxv Exp $ # # Device majors for sun3/sun3x # @@ -56,7 +56,6 @@ device-major uk char 61 uk device-major rnd char 80 rnd device-major scsibus char 81 scsibus device-major raid char 82 block 25 raid -device-major svr4_net char 83 compat_svr4 device-major clockctl char 84 clockctl device-major cgd char 86 block 26 cgd device-major ksyms char 87 ksyms Index: src/sys/arch/sun3/sun3/genassym.cf diff -u src/sys/arch/sun3/sun3/genassym.cf:1.15 src/sys/arch/sun3/sun3/genassym.cf:1.16 --- src/sys/arch/sun3/sun3/genassym.cf:1.15 Sat Sep 7 15:56:11 2013 +++ src/sys/arch/sun3/sun3/genassym.cf Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.15 2013/09/07 15:56:11 tsutsui Exp $ +# $NetBSD: genassym.cf,v 1.16 2018/12/19 13:57:51 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -66,10 +66,6 @@ # from: @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/cdefs.h> include <sys/errno.h> @@ -78,11 +74,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/dvma.h> include <machine/mon.h> @@ -200,12 +191,3 @@ define FR_SIZE sizeof(struct trapframe # FP frame offsets define FPF_REGS offsetof(struct fpframe, fpf_regs[0]) define FPF_FPCR offsetof(struct fpframe, fpf_fpcr) - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/sun3/sun3/locore.s diff -u src/sys/arch/sun3/sun3/locore.s:1.97 src/sys/arch/sun3/sun3/locore.s:1.98 --- src/sys/arch/sun3/sun3/locore.s:1.97 Thu Nov 7 17:50:02 2013 +++ src/sys/arch/sun3/sun3/locore.s Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.97 2013/11/07 17:50:02 christos Exp $ */ +/* $NetBSD: locore.s,v 1.98 2018/12/19 13:57:51 maxv Exp $ */ /* * Copyright (c) 1980, 1990, 1993 @@ -78,7 +78,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_kgdb.h" #include "opt_lockdebug.h" @@ -579,9 +578,6 @@ Ldorte: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif .text Index: src/sys/arch/sun3/sun3x/genassym.cf diff -u src/sys/arch/sun3/sun3x/genassym.cf:1.13 src/sys/arch/sun3/sun3x/genassym.cf:1.14 --- src/sys/arch/sun3/sun3x/genassym.cf:1.13 Fri Oct 15 15:55:53 2010 +++ src/sys/arch/sun3/sun3x/genassym.cf Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.13 2010/10/15 15:55:53 tsutsui Exp $ +# $NetBSD: genassym.cf,v 1.14 2018/12/19 13:57:51 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -66,10 +66,6 @@ # from: @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/cdefs.h> include <sys/errno.h> @@ -78,11 +74,6 @@ include <sys/syscall.h> include <uvm/uvm_extern.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/dvma.h> include <machine/mon.h> @@ -190,12 +181,3 @@ define FR_SIZE sizeof(struct trapframe # FP frame offsets define FPF_REGS offsetof(struct fpframe, fpf_regs[0]) define FPF_FPCR offsetof(struct fpframe, fpf_fpcr) - -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif Index: src/sys/arch/sun3/sun3x/locore.s diff -u src/sys/arch/sun3/sun3x/locore.s:1.65 src/sys/arch/sun3/sun3x/locore.s:1.66 --- src/sys/arch/sun3/sun3x/locore.s:1.65 Mon Mar 24 18:42:56 2014 +++ src/sys/arch/sun3/sun3x/locore.s Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.65 2014/03/24 18:42:56 christos Exp $ */ +/* $NetBSD: locore.s,v 1.66 2018/12/19 13:57:51 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -38,7 +38,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_kgdb.h" #include "opt_lockdebug.h" @@ -567,9 +566,6 @@ Ldorte: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif .text Index: src/sys/arch/x68k/conf/GENERIC diff -u src/sys/arch/x68k/conf/GENERIC:1.191 src/sys/arch/x68k/conf/GENERIC:1.192 --- src/sys/arch/x68k/conf/GENERIC:1.191 Tue Oct 23 19:58:53 2018 +++ src/sys/arch/x68k/conf/GENERIC Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -# $NetBSD: GENERIC,v 1.191 2018/10/23 19:58:53 jdolecek Exp $ +# $NetBSD: GENERIC,v 1.192 2018/12/19 13:57:51 maxv Exp $ # # GENERIC machine description file # @@ -22,7 +22,7 @@ include "arch/x68k/conf/std.x68k" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "GENERIC-$Revision: 1.191 $" +#ident "GENERIC-$Revision: 1.192 $" makeoptions COPTS="-O2 -fno-reorder-blocks" # see share/mk/sys.mk @@ -150,7 +150,6 @@ include "conf/compat_netbsd09.config" options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out #options COMPAT_M68K4K # NetBSD/m68k4k binaries #options COMPAT_SUNOS # SunOS 4.x binary compatibility; broken -#options COMPAT_SVR4 # SVR4 binary compatibility; broken #options COMPAT_LINUX # Linux/m68k binary compatibility ## File systems. Index: src/sys/arch/x68k/conf/INSTALL diff -u src/sys/arch/x68k/conf/INSTALL:1.116 src/sys/arch/x68k/conf/INSTALL:1.117 --- src/sys/arch/x68k/conf/INSTALL:1.116 Wed Aug 1 20:04:14 2018 +++ src/sys/arch/x68k/conf/INSTALL Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -# $NetBSD: INSTALL,v 1.116 2018/08/01 20:04:14 maxv Exp $ +# $NetBSD: INSTALL,v 1.117 2018/12/19 13:57:51 maxv Exp $ # # INSTALL -- installation kernel. @@ -8,7 +8,7 @@ include "arch/x68k/conf/std.x68k" #options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "INSTALL-$Revision: 1.116 $" +#ident "INSTALL-$Revision: 1.117 $" makeoptions COPTS="-Os" # Optimise for space. Implies -O2 @@ -134,7 +134,6 @@ include "conf/compat_netbsd30.config" #options COMPAT_AOUT_M68K # compatibility with NetBSD/m68k a.out #options COMPAT_M68K4K # NetBSD/m68k4k binaries #options COMPAT_SUNOS # SunOS 4.x binary compatibility; broken -#options COMPAT_SVR4 # SVR4 binary compatibility; broken #options COMPAT_LINUX # Linux/m68k binary compatibility ## File systems. Index: src/sys/arch/x68k/conf/files.x68k diff -u src/sys/arch/x68k/conf/files.x68k:1.80 src/sys/arch/x68k/conf/files.x68k:1.81 --- src/sys/arch/x68k/conf/files.x68k:1.80 Sun Feb 25 00:27:16 2018 +++ src/sys/arch/x68k/conf/files.x68k Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files.x68k,v 1.80 2018/02/25 00:27:16 mrg Exp $ +# $NetBSD: files.x68k,v 1.81 2018/12/19 13:57:51 maxv Exp $ # # new style config file for x68k architecture # @@ -194,9 +194,6 @@ include "compat/aoutm68k/files.aoutm68k" include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos -# SVR4 Binary Compatibility (COMPAT_SVR4) -include "compat/svr4/files.svr4" - # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" Index: src/sys/arch/x68k/conf/majors.x68k diff -u src/sys/arch/x68k/conf/majors.x68k:1.28 src/sys/arch/x68k/conf/majors.x68k:1.29 --- src/sys/arch/x68k/conf/majors.x68k:1.28 Sun Sep 23 09:21:03 2018 +++ src/sys/arch/x68k/conf/majors.x68k Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -# $NetBSD: majors.x68k,v 1.28 2018/09/23 09:21:03 maxv Exp $ +# $NetBSD: majors.x68k,v 1.29 2018/12/19 13:57:51 maxv Exp $ # # Device majors for x68k # @@ -39,7 +39,6 @@ device-major ipl char 38 ipfilter device-major rnd char 39 rnd device-major scsibus char 40 scsibus device-major raid char 41 block 16 raid -device-major svr4_net char 42 compat_svr4 device-major clockctl char 48 clockctl device-major usb char 50 usb device-major ugen char 51 ugen Index: src/sys/arch/x68k/x68k/genassym.cf diff -u src/sys/arch/x68k/x68k/genassym.cf:1.34 src/sys/arch/x68k/x68k/genassym.cf:1.35 --- src/sys/arch/x68k/x68k/genassym.cf:1.34 Sat Mar 8 17:44:37 2014 +++ src/sys/arch/x68k/x68k/genassym.cf Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.34 2014/03/08 17:44:37 tsutsui Exp $ +# $NetBSD: genassym.cf,v 1.35 2018/12/19 13:57:51 maxv Exp $ # # Copyright (c) 1982, 1990, 1993 @@ -31,10 +31,6 @@ # @(#)genassym.c 8.3 (Berkeley) 1/4/94 # -if defined(_KERNEL_OPT) -include "opt_compat_svr4.h" -endif - include <sys/param.h> include <sys/buf.h> include <sys/proc.h> @@ -44,11 +40,6 @@ include <sys/syscall.h> include <uvm/uvm.h> -ifdef COMPAT_SVR4 -include <compat/svr4/svr4_syscall.h> -include <compat/svr4/svr4_ucontext.h> -endif - include <machine/cpu.h> include <machine/psl.h> include <machine/pcb.h> @@ -217,14 +208,5 @@ define SYS_compat_13_sigreturn13 SYS_com define EFAULT EFAULT define ENAMETOOLONG ENAMETOOLONG -# SVR4 binary compatibility -ifdef COMPAT_SVR4 -define SVR4_SIGF_HANDLER offsetof(struct svr4_sigframe, sf_handler) -define SVR4_SIGF_UC offsetof(struct svr4_sigframe, sf_uc) -define SVR4_SYS_context SVR4_SYS_context -define SVR4_SYS_exit SVR4_SYS_exit -define SVR4_SETCONTEXT SVR4_SETCONTEXT -endif - # Bootloader / kernel interface define X68K_BOOTIF_VERS X68K_BOOTIF_VERS Index: src/sys/arch/x68k/x68k/locore.s diff -u src/sys/arch/x68k/x68k/locore.s:1.119 src/sys/arch/x68k/x68k/locore.s:1.120 --- src/sys/arch/x68k/x68k/locore.s:1.119 Sat Jul 25 06:24:53 2015 +++ src/sys/arch/x68k/x68k/locore.s Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.119 2015/07/25 06:24:53 isaki Exp $ */ +/* $NetBSD: locore.s,v 1.120 2018/12/19 13:57:51 maxv Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -39,7 +39,6 @@ */ #include "opt_compat_netbsd.h" -#include "opt_compat_svr4.h" #include "opt_compat_sunos.h" #include "opt_ddb.h" #include "opt_fpsp.h" @@ -776,9 +775,6 @@ Laststkadj: #ifdef COMPAT_SUNOS #include <m68k/m68k/sunos_sigcode.s> #endif -#ifdef COMPAT_SVR4 -#include <m68k/m68k/svr4_sigcode.s> -#endif /* * Primitives Index: src/sys/compat/Makefile.syscall diff -u src/sys/compat/Makefile.syscall:1.1 src/sys/compat/Makefile.syscall:1.2 --- src/sys/compat/Makefile.syscall:1.1 Mon Jan 16 17:42:52 2017 +++ src/sys/compat/Makefile.syscall Wed Dec 19 13:57:51 2018 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile.syscall,v 1.1 2017/01/16 17:42:52 christos Exp $ +# $NetBSD: Makefile.syscall,v 1.2 2018/12/19 13:57:51 maxv Exp $ SUBDIR = aoutm68k freebsd ibcs2 linux linux32 netbsd32 -SUBDIR += osf1 sunos sunos32 svr4 svr4_32 ultrix +SUBDIR += osf1 sunos sunos32 ultrix .include <bsd.subdir.mk> Index: src/sys/compat/sunos/sunos_dirent.h diff -u src/sys/compat/sunos/sunos_dirent.h:1.3 src/sys/compat/sunos/sunos_dirent.h:1.4 --- src/sys/compat/sunos/sunos_dirent.h:1.3 Mon Apr 28 20:23:45 2008 +++ src/sys/compat/sunos/sunos_dirent.h Wed Dec 19 13:57:51 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: sunos_dirent.h,v 1.3 2008/04/28 20:23:45 martin Exp $ */ +/* $NetBSD: sunos_dirent.h,v 1.4 2018/12/19 13:57:51 maxv Exp $ */ /*- * Copyright (c) 1994 The NetBSD Foundation, Inc. @@ -45,4 +45,4 @@ struct sunos_dirent { #define SUNOS_NAMEOFF(dp) ((char *)&(dp)->d_name - (char *)dp) #define SUNOS_RECLEN(de,namlen) ALIGN((SUNOS_NAMEOFF(de) + (namlen) + 1)) -#endif /* !_SVR4_DIRENT_H_ */ +#endif /* !_SUNOS_DIRENT_H_ */ Index: src/sys/compat/sys/socket.h diff -u src/sys/compat/sys/socket.h:1.15 src/sys/compat/sys/socket.h:1.16 --- src/sys/compat/sys/socket.h:1.15 Sat Jul 29 06:12:50 2017 +++ src/sys/compat/sys/socket.h Wed Dec 19 13:57:52 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: socket.h,v 1.15 2017/07/29 06:12:50 maxv Exp $ */ +/* $NetBSD: socket.h,v 1.16 2018/12/19 13:57:52 maxv Exp $ */ /* * Copyright (c) 1982, 1985, 1986, 1988, 1993, 1994 @@ -38,7 +38,6 @@ #include "opt_compat_netbsd.h" #include "opt_compat_linux.h" -#include "opt_compat_svr4.h" #include "opt_compat_ultrix.h" #include "opt_compat_43.h" #include "opt_modular.h" Index: src/sys/conf/files diff -u src/sys/conf/files:1.1218 src/sys/conf/files:1.1219 --- src/sys/conf/files:1.1218 Sat Dec 8 21:14:37 2018 +++ src/sys/conf/files Wed Dec 19 13:57:52 2018 @@ -1,4 +1,4 @@ -# $NetBSD: files,v 1.1218 2018/12/08 21:14:37 thorpej Exp $ +# $NetBSD: files,v 1.1219 2018/12/19 13:57:52 maxv Exp $ # @(#)files.newconf 7.5 (Berkeley) 5/10/93 version 20171118 @@ -156,7 +156,6 @@ defflag COMPAT_IBCS2 defflag COMPAT_LINUX: COMPAT_NETBSD defflag COMPAT_OSF1 defflag COMPAT_SUNOS: COMPAT_30 -defflag opt_compat_svr4.h COMPAT_SVR4 COMPAT_SVR4_32 SVR4_COMPAT_SOLARIS2 defflag COMPAT_ULTRIX: COMPAT_50 defflag COMPAT_NETBSD32 defflag COMPAT_LINUX32 : COMPAT_LINUX, COMPAT_NETBSD32 Index: src/sys/modules/Makefile diff -u src/sys/modules/Makefile:1.213 src/sys/modules/Makefile:1.214 --- src/sys/modules/Makefile:1.213 Tue Nov 27 06:31:15 2018 +++ src/sys/modules/Makefile Wed Dec 19 13:57:52 2018 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.213 2018/11/27 06:31:15 pgoyette Exp $ +# $NetBSD: Makefile,v 1.214 2018/12/19 13:57:52 maxv Exp $ .include <bsd.own.mk> @@ -321,7 +321,6 @@ SUBDIR+= wbsio SUBDIR+= compat_aoutm68k #SUBDIR+= compat_linux #SUBDIR+= compat_sunos -#SUBDIR+= compat_svr4 .endif .if ${MACHINE_ARCH} == "i386" || \ Index: src/sys/rump/librump/rumpkern/devsw.c diff -u src/sys/rump/librump/rumpkern/devsw.c:1.8 src/sys/rump/librump/rumpkern/devsw.c:1.9 --- src/sys/rump/librump/rumpkern/devsw.c:1.8 Sat Jan 14 21:36:58 2017 +++ src/sys/rump/librump/rumpkern/devsw.c Wed Dec 19 13:57:52 2018 @@ -73,7 +73,6 @@ struct devsw_conv devsw_conv0[] = { { "tun", -1, 40, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, { "vnd", 14, 41, DEVNODE_VECTOR, 0, { 2, 8 }}, { "audio", -1, 42, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, - { "svr4_net", -1, 43, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, { "ipl", -1, 44, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, { "satlink", -1, 45, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, { "rnd", -1, 46, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, Index: src/sys/sys/ioctl.h diff -u src/sys/sys/ioctl.h:1.36 src/sys/sys/ioctl.h:1.37 --- src/sys/sys/ioctl.h:1.36 Fri Feb 13 22:41:04 2009 +++ src/sys/sys/ioctl.h Wed Dec 19 13:57:52 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: ioctl.h,v 1.36 2009/02/13 22:41:04 apb Exp $ */ +/* $NetBSD: ioctl.h,v 1.37 2018/12/19 13:57:52 maxv Exp $ */ /*- * Copyright (c) 1982, 1986, 1990, 1993, 1994 @@ -104,7 +104,6 @@ __END_DECLS #if defined(_KERNEL_OPT) #include "opt_compat_freebsd.h" #include "opt_compat_sunos.h" -#include "opt_compat_svr4.h" #include "opt_compat_43.h" #include "opt_compat_osf1.h" #include "opt_compat_ibcs2.h" @@ -112,7 +111,7 @@ __END_DECLS #endif #if defined(USE_OLD_TTY) || defined(COMPAT_43) || defined(COMPAT_SUNOS) || \ - defined(COMPAT_SVR4) || defined(COMPAT_FREEBSD) || defined(COMPAT_OSF1) || \ + defined(COMPAT_FREEBSD) || defined(COMPAT_OSF1) || \ defined(COMPAT_IBCS2) || defined(MODULAR) #include <sys/ioctl_compat.h> #endif