Greetings!

  All of these discussions of the new requirement that COBOL load libraries
be in PDSE datasets has been interesting.  It made me realize that I was not
clear on the whole story, we started out with the PO and PDSE assumption and
went from there, from my perspective.  Now that we have heard that this PDSE
shift could be a hardship or inconvenience for some clients, I decided to
investigate:
1) Would it be possible for us to back up and produce Load Modules from COBOL 
V5?
2) What is it about COBOL V5 objects that makes the Binder produce Program 
Objects?

So..I have some answers...

A1) We would have to redesign the COBOL V5 product significantly, and we would 
lose
   several of the performance improvement that we have made.  In addition, we 
would
   just be putting it off, because AMODE 64 COBOL will require Program Objects
   anyway, as well as many future performance improvements that would take 
advantage
   of System z features.  So, not possible (or wise)
A2) From some slides I will be giving to customers interested in COBOL V5 from 
now on:
  The Binder solves existing problems using new features
   - Example: when customers reached 16M text size limit of load module, our 
answer was
     always:  "Re-engineer programs to be smaller, re-design"
     This answer was expensive and not well received!

   - A program object can have a text size of up to 1 gigabyte

  COBOL V5 uses the following performance improving features that Binder will 
always
   put into Program Objects:
   - COBOL V5 can take advantage of larger object size by having more constants 
for
     improved MOVE and INITIALIZE performance
   - QY-con requires PO
        That's a performance improvement for RXY (long displacement) 
instructions.
   - Condition-sequential RLD support requires PO
         Performance improvement for bootstrap invocation
   - PO can get page mapped 4K at a time for better performance

Cheers,
TomR              >> COBOL is the Language of the Future! <<

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

Reply via email to