In a huge number of cases, programs using relative branch are not 
base-less. They have no "code base register" but that does not mean they 
are base-less.
For the most part, z/OS has simply decided that we will not worry about 
"no base register at all" cases when customers use our macros. We expect 
addressability to a static area where literals go. So no "code base 
register" but a "static data base register".

I didn't follow how LOCTR would help unless accompanied by LARL. Without 
the LARL, you still need addressability to the area built from the data 
within the LOCTR section. And if you have such addressability then you 
could have your LTORG within that LOCTR-defined area too so that anyone's 
macros could use literals.

Peter Relson
z/OS Core Technology Design

Reply via email to