5 Commits

Author SHA1 Message Date
Fish (David B. Trout) bf18d9efe2 SoftFloat 3e 2018-09-03 18:22:45 -07:00
Fish (David B. Trout) dfd77379b9 SoftFloat 0ff59e47b333c9c6fb51e18df14f24a4ebf510c5 2018-03-31 17:55:40 -07:00
Fish (David B. Trout) cdc014ad14 Miscellaneous tweaks:
reverse_bits, tkcount, STRLCPY, RTRIM et al.
Improved w32_basename, w32_dirname.
dlerror() ==> strerror(GetLastError())
arraysize ==> _countof
script runtest timeout duration
BFR_VSNPRINTF: identical for Window/Linux
hdl_setpath: MSVC 'stat' fix
HTML web page consistency
2017-05-14 10:51:48 -07:00
Fish (David B. Trout) 754832c972 Report package versions, remove redundant READMEs 2017-01-13 11:00:26 -08:00
Fish (David B. Trout) 74e6b23786 Implement new External Packages design:
Move selected functionality out of the Hercules proper and into separate externally built and maintained External Packages, keeping only the resulting static libs.

This is an initial proof-of-concept commit that moves decNumber and SoftFloat out of Hercules and into separate externally maintained repositories. Hercules now only links with the resulting static lib files, thereby reducing Hercules's overall code footprint making it easier to build and maintain (i.e. making it more "nimble").

Other functionality is envisioned to eventually be moved out of Hercules and into separate "External Package" repositories as well (such as the channel subsystem and device emulation for example), eventually reducing Hercules down to its core functionality: accurate emulation of the core architectural instruction set.
2016-11-23 12:17:42 -08:00