Mention that compat32 supports running i386 binaries on amd64.

From Nicolas Joly in PR 28795.
While here: new sentence, new line.
This commit is contained in:
wiz 2004-12-31 00:57:50 +00:00
parent 801f527111
commit 1fce7b0949

View File

@ -1,4 +1,4 @@
.\" $NetBSD: compat_netbsd32.8,v 1.5 2003/03/31 09:32:43 wiz Exp $ .\" $NetBSD: compat_netbsd32.8,v 1.6 2004/12/31 00:57:50 wiz Exp $
.\" .\"
.\" Copyright (c) 2001 Matthew R. Green .\" Copyright (c) 2001 Matthew R. Green
.\" All rights reserved. .\" All rights reserved.
@ -26,7 +26,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE. .\" SUCH DAMAGE.
.\" .\"
.Dd February 3, 2001 .Dd December 28, 2004
.Dt COMPAT_NETBSD32 8 .Dt COMPAT_NETBSD32 8
.Os .Os
.Sh NAME .Sh NAME
@ -39,6 +39,10 @@ module allows
.Nx Ns Tn /sparc64 .Nx Ns Tn /sparc64
to run to run
.Nx Ns Tn /sparc .Nx Ns Tn /sparc
executables, and
.Nx Ns Tn /amd64
to run
.Nx Ns Tn /i386
executables. executables.
.Pp .Pp
To use To use
@ -49,20 +53,23 @@ in the kernel, or load the compat_netbsd32 and exec_netbsd32 kernel
modules. modules.
.Pp .Pp
Static executables typically need no additional setup. Static executables typically need no additional setup.
Dynamic binaries require the dynamic linker, plus shared libraries. Most of Dynamic binaries require the dynamic linker plus shared libraries.
these files will need to be placed under Most of these files will need to be placed under
.Pa /emul/netbsd32 . .Pa /emul/netbsd32 .
.Pp .Pp
The easiest method of installing support for these is via the The easiest method of installing support for these is via the
.Pa emulators/netbsd32_compat14 .Pa emulators/netbsd32_compat14 ,
.Pa emulators/netbsd32_compat15 ,
and and
.Pa emulators/netbsd32_compat15 .Pa emulators/netbsd32_compat16
packages, provided in the packages, provided in the
.Nx .Nx
packages collection. These install 32-bit a.out and ELF compatibility packages collection.
libraries, respectively. The details of what is actually necessary for These install 32-bit a.out and ELF compatibility libraries,
correct operation are given below. This obviously is handled by the respectively.
emulator packages. The details of what is actually necessary for correct operation
are given below.
This obviously is handled by the emulator packages.
.Pp .Pp
For a.out compatibility, For a.out compatibility,
.Pa /usr/libexec/ld.so .Pa /usr/libexec/ld.so