In <https://www.ibm.com/docs/en/zos/3.1.0?topic=section-call-description> I see:
,PLIST4=YES
,PLIST4=NO
,PLIST8=YES
,PLIST8=NO
Then:
PLIST4 and PLIST8 cannot be specified together.
But can PLIST8=YES and PLIST8=NO be specified together?
That's not explicitly prohibited.
Are the semantics of PLIST8=NO and PLIST4=YES identical?
If not, what is the difference? If so, why burden the programmer
with the redundancy?
default is:
If running AMODE 64, PLIST8=YES
If not running AMODE 64, PLIST4=YES
"If running" implies to me the determination is made at execution time,
not at assembly time, so the program might execute a CALL in AMODE 31,
switch to AMODE 64 and branch through the same CALL and get the
other format PLIST.
I see no MF=L. What are the reentrancy concerns?
Register information
On entry to the called program, the register contents are as follows:
Register Contents
1 Address of the parameter list, if present
Are the contents unpredictable if the parameter list is absent?
If // EXEC PGM= refers to an AMODE 64 program, does the initiator
provide an AMODE 64 plist?
--
gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN