>"... 216-byte save area (if using F5SA) or 288-byte save area
>(if using F8SA)..."
>
>but your layout of F5SA (p. 11) is 52 words (208 bytes) and
>your layout of F8SA (p. 12) is 70 words (280 bytes)

We think of the save area as 216 bytes or 288 bytes. It was perhaps 
laziness
on my part that led to not showing the undefined bytes.
The defined bytes are all properly shown. The undefined ones are not. 
The mappings in IHASAVER show those undefined bytes. As to your point 
about
allocating using space based on a format shown in a book, that is not
using best programming practices when a symbol is provided in a macro.
Still, even if you do allocate 208 bytes, since no one will be using the 
209th
to 216th bytes, there won't be a problem. Regardless, thanks for letting 
me
know, as I would intend to get it corrected.

>On pages 21, 23, and 241 you refer to a F6SA; but you never define
>that; how is it different from a F4SA?

It has no similarity at all. The string F6SA (as with any of the FxSA 
strings)
identifies how the caller's registers were saved. As shown, both F1SA and
F6SA indicate that registers were saved on the linkage stack. The fact 
that 
you have allocated 144 bytes of save area in addition to saving registers 
on the linkage stack does not state how a callee may use those 144 bytes. 
The publication is correct.

>I'm afraid this section is full of carelessness like that. Most
>uncharacteristic of Peter.
Please be specific. The section you show was not careless in any way.
It was fully intentional. The fact that F6SA says that the area is 144 
bytes 
(or larger) does not characterize its format.


Peter Relson
z/OS Core Technology Design

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to