Subject: Re: emul compat pages?
To: Scott Bartram <scottb@orionsoft.com>
From: Andrew Brown <atatat@atatdot.net>
List: netbsd-advocacy
Date: 09/04/2000 20:16:10
>> >IBCS2 is in no way related to BSDI.
>> 
>> well...partly yes, and partly no.  IBCS2 stands for "Intel Binary
>> Compatibilty [sic, see compat_ibcs2(8)] Standard 2", so that's not
>> BSDI, but BSDI binaries are of the IBCS2 format.  yes?
>
>They... weren't. I'm not aware of them changing, but I probably wouldn't
>be.

i think IBSC2 (really guessing here) encompasses more than just elf or
a.out, but i'm still not really clear on what IBCS2 actually "is".

>BSDI used (uses?) an a.out format compatible with NetBSD 0.8 I believe

the 4.0 system to which i have access gives me this:

   % cc -dM -E - < /dev/null
   ...
   __ELF__

and the man page compat_ibcs2(8) says "iBCS2 supports COFF, ELF, and
x.out (XENIX) binary formats".  they may have been x.out at some point
but now they're elf.  probably still IBCS2.

   > uname -sr
   BSD/OS 2.1
   > file /bin/cat
   /bin/cat: 386 pure executable (uses shared libs)

   > uname -sr
   BSD/OS 4.0
   > file /bin/cat
   /bin/cat: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, stripped


>> >IBCS2 is a binary interface standard for i386 application programs running
>> >on systems that implement the SVID. The last version I saw (1991) only
>> >specified the COFF executable format and x.out (XENIX) compatibility.
>> >IBCS2 allows us to run SCO XENIX, SCO UNIX, and some ISC UNIX binaries.
>
>I think the list would include Dell SVR4, and Coherent Unix as well, but
>I didn't want to put them in the list until someone mentioned using
>them - since I'm not 'certain'.

that's my point.  :)

if there are "IBCS2" systems that we can't run in emulation, then
simply putting IBCS2 is a little misleading.

>> "sco xenix" and "sco unix"?  hmm...i guess i'm getting a little out of
>> my depth.  still, if we can emulate BSDI, then i feel the list should
>> say so.  saying IBSC2 seems a little out of place, when (a) all the
>> other things in that list are operating systems and (b) surely there
>> are *other* operating systems out there that use IBCS2 that we cannot
>> emulate?
>
>That's the good question, but I've re-organized the list to make IBCS2
>a sub-list, and BSDI a seperate item. Give it an hour to show up.

groovy.  :)

-- 
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org             * "ah!  i see you have the internet
twofsonet@graffiti.com (Andrew Brown)                that goes *ping*!"
andrew@crossbar.com       * "information is power -- share the wealth."