The Hercules mainframe emulator official repository
C Shell Rust
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
SoftFloat
autoconf
crypto
decNumber
html
intl
m4
man
msvc.makefile.includes
po
tests
util
ABOUT-NLS
CHANGES
COPYRIGHT
Hercules.dsp
Hercules.dsw
Hercules.sln
Hercules.vcproj
Hercules.vcxproj
Hercules.vcxproj.filters
Hercules.vcxproj.user
Hercules_VS2010.sln
INSTALL
Makefile.am
README.AIX
README.COMMADPT
README.DYNMOD
README.ECPSVM
README.HAO
README.HDL
README.HERCLOGO
README.HRAF
README.IOARCH
README.ISSUES
README.MINGW
README.MSVC
README.NETWORKING
README.OSX
README.REXX
README.S37X
README.SETUID
README.SUN
README.SVN
README.TAPE
README.WIN64
RELEASE.NOTES
_TODO.txt
_build
_build.bat
_build.tail
all-all.jobs
archlvl.c
assist.c
autogen.sh
awstape.c
bldcfg.c
bootstrap.c
build_pch.c
cache.c
cache.h
cardpch.c
cardrdr.c
ccfixme.h
cckdcdsk.c
cckdcomp.c
cckddasd.c
cckddiag.c
cckdfix.c
cckdswap.c
cckdutil.c
ccnowarn.h
cgibin.c
chain.h
channel.c
chsc.c
chsc.h
ckddasd.c
clock.c
clock.h
cmdtab.c
cmdtab.h
cmpsc.c
cnsllogo.h
codepage.c
codepage.h
comm3705.c
comm3705.h
commadpt.c
commadpt.h
con1052c.c
config.c
configure.ac
console.c
conspawn.c
control.c
cpu.c
cpuint.h
crypto.c
ctc_ctci.c
ctc_lcs.c
ctc_ptp.c
ctc_ptp.h
ctcadpt.c
ctcadpt.h
dasdblks.h
dasdcat.c
dasdconv.c
dasdcopy.c
dasdinit.c
dasdisup.c
dasdload.c
dasdls.c
dasdpdsu.c
dasdseq.c
dasdtab.c
dasdtab.h
dasdutil.c
dat.c
dat.h
dbgtrace.h
debug-all.jobs
decimal.c
devtype.h
dfp.c
diagmssf.c
diagnose.c
dmap2hrc.c
dyn76.c
dyngui.c
dyninst.c
dynmake.bat
ecpsvm.c
ecpsvm.h
esa390.h
esame.c
external.c
extstring.h
faketape.c
fbadasd.c
feat370.h
feat390.h
feat900.h
featall.h
featchk.h
feature.h
fillfnam.c
fillfnam.h
fishhang.c
fishhang.h
float.c
fthreads.c
fthreads.h
ftlib.c
ftlib.h
general1.c
general2.c
general3.c
getopt.c
getopt.h
hao.c
hbyteswp.h
hchan.c
hchan.h
hconsole.c
hconsole.h
hconsts.h
hdiagf18.c
hdiagf18.h
hdl.c
hdl.h
hdlmain.c
hdteq.c
herc_getopt.h
hercifc.c
hercifc.h
herclin.c
herclogo.txt
hercules.cnf
hercules.h
hercules.ico
hercver.rc
hercwind.h
herror.h
hetget.c
hetinit.c
hetlib.c
hetlib.h
hetmap.c
hettape.c
hetupd.c
hextapi.h
hexterns.h
hinlines.h
history.c
history.h
hmacros.h
hostinfo.c
hostinfo.h
hostopts.h
hsccmd.c
hscemode.c
hscloc.c
hscmisc.c
hscpufun.c
hscutl.c
hscutl.h
hscutl2.c
hsocket.c
hsocket.h
hstdinc.h
hstdint.h
hstructs.h
hsys.c
hthreads.h
httpmisc.h
httpserv.c
htypes.h
ieee.c
impl.c
inline.h
io.c
ipl.c
license_dyn76.txt
linklist.h
loadmem.c
loadparm.c
logger.c
logger.h
logmsg.c
losc.c
ltdl.c
ltdl.h
machchk.c
machdep.h
makefile-dllmod.msvc
makefile.bat
makefile.generic
makefile.msvc
makefile.w32
memrchr.c
memrchr.h
msgenu.h
omatape.c
opcode.c
opcode.h
panel.c
parser.c
parser.h
pfpo.c
plo.c
printer.c
pttrace.c
pttrace.h
qdio.c
qeth.c
qeth.h
resolve.c
resolve.h
retail-all.jobs
rexx.c
s37x.c
s37xmod.c
scedasd.c
script.c
scsitape.c
scsitape.h
service.c
service.h
shared.c
shared.h
sie.c
sllib.c
sllib.h
sockdev.c
sockdev.h
sr.c
sr.h
stack.c
stamp-h.in
strsignal.c
tapeccws.c
tapecopy.c
tapedev.c
tapedev.h
tapemap.c
tapesplt.c
timer.c
trace.c
tt32api.h
tuntap.c
tuntap.h
vector.c
version.c
version.h
vm.c
vmd250.c
vmd250.h
vmfplc2.c
vstore.c
vstore.h
w32chan.c
w32chan.h
w32ctca.c
w32ctca.h
w32dl.h
w32mtio.h
w32stape.c
w32stape.h
w32util.c
w32util.h
wthreads.c
wthreads.h
xstore.c

README.AIX

-------------------------------------------------------------------------------


                         ***  PRELIMINARY  ***


                    Building Hercules-390 for AIX 5.3
                  ------------------------------------


    1. Standard AIX systems do not have autoconf, automake, zlib
       or bzip2 libraries and headers; these can be downloaded
       from <http://www.oss4aix.org/download/latest/aix53/> and
       installed using rpm (rpm is part of AIX 5.3).

       Autoconf/automake require some pre-requisites, such as gettext,
       info, m4, libsigsegv and expat; all these could be downloaded
       and installed from the same place.


    2. Enter the configure and make commands to build/install Hercules:
    
          ./configure  &&  make  &&  make install

       (or you can run each command separately if you want).


    3. That's it! Enjoy your private mainframe. :)


-------------------------------------------------------------------------------

 The above is based on efforts done by Alexey Bozrikov [bozy@fgm.com.cy],
 Harold Grovesteen [h.grovsteen@tx.rr.com] and Fish [fish@softdevlabs.com]
 on the Hercules-390 Yahoo group list during the month of October 2009.

-------------------------------------------------------------------------------


Still remaining TODO:

  - Get SCSI tape working: resolve <sys/mtio.h> header & 'struct mtget' issue(s).

      #if defined( HAVE_STRUCT_MTGET_MT_GSTAT )
      #else // !defined( HAVE_STRUCT_MTGET_MT_GSTAT )
      #endif // defined( HAVE_STRUCT_MTGET_MT_GSTAT )

  - Test networking (did you do this yet Alexey?)