This group is for all folks running the original IBM VM/370 Release 6 operating system (or later (e.g. VMTCE (Community Edition)) on Hercules. Like the other early IBM operating systems this version has always been in the public domain and so can be freely distributed. The base version as supplied by IBM is lacking in many facilities. IBM solved this by providing additional extension products which were licensed and so are not available. There are however many user enhancements available which can be installed. In addition, in order to get users up and running quickly updated "releases" of VM/370 included the most popular updates are available for download, so novices can start to learn VM without having to delve into the system internals. It is intended that this wiki will provide information on the base release and these updates.
The available versions are here :-
?
?
Re: GCCLIB Build Update and Questions
OK you asked what happens. Well what should happen is that the SYSPROF calls RESLIB which loads "GCCLIB TEXT" into memory. This contains the real "C" library. It then patches the CMS Nucleus to point
By
Dave Wade
·
#129
·
|
Re: GCCLIB Build Update and Questions
The new assemble files kind of needed a new c file too - kind of - so If we look at free for example in stdlib.c // Note:? free is implemented as a macro.? See stdlib.h. // void free(void * ptr) //
By
adriansutherland67
·
#128
·
|
GCCLIB Build Update and Questions
The current state of play is @ https://github.com/adesutherland/CMS-370-GCCLIB/tree/feature/no-dostran (note in the feature/no-dostran branch). * 0.6 version code and changes for NO DOSTRAN *
By
adriansutherland67
·
#127
·
|
Re: YREGS
The source of YREGs is here http://www.stben.net/files/MVS_3.8/asm/YREGS Jim adrian@...> wrote:
By
Jim Ruddy
·
#126
·
|
Re: YREGS
Gary - confirmed - thanks!
By
adriansutherland67
·
#125
·
|
Re: YREGS
Per GC20-1818-3 IBM Virtual Machine Facility 370 CMS Command and Macro Reference Rel 6, the REGEQU member is located in the CMSLIB MACLIB. I fired up my VM/370 6 pack and verified that it is located
By
gdblodgett
·
#124
·
|
Re: YREGS
Thanks ... When I figure out where it is I will post here in case anyone cares in the future ?
By
adriansutherland67
·
#123
·
|
Re: YREGS
On z/OS systems today YREGS is just a simple assembler macro introduced to MVS in 1992 as part of DFSMS V1 (5695-DF1) which consists of simple general register equates like this: R0 EQU 0 R1 EQU 1
By
pjfarley3
·
#122
·
|
Re: YREGS
Peter - thank you for your reply. In fact there is a macro - REGEQU - I was missing a global maclib (I am going to use trial an error to find the actual one - I just added all I could find!)
By
adriansutherland67
·
#121
·
|
Re: YREGS
That's one I've not come across. If you tell us what you need it for (or if possible, what it does), it might be easier to suggest places to look for it or possible replacements to use instead of it.
By
Peter Coghlan
·
#120
·
|
YREGS
Sorry for the cross posting - but has anyone got the source for this macro they can copy and paste to me? Or does anyone know where it is found on the sixpack? Thanks Adrian
By
adriansutherland67
·
#119
·
|
Re: GCCLIB
That seemed to run ok ... but I will compare with the pre built ones to see if anything is missing. And week search for the symbols. CMSCRAB ... When crabs get to your eyebrows, well that's the 3rd
By
adriansutherland67
·
#118
·
|
Re: GCCLIB
I haven¡¯t looked but I would guess a MACLIB is missing. MKGCCMAC EXEC Might be relevant Dave Sent: 03 January 2020 18:43 To: [email protected] Subject: Re: [h390-vm] GCCLIB I have combined all the
By
Dave Wade
·
#117
·
|
Re: GCCLIB
I have combined all the source and am trying to build in CMSUSER - there is some logic, I want the build to be kind of standalone (or at least I want to understand all the dependencies). I want to
By
adriansutherland67
·
#116
·
|
Re: IND$FILE Binary of Module
Noted!
By
adriansutherland67
·
#115
·
|
Re: IND$FILE Binary of Module
Hercules has owners. Check https://github.com/rbowler/spinhawk Outside of the actual emulation code, it's all a simple matter of programming, but when you're working with a 211 K line codebase, one
By
Drew Derbyshire
·
#114
·
|
Re: IND$FILE Binary of Module
Drew, Well there has been some divergence. So Roger is still putting bug fixes into release 3.xx but no real enhancements. Fish is building a ¡°softdevlabs¡± fork of V4.xx. I am not sure about the
By
Dave Wade
·
#113
·
|
Re: GCCLIB
Yes, It just changes where the pointer is stored¡ Dave Sent: 02 January 2020 17:12 To: [email protected] Subject: Re: [h390-vm] GCCLIB I will try now. In fact the maclib i have only has a tiny
By
Dave Wade
·
#112
·
|
Re: IND$FILE Binary of Module
Io-buffer has length 512 but 255 is hard coded as a check. I am thinking (considering cr lf and null) we should have it 512 - 3 as the max lrecl. In fact we should make it a define. That's the file
By
adriansutherland67
·
#111
·
|
Re: IND$FILE Binary of Module
Is Hercules still supported by its amazing creators? I would have thought (without looking at the code!) that adding support to named pipes or TCP/IP sockets for the puncher or printer would be easy.
By
adriansutherland67
·
#110
·
|