Sounds very neat. I will have to give it a try next time the need comes up. Which could actually be fairly soon.
> -----Original Message----- > From: IBM Mainframe Discussion List [mailto:[email protected]] > On Behalf Of Sam Golob > Sent: Thursday, August 14, 2014 8:46 AM > To: [email protected] > Subject: Program to compare load modules > > Hi Folks, > > I have just modified an old program that I have been using for maybe 25 > years. It comes from CBT File 149 and is called (very > non-descriptively) COMPARE. I renamed it to COMPLOAD, because it > compares two load modules, and/or entire load module libraries, to find > differences. The comparison is direct, and byte-by-byte. > > If the 2 load modules are different in length, the comparison stops at > the > SHORTER length. Since the comparison is byte-by-byte, if the load modules > are a bit out of sync, the "difference list" (ddname of > SYSPRINT) can be very long. However, the display is helpful nevertheless. I > enhanced the SYSPRINT display of byte differences to include the EBCDIC > interpretation of the byte (which was originally displayed only in hex) if it > is > printable. So you can see eyecatcher differences and the like. And you can > now spot telltale strings in both modules, and compare their relative > positions > within each module, when some code was added in between. > > The load library comparison report is also very useful (ddname of WTO). > You can compare two entire load libraries to find members that are both > different, and the same. For all different load modules in both libraries, > the > ddname of SYSPRINT will still produce the byte-by-byte comparison report. > > As you see, this is a useful tool to have. The new version of File > 149 is currently in the Updates page of www.cbttape.org and will remain > there, until a new level of the CBT tape is cut. Currently the Updates page > contains files that will go into CBT Version 489. In File 149, I kept the > original > member called COMPARE, but added the new member COMPLOAD plus an > assembly/linkedit job for it. > > Use it in good health !!! All the best of everything to all of you. > > Sincerely, Sam > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, send email to > [email protected] with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
