Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Jun 2000 09:46:26 -0500
From:      Dan Nelson <dnelson@emsphone.com>
To:        Matthew Emmerton <matt@xena.gsicomp.on.ca>
Cc:        Mark Newton <newton@internode.com.au>, freebsd-hackers@FreeBSD.ORG
Subject:   Re: SVR4 Emulation [was Re: iBCS status?]
Message-ID:  <20000607094626.B22129@dan.emsphone.com>
In-Reply-To: <006101bfd04c$59de5c60$1200a8c0@matt>; from "Matthew Emmerton" on Wed Jun  7 02:48:06 GMT 2000
References:  <000a01bfcf7a$cc810330$1200a8c0@matt> <20000606152128.B82736@internode.com.au> <20000606012552.A1515@dan.emsphone.com> <20000606162453.B83108@internode.com.au> <20000606094719.A19961@dan.emsphone.com> <006101bfd04c$59de5c60$1200a8c0@matt>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Jun 07), Matthew Emmerton said:
> And while we're on the topic, has anyone looked at the svr4 emulation
> stuff for Linux, most notably Debian?  According to this link
> (http://www.debian.org/Packages/stable/otherosfs/ibcs-base.html), it
> has SCO SVR3 as well as SCO ODT5 (SVR4) support.  This may have
> already covered a lot of the hairy issues (like syscall mappings). I
> realize it is dated (late 97), but anything helpful is better than
> nothing :)

I've looked at the linuxibcs stuff, dated 1998 (it does ibcs and svr4)
but don't really want to copy code outright, since it's GPL'ed.  The
basic stuff like syscall mappings is already covered by our existing
svr4 code.  The hardest part is adding support for SCO oddball
syscalls, like xstat, which can return up to 4 different "struct stat"s
depending on what you pass into it.  It's hard because SCO doesn't
document any of this.  You have to root through headers trying to
figure out what structures are used when.

-- 
	Dan Nelson
	dnelson@emsphone.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000607094626.B22129>