It is one of the chief glories of the Linkage Editor and now the Binder that it 
can accept and reprocess its outputs, generating new outputs (in whole or in 
part) from them.
 
The scheme Edward Jaffe outlined is thus not just feasible, it is the only 
available one; but since Le bon Dieu est dan le détail, the devil, who keeps 
Him in sight, will be found there too:
 
o NCAL needs to be specified for the smaller output objects, and
 
o greater care needs to be taken in specifying the content of these output 
objects.
 
It is possible to know reliably that a load module or program object the 
elements of which were written entirely in assembly language was constructed 
only of object modules A, B, and C; but if instead all or part of it was 
written in some statement-level procedural language--C, COBOL, FORTRAN, or PL/I 
say--it is all but certain that it contains not just A, B, C, but a number of 
library routines--call them e,f,g,h--pulled into the load module or program 
object by the Binder in response to compiler-generated directives.  
 
If this is the case every one  of the broken out components of the original 
load module or program object will contain its own copies of e,f,g,h.  This is 
ugly and inefficient; worse, it is a maintenance nightmare.  
Although they have gone unmentioned, this project would also seem to provide an 
opportunity to replace at best obsolescent load modules with program objects.

John Gilmore Ashland, MA 01721-1817 USA                                         
  
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to