On 3/29/2017 6:02 AM, David Crayford wrote:
On 29/03/2017 6:48 PM, Ed Jaffe wrote:
What's missing is binder/loader/contents support to load/manage
executable RMODE(64) modules and enough officially-supported SVC and
PC-entered z/OS services to make running programs there feasible.
After that, you would need compiler and HLL run-time language support
from LE to open that "world" up to everyone...
How feasible is that in your opinion?
Very.
The majority of z/OS system services are SVC and PC-entered. The linkage
to such services does not care about the AMODE/RMODE of the caller. I
would expect most of them to just work right out of the gate with
failures being the exception rather than the rule. Of course, branch
entry is another story...
Binder/loader/contents support is nearly there. You can already acquire
storage above the bar and "directed LOAD" a module into it using the
ADDR64= or ADRNAPF64= keywords on the LOAD macro. It should not be much
more work to update the binder to support an RMODE(64) attribute and
make contents support this action natively.
With the operating system supporting all of this, it will just be a
matter of time before LE feels the pressure to make their services
available to code running above the bar. Hopefully, their 'CELQ'
services were designed from the start with this in mind.
--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN