Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The Hercules mainframe emulator official repository
C Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
SoftFloat Remove ccfixme and ccnowarn from softloaf makefile.am
autoconf Fix for building 64-bit version on Snow Leopard.
crypto Compiler warning refactoring cont'd:
decNumber (comment change only)
html Remove attempt to open filename '*' from gettapetype().
intl no message
m4 The big move: moving MSVC (mingw_port) branch to the trunk.
man Update to man page for vmfplc2
msvc.makefile.includes Report local modification in VERSION string.
po Allow bridging an LCS tapX interface without breaking Windows compati…
tests
util remove crlf
ABOUT-NLS The big move: moving MSVC (mingw_port) branch to the trunk.
CHANGES Enabled STSI 3.2.2 reporting and cpid and vmid accessor functions
COPYRIGHT Update link to herclic.html
Hercules.dsp cvslvlck renamed to bldlvlck
Hercules.dsw Updated to include configurations support...
Hercules.sln
Hercules.vcproj Add $(ProjectDir) directory to "include directories" project attribute.
Hercules.vcxproj Add svn properties to chain.h and extstring.h; Add qeth.h to VS proje…
Hercules.vcxproj.filters Add svn properties to chain.h and extstring.h; Add qeth.h to VS proje…
Hercules.vcxproj.user VS2010 Project files
Hercules_VS2010.sln Solution file for VS2010
INSTALL
Makefile.am Driver for MPCPTP and/or MPCPTP6 devices.
README.AIX Change to LF (UNIX style) line terminator
README.COMMADPT See CHANGES entry dated 16 Aug 2003
README.DYNMOD Change to LF (UNIX style) line terminator
README.ECPSVM Update to ECPS:VM notes
README.HAO README document for Hercules Automatic Operator
README.HDL Fix link warning on Windows and document how to our function exportin…
README.HERCLOGO
README.HRAF DIAGNOSE X'F18' - open, setmode, read, close tested
README.IOARCH Document I/O architecture build option update in CHANGES
README.ISSUES Document iconv/codepage issue
README.MINGW
README.MSVC
README.NETWORKING Driver for MPCPTP and/or MPCPTP6 devices.
README.OSX Tun/Tap information for the MAC
README.REXX
README.S37X Update to README.S37X : s37x statement retired. Replaced by "ldmod s37x"
README.SETUID Added README file for thoughts about running hercules setuid 0
README.SUN cvslvlck renamed to bldlvlck
README.SVN
README.TAPE
README.WIN64 Correct makefile name in README.WIN64
RELEASE.NOTES Update Release Notes. Correct QPROC display.
_TODO.txt {Commit comment is empty.}
_build Fix Keyboard processing for pseudo-graphical console (by Marian Gaspa…
_build.bat The big move: moving MSVC (mingw_port) branch to the trunk.
_build.tail Add CVS message log
all-all.jobs Change to LF (UNIX style) line terminator
archlvl.c Create facility VIRTUAL_MACHINE enabled by FEATURE_EMULATE_VM
assist.c Compiler warning refactoring cont'd:
autogen.sh Add CVS message log
awstape.c Reverting changes that have not yet been agreed
bldcfg.c Fixed cpuverid taking to effect in esame mode
bootstrap.c Compiler warning refactoring cont'd:
build_pch.c Update Copyright notices to 2011.
cache.c Correct memset issues... missing parm
cache.h Reinstate year updates from previous commit only
cardpch.c QDIO Thin Interrupts
cardrdr.c QDIO Thin Interrupts
ccfixme.h define easier to use GCC_VERSION macro and use it.
cckdcdsk.c Revert bzero(d,s) to memset(d,0,s).
cckdcomp.c Revert bzero(d,s) to memset(d,0,s).
cckddasd.c QDIO Thin Interrupts
cckddiag.c Revert bzero(d,s) to memset(d,0,s).
cckdfix.c Revert bzero(d,s) to memset(d,0,s).
cckdswap.c Revert bzero(d,s) to memset(d,0,s).
cckdutil.c Reverting changes that have not yet been agreed
ccnowarn.h define easier to use GCC_VERSION macro and use it.
cgibin.c QDIO Thin Interrupts
chain.h Chain update
channel.c Correct thinint ISC & storage key
chsc.c Allow TDD to be enabled through archlvl enable qdio_tdd
chsc.h QDIO Thin Interrupts
ckddasd.c Compiler warning refactoring cont'd: Manually fix a couple more warni…
clock.c QDIO Thin Interrupts
clock.h QDIO Thin Interrupts
cmdtab.c Correct OPTION_CMDTGT and CONFIG_SYMBOLS
cmdtab.h Driver for MPCPTP and/or MPCPTP6 devices.
cmpsc.c Compiler warning refactoring cont'd:
cnsllogo.h Revert to Gregs memory allocation and disable non thread safe features
codepage.c gcc warning: no newline at end of file
codepage.h Update Copyright notices to 2011.
comm3705.c QDIO Thin Interrupts
comm3705.h (cosmetic: remove trailing blanks and tabs)
commadpt.c QDIO Thin Interrupts
commadpt.h Update Copyright notices to 2011.
con1052c.c QDIO Thin Interrupts
config.c Cast storage sizes
configure.ac Temp fix to -lpthread for linux; needs to be further investigated or …
console.c QDIO Thin Interrupts
conspawn.c (cosmetic: remove trailing blanks and tabs)
control.c Ensure storage-key is only updated when STSI stores data
cpu.c Compiler warning refactoring cont'd: use new QSTR macro.
cpuint.h QDIO Thin Interrupts
crypto.c QDIO Thin Interrupts
ctc_ctci.c Fix free error
ctc_lcs.c Fix free error.
ctc_ptp.c Add a message and remove un-needed comments.
ctc_ptp.h Add a message and remove un-needed comments.
ctcadpt.c Set IPv6 address. Move helper functions.
ctcadpt.h Set IPv6 address. Move helper functions.
dasdblks.h Reinstate year updates from previous commit only
dasdcat.c Update copyright notices
dasdconv.c Revert bzero(d,s) to memset(d,0,s).
dasdcopy.c Reverting changes that have not yet been agreed
dasdinit.c Cleanup unused variables in utilities...
dasdisup.c Revert bzero(d,s) to memset(d,0,s).
dasdload.c Reverting changes that have not yet been agreed
dasdls.c Update Copyright notices to 2011.
dasdpdsu.c Revert bzero(d,s) to memset(d,0,s).
dasdseq.c Revert bzero(d,s) to memset(d,0,s).
dasdtab.c Reverting changes that have not yet been agreed
dasdtab.h
dasdutil.c
dat.c
dat.h Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
dbgtrace.h Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
debug-all.jobs Change to LF (UNIX style) line terminator
decimal.c Revert bzero(d,s) to memset(d,0,s).
devtype.h Driver for MPCPTP and/or MPCPTP6 devices.
dfp.c Compiler warning refactoring cont'd:
diagmssf.c QDIO Thin Interrupts
diagnose.c Cleanup local functions
dmap2hrc.c Update Copyright notices to 2011.
dyn76.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
dyngui.c QDIO Thin Interrupts
dyninst.c QDIO Thin Interrupts
dynmake.bat Remove /O /X flags which cause "access denied" error...
ecpsvm.c Compiler warning refactoring cont'd:
ecpsvm.h Update Copyright notices to 2011.
esa390.h Correct size SYSIB 3.2.2 to reflect all 1024 full words
esame.c Compiler warning refactoring cont'd:
external.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
extstring.h Chain update
faketape.c Reverting changes that have not yet been agreed
fbadasd.c Compiler warning refactoring cont'd: Manually fix a couple more warni…
feat370.h Remove unneeded FEATURE_LPAR, equivalent to FEATURE_HYPERVISOR
feat390.h
feat900.h Remove unneeded FEATURE_LPAR, equivalent to FEATURE_HYPERVISOR
featall.h Reinstate OPTION_BUILTIN_SYMBOLS and OPTION_CONFIG_SYMBOLS removed by…
featchk.h Create facility VIRTUAL_MACHINE enabled by FEATURE_EMULATE_VM
feature.h QDIO Thin Interrupts
fillfnam.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
fillfnam.h Update Copyright notices to 2011.
fishhang.c Reinstate year updates from previous commit only
fishhang.h Reinstate year updates from previous commit only
float.c Compiler warning refactoring cont'd:
fthreads.c Reinstate year updates from previous commit only
fthreads.h Reinstate year updates from previous commit only
ftlib.c Update Copyright notices to 2011.
ftlib.h Update Copyright notices to 2011.
general1.c Compiler warning refactoring cont'd:
general2.c Compiler warning refactoring cont'd:
general3.c Compiler warning refactoring cont'd:
getopt.c Update Copyright notices to 2011.
getopt.h Update Copyright notices to 2011.
hao.c nocolor only needed if OPTION_MSGCLR defined
hbyteswp.h Update Copyright notices to 2011.
hchan.c QDIO Thin Interrupts
hchan.h Update Copyright notices to 2011.
hconsole.c Reinstate year updates from previous commit only
hconsole.h Reinstate year updates from previous commit only
hconsts.h Driver for MPCPTP and/or MPCPTP6 devices.
hdiagf18.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
hdiagf18.h Update Copyright notices to 2011.
hdl.c Reduce msg processing in hdl
hdl.h Compiler warning refactoring cont'd: use new QSTR macro.
hdlmain.c Driver for MPCPTP and/or MPCPTP6 devices.
hdteq.c QDIO Thin Interrupts
herc_getopt.h Update Copyright notices to 2011.
hercifc.c Set IPv6 address. Move helper functions.
hercifc.h Set IPv6 address. Move helper functions.
herclin.c
herclogo.txt Update Copyright notices to 2011.
hercules.cnf Add sample QETH statement
hercules.h Cleanup logmsg macro
hercules.ico Hercules executables ICON for Windows builds
hercver.rc
hercwind.h Compiler warning refactoring cont'd:
herror.h QDIO Thin Interrupts
hetget.c Reinstate year updates from previous commit only
hetinit.c Reinstate year updates from previous commit only
hetlib.c Reinstate year updates from previous commit only
hetlib.h Reinstate year updates from previous commit only
hetmap.c
hettape.c Reverting changes that have not yet been agreed
hetupd.c Reinstate year updates from previous commit only
hextapi.h
hexterns.h Enabled STSI 3.2.2 reporting and cpid and vmid accessor functions
hinlines.h
history.c Update Copyright notices to 2011.
history.h Update Copyright notices to 2011.
hmacros.h Compiler warning refactoring cont'd: use new QSTR macro.
hostinfo.c Reinstate year updates from previous commit only
hostinfo.h Reinstate year updates from previous commit only
hostopts.h Compiler warning refactoring cont'd: use new WARNING macro.
hsccmd.c
hscemode.c QDIO Thin Interrupts
hscloc.c Revert bzero(d,s) to memset(d,0,s).
hscmisc.c Fix buffer overflow in display_real function reported by Paul G
hscpufun.c
hscutl.c Revert bzero(d,s) to memset(d,0,s).
hscutl.h Update Copyright notices to 2011.
hscutl2.c Update Copyright notices to 2011.
hsocket.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
hsocket.h Reinstate year updates from previous commit only
hstdinc.h
hstdint.h Update Copyright notices to 2011.
hstructs.h Create STSI 3.2.2 value field vmid...
hsys.c Update Copyright notices to 2011.
hthreads.h Update Copyright notices to 2011.
httpmisc.h QDIO Thin Interrupts
httpserv.c QDIO Thin Interrupts
htypes.h QDIO Thin Interrupts
ieee.c Fix DIVIDE TO INTEGER flags issue
impl.c undo wrongly committed panel changes
inline.h QDIO Thin Interrupts
io.c QDIO Thin Interrupts
ipl.c Temp fix to storage clearing
license_dyn76.txt Fix 128 bit left shift - provided by Andy Polyakov
linklist.h Update Copyright notices to 2011.
loadmem.c Remove unreferenced variables...
loadparm.c
logger.c undo wrongly committed panel changes
logger.h Compiler warning refactoring cont'd: use new QSTR macro.
logmsg.c Revert to Gregs memory allocation and disable non thread safe features
losc.c QDIO Thin Interrupts
ltdl.c Revert bzero(d,s) to memset(d,0,s).
ltdl.h Update Copyright notices to 2011.
machchk.c
machdep.h Fix interlocks across different lockword sizes
makefile-dllmod.msvc MSVC build support for REXX
makefile.bat Report local modification in VERSION string.
makefile.generic
makefile.msvc Add CVS message log
makefile.w32 Compiler warning refactoring: FINAL CLEANUP:
memrchr.c Update Copyright notices to 2011.
memrchr.h Update Copyright notices to 2011.
msgenu.h
omatape.c Reverting changes that have not yet been agreed
opcode.c Make disasm_* static
opcode.h Provide dummy SVS Clear Global Summary to prevent kernel panics in ol…
panel.c undo wrongly committed panel changes
parser.c Update Copyright notices to 2011.
parser.h Compiler warning refactoring cont'd: use new QSTR macro.
pfpo.c
plo.c QDIO Thin Interrupts
printer.c Correct FCB handling of channels to match documented behavior
pttrace.c
pttrace.h
qdio.c Provide dummy SVS Clear Global Summary to prevent kernel panics in ol…
qeth.c Compiler warning refactoring cont'd: Manually fix a couple more warni…
qeth.h QDIO Thin Interrupts
resolve.c
resolve.h Resolve host name to IP address, character IP address to host name, ...
retail-all.jobs Change to LF (UNIX style) line terminator
rexx.c Revert to Gregs memory allocation and disable non thread safe features
s37x.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
s37xmod.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
scedasd.c Compiler warning refactoring cont'd: use new QSTR macro.
script.c Revert bzero(d,s) to memset(d,0,s).
scsitape.c Reinstate year updates from previous commit only
scsitape.h Reinstate year updates from previous commit only
service.c Make SERVC SCP Info sensitive to both facilities...
service.h (cosmetic: remove trailing blanks and tabs)
shared.c QDIO Thin Interrupts
shared.h Update Copyright notices to 2011.
sie.c Compiler warning refactoring cont'd:
sllib.c Reinstate year updates from previous commit only
sllib.h Reinstate year updates from previous commit only
sockdev.c Reverting changes that have not yet been agreed
sockdev.h Update Copyright notices to 2011.
sr.c Compiler warning refactoring cont'd:
sr.h QDIO Thin Interrupts
stack.c Remove LOGMSG macro. Change LOGMSG to logmsg. Rename log_msg() to log…
stamp-h.in HTML updates, 0671 DASD blocksize fix, and FBA DASD control unit spec…
strsignal.c Revert bzero(d,s) to memset(d,0,s).
tapeccws.c Correct 3420 handling of TUA/B sense bits as required by MTS
tapecopy.c Update Copyright notices to 2011.
tapedev.c Compiler warning refactoring cont'd: Manually fix a couple more warni…
tapedev.h Reverting changes that have not yet been agreed
tapemap.c Update Copyright notices to 2011.
tapesplt.c Cleanup unused variables.
timer.c Updated comment re mips counting needing to move out
trace.c QDIO Thin Interrupts
tt32api.h LCS CTCI-WIN v3.3 multi-write mode (faster guest downloads)
tuntap.c Set IPv6 address. Move helper functions.
tuntap.h Set IPv6 address. Move helper functions.
vector.c Update Copyright notices to 2011.
version.c Compiler warning refactoring cont'd: use new QSTR macro.
version.h Compiler warning refactoring cont'd: use new QSTR macro.
vm.c Compiler warning refactoring cont'd: use new QSTR macro.
vmd250.c
vmd250.h Update Copyright notices to 2011.
vmfplc2.c
vstore.c Update Copyright notices to 2011.
vstore.h (cosmetic: remove trailing blanks and tabs)
w32chan.c Reinstate year updates from previous commit only
w32chan.h Reinstate year updates from previous commit only
w32ctca.c Reinstate year updates from previous commit only
w32ctca.h Reinstate year updates from previous commit only
w32dl.h QDIO Thin Interrupts
w32mtio.h Reinstate year updates from previous commit only
w32stape.c Reinstate year updates from previous commit only
w32stape.h Reinstate year updates from previous commit only
w32util.c (cosmetic only; no functional change)
w32util.h Reinstate year updates from previous commit only
wthreads.c
wthreads.h Update Copyright notices to 2011.
xstore.c QDIO Thin Interrupts

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?)

Something went wrong with that request. Please try again.