From owner-freebsd-hackers Sun Dec 8 13:05:16 1996 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id NAA23618 for hackers-outgoing; Sun, 8 Dec 1996 13:05:16 -0800 (PST) Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.211]) by freefall.freebsd.org (8.8.4/8.8.4) with SMTP id NAA23612 for ; Sun, 8 Dec 1996 13:05:08 -0800 (PST) Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id NAA29392; Sun, 8 Dec 1996 13:44:03 -0700 From: Terry Lambert Message-Id: <199612082044.NAA29392@phaeton.artisoft.com> Subject: Re: Help, I've been SCOed! To: jehamby@lightside.com Date: Sun, 8 Dec 1996 13:44:03 -0700 (MST) Cc: hackers@freebsd.org, jkh@time.cdrom.com In-Reply-To: from "Jake Hamby" at Dec 7, 96 08:37:17 pm X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > Does anyone have background info on these old XENIX binaries? Yes. > Will FreeBSD or Linux run them? No. For FreeBSD, this would take another execution class. Luckily Xenix didn't support shared libraries, so all it would take is the execution class, and nearly nothing else. You would need a Xenix system to be able to deal with it. Many Xenix programs opened directories and read the directory data from the directory into user space struct direct/dirent's. You would need to differentiate a read of a directory from that of a non-directory, and fake up the data (SVR4 does this, assuming the binary wants the data in SVR3 S51k format). The "select" or "poll" system calls introduced with the Xenix ODT (*yes* it *was* first released on Xenix... it even ran about 1.6 times faster before they went to SVR3 for the AFCAC 451 and Desktop III federal systems bids) are a bit odd. They are afterthougts, not device entry points, and if this behaviour is depended upon, then it will require some intricate faking. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.