This replaces of https://sourceforge.net/projects/ibcs64/. It is the same thing implemented in user-space. iBCS64 is a fork of https://sourceforge.net/projects/linux-abi/ that ported it to amd64.
All available documentation can be read online at http://ibcs-us.sourceforge.net/
In summary: if you run "ibcs program args", where "program" is a statically linked binary (elf, coff, elf) that ran on Xenix, SCO SVR4, SVR4, wyse or similar operating system, there is a chance it will run under Linux.
If it doesn't run you can probably get it to run if you have a platform it does run on and know C. See the README.txt in the source for more information.
Features
- Runs on any version of Linux that supports rt_sigaction, which is every verison from 2.2 onwards.
- Runs on both amd64 and x86.
- Doesn't use any library except those required by the compiler (-lgcc for gcc).
- Has no run runtime dependencies whatsoever.
- The emuation runs at native speed (it is as fast as the previous kernel implementation).
- All options are controlled via the command line each time a program is run. There are no compile time options, nor are there any global options like kernel module settings that effect all programs.
Follow ibcs-us
You Might Also Like
Rate This Project
Login To Rate This Project
User Reviews
-
Excellent work, my congratulations
-
Life saver, means I no longer need to run old SCO binaries in a RHEL 5 VM with IBCS 3.8 kernel modules. Its working well on RHEL 7 for both Informix ESCL/C and 4GL coff.
-
Bravo for resurrecting this. I'll be taking a look, and I appreciate your moving it into user space. I agree it should be easier to maintain, even if it involves handling traps.