>You know who owns it because its defined as a PC and therefore has an 
>entry table assigned to it. 
I suspect that every diagnostician in the world disagrees with you about 
using
LOAD with ADDR=. It is true of course that you could navigate from the PC 
number
to the entry table to the target address for the PC. But then you want to 
know
what module is at that target address. Having a "name" that has been 
provided by
the module owner (presumably one that follows the module owner's naming 
conventions)
makes that easiest.  The same is true if you blow up at address "x" and 
want to
find out in what module "x" is. Using dynamic LPA for things in common 
makes that
easier. And has no significant downside.

>since most of the stuff I write is RMODE64.
Really? Perhaps you meant AMODE 64. But I'm not sure what that has to
do with PC routines.

>MVS is going to treat it as authorized simply because it's in the LPA. 
That means that it is accepted as the target of a LINK, LOAD, (etc) from
an authorized requestor. It does not mean that it will get control in
an authorized state from EXEC PGM=.  That requires AC=1.

>To say that you can't ever free a PC routine is untrue. Almost any space
>switching PC will terminate as soon as the server that defined it
>terminates. 
I carelessly omitted, but the thread had already established, that we were 

talking about non-space-switch PC's. 

>Certainly, any PC routine that is defined as non-space
>switching  system PC routine that can be called without any provided
>interface probably cannot be freed. 
The only such "interface" that I can think of is one that increments a 
counter (or sets a flag if that suffices) before issuing the PC and 
freeing of the area is not allowed if the counter is non-0. Such 
counters/flags are notoriously problematic due to memterm considerations. 

>However, a new copy can be loaded and
>redefined which is why I like reusable LXs. 
Everyone should like reusable LX's. But you still do have to get rid of 
the old one first so there's a window when neither is available. 

>In my book, PC routines are the only way to fly. 
I don't think anyone is disagreeing with you.

I was only pointing out that LOAD with ADDR= is not the way to go.

Peter Relson
z/OS Core Technology Design

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to