153 Commits

Author SHA1 Message Date
gottfriedleibniz d79382bbfe Run codespell on README, build, and source files. (#824)
* chore: run codespell on source/header files

Fixes most reported typos discovered by codespell (while trying to be
unopinionated about American vs. British English).

* chore: run codespell on build/readme files
2026-04-10 11:01:50 -07:00
Fish (David B. Trout) 57e404d7a0 Update autoconf files in light of previous commits:
New card2txt utility and and util/CCKD.JCL.Jan2025.XMI.Updated.zip package.
2025-01-31 19:15:39 -08:00
Fish (David B. Trout) 730fa6f6e4 New updated CCKDDUMP/CCKDLOAD package to replace previous package:
Bug fixed in CCKDDU64 that was causing it to fail for very large (e.g. 3390-54) dasds.

THANK YOU, Andrew!  :)
2025-01-31 13:08:10 -08:00
Fish (David B. Trout) 4b3d86709f Revert "Fix bug in CCKDDU64 causing problems w/large (e.g. 3390-54) dasds:"
This reverts commit 35ed473444.
2025-01-29 22:12:23 -08:00
Fish (David B. Trout) 35ed473444 Fix bug in CCKDDU64 causing problems w/large (e.g. 3390-54) dasds:
THANK YOU, Andrew!
2025-01-29 21:52:03 -08:00
Fish (David B. Trout) 5d57689327 Fix PR #689 configure and Makefile.in:
I'm not skilled enough at Linux to understand what was wrong with Mike's version of file files, but simply doing an "autogen" to recreate the files in question seems to have resolved the problem for me.
2025-01-27 01:10:22 -08:00
Mike Alexander a4bf911045 Add code to emulate a HIM device to connect MTS to the Internet (#689)
* add emulated HIM device to connect MTS to the Internet.

A HIM is a Host Interface Machine which provides an interfave between
the Michigan Terminal System (MTS) and the Internet.

* Cosmetic changes only.

* Move some declarations to keep old compilers happy.
2025-01-27 00:41:12 -08:00
Fish (David B. Trout) ea658c0833 Update autoconf files due to recent repo additions 2022-09-26 16:14:24 -07:00
Fish (David B. Trout) 0aa9cbc56d Add missing repository files to Makefile.am files 2022-08-04 11:05:00 -07:00
Bill Lewis 5f450c7ee5 Add support for Elbrus Linux on e2k CPU 2022-02-04 11:16:23 -05:00
Bill Lewis 774a1ae9ea Redo autogen on Debian based system
I previously forgot what I was doing and committed files that had
been autogen'd on MacOS, which of course uses a different setup
for dynamic loading.  So the default configure script was no good
on Linux.
2022-01-31 09:12:51 -05:00
Bill Lewis dabbf1918d Avoid use of Perl in configure
Switch from Perl to sed in configure, as suggested by Rhialto in
issue #454.
2022-01-29 17:09:02 -05:00
Fish (David B. Trout) bf377f63ed Release 4.4 2021-12-18 06:28:12 -08:00
Bill Lewis ac6cdd2b81 Update minimum gcc version in 'bldlvlck'
Update minimum gcc version from 4.6.2 to 6.2.0.
If $CC environment variable is set, use that instead of 'gcc'.
2021-12-11 15:58:57 -05:00
Bill Lewis 6b59bf6dd6 Add checks for libtool and ltdl header to bldlvlck 2021-12-04 10:01:11 -05:00
Bill Lewis 45406d3d20 Add support for Visual Studio 2022 2021-12-01 17:27:16 -05:00
Fish (David B. Trout) deb185283d Update autoconf files so user autogen not needed 2021-11-23 13:50:29 -08:00
Fish (David B. Trout) 1a308d24c2 Fix(?) cckddump-cckdload SNAFU 2021-11-23 13:35:29 -08:00
Fish (David B. Trout) f283e6f63a Fix CBTTAPE .XMI translation errors in cckddump-cckdload 'C' source files 2021-11-22 21:29:11 -08:00
Fish (David B. Trout) b50f703be1 Add CBTTAPE cckddump/cckdload files to Hercules:
* Add new util/cckddump-cckdload directory, associated subdirectories, and files to repository
* Add cckddump/cckdload files to util/Makefile.am
* Add cckddump/cckdload files to VC++ project files
* Remove ltdl.c/.h files (which no longer exist) from VC++ project files
2021-11-22 20:39:51 -08:00
Bill Lewis 97b8a9a9d3 Updated via autogen for "Do not install voldsext.cmd" (#443) 2021-11-16 16:46:14 -05:00
Davide Cavalca e82cf5260f Do not install voldsext.cmd (#443) 2021-11-13 13:51:37 -08:00
Bill Lewis aaefa11642 Fix build warnings that linking dynamic to static libs "is not portable"
This is the second attempt for this change.  Should fix the defect in the previous try, where not having --enable-extpkgs= configure option caused a failure.
2021-11-07 16:40:34 -05:00
Bill Lewis cc02569458 Update bldlvlck for FreeBSD 2021-10-13 13:36:36 -04:00
Bill Lewis 1414f200ff Update autotools/automake/libtool apparatus to current versions (#397)
- Update various autoconf/automake files to current version
- Patch libtool to work around "newer" 2007 Debian feature that turned off link_all_deplibs
- Removed backslash continuation line disallowed by newer aclocal
- Autoconf/automake changes to work with Apple Darwin M1 libltdl
- Update files generated by autoreconf and autogen.sh
- Remove +x permission bit from diagnose.c
2021-07-05 14:17:27 -04:00
Fish (David B. Trout) e566fb8f12 REVERT ALL COMMITS SINCE a6fb047bc1
Until I can figure out what the fuck is going on with gcc/Linux it only makes sense to fall back to the last known stable commit, which was commit a6fb047bc1. All commits made SINCE then will need to be selectively reapplied and commit after THOROUGH testing.

Sorry about this folks! :(

Revert "Update automagic generated files" (38d6835b74)
Revert "Fix "static inline used in non-static inline" warning" (173bb14583)

Revert "Bump minimum gcc version to 5 for proper "inline" behavior" (83b9acd87d)

Revert "Update autotools/automake/libtool apparatus to current versions (#397)" (67d4a6b1d0)

Revert "Update automagic generated files" (3fad697f41)

Revert "Fix for Linux build issue documented in GitHub Issue #396" (3282666634)

Revert "Change as many static inlines to extern inlines instead for performance." (49e2723ea1)
2021-07-04 17:05:52 -07:00
Bill Lewis 83b9acd87d Bump minimum gcc version to 5 for proper "inline" behavior
Recent changes to improve performance of inlined functions require gcc 5 or greater (to get the desired behavior by default).
2021-06-29 11:43:34 -04:00
Bill Lewis 67d4a6b1d0 Update autotools/automake/libtool apparatus to current versions (#397)
* Preliminary work for macOS Mojave

Update various autoconf/automake files.

* Updates for newer autoconf and libtool

Patch libtool to work around "newer" 2007 Debian feature that turned off link_all_deplibs.
Removed backslash continuation line disallowed by newer aclocal.

* Add/update files generated by autoreconf and autogen.sh
These was done on macOS Big Sur, using autoconf 2.71, automake 1.16.3.

* Update files generated by autoreconf and autogen.sh (part 2)

* Update files generated by autoreconf and autogen.sh (part 3)
Added autoconf/compile that got skipped by a .gitignore

* autoconf for Apple M1 Silicon

Autoconf/automake changes to work with Apple Darwin M1 libltdl.

* Remove libltdl/config.status

The presence of config.status makes configure thing it's already been configured.  Goofs up out-of-directory builds.

* Update comment, added explanation and removed my initials

* Recreate configure with autogen.sh after previous change to configure.ac
2021-06-29 10:41:46 -04:00
Fish (David B. Trout) 3fad697f41 Update automagic generated files 2021-06-27 21:07:07 -07:00
Bill Lewis ec202aa81e Version detection improvements for NetBSD
Fix bug in last commit, related to gcc -dumpversion.
Special case the m4 detection.
Special case the sed detection, to remove error messages, but not actually detect the version.
2021-01-04 14:02:15 -05:00
Bill Lewis 71c5a5fd34 Improve gcc version detection
On some builds of gcc, for example, NetBSD, the format for the --version string is different enough that it's harder to parse.  The -dumpversion option prints just the version string in the form expected.
2021-01-04 11:53:54 -05:00
Bill Lewis 1ec3a34a8e Split out gcc versions for 32-bit i686 vs others
Use a different gcc version (6.3.0) as the minimum required for 32-bit i686 systems.
This is required to pass the CBUC test.
2020-12-20 16:42:32 -05:00
Bill Lewis f02ee12a48 Aid building more smoothly on Linux (#332)
Update minimum required 'gcc' from (the ancient) version 3,
to (a still pretty old) 4.6.2.

Add requirement for 'ld', as this was found missing from some
Linux distributions.

Add requirement for 'cmake'.
2020-11-13 01:39:57 -08:00
Ivan Warren 8d6065f335 Update automagic generated files 2020-05-24 01:45:47 +02:00
Fish (David B. Trout) fbd442833d Fix TCP/NJE clang warnings + Windows support
[skip travis]
2020-05-17 22:06:44 -07:00
Ivan Warren e83a4da34b Chore: Add TCP/NJE support - Experimental
[skip travis]
2020-05-17 22:06:43 -07:00
Bill Lewis 79398ff5ac Support perl being in a different place:
Fixes one of the "Various portability issues" #279 (https://github.com/SDL-Hercules-390/hyperion/issues/279) identified by (and fixed by!) Bill Lewis (wrljet) in GitHub comment https://github.com/SDL-Hercules-390/hyperion/issues/279#issuecomment-583541175

[skip travis]
2020-05-17 22:06:35 -07:00
Fish (David B. Trout) efe1d01d20 HUGE REVERT in preparation for "TXF" series of commits
[skip travis]

Revert "3390 DASD CCW Command SNID (x'34') Correction for RESERVE/RELEASE"

This reverts commit 9fd1dfff4d.

Revert "(Oops!) I did accidentally change functionality! Sorry!"

This reverts commit cb24398570.

Revert "Clean up overall ARCH_DEP structure of hscmisc.c module:"

This reverts commit f99cae0938.

Revert "Suppress HHC00814I and HHC00809I for OSTAILOR VM"

This reverts commit 97ef4d5bce.

Revert "Fix comments to match current state of controversy"

This reverts commit 7aa3c4413a.

Revert "Revert "Fix minor bug in CDFTR/CXFTR instructions""

This reverts commit e4e60f37dc.

Revert "Fix minor bug in CDFTR/CXFTR instructions"

This reverts commit 0f382a7875.

Revert "Eliminate compiler warning."

This reverts commit a5ad6b0a22.

Revert "Add missing */ to facility 20 comment."

This reverts commit adfd31d280.

Revert "Update What's New [skip travis]"

This reverts commit 5b5cdf0249.

Revert "Fix z/VM guest arch switch bug identified in issue #295"

This reverts commit f5504fe407.

Revert "Update documentation. [skip travis]"

This reverts commit 8caa8b15d6.

Revert "Fix for IPL command without a LOADPARM (#296)"

This reverts commit 328e99a685.

Revert "(fix typo) [skip travis]"

This reverts commit 6665c1017a.

Revert "Update What's New and Release Notes web pages"

This reverts commit 21380cd537.

Revert "Cosmetic: remove change indicator comments"

This reverts commit 3ff73f53cb.

Revert "Cosmetic: DIAG = RS_a format."

This reverts commit 67bc1d46be.

Revert "Stop panel select watching logger pipe:"

This reverts commit bef8eb0012.

Revert "(missed one!) [skip travis]"

This reverts commit 017e4374b6.

Revert "Minor cosmetic inst format fixes"

This reverts commit c97e01a6e6.

Revert "Instruction decoders cleanup part 8: IBM formats:"

This reverts commit 977de05643.

Revert "CTCE v2 Circumventing VM/SP Problem and Minor Improvements"

This reverts commit 5080ee8059.

Revert "Fix incomplete network device group crash:"

This reverts commit 590623a729.

Revert "Workaround for VS2019 compiler bug:"

This reverts commit 3a94e280e9.

Revert "Documentation: clarify QETH statement "iface" parameter."

This reverts commit 216da217b6.

Revert "Disable DEBUG_FREESPACE build option:"

This reverts commit 68d91c0648.

Revert "Minor cosmetic + cosmetic typo fix"

This reverts commit e1cbea7326.

Revert "I/O interrupt tracing tweak:"

This reverts commit e004d298d6.

Revert "Cosmetic in preparation for next commit"

This reverts commit 456a0c4c95.

Revert "100% cosmetic: [skip travis]"

This reverts commit 5da6a86c89.

Revert "Cosmetic doc update to HERCLOGO readme [skip travis]"

This reverts commit 7efbcefe28.

Revert "Add dummy device to MSVC Windows build"

This reverts commit 91821019f2.

Revert "Cosmetic: reorg into alpha seq [skip travis]"

This reverts commit 382185ed78.

Revert "Chore: finalize dummy device skeleton"

This reverts commit 73a69e3d4c.

Revert "Fix : Updates to dummy device skeleton"

This reverts commit 9f4c91c352.

Revert "(cosmetic) [skip travis]"

This reverts commit 125c455cfb.

Revert "Instruction decoders cleanup part 7: delete unused IPRINT_FUNC"

This reverts commit fb6f3d5d97.

Revert "Instruction decoders cleanup part 7: delete unused decoders"

This reverts commit 9e8b0e1ca9.

Revert "Instruction decoders cleanup part 6: cosmetic:"

This reverts commit df8fd6e69a.

Revert "Fix: type in Makefile.am"

This reverts commit 73b3d56a31.

Revert "Updare Variuous anciliary files"

This reverts commit 49c3065a69.

Revert "Chore : tcpnje rewrite"

This reverts commit 011c66c778.

Revert "Add missing Vector Facility macros"

This reverts commit 515c428cb7.

Revert "Instruction decoders cleanup part 5: cosmetic:"

This reverts commit 94498258d5.

Revert "Instruction decoders cleanup part 4: fix RRD snafu:"

This reverts commit e899a610f0.

Revert "Instruction decoders cleanup parts 2 and 3:"

This reverts commit aa24c44b27.

Revert "Bug in SSF instruction decoder. Closes #287."

This reverts commit 2b6b899232.

Revert "100% cosmetic (comment tweaks only)"

This reverts commit c78a12e512.

Revert "Fix careless typo in RXXx_BC_DECODER (Sorry!)"

This reverts commit 8094e6506f.

Revert "(Oops!) decoders must be re-#included each time!"

This reverts commit 7089de5adc.

Revert "Instruction decoders cleanup part 1:"

This reverts commit c3e431bcf8.

Revert "Fix TCP/NJE clang warnings + Windows support"

This reverts commit a73daadd59.

Revert "Add TCP/NJE readme file"

This reverts commit fc1c87c86b.

Revert "Chore: Add TCP/NJE support - Experimental"

This reverts commit a3355dbcd1.

Revert "Document yet more Hercules related support groups"

This reverts commit bdf46c225e.

Revert "(yet more html doc tweaking)"

This reverts commit 7c29139e10.

Revert "Replace Yahoo URLs with Groups.IO URLs instead."

This reverts commit e0fb59a379.

Revert "Replace Yahoo URLs with Groups.IO URLs instead."

This reverts commit b75b31ed16.

Revert "Copyright 2020: only what's visible to the user"

This reverts commit c2d6f83184.

Revert "CTCE v2 Corrections and Improvements - Documentation Update"

This reverts commit 020e4a1545.

Revert "(update 4.3 progress)"

This reverts commit 1a1d40db4c.

Revert "Fix sockdev "bind lock" initialization bug:"

This reverts commit 99504d3c11.

Revert "Use set_lock_name to assign better device lock names"

This reverts commit 8018f7796a.

Revert "Tighter lock init/destroy validation"

This reverts commit 63797f60c6.

Revert "Track lock creation"

This reverts commit 39782c0b83.

Revert "Cosmetic removal of superfluous location argument"

This reverts commit 0cead3d18a.

Revert "Yet more cosmetic renames"

This reverts commit fbd4aeeb43.

Revert "Cosmetic struct field renames"

This reverts commit aba323706a.

Revert "Fix minor memory leak in destroy_lock"

This reverts commit 7fc2064c97.

Revert "Fix some minor compiler warnings:"

This reverts commit 9f70f79fdc.

Revert "CTCE v2 Corrections and Improvements - Documentation Update"

This reverts commit a575524d9b.

Revert "CTCE Corrections and Improvements"

This reverts commit d2921aa00c.

Revert "CTCE devices need dev->hnd->halt to always be called"

This reverts commit 8ac28edf9d.

Revert "Support for new DEVLIST and CTC DEBUG command options"

This reverts commit 5ce233e0af.

Revert "(yet another typo)"

This reverts commit 66b91d26a1.

Revert "(typo!)"

This reverts commit 4c4b9c0f30.

Revert "Define framework for new facilities."

This reverts commit ad640b125b.

Revert "New README to explain how to add a new Facility to Hercules"

This reverts commit 9bc2adeb1f.

Revert "Still trying to fix travis-ci build failures!"

This reverts commit e36d1a8f3e.

Revert "(cosmetic cleanup):"

This reverts commit 95b91e8032.

Revert "Update *nix autoconf files due to last few commits"

This reverts commit 28d4f4b0b3.

Revert "Various NetBSD/FreeBSD portability issues (#279):"

This reverts commit 56206efcfa.

Revert "Support perl being in a different place:"

This reverts commit 2f51035436.

Revert "Update documentation regarding ongoing development"

This reverts commit 57d0e0d869.

Revert "Fix minor message number typo"

This reverts commit 2e093718be.

Revert "Minor bootstrap crash handler tweak:"

This reverts commit bec283f0b3.

Revert "Restore watchdog support:"

This reverts commit 81957ddfef.

Revert "hthreads set/get thread name and lock name support"

This reverts commit f56bfb8352.

Revert "New '$test deadlock' testing command"

This reverts commit 6690b9207b.

Revert "Restore DIAG FF8 and FFC for testing purposes"

This reverts commit 002e0602dd.

Revert "Set sysblk.ipled flag on restart command too"

This reverts commit 866bda176e.

Revert "(minor html edit)"

This reverts commit caaa3dcbc0.

Revert "Update *nix autoconf files due to last few commits"

This reverts commit 23c7f6cf8d.

Revert "Treat NetBSD same as FreeBSD per github issue #279"

This reverts commit 2ff0c0d97c.

Revert "Fix another portability issues identified in github issue #279"

This reverts commit 51a24502d2.

Revert "Support for NetBSD 3 arguments pthread_setname_np"

This reverts commit edf7171bfb.

Revert "Fix some portability issues identified in github issue #279"

This reverts commit c740f710be.

Revert "Restore erroneously removed printer immediate CCW opcodes tables:"

This reverts commit 9f2c5606ff.

Revert "TRY TO FIX Travis.CI failure"

This reverts commit c67ac2ee50.

Revert "TRY TO FIX Travis.CI failure"

This reverts commit e5b477b34b.
2020-05-17 22:05:33 -07:00
Ivan Warren 49c3065a69 Updare Variuous anciliary files 2020-03-15 09:55:45 +01:00
Fish (David B. Trout) a73daadd59 Fix TCP/NJE clang warnings + Windows support 2020-02-29 18:38:47 -08:00
Ivan Warren a3355dbcd1 Chore: Add TCP/NJE support - Experimental 2020-02-29 16:58:25 +01:00
Bill Lewis 2f51035436 Support perl being in a different place:
Fixes one of the "Various portability issues" #279 (https://github.com/SDL-Hercules-390/hyperion/issues/279) identified by (and fixed by!) Bill Lewis (wrljet) in GitHub comment https://github.com/SDL-Hercules-390/hyperion/issues/279#issuecomment-583541175
2020-02-14 14:00:07 -08:00
Fish (David B. Trout) d7be77f568 New configure script, etc, due to recent configure.ac update 2019-11-12 05:58:11 -08:00
Fish (David B. Trout) ccf3cb93c6 (finish adding new cckddu64.hla utility)
[skip travis]
2019-10-19 12:08:51 -07:00
Gordon 3110b28280 New 64-bit CCKD64 version of cckddump: cckddu64.hla
[skip travis]
2019-10-19 12:07:15 -07:00
Davide Cavalca 7557584ad5 Do not install build system artifacts (#242)
* Do not install build system artifacts

* Regenerate autotools
2019-09-10 10:27:18 -07:00
Fish (David B. Trout) b5a7337898 New "dasdser" serial number utility
[skip travis]
2019-08-31 10:57:20 -07:00
Ivan Warren 5f5c4f0fb0 Commit autogen.sh generated files for convenience (NOT a source update) 2019-07-19 08:25:36 +02:00
Fish (David B. Trout) 186dc1ca1f Silence some Linux warnings and update autoconf files 2019-02-12 08:13:03 -08:00
Fish (David B. Trout) 56c92975ca (fix minor typo) 2018-12-26 18:53:39 -08:00