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

Reply via email to