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 [email protected] with the message: INFO IBM-MAIN