On 7 September 2016 at 09:06, Itschak Mugzach <[email protected]> wrote: > For some reason, IBM's Rexx compiler (z/os) is saving the dsname of the > source library in the CEXEC member. There is a branch around the whole text > of course. Byte 4 is the offset (from the branch command) to the end of the > string. Can some one point me to a manual that ensure this header is > constant over versions?
I'm not sure there's any guaranty, because the dsname isn't part of the TSO-to-compiled-REXX interface. The only part that's defined, as far as I know, is the presence of "EXECPROC" in columns 5-12, and the name of the runtime processor in cols 13-20. (Well, there are a couple of other restrictions, but those are what the TMP uses to invoke the compiler's runtime routine rather than the REXX interpreter.) Anyone can write a REXX compiler, and the output from such a compiler might be quite different as long as it complies with the specs. These are in the TSO/E Customization book. If you want to safely remove the source dataset info, you might be able to compile from a temporary dataset or from spooled SYSIN or the like. Maybe even a UNIX file...? In other words from somewhere that gives away no information of use. Tony H. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
