On 9/9/2011 12:39 AM, Thomas Berg wrote:
I have a need to "split" loadmodules into separate modules.
E g: a load module, A, is consisting of three submodules, A, B and C.  I want 
to split it into three separate modules into a loadlibrary.
Is there a more convenient way to do this other than generate REPLACE cards for 
the BINDER and - in this example - run it three times.
(Other than writing an assembler program using IEW macros.)

To split a load module 'A' consisting of CSECTs 'A', 'B' and 'C' into modules 'A', 'B' and 'C':

 REPLACE A,B
 INCLUDE SYSLIB(A)
 ENTRY C
 NAME C(R)
 REPLACE A,C
 INCLUDE SYSLIB(A)
 ENTRY B
 NAME B(R)
 REPLACE B,C
 INCLUDE SYSLIB(A)
 ENTRY A
 NAME A(R)

You can do all of the relinking/separating in a single binder step. The approach should work even if SYSLIB and SYSLMOD point to the same library.

I know of no other way...

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
310-338-0400 x318
edja...@phoenixsoftware.com
http://www.phoenixsoftware.com/

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to