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 lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to