tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Status and future of 3rd party ABI compatibility layer



Hi all,
there is a lot of code in sys/compat and changes in the kernel API tend
to require changes in this code too. I would like to know which
emulations are actually in use, what the status of emulation is (both in
terms of stability and feature set) and based on that, whether some of
them shouldn't rest in the Attic.

As far as I can tell we have emulation code for:

Darwin (no GUI, doesn't to have been updated in the last 5 years)

FreeBSD (does it even handle FreeBSD 4?)

IRIX

Linux

OSF1

SunOS/Solaris

SVR3

SVR4

Ultrix

Windows/PECOFF (hasn't this been considered dead quite a while ago?)

I don't think we need to discuss keeping Linux. I also don't count NDIS
or NetBSD32 in this area. For the rest, I would find the following
information highly useful to evaluate the maintainance cost and ensure
future support:

(1) Can the emulation run real world application and which? 

(2) If the emulation is considered experimental only:
What progress has been made in the recent time frame (e.g. this decade)
on getting it to a useful and stable state? Is this likely to change?

(3) How can this emulation be tested? Where can reference binaries be
obtained? Has someone done the work to integrate them with ATF or other
scripted test frame works?

(4) Is the emulation in use?

Joerg


Home | Main Index | Thread Index | Old Index