Let me try to begin at the beginning.  The scheme you used to produce
the "around 11,000" executables you want to modify was ill-chosen.

There was no need to recompile the source text of program BA4C1426
"around 11,000" times.  Compiling it just once would have been enough.
 The object module produced by that single compilation could then have
been link edited or bound into a convenient library specifying NCAL.

Then, when your applications were compiled (WITHOUT including BA4C1426 in them)
and subsequently linked or bound---with the library into which the
NCAL load module for BA4C1426 was linked or bound made available to
these other link or bind steps---the linkage editor or binder would
have done the necessary automatically.

Now as to your present situation, from circa 1965 forward the various
linkage editors and now the binder have supported a REPLACE
operation---It is also the delete operation; if you replace something
with nothing, something is just deleted---that permits one CSECT to be
replaced by another.

Please post the linkage-editor [or binder] output for one of your old
load modules.  If it shows that BA4C1426 is a separate CSECT, a
trivial relink or rebind operation with the same REPLACE statement for
each of your "around 11,000" applications will solve your problem,  If
not, not.   (The ill-advised COPY operations may perhaps, depending
upon when they were done, preclude this operation.)

John Gilmore, Ashland, MA 01721 - USA

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: INFO IBM-MAIN

Reply via email to