Microsoft dropped support for Itanium some time ago. Visual Studio no longer supports it and big name Linux vendors (e.g. Red Hat) have dropped support for it too, so I see no need for the next 4.0 version of the Windows version of Hercules to continue to support it either.
Note: this is the first (i.e. part 2a) of Part 2 of the locking/threading rework effort: hthreads restructuring. Part 2b will be the hthreads.c code necessary to detect threads exiting while still holding locks (i.e. abandoned locks).
The "HQA" commit introduces a new build feature that provides the ability to override Hercules's default build settings without having to modify any of the Hercules header files themselves. (Note: not all build settings may be overridable yet. This is a work in progress.)
To override Hercules's default build settings, define an environment variable called 'HQA_DIR' pointing to the directory where your optional "hqa.h" overrides header file exists, or, instead of defining an environment variable, simply specify, if Linux, the new "--enable-hqa" configure option, or, if Windows, the new "-hqa" "makefile.bat" option.
Then, within your "hqa.h" override header, either #define the 'HQA_SCENARIO' macro to one of the pre-defined values defined in Hercules's "hqadefs.h" header file, or simply #define your own scenario. The values you #define will then override Hercules's default values.
Additionally, on Windows, you can override virtually any of the compiler settings as well, via a 'HQA.msvc' nmake !include override file that, for example, modifies the $(cflags) variable to add, remove, or change whatever compiler option you wish.
FishHang was useful during development of fthreads but has not been needed for so many years and so has FINALLY been deleted. Sorry it took me so long to do it.
fixed some header checking,
added the scripts directory ( makefile and friends later )
added the README.REXX.V2
when the whole thing has been reasonably tested I will cleanup
enjoy
SoftFloat - ( repackaged as per SoftFloat-readme.txt)
IPV6 - on APPLE builds ( quick and dirty )
another commit will follow for full IPV6 configure support
REXX - rather than cleaning up the current implementation
it took me the same time and number of objects modified
to commit the FULL Rexx shebang
in a while I will finish the hRexx_readme
othr - VERSION/V1/V2/... in dyngui.c
Issue: using "3.07-svn-1234" as the VERSION string is great since it tells us which SVN revision they're using (1234), but it doesn't tell us whether they've made any local modifications to it or not (i.e. whether they've made any of their own custom changes to it). This patch addresses that issue.
git-svn-id: file:///home/jj/hercules.svn/trunk@7774 956126f8-22a0-4046-8f4a-272fa8102e63
ACTIVATE suppression of certain compiler warnings.
(Most all of which were already being suppressed.)
git-svn-id: file:///home/jj/hercules.svn/trunk@7769 956126f8-22a0-4046-8f4a-272fa8102e63