compat_bsdos(8)         OpenBSD System Manager's Manual        compat_bsdos(8)

NAME
     compat_bsdos - setup procedure for running BSDI binaries under emulation

DESCRIPTION
     OpenBSD supports the execution of BSDI binaries; most binaries should
     work, at least from the BSDI 2.1 era.  Some things that are not currently
     supported are proprietary extensions made to the BSDI kernel.

     To activate the BSDI compatibility feature, the kernel must be compiled
     with the COMPAT_BSDOS option enabled.

     COMPAT_BSDOS follows the standard ``emul'' filesystem scheme, using
     /emul/bsdos as the prefix.  This means that all BSDI executables first
     look in /emul/bsdos whenever opening a file; configuration information,
     shared library images, etc., for BSDI binaries should all be installed
     under the emulation directory in order to avoid conflicts with native
     files.

     Although many commercial BSDI binaries are ``pure'' (in that they need no
     shared libraries), system binaries and those compiled/linked with the BS-
     DI shlicc program require the appropriate shared library images.  These
     may be found in the /shlib directory on a BSDI system, and must be copied
     to /emul/bsdos/shlib in order for such binaries to work.  The user is re-
     sponsible for having the appropriate BSDI licenses in order to use the
     shared library images.

BUGS
     If BSDI ever manages to port their system to more architectures or switch
     to real dynamically linked libraries these instructions may have to
     change.

     COMPAT_BSDOS is currently only supported on the i386.

OpenBSD 3.0                    September 2, 1997                             1
