Martin,
I wonder if this can be easily changed? (Not keeping the needed RDL
records.)
I am thinking:
1) LNKEDT needs to keep the items.
2) LIBR PUNCH needs to punch the items.
3) The program loader needs to ignore the records.
I wonder if, due to long ago historical compatibility, that maybe #3 is
already in the code.
Tony Thigpen
Martin Trübner wrote on 12/5/23 4:26 AM:
DOS/VS keeps a RLD (relocat dict)-items since a very long time. It was
there when I touched DOS/VS the first time in 73.
In fact when I worked for a service bureau with 15 datacenters (from
1975), we had just one installation that had no relocatable loader
(i.o.w. a more current version of DOS/VS)
All, but very few programs will automatically be subject for the
relocatable loader. B and A-transient comes to mind (is that still so?).
What VSE still not does is to keep an extensive ESD (external symbol
dict). Without that it is simply impossible to replace a single CSECT in
an existing PHASE.
It is still possible to take a PHASE (zOS speak a "load module") and
transport the TXT cards and the RLD-cards and that in z/OS.
Don't know if there is a way the other way around (starting from
producing TXT and RLD cards in the required antediluvian format).
Martin