Date: Wed, 14 Jun 2000 00:26:27 -0400 From: "Matthew Emmerton" <matt@gsicomp.on.ca> To: "Mark Newton" <newton@internode.com.au> Cc: <freebsd-hackers@FreeBSD.ORG> Subject: SVR4 Emulation and SCO OpenServer 5 Message-ID: <008b01bfd5b8$b5e3fee0$1200a8c0@matt>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] According to the lxrun (Linux Emulator for SCO) documentation and the Debian ibcs2/svr3 emulator package, OpenServer 5 is SVR3 (with extension for symbolic links and a few other goodies.) SCO documentation backs up the SVR3 lineage for OSR5, and verifies that UnixWare 2 and 7 are SVR4 and SVR5, respectively. The SVR3 heritage would explain why a few test programs that I wrote performing simple system calls (exec, fork, chdir, etc) fail under the SVR4 emulator, because they're trying to execute syscall 40 which is undefined in SVR4 -- but refers to the xenix call gate under ibcs2/svr3. If this is indeed the case, the ibcs2 code will need to modified to support ELF executables so that SCO OpenServer 5 binaries can be run under the ibcs2/svr3 emulator, with appropriate changes being made to allow the SCO extensions. -- Matthew Emmerton GSI Computer Services +1 (800) 217-5409 (Canada) [-- Attachment #2 --] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=iso-8859-1" http-equiv=Content-Type> <META content="MSHTML 5.00.2919.6307" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <DIV><FONT face=Arial size=2>According to the lxrun (Linux Emulator for SCO) documentation and the Debian ibcs2/svr3 emulator package, OpenServer 5 is SVR3 (with extension for symbolic links and a few other goodies.)</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>SCO documentation backs up the SVR3 lineage for OSR5, and verifies that UnixWare 2 and 7 are SVR4 and SVR5, respectively.</FONT></DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>The SVR3 heritage would explain why a few test programs that I wrote performing simple system calls (exec, fork, chdir, etc) fail under the SVR4 emulator, because they're trying to execute syscall 40 which is undefined in SVR4 -- but refers to the xenix call gate under ibcs2/svr3.</FONT></DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>If this is indeed the case, the ibcs2 code will need to modified to support ELF executables so that SCO OpenServer 5 binaries can be run under the ibcs2/svr3 emulator, with appropriate changes being made to allow the SCO extensions.</FONT></DIV> <DIV> </DIV> <DIV><FONT face=Arial size=2>--<BR>Matthew Emmerton<BR>GSI Computer Services<BR>+1 (800) 217-5409 (Canada)</FONT></DIV> <DIV> </DIV></BODY></HTML>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?008b01bfd5b8$b5e3fee0$1200a8c0>
