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)
 

Reply via email to