Keyboard Shortcuts
Likes
Search
Re: building BREXX
¿ªÔÆÌåÓýRene, OK I Will have a look at those errors. The problem with switching to GIT is that when a new mod is uncovered, which happens surprisingly often its hard to figure out how to apply it if the sequence numbers are gone. I see it as a lot of work for little gain. Dave ? From: [email protected] <[email protected]> On Behalf Of rvjansen@...
Sent: 10 February 2020 14:53 To: [email protected] Subject: Re: [h390-vm] building BREXX ? Hi Dave, ? ¡°what your mother never told you¡± - I read it a really loooooong time ago and it reminded me how we used IEBUPDTE on MVS to update cards. I might be old but I love to use Git for things like source code maintenance. So I will join Adrian in working on that. Thank you and Peter for those pointers to what to do with VMF. I now also understand how the mechanism works that makes sure an exec is vetted on its first line and sent to the right interpreter, and I also can now build a BREXX MODULE, I still seem to have trouble with BREXX TEXT which is needed for RESLIB. ? I would very much like to have test cases but I am still not there. As always, there must be several problems obscuring each other. One is a tendency to not find the exec, specially if the name is 8 characters. The other seem general flakeyness. But I have my eye on several problem cases in interpretation; only not well reproducible now due to all the random things that seem to happen. It sometimes reminds me of what you get when an LPA module in MVS is not linked reentrant; CMS being single user does not have that problem but checking for REUS should be done in the assembly after the C compiler produces its code - reentrant would be best because that implies reusable. I have to check. It might even be Hercules. I sometimes noticed that after a FILE I left things alone for some moments, chances of success are better. I must poke around more before I have usable testcases. I can execute BREXX <script name> without the resident part so I can isolate causes better. ? I still see things like: ? reslib delete gcclib ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ready; T=0.01/0.01 14:19:36 ? ? ? ? ? ? ? ? ? ? ?? reslib delete dmsrex ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ready; T=0.01/0.01 14:19:46 ? ? ? ? ? ? ? ? ? ? ?? brexx id ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? AB2217 AT SIXPACK ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? Ready; T=0.01/0.02 14:19:52 ? ? ? ? ? ? ? ? ? ? ?? brexx rexxtest ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? INVALID CHARACTER '%' IN FILEID 'REXXTEST %XEC'. ? fopen error: file 'STATE REXXTEST *' not found. ?? Error 58 running "REXXTEST%": File not found ? ? ? Ready; T=0.01/0.02 14:19:58 ? ? ? ? ? ? ? ? ? ? ?? brexx rexxtest aap noot mies ? ? ? ? ? ? ? ? ? ? ? INVALID CHARACTER '%' IN FILEID 'REXXTEST %XEC'. ? fopen error: file 'STATE REXXTEST *' not found. ?? Error 58 running "REXXTEST%": File not found ? ? ? Ready; T=0.01/0.02 14:20:24 ? ? ? ? ? ? ? ? ? ? ?? brexx rxv ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? That last one is odd, it it a script that just does a parse version X; say X. If I logoff and logon it just works most of the time: ? rxv ? ? ? ? ? ? ? ? ? ? ? ?? bREXX 2.1.8 Aug ?6 2010 ? ?? Ready; T=0.02/0.03 14:23:46? ? and ? brexx rxv ? ? ? ? ? ? ? ? ? bREXX 2.1.8 Feb 10 2020 ? ? Ready; T=0.01/0.02 14:24:46 ? that latter being my newly compiled BREXX MODULE on A and the former being the BREXX TEXT on S. ? I experimented with?RESLIB LOAD BREXX (NAME DMSREX SYSTEM and I now sometimes get errors like ¡¯SHARED PAGE UPDATED¡±. I think I read somewhere this check only happens with key 15 code. It would indicate a not serially reusable module. I must investigate how the linkage editor sets those bits; I assume it is something like in OS but again I don¡¯t know. ? I am fairly sure we will find the reasons for this. For hypotheses like ¡®misuse of the DOS support¡¯ I am still dependent on ideas from more knowledgeable people. I am looking for the explanation that Dr. Latz gave years ago but could not find it. If you have newer versions of the libraries available, I will happily switch to those. I am going to use Adrian¡¯s Docker build system and will store changes to BREXX and related DMS modules in Adrian¡¯s git repo. It would not hurt to upgrade to BREXX 2.1.9; I¡¯ll keep an eye on what the MVS BREXX people did. ? Apart from this, I will have to try the DMSREX module from MUSIC/SP and see how that works. Maybe Mark Hessling can have a look in how to reduce the memory footprint of Regina; he also started out on VM. I think it is good to have options. ? best regards, ? ¸é±ð²Ô¨¦.
? |