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

Reply via email to