Date: Sun, 8 Dec 1996 13:44:03 -0700 (MST) From: Terry Lambert <terry@lambert.org> To: jehamby@lightside.com Cc: hackers@freebsd.org, jkh@time.cdrom.com Subject: Re: Help, I've been SCOed! Message-ID: <199612082044.NAA29392@phaeton.artisoft.com> In-Reply-To: <Pine.BSF.3.95.961207195642.184D-100000@hamby1> from "Jake Hamby" at Dec 7, 96 08:37:17 pm
next in thread | previous in thread | raw e-mail | index | archive | help
> 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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612082044.NAA29392>