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

NAME
     compat_bsdos - setup procedure for running BSD/OS binaries under emula-
     tion

DESCRIPTION
     OpenBSD supports the execution of BSD/OS binaries; most binaries should
     work, at least from the BSD/OS 2.1 era.  Some things that are not cur-
     rently supported are proprietary extensions made to the BSD/OS kernel.

     To activate the BSD/OS 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 BSD/OS executables first
     look in /emul/bsdos whenever opening a file; configuration information,
     shared library images, etc., for BSD/OS binaries should all be installed
     under the emulation directory in order to avoid conflicts with native
     files.

     Although many commercial BSD/OS binaries are ``pure'' (in that they need
     no shared libraries), system binaries and those compiled/linked with the
     BSD/OS shlicc program require the appropriate shared library images.
     These may be found in the /shlib directory on a BSD/OS system, and must
     be copied to /emul/bsdos/shlib in order for such binaries to work.  The
     user is responsible for having the appropriate BSD/OS 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 2.9                    September 2, 1997                             1
