It is in the Language Environment Programming Guide > Specialized programming 
tasks > Assembler considerations > Compatibility considerations > Save areas:

https://www.ibm.com/docs/en/zos/2.3.0?topic=considerations-save-areas

"Language Environment does not support the linkage stack."


The funny thing is I had a Fault Analyzer issue where a fault wasn't reported 
correctly when the assembler program used the linkage stack. IBM worked on this 
for 7 years, but eventually fixed it. Which is pretty good, because they could 
have just said "Language Environment does not support the linkage stack", since 
the problem was directly related to how Language Environment's condition 
handling was affected by a call using the linkage stack.



-----Original Message-----
From: IBM Mainframe Assembler List <[email protected]> On Behalf 
Of Gord Tomlin
Sent: Friday, January 28, 2022 2:37 PM
To: [email protected]
Subject: Re: Saving Caller's 64-bit Regsiters

On 2022-01-28 15:08 PM, Schmitt, Michael wrote:
> Also the linkage stack is not supported by Language Environment, so you 
> should not be using it in any code that can be called in an LE run-unit.
I learned that the hard way quite a few years ago, but I have never been
able to find it stated in a published document. Got a link? Thanks!



Reply via email to