The obvious example is CVTPTR, which currently is an absolute EQU. Changing 
that to a DS A would break compatibility. Any ideas on how to resolve the PAGE0 
issue while remaing compatible? Does it require an HLASM enhancement?

--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר

________________________________________
From: IBM Mainframe Assembler List <[email protected]> on behalf 
of Peter Relson <[email protected]>
Sent: Wednesday, July 10, 2024 7:41 AM
To: [email protected]
Subject: Re: Getting to CVT with FLAG(PAGE0)

Turning off FLAG(PAGE0) is never necessary within your own code.

Adding explicit base reg of 0 (not an index reg of 0) is the technique to 
indicate you know what you are doing and thus override the flag.
You will see that within many macro expansions the need to reference the CVT 
without requiring the invoker to include the CVT.

Maybe there are some macros that don't do that. If you find any in z/OS, let me 
know and maybe we can get that improved.

Peter Relson
z/OS Core Technology Design

Reply via email to