Commit Graph

117 Commits

Author SHA1 Message Date
Fish (David B. Trout)
b24dcc2413 Fix alter/display virtual/real storage command display bug:
Dump whole (or partial) pages at a time via hexdump package.
2015-01-02 13:45:46 -08:00
Fish (David B. Trout)
d4a1b5e109 New 2012 CMPSC instruction implementation is now the default:
Original/legacy cmpsc.c implementation moved to altcmpsc.dll module.

Refer to Release Notes and/or README.CMPSC documents for more details.
2014-12-29 17:17:01 -08:00
Fish (David B. Trout)
5250478640 Minor HQA build messages tweak 2014-08-21 06:25:02 -07:00
Fish (David B. Trout)
db49e4371a Treat "C4702 unreachable code" warning as potentially serious error. 2014-03-19 14:55:19 -07:00
Fish (David B. Trout)
d0d2e3d5fc VS2013 support missing by 74f3036e57 2013-12-22 13:39:42 -08:00
Fish (David B. Trout)
bd4b7f6999 (typo) 2013-12-22 11:49:33 -08:00
robionekenobi
74f3036e57 Support for VS2013 2013-12-09 16:04:48 -08:00
Fish (David B. Trout)
5afef52236 Use defines for the different Visual Studio compiler versions 2013-10-05 20:25:43 -07:00
Fish (David B. Trout)
40d265ea1f Itanium support dropped:
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.
2013-10-05 07:17:56 -07:00
Ian Shorter
99dba03cab The PTP driver was not being built on Windows 2013-09-25 00:35:34 +02:00
RobiOneKenobi
8f782ea8c6 VS2012 support 2013-09-08 13:36:59 -07:00
Fish (David B. Trout)
0e0481ffb8 HTHREADS / PTTRACE rework: refer to README.PTT for details.
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).
2013-06-02 05:40:22 -07:00
Fish (David B. Trout)
45fe878e94 OPTION_WTHREADS removed. 2013-05-26 19:16:15 -07:00
Fish (David B. Trout)
3dcb548ca5 Removed all "FishIO" (OPTION_FISHIO) code:
NOTE: HQA scenarios in hqadefs.h adjusted appropriately. Please update your hqa.h headers a needed.
2013-05-21 10:36:30 -07:00
Fish (David B. Trout)
da065823ff Remove CMPSCTST from Hercules repository:
Utility is now at https://github.com/Fish-Git/cmpsctst
2013-05-18 15:38:07 -07:00
Fish (David B. Trout)
083982d702 Fix to HQA build tweak 2013-05-11 11:57:04 -07:00
Fish (David B. Trout)
e00c67c4d5 Minor HQA build tweaks:
1. Build warning (instead of error) if hqa.h doesn't exist.
2. Add message to build log when hqa.h and/or hqa.msvc are used.
2013-05-11 11:45:16 -07:00
Fish (David B. Trout)
4a2d84019f HQA = Hercules Build Configurations Quality Assurance Testing
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.
2013-04-12 14:48:06 -07:00
Fish (David B. Trout)
b45cb144a5 Add missing files to Windows (e.g. resolve.c, etc) 2013-04-03 14:59:36 -07:00
Fish-Git
d1e768b841 (line-ending) 2012-06-02 21:31:59 -07:00
Fish-Git
9d109d1ced . 2012-06-02 21:31:29 -07:00
Fish-Git
af2110601b Workaround VS2010 bug 2012-06-02 10:19:54 -07:00
rbowler
401ac54593 Bypass error 'ammintrin.h': No such file or directory 2012-06-02 11:45:42 +02:00
Fish-Git
cf8aad22c7 CMPSCTST: CMPSC Instruction Testing Tool:
New cmpsctst utility and associated support files.
2012-06-01 12:25:50 -07:00
Fish-Git
59cee637c1 Remove FishHang crap from Hercules
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.
2012-05-20 15:44:19 -07:00
Fish-Git
5b942ed2f3 Merge branch 'master' of https://github.com/s390guy/hercules-390 2012-05-18 12:30:50 -07:00
Roger Bowler
2290b2468b MSVC build support for altcmpsc (ref commit feba9404c6) 2012-05-18 13:47:43 +02:00
Fish-Git
46d7f45444 Remove obsolete SVN $Id$ and $Log$ keyword statements unsupported by Git. 2012-05-17 13:09:28 -07:00
Fish-Git
7670887c2f Alternate CMPSC algorithm enabled via #define OPTION_CMPSC_2012 in featall.h. 2012-05-13 18:34:03 -07:00
Fish-Git
c15ac5a478 Reinstate 'hdt3420_OBJ' section accidentally deleted by commit 9019b4caca causing tape device handler to not get built correctly. 2012-05-07 10:01:30 -07:00
Fish-Git
23502752f0 New (better) REXX package/support detection: use the environment variable names that the respective REXX package already automatically defines upon installation, instead of requiring the user to define yet another environment variable of our own like we were. This new technique is more automatic and thus does not require the user building Hercules to do anything at all, other than to simply install whichever REXX package they prefer. 2012-05-04 12:39:35 -07:00
unknown
bc9ddfd6e1 fixed a typo in sample makefiles to use the Rexx Installers env vars 2012-05-04 09:09:25 +02:00
unknown
ba3e45b299 sample makefiles to use the Rexx Installers env vars 2012-05-04 09:03:55 +02:00
Fish-Git
29c21ffed9 Fixes for REXX support on Windows. 2012-05-02 16:20:44 -07:00
Fish-Git
9019b4caca Fix MSVC build errors for new zFCP module 2012-04-29 20:39:51 -07:00
Fish" (David B. Trout)
8e736542bc Changes needed to get a clean compile on Windows 2012-04-22 22:41:19 -07:00
unknown
7e8fe74083 Fix build failures on Windows/7 64-bit. 2012-04-06 20:58:56 +01:00
Enrico Sorichetti
6c0f748127 fixed some glitches and an MSVC quirk 2012-04-05 19:23:01 +02:00
Enrico Sorichetti
10573a033a final REXX interface version,
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
2012-03-23 23:26:18 +01:00
Enrico Sorichetti
ff26338cb8 IPV6 configure support ( to disable it ) 2012-03-11 14:08:32 +01:00
Enrico Sorichetti
a3144fa5cf various build issues for...
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
2012-03-10 21:52:51 +01:00
Fish (David B Trout)
a78f864a0c MSVC support for IPV6 in ctc_ptp 2012-03-06 17:35:44 +01:00
Fish (David B Trout)
35a2d0db07 Report local modification in VERSION string.
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
2011-09-21 02:31:03 +00:00
Fish (David B Trout)
1383561eaf Compiler warning refactoring cont'd:
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
2011-09-20 12:49:36 +00:00
Fish (David B Trout)
ca15d59e00 Adjustments to MSVC build/project needed for SoftFloat being in its own subdirectory
git-svn-id: file:///home/jj/hercules.svn/trunk@7711 956126f8-22a0-4046-8f4a-272fa8102e63
2011-08-20 04:07:42 +00:00
Fish (David B Trout)
46fb292b34 New 'softfloat' IEEE-754 Binary Floating-Point implementation
git-svn-id: file:///home/jj/hercules.svn/trunk@7703 956126f8-22a0-4046-8f4a-272fa8102e63
2011-08-19 00:12:12 +00:00
Fish (David B Trout)
8fad664870 Fix for Windows/MSVC Rexx support in addendum to SVN# 7499
git-svn-id: file:///home/jj/hercules.svn/trunk@7512 956126f8-22a0-4046-8f4a-272fa8102e63
2011-06-18 02:09:57 +00:00
Paul Gorlinsky
3147aeb4f6 Diag F18/Dyn76 changes for windows VS2008 and VS2010
git-svn-id: file:///home/jj/hercules.svn/trunk@7356 956126f8-22a0-4046-8f4a-272fa8102e63
2011-03-19 01:13:57 +00:00
Fish (David B Trout)
8b76180c64 VS2010 changes from John P. Baker
git-svn-id: file:///home/jj/hercules.svn/trunk@7311 956126f8-22a0-4046-8f4a-272fa8102e63
2011-02-05 00:43:24 +00:00
Fish (David B Trout)
5b46cfdb35 Fix(?) "warning: implicit declaration of function mlock" for non-Windows builds?
git-svn-id: file:///home/jj/hercules.svn/trunk@7301 956126f8-22a0-4046-8f4a-272fa8102e63
2011-01-27 23:23:17 +00:00