Re: Regarding the ULTRIX and OSF1 compats

Maxime Villard <[email protected]> Sat, 16 Mar 2019 09:45:07 +0100
Newsgroups gmane.os.netbsd.ports.alpha,gmane.os.netbsd.devel.kernel,gmane.os.netbsd.ports.pmax
Message-ID <[email protected]>
Le 16/03/2019 à 06:23, John Nemeth a écrit :
> On Mar 15, 10:31pm, Michael Kronsteiner wrote:
> }
> } i have this discussion today aswell... considering 64/32bit machines.
> } if you want ultrix, install ultrix. if you want osf1/dec unix/tru64
> } install that. being able to run ummm.... nearly 20 year old binaries...
> } well. if thats what you want be prepared for a ride. i never ran
> } "foreign" binaries on a BSD. and i often compile myself even on more
> } "user friendly" systems.
>
>       By any chance, have you seen our About page:
> http://www.netbsd.org/about/ ?  The second paragraph reads thus:
>
> -----
> One of the primary focuses of the NetBSD project has been to make
> the base OS highly portable. This has resulted in NetBSD being
> ported to a large number of hardware platforms. NetBSD is also
> interoperable, implementing many standard APIs and network protocols,
> and emulating many other systems' ABIs.
> -----
>
> Emulating other systems is fundamental to what NetBSD is about.

This is a really simplistic answer. It is not difficult to see that our
website does not reflect reality at all.

Regarding COMPAT_OSF1: I'm not totally sure, but it seems that Alpha's
COMPAT_LINUX uses COMPAT_OSF1 as dependency (even if there is no proper
dependency in the module), because there are osf1_* calls. Some more
compat mess to untangle, it seems...

In all cases, it's only a few functions that are just wrappers, so it
probably shouldn't be too complicated to solve.