Subject: Re: emul compat pages?
To: Andrew Brown <atatat@atatdot.net>
From: Todd Vierling <tv@wasabisystems.com>
List: netbsd-advocacy
Date: 09/05/2000 19:42:42
On Mon, 4 Sep 2000, Andrew Brown wrote:

: i think they do.  or they pretend to, at least.  thats why one needs
: compat_ibcs2 in a config file for a kernel that will run bsdi
: binaries.  i used to run a bsdi binary for netscape in this manner.

An *ELF* BSDI binary?  The Netscape BSDI binaries (for BSD/OS 1.x and
2.x) are a.out binaries, and do not need COMPAT_IBCS2.  The system calls of
BSD/OS 1.x and 2.x overlap NetBSD's, and simply COMPAT_43, COMPAT_12,
COMPAT_13, and COMPAT_14 are adequate to provide the requisite support.

BSD/OS 3.x and up binaries use, from what I'm told, their existing 1.x and
2.x syscall list with a diverging set of syscalls from NetBSD after that
point.  I've been trying to get a BSD/OS eval CD to find out exactly what
syscalls are what (in order to implement a full COMPAT_BSDOS).  I may end up
stealing from O*BSD.  8^)

: >Again, BSDI has nothing to do with IBCS2.
: 
: except the emulation bit.

Nope; BSDI binaries have nothing to do with IBCS2.

-- 
-- Todd Vierling <tv@wasabisystems.com>  *  http://www.wasabisystems.com/
-- Speed, stability, security, and support.  Wasabi NetBSD:  Run with it.