Add documentation for COMPAT_SVR4_32.
This commit is contained in:
parent
46a9744df4
commit
5d3b545fcc
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: Makefile,v 1.47 2001/06/13 15:05:38 simonb Exp $
|
# $NetBSD: Makefile,v 1.48 2001/06/27 16:41:00 eeh Exp $
|
||||||
# @(#)Makefile 8.1 (Berkeley) 6/5/93
|
# @(#)Makefile 8.1 (Berkeley) 6/5/93
|
||||||
|
|
||||||
MAN= compat_freebsd.8 compat_ibcs2.8 compat_linux.8 compat_netbsd32.8 \
|
MAN= compat_freebsd.8 compat_ibcs2.8 compat_linux.8 compat_netbsd32.8 \
|
||||||
|
@ -6,6 +6,7 @@ MAN= compat_freebsd.8 compat_ibcs2.8 compat_linux.8 compat_netbsd32.8 \
|
||||||
compat_ultrix.8 diskless.8 genassym.sh.8 intro.8 rc.8 sticky.8 yp.8
|
compat_ultrix.8 diskless.8 genassym.sh.8 intro.8 rc.8 sticky.8 yp.8
|
||||||
MLINKS+=compat_svr4.8 compat_sco.8
|
MLINKS+=compat_svr4.8 compat_sco.8
|
||||||
MLINKS+=compat_svr4.8 compat_solaris.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_svr4.8 compat_xenix.8
|
||||||
MLINKS+=compat_pecoff.8 compat_win32.8
|
MLINKS+=compat_pecoff.8 compat_win32.8
|
||||||
MLINKS+=compat_pecoff.8 peace.8
|
MLINKS+=compat_pecoff.8 peace.8
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
.\" $NetBSD: compat_svr4.8,v 1.17 2001/05/16 14:27:58 christos Exp $
|
.\" $NetBSD: compat_svr4.8,v 1.18 2001/06/27 16:41:00 eeh Exp $
|
||||||
.\"
|
.\"
|
||||||
.\" Copyright (c) 1996 Christos Zoulas
|
.\" Copyright (c) 1996 Christos Zoulas
|
||||||
.\" All rights reserved.
|
.\" All rights reserved.
|
||||||
|
@ -37,6 +37,8 @@
|
||||||
.Sh NAME
|
.Sh NAME
|
||||||
.Nm compat_svr4
|
.Nm compat_svr4
|
||||||
.Nd setup procedure for running SVR4/iBCS2 binaries
|
.Nd setup procedure for running SVR4/iBCS2 binaries
|
||||||
|
.Nm compat_svr4_32
|
||||||
|
.Nd setup procedure for running 32-bit SVR4/iBCS2 binaries
|
||||||
.Sh DESCRIPTION
|
.Sh DESCRIPTION
|
||||||
.Nx
|
.Nx
|
||||||
supports running SVR4/iBCS2 binaries. This code has been tested on
|
supports running SVR4/iBCS2 binaries. This code has been tested on
|
||||||
|
@ -77,6 +79,27 @@ and/or
|
||||||
.Dv EXEC_ELF64
|
.Dv EXEC_ELF64
|
||||||
(for 64-bit ELF support).
|
(for 64-bit ELF support).
|
||||||
.Pp
|
.Pp
|
||||||
|
Another compatibility feature is
|
||||||
|
.Dv COMPAT_SVR4_32,
|
||||||
|
which allows the execution of 32-bit SVR4 binaries on a machine
|
||||||
|
with a 64-bit kernel. This requires
|
||||||
|
.Dv EXEC_ELF32
|
||||||
|
and
|
||||||
|
.Dv COMPAT_NETBSD32
|
||||||
|
options as well as
|
||||||
|
.Dv COMPAT_SVR4.
|
||||||
|
It is configured the same way as
|
||||||
|
.Dv COMPAT_SVR4
|
||||||
|
but uses the /emul/svr4_32 directory instead of /emul/svr4. But
|
||||||
|
typically, /emul/svr4_32 can be made to point to /emul/svr4 if the
|
||||||
|
operating system donating the libraries has support for both 32-bit
|
||||||
|
and 64-bit binaries.
|
||||||
|
.Pp
|
||||||
|
Execution of 32-bit SVR4 binaries on a machine with a 32-bit kernel uses
|
||||||
|
.Dv COMPAT_SVR4,
|
||||||
|
not
|
||||||
|
.Dv COMPAT_SVR4_32.
|
||||||
|
.Pp
|
||||||
Most SVR4 programs are dynamically linked. This means that you will
|
Most SVR4 programs are dynamically linked. This means that you will
|
||||||
also need the shared libraries that the program depends on and the
|
also need the shared libraries that the program depends on and the
|
||||||
runtime linker. Also, you will need to create a "shadow root"
|
runtime linker. Also, you will need to create a "shadow root"
|
||||||
|
|
Loading…
Reference in New Issue