Xref: utzoo comp.unix.sysv386:61 comp.unix.xenix.sco:24 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!uunet!virtech!cpcahil From: cpcahil@virtech.uucp (Conor P. Cahill) Newsgroups: comp.unix.sysv386,comp.unix.xenix.sco Subject: Re: Which 386 UNIX binaries run on which 386 UNIXs ? Keywords: UNIX, 386 Message-ID: <1990Sep04.000727.17429@virtech.uucp> Date: 4 Sep 90 00:07:27 GMT References: <1990Sep3.095529.29411@brolga.cc.uq.oz.au> Reply-To: cpcahil@virtech.UUCP (Conor P. Cahill) Distribution: comp Organization: Virtual Technologies Inc., Sterling VA Lines: 41 In article <1990Sep3.095529.29411@brolga.cc.uq.oz.au> exnirad@brolga.cc.uq.oz.au (Nirad Sharma) writes: >I am running SCO XENIX 2.3.2 ('386 version) and am wondering if some binaries >from an ESIX system will run on my system, more specifically gcc, emacs and >X11R4 as found at 36.102.0.32 (I got the site from an article posted here). Xenix is supposed to be able to run 386 UNIX binaries starting with 2.3. That means that gcc and emacs should run without any problems. However, the X11R4 stuff you found probably has some kernel modifications and/or kernel specific code that will not run under xenix. Note that I used the word probably. I haven't tried it but I do not expect it to work. >Furthermore, could someone please explain whose binaries run on whose 386-UNIXs? 286 & 386 Coff binaries will compile under all 386 Unix systems (ESIX, Interactive, SCO UNIX, Intel UNIX, etc) and SCO Xenix >= 2.3. 286 & 386 Xenix binaries will run under all 386 Unix systems that are based upon At&t unix >= 3.2. This includes all ESIX releases, Interactive Unix releases >= 2.0, all Sco Unix releases, Intel/Bell Tech Unix releases >= 3.2. IMPORTANT NOTE: While the binaries will execute, the code may call some system specific routines (especially if they do wierd stuff with the console keyboard or display) or may expect some system specific files to be in a different place. This means that while they will execute, they may not work. 2ND IMPORTANT NOTE: While you can run Xenix executables on UNIX and vice-versa, you cannot use the standard debugging tools to view core files generated from executables for the other system. You will also have a problem reading Xenix libraries on Unix systems and probably vice-versa. By "reading" I mean using them to link with a program. This important note does not apply to SCO UNIX, since it has the Xenix compiler and development tools. -- Conor P. Cahill (703)430-9247 Virtual Technologies, Inc., uunet!virtech!cpcahil 46030 Manekin Plaza, Suite 160 Sterling, VA 22170