3 Commits

Author SHA1 Message Date
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) bd048b751b Fix for Hyperion issue #6:
Problem compiling on platforms which have inttypes.h but don't have stdint.h
2017-02-09 23:00:42 -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