Hercules/2
Porting Hercules/390 to OS/2

Goal.

Port the Hercules S/390 mainframe emulator to OS/2.   One reason to do this is to allow existing OS/2 users to run MVT, MVS, VM, and Linux/390).

Status.

July 15 2000 - made the decision to attempt the port.  Announced this to the Hercules/390 list.  There are three interested parties.

July 17 - downloaded PGCC and the PGCC documentation.

July 18 - received tips from comp.os.os2.porting, I also need EMX libraries, will look for these later.

July 25 - got GUNTAR and GZIP from the OS/2 archive sites (primariy Hobbes).  Turns out that TAR wants the parms:

TAR -x -f hercules-1.65.tar

I spent a couple days giving it the filename with no -f.

The source tree, PGCC 2.95.3, EMX, are installed on OS/2.  In theory, I just have to set the Path and Libpath, kick off the make, and I'll have a Hercules/390 emulator running on OS/2.

Getting compile errors within the compiler.

November - Suspended work due to other commitments.

Plans.

I hope to spend no more than a few hours a week on this effort.   Step one is to collect the tools for the port.  Install them and start compiling Hercules.   As soon as I get a clean binary, I'll push it out to the file storage area on eGroups.  I expect that it will take several months to work out the problems.  Hercules is a multi-threaded system and Linux and OS/2 handle threads differently (or so I'm told.)

Configuration.

The development system is a Cyrix P200+ with 400 Meg free, running OS/2 V4 Merlin with Fixpak 11.  The target machine is my dual Pentium 166 64 Meg server running Warp Server SMP V4.  I have a spare 1 gig IBM EIDE disk for it.