Re: RMODE64

2021-03-10 Thread Ed Jaffe

On 12/22/2020 6:09 AM, Joseph Reichman wrote:

Peter

Thanks I’m not writing RMODE64 code don’t see a reason to

I don’t know why Ed co. does cann’t believe the code is that large
Thanks for the heads up about LE

I believe the real reason for RMODE64 is Java



I learned today at the SHARE 2021 Virtual Summit from Tom Ross at IBM 
(aka Captain COBOL) that larger customers are clamoring for RMODE(64) 
COBOL support. Why?


They must manage multiple CICS AORs to hold the literally *thousands* of 
RMODE(31) COBOL programs they have.


If they could go with RMODE(64), they could consolidate them down to a 
single AOR image, which is the easiest to manage.



--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Seymour J Metz
It's a shame that IBM doesn't push the boundaries during Alpha testing.

I have a dream of a testing laboratory with a large pool of users who know 
nothing about the product. That would be especially valuable for testing the 
documentation.


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3


From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of Tom 
Conley [pinnc...@rochester.rr.com]
Sent: Thursday, December 24, 2020 6:38 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: RMODE64

On 12/24/2020 12:01 PM, Ed Jaffe wrote:
> On 12/22/2020 6:09 AM, Joseph Reichman wrote:
>> Thanks I’m not writing RMODE64 code don’t see a reason to  > > I don’t
>> know why Ed co. does cann’t believe the code is that large
>  > Thanks for the heads up about LE
>
> We are writing an RMODE(64) product because we love z/OS and wish to
> help push the boundaries of its technological limitations wherever we can.

Shocker, Ed Jaffe pushes the boundaries of z/OS.  Film at 11.

For those of you who haven't been paying attention, and judging by your
IBM-Main posts, you haven't, Ed Jaffe's goal in life is to push the
boundaries of z/OS, as he's done continuously for the approximately 25
years I've known him.  He's one of the main reasons that z/OS is as good
as it is.  If he's working on RMODE(64), rest assured, there's a there
there, and Ed will find it.

All the best to you and yours this holiday season!

Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Tom Brennan

LOL I was going to say, "Because it's there"

On 12/24/2020 3:38 PM, Tom Conley wrote:

On 12/24/2020 12:01 PM, Ed Jaffe wrote:

On 12/22/2020 6:09 AM, Joseph Reichman wrote:
Thanks I’m not writing RMODE64 code don’t see a reason to  > > I 
don’t know why Ed co. does cann’t believe the code is that large 

 > Thanks for the heads up about LE

We are writing an RMODE(64) product because we love z/OS and wish to 
help push the boundaries of its technological limitations wherever we 
can.


Shocker, Ed Jaffe pushes the boundaries of z/OS.  Film at 11.

For those of you who haven't been paying attention, and judging by your 
IBM-Main posts, you haven't, Ed Jaffe's goal in life is to push the 
boundaries of z/OS, as he's done continuously for the approximately 25 
years I've known him.  He's one of the main reasons that z/OS is as good 
as it is.  If he's working on RMODE(64), rest assured, there's a there 
there, and Ed will find it.


All the best to you and yours this holiday season!

Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Chris Hoelscher
And if there is a "there" there, Ed will find in a jaffe

Chris Hoelscher
Lead Sys DBA 
IBM Global Technical Services on assignmemt to Humana Inc.
T 502.476.2538  or 502.407.7266


-Original Message-
From: IBM Mainframe Discussion List  On Behalf Of Tom 
Conley
Sent: Thursday, December 24, 2020 6:38 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: [IBM-MAIN] RMODE64

[External Email: Use caution with links and attachments]


On 12/24/2020 12:01 PM, Ed Jaffe wrote:
> On 12/22/2020 6:09 AM, Joseph Reichman wrote:
>> Thanks I’m not writing RMODE64 code don’t see a reason to  > > I 
>> don’t know why Ed co. does cann’t believe the code is that large
>  > Thanks for the heads up about LE
>
> We are writing an RMODE(64) product because we love z/OS and wish to 
> help push the boundaries of its technological limitations wherever we can.

Shocker, Ed Jaffe pushes the boundaries of z/OS.  Film at 11.

For those of you who haven't been paying attention, and judging by your 
IBM-Main posts, you haven't, Ed Jaffe's goal in life is to push the boundaries 
of z/OS, as he's done continuously for the approximately 25 years I've known 
him.  He's one of the main reasons that z/OS is as good as it is.  If he's 
working on RMODE(64), rest assured, there's a there there, and Ed will find it.

All the best to you and yours this holiday season!

Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

The information transmitted is intended only for the person or entity to which 
it is addressed
and may contain CONFIDENTIAL material.  If you receive this 
material/information in error,
please contact the sender and delete or destroy the material/information.

Humana Inc. and its subsidiaries comply with applicable Federal civil rights 
laws and
do not discriminate on the basis of race, color, national origin, ancestry, 
age, disability, sex,
marital status, gender, sexual orientation, gender identity, or religion. 
Humana Inc. and its subsidiaries do not
exclude people or treat them differently because of race, color, national 
origin, ancestry, age,
disability, sex, marital status, gender, sexual orientation, gender identity, 
or religion.

English: ATTENTION: If you do not speak English, language assistance services, 
free
of charge, are available to you. Call 1‐877‐320‐1235 (TTY: 711).

Español (Spanish): ATENCIÓN: Si habla español, tiene a su disposición servicios
gratuitos de asistencia lingüística. Llame al 1‐877‐320‐1235 (TTY: 711).

繁體中文(Chinese):注意:如果您使用繁體中文,您可以免費獲得語言援助
服務。請致電 1‐877‐320‐1235 (TTY: 711)。

Kreyòl Ayisyen (Haitian Creole): ATANSION: Si w pale Kreyòl Ayisyen, gen sèvis 
èd
pou lang ki disponib gratis pou ou. Rele 1‐877‐320‐1235 (TTY: 711).

Polski (Polish): UWAGA: Jeżeli mówisz po polsku, możesz skorzystać z bezpłatnej
pomocy językowej. Zadzwoń pod numer 1‐877‐320‐1235 (TTY: 711).

한국어 (Korean): 주의: 한국어를 사용하시는 경우, 언어 지원 서비스를 무료로
이용하실 수 있습니다. 1‐877‐320‐1235 (TTY: 711)번으로 전화해 주십시오.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Paul Gilmartin
On Thu, 24 Dec 2020 09:01:40 -0800, Ed Jaffe wrote:
>
>We are writing an RMODE(64) product because we love z/OS and wish to
>help push the boundaries of its technological limitations wherever we can.
> 
IBM hates people like that.

At a SHARE meeting (where I believe I met you), John E. (FSVO "E") practically
boasted that unlike Linkage Editor for which data specifications were open,
Binder's were closed,  saving IBM much anguish.

The issue: programmers, especially ISVs coded to the Doc; did things that no
IBM product did, and IBM never tested; and opened SRs when they didn't
work as documented.  I imagine many APARs were closed PRS.

IBM can say, "We never said that would work."  But if you stayed within the
boundaries of what IBM says would work, you wouldn't get much done.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Tom Conley

On 12/24/2020 12:01 PM, Ed Jaffe wrote:

On 12/22/2020 6:09 AM, Joseph Reichman wrote:
Thanks I’m not writing RMODE64 code don’t see a reason to  > > I don’t 
know why Ed co. does cann’t believe the code is that large 

 > Thanks for the heads up about LE

We are writing an RMODE(64) product because we love z/OS and wish to 
help push the boundaries of its technological limitations wherever we can.


Shocker, Ed Jaffe pushes the boundaries of z/OS.  Film at 11.

For those of you who haven't been paying attention, and judging by your 
IBM-Main posts, you haven't, Ed Jaffe's goal in life is to push the 
boundaries of z/OS, as he's done continuously for the approximately 25 
years I've known him.  He's one of the main reasons that z/OS is as good 
as it is.  If he's working on RMODE(64), rest assured, there's a there 
there, and Ed will find it.


All the best to you and yours this holiday season!

Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Joseph Reichman
The new platform is mainframe Java

Nobody cares about dinos 

> On Dec 24, 2020, at 12:36 PM, Paul Gilmartin 
> <000433f07816-dmarc-requ...@listserv.ua.edu> wrote:
> 
> On Thu, 24 Dec 2020 08:44:09 -0800, Charles Mills wrote:
> 
>> I would never presume to tell IBM what to do, but if I were responsible for
>> the "MVS Services" documentation I would start with a preamble much like
>> @Gil describes in which I said "unless otherwise specified, callers must be
>> ..." and covered ASC, SRB/TCB, AMODE, RMODE, problem/supervisor, etc.
>> 
>> It need not be negative "callers cannot be above the bar" or "not SRB" but
>> rather positive "callers must invoke the services from below the bar, in TCB
>> mode, etc." If IBM were theoretically to add some new MVS "mode" in the
>> future -- a third alternative to TCB/SRB or a new AMODE or whatever -- it
>> would not be necessary to change the write-up for every service, only to add
>> one sentence to this preamble (and change the write-ups for services that
>> actually supported the new mode).
>> 
>>> Do you think there is anyone in the IBM world who needs that sentence?
>> 
>> Yes, new entrants to the IBM world. We do want new entrants, don't we?
>> Without them, the platform dies as we retire. The platform dies as CIO's
>> perceive that it is not possible to hire staff to support the platform.
>> 
> Well said.  I attempted to avoid any aura of negativity by saying "may"
> where you properly said "unless ... must", and I left Peter to assume the
> readers would infer the contrapositive.
> 
> A few points:
> o As z/OS grows in complexity, the needed documentation and its cost
>  grows proportionally, perhaps quadratically.
> o It becomes increasingly unlikely that a typical user has the needed
>  background information.
> o The cost of providing adequate documentation should be factored
>  into the business case for new features, not used as an excuse for
>  not providing it.
> 
> 
>> -Original Message-
>> From: Peter Relson
>> Sent: Thursday, December 24, 2020 7:02 AM
>> 
>> Perhaps you don't understand what I mean by "blanket statement":
>> a single affirmative sentence in the Introduction to the manual, "Any
>> service described herein may be invoked from a location below 2 GiB."
>> 
>> 
>> Do you think there is anyone in the IBM world who needs that sentence? It
>> might be thought that things prevalent by MVS/XA (the late 70's) are
>> "known" and need not be stated.
>> 
>> Regardless, such a statement is not what I read your previous post to
>> suggest.
>> 
>> 
 VERY FEW system services officially support invocation in RMODE 64. If
 they don't say that they do, then do not assume that they do.
 ...
>> Is there a blanket statement to this effect in the relevant manual(s)?
>> 
>> 
>> To me, that asks about a negative statement. Such a statement might have
>> been "No service may be invoked from a location >= 2G unless it explicitly
>> is documented that it allows that". As I mentioned previously, we do not
>> typically have such negative statements.
> 
> -- gil
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Charles Mills
> The cost of providing adequate documentation should be factored
  into the business case for new features, not used as an excuse for
  not providing it.

AMEN! Well said. Correct documentation is not an optional luxury, it is 
fundamental part of the new feature. 

Charles


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Paul Gilmartin
Sent: Thursday, December 24, 2020 9:36 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: RMODE64



A few points:
o As z/OS grows in complexity, the needed documentation and its cost
  grows proportionally, perhaps quadratically.
o It becomes increasingly unlikely that a typical user has the needed
  background information.
o The cost of providing adequate documentation should be factored
  into the business case for new features, not used as an excuse for
  not providing it.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Paul Gilmartin
On Thu, 24 Dec 2020 08:44:09 -0800, Charles Mills wrote:

>I would never presume to tell IBM what to do, but if I were responsible for
>the "MVS Services" documentation I would start with a preamble much like
>@Gil describes in which I said "unless otherwise specified, callers must be
>..." and covered ASC, SRB/TCB, AMODE, RMODE, problem/supervisor, etc.
>
>It need not be negative "callers cannot be above the bar" or "not SRB" but
>rather positive "callers must invoke the services from below the bar, in TCB
>mode, etc." If IBM were theoretically to add some new MVS "mode" in the
>future -- a third alternative to TCB/SRB or a new AMODE or whatever -- it
>would not be necessary to change the write-up for every service, only to add
>one sentence to this preamble (and change the write-ups for services that
>actually supported the new mode).
>
>> Do you think there is anyone in the IBM world who needs that sentence?
>
>Yes, new entrants to the IBM world. We do want new entrants, don't we?
>Without them, the platform dies as we retire. The platform dies as CIO's
>perceive that it is not possible to hire staff to support the platform.
> 
Well said.  I attempted to avoid any aura of negativity by saying "may"
where you properly said "unless ... must", and I left Peter to assume the
readers would infer the contrapositive.

A few points:
o As z/OS grows in complexity, the needed documentation and its cost
  grows proportionally, perhaps quadratically.
o It becomes increasingly unlikely that a typical user has the needed
  background information.
o The cost of providing adequate documentation should be factored
  into the business case for new features, not used as an excuse for
  not providing it.


>-Original Message-
>From: Peter Relson
>Sent: Thursday, December 24, 2020 7:02 AM
>
>Perhaps you don't understand what I mean by "blanket statement":
>a single affirmative sentence in the Introduction to the manual, "Any
>service described herein may be invoked from a location below 2 GiB."
>
>
>Do you think there is anyone in the IBM world who needs that sentence? It
>might be thought that things prevalent by MVS/XA (the late 70's) are
>"known" and need not be stated.
>
>Regardless, such a statement is not what I read your previous post to
>suggest.
>
>
>>> VERY FEW system services officially support invocation in RMODE 64. If
>>> they don't say that they do, then do not assume that they do.
>>>  ...
>Is there a blanket statement to this effect in the relevant manual(s)?
>
>
>To me, that asks about a negative statement. Such a statement might have
>been "No service may be invoked from a location >= 2G unless it explicitly
>is documented that it allows that". As I mentioned previously, we do not
>typically have such negative statements.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Ed Jaffe

On 12/22/2020 6:09 AM, Joseph Reichman wrote:
Thanks I’m not writing RMODE64 code don’t see a reason to  > > I don’t know why Ed co. does cann’t believe the code is that large 

> Thanks for the heads up about LE

We are writing an RMODE(64) product because we love z/OS and wish to 
help push the boundaries of its technological limitations wherever we can.


We had a design meeting about this and no one in attendance was able to 
come up with a significant disadvantage to RMODE(64) once we proved such 
modules would automatically be loaded RMODE(31) under z/OS 2.2. (At that 
time, we thought 2.2 might be our minimum supported release at GA, but 
that has since been bumped up to 2.3.)


RMODE(64) code is essentially indistinguishable from AMODE(64) code that 
happens to run RMODE(31).


This new product uses many advanced z/OS facilities. RMODE(64) is just 
one of them.



I believe the real reason for RMODE64 is Java
Db2 was a major influencer in the decision to allow execution above the 
bar...


--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/




This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Charles Mills
I would never presume to tell IBM what to do, but if I were responsible for
the "MVS Services" documentation I would start with a preamble much like
@Gil describes in which I said "unless otherwise specified, callers must be
..." and covered ASC, SRB/TCB, AMODE, RMODE, problem/supervisor, etc.

It need not be negative "callers cannot be above the bar" or "not SRB" but
rather positive "callers must invoke the services from below the bar, in TCB
mode, etc." If IBM were theoretically to add some new MVS "mode" in the
future -- a third alternative to TCB/SRB or a new AMODE or whatever -- it
would not be necessary to change the write-up for every service, only to add
one sentence to this preamble (and change the write-ups for services that
actually supported the new mode).

> Do you think there is anyone in the IBM world who needs that sentence?

Yes, new entrants to the IBM world. We do want new entrants, don't we?
Without them, the platform dies as we retire. The platform dies as CIO's
perceive that it is not possible to hire staff to support the platform.

Charles


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf Of Peter Relson
Sent: Thursday, December 24, 2020 7:02 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: RMODE64


Perhaps you don't understand what I mean by "blanket statement":
a single affirmative sentence in the Introduction to the manual, "Any
service described herein may be invoked from a location below 2 GiB."


Do you think there is anyone in the IBM world who needs that sentence? It 
might be thought that things prevalent by MVS/XA (the late 70's) are 
"known" and need not be stated. 

Regardless, such a statement is not what I read your previous post to 
suggest. 


>> VERY FEW system services officially support invocation in RMODE 64. If 
>> they don't say that they do, then do not assume that they do.
>>  ...
Is there a blanket statement to this effect in the relevant manual(s)?


To me, that asks about a negative statement. Such a statement might have 
been "No service may be invoked from a location >= 2G unless it explicitly 
is documented that it allows that". As I mentioned previously, we do not 
typically have such negative statements.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-24 Thread Peter Relson

Perhaps you don't understand what I mean by "blanket statement":
a single affirmative sentence in the Introduction to the manual, "Any
service described herein may be invoked from a location below 2 GiB."


Do you think there is anyone in the IBM world who needs that sentence? It 
might be thought that things prevalent by MVS/XA (the late 70's) are 
"known" and need not be stated. 

Regardless, such a statement is not what I read your previous post to 
suggest. 


>> VERY FEW system services officially support invocation in RMODE 64. If 
>> they don't say that they do, then do not assume that they do.
>>  ...
Is there a blanket statement to this effect in the relevant manual(s)?


To me, that asks about a negative statement. Such a statement might have 
been "No service may be invoked from a location >= 2G unless it explicitly 
is documented that it allows that". As I mentioned previously, we do not 
typically have such negative statements.

I would be OK with adding an RMODE section (which could describe to the 
"Using the Services" section of each of the MVS [Authorized] Assembler 
Services References if you request that that be done by a note to MHVRCFS. 


But those books cover only a small portion of the z/OS programming 
interfaces.  Many other macros and services have far less environmental 
information. That's not a good thing. But I have no leverage to get it 
improved. They rely far more heavily than the MVS books do on "if we don't 
tell you it's OK, then assume you can't". For example, they don't bother 
saying "it is OK to be in primary ASC mode". Because that's all there was 
at the time these books were written. It "goes without saying" so they 
don't say.

So maybe what you really want to suggest is that there be a place that 
applies to all of z/OS where such "global" information for interfaces 
could be put.

Peter Relson
z/OS Core Technology Design


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-23 Thread Joseph Reichman
Gil

IBM caters to the big picture like Java 

Those few of us who program in assembler use internals including vendors are 
not worth their time

Peter happens to go the extra yard affording us info that’s not documented at 
times 

Maybe there could be a share session on this 
If there would be one I would go 



> On Dec 23, 2020, at 9:46 AM, Paul Gilmartin 
> <000433f07816-dmarc-requ...@listserv.ua.edu> wrote:
> 
> On Wed, 23 Dec 2020 08:43:31 -0500, Peter Relson  wrote:
> 
 VERY FEW system services officially support invocation in RMODE 64. If 
 they don't say that they do, then do not assume that they do.
>>> 
>>> Is there a blanket statement to this effect in the relevant manual(s)?
>> 
>> No, nor likely will there be. The books document what z/OS supports your 
>> doing. They do not tend to document what is not supported. This should not 
>> be new news to anyone.
>> 
> But they don't "document what z/OS supports".  How many services make
> an affirmative statement of support such as, "this service may be invoked
> from a location below 2GiB"?
> 
> Perhaps you don't understand what I mean by "blanket statement":
> a single affirmative sentence in the Introduction to the manual, "Any
> service described herein may be invoked from a location below 2 GiB."
> Adding that doesn't seem to be such "a significant cost".  Otherwise
> you're arrogantly presuming every programmer has your profound
> understanding of z/OS internals and needn't ask questions such as
> the one that started this thread.
> 
>> This applies to almost everything relating to an interface, including (but 
>> not limited to) AMODE 64, data above the bar, ASC mode, ARs, high halves 
>> of GRs.
>> 
>> You could certainly argue that all services should be perfectly clear on 
>> all of these things. They should be. And if it cost nothing to make that 
>> happen, they would be. But doing so would incur a significant cost that 
>> has not been felt to be justified. Maybe if all the IBM-Main folks put 
>> together a "go fund me" page they could fund such an effort > course>
> 
> -- gil
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-23 Thread Paul Gilmartin
On Wed, 23 Dec 2020 08:43:31 -0500, Peter Relson  wrote:

>>> VERY FEW system services officially support invocation in RMODE 64. If 
>>> they don't say that they do, then do not assume that they do.
>>
>>Is there a blanket statement to this effect in the relevant manual(s)?
>
>No, nor likely will there be. The books document what z/OS supports your 
>doing. They do not tend to document what is not supported. This should not 
>be new news to anyone.
> 
But they don't "document what z/OS supports".  How many services make
an affirmative statement of support such as, "this service may be invoked
from a location below 2GiB"?

Perhaps you don't understand what I mean by "blanket statement":
a single affirmative sentence in the Introduction to the manual, "Any
service described herein may be invoked from a location below 2 GiB."
Adding that doesn't seem to be such "a significant cost".  Otherwise
you're arrogantly presuming every programmer has your profound
understanding of z/OS internals and needn't ask questions such as
the one that started this thread.

>This applies to almost everything relating to an interface, including (but 
>not limited to) AMODE 64, data above the bar, ASC mode, ARs, high halves 
>of GRs.
>
>You could certainly argue that all services should be perfectly clear on 
>all of these things. They should be. And if it cost nothing to make that 
>happen, they would be. But doing so would incur a significant cost that 
>has not been felt to be justified. Maybe if all the IBM-Main folks put 
>together a "go fund me" page they could fund such an effort course>

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-23 Thread Peter Relson
>> VERY FEW system services officially support invocation in RMODE 64. If 
>> they don't say that they do, then do not assume that they do.
>
>Is there a blanket statement to this effect in the relevant manual(s)?

No, nor likely will there be. The books document what z/OS supports your 
doing. They do not tend to document what is not supported. This should not 
be new news to anyone.

This applies to almost everything relating to an interface, including (but 
not limited to) AMODE 64, data above the bar, ASC mode, ARs, high halves 
of GRs.

You could certainly argue that all services should be perfectly clear on 
all of these things. They should be. And if it cost nothing to make that 
happen, they would be. But doing so would incur a significant cost that 
has not been felt to be justified. Maybe if all the IBM-Main folks put 
together a "go fund me" page they could fund such an effort 

Peter Relson
z/OS Core Technology Design


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-22 Thread Paul Gilmartin
On Tue, 22 Dec 2020 09:09:06 -0500, Joseph Reichman wrote:
>
>Thanks I’m not writing RMODE64 code don’t see a reason to 
>
>I don’t know why Ed co. does cann’t believe the code is that large 
>Thanks for the heads up about LE 
>
>I believe the real reason for RMODE64 is Java 
> 
And, perhaps, data CSECTs.


>> On Dec 22, 2020, at 8:57 AM, Peter Relson wrote:
>> 
>> VERY FEW system services officially support invocation in RMODE 64. If 
>> they don't say that they do, then do not assume that they do.
>>  ...
Is there a blanket statement to this effect in the relevant manual(s)?
 
-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-22 Thread Joseph Reichman
Peter 

Thanks I’m not writing RMODE64 code don’t see a reason to 

I don’t know why Ed co. does cann’t believe the code is that large 
Thanks for the heads up about LE 

I believe the real reason for RMODE64 is Java 



> On Dec 22, 2020, at 8:57 AM, Peter Relson  wrote:
> 
> Since z/OS 2.3 you have been able to identify modules as wanting to be 
> RMODE 64, via what Ed Jaffe mentioned (including RMODEX=64TRUE).
> Just about the only thing that is guaranteed for an RMODE 64 module is 
> that your module will survive being undispatched and redispatched (such as 
> on a time slice).
> 
> VERY FEW system services officially support invocation in RMODE 64. If 
> they don't say that they do, then do not assume that they do. In practice 
> services that are SVC-entered or PC-entered might well work enough for 
> your purposes (and I intentionally used the word "enough" because there 
> might be things that you do not notice that are not fully supported, 
> particularly with respect to diagnostic data). Things that are 
> branch-entered might "get there" but might well not "get back". Be careful 
> about referencing parameters that are within your module for a service 
> that does not document that it accepts parameter data above 2G. Any 
> service that has a "SAM31" (or SAM24) as part of its expansion will of 
> course not work in RMODE 64. Many things cannot be RMODE 64. including 
> IRBs, SRBs, recovery routines, retry points. All of these relate to there 
> being only a 4-byte area to capture the initial address. Obviously after 
> getting control you can branch elsewhere. For recovery routine retry, one 
> way to accomplish retrying to an area in an RMODE 64 module is to set up 
> 64-bit retry register 15 with the pointer-defined address of where you 
> "really want to go" and retry to CVTBSM0F. You might also need SETRP 
> RETRY15=YES so that your retry register 15 is honored.
> 
> If your RMODE 64 module calls no services (and of course is AMODE 64) it 
> will work if correctly written. 
> 
> There has been no proven need for RMODE 64 for modules (despite the 
> abominable code bloat of some application approaches).  Applications have 
> been moving their data above 2G for many years. 
> 
> The eventual intent is for LE to support your RMODE 64 modules via the LE 
> services that you can call. The LE services will pay attention to whether 
> the underlying system service supports RMODE 64 or not. I've lost track of 
> whether this is available or not, and, if not available, when it might be.
> 
> Peter Relson
> z/OS Core Technology Design
> 
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-22 Thread Peter Relson
Since z/OS 2.3 you have been able to identify modules as wanting to be 
RMODE 64, via what Ed Jaffe mentioned (including RMODEX=64TRUE).
Just about the only thing that is guaranteed for an RMODE 64 module is 
that your module will survive being undispatched and redispatched (such as 
on a time slice).

VERY FEW system services officially support invocation in RMODE 64. If 
they don't say that they do, then do not assume that they do. In practice 
services that are SVC-entered or PC-entered might well work enough for 
your purposes (and I intentionally used the word "enough" because there 
might be things that you do not notice that are not fully supported, 
particularly with respect to diagnostic data). Things that are 
branch-entered might "get there" but might well not "get back". Be careful 
about referencing parameters that are within your module for a service 
that does not document that it accepts parameter data above 2G. Any 
service that has a "SAM31" (or SAM24) as part of its expansion will of 
course not work in RMODE 64. Many things cannot be RMODE 64. including 
IRBs, SRBs, recovery routines, retry points. All of these relate to there 
being only a 4-byte area to capture the initial address. Obviously after 
getting control you can branch elsewhere. For recovery routine retry, one 
way to accomplish retrying to an area in an RMODE 64 module is to set up 
64-bit retry register 15 with the pointer-defined address of where you 
"really want to go" and retry to CVTBSM0F. You might also need SETRP 
RETRY15=YES so that your retry register 15 is honored.

If your RMODE 64 module calls no services (and of course is AMODE 64) it 
will work if correctly written. 

There has been no proven need for RMODE 64 for modules (despite the 
abominable code bloat of some application approaches).  Applications have 
been moving their data above 2G for many years. 

The eventual intent is for LE to support your RMODE 64 modules via the LE 
services that you can call. The LE services will pay attention to whether 
the underlying system service supports RMODE 64 or not. I've lost track of 
whether this is available or not, and, if not available, when it might be.

Peter Relson
z/OS Core Technology Design


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Ed Jaffe

On 12/21/2020 8:48 AM, Paul Gilmartin wrote:

On Mon, 21 Dec 2020 10:14:21 -0600, Joe Monk wrote:


RMODE(64)When neither binder options RMODE=64 nor RMODEX are specified,
RMODE(64) ESD are treated as RMODE(ANY)

RMODE(ANY) is antiquated and misleading.  I prefer to see RMODE(31).



FWIW, we specify 'RMODEX=64TRUE' on our binder parms. Could not find how 
to make that the default, but was eventually pointed to compilation and 
replacement of an options CSECT in the binder itself. Not the world's 
friendliest way to specify defaults... ;-)



--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Paul Gilmartin
On Mon, 21 Dec 2020 10:50:42 -0600, Joe Monk  wrote:

>Well that quote is from the z/os 2.3 binder.
> 
Thanks.  I pretty clearly cited 2.4, where it remains unchanged.
>
>On Mon, Dec 21, 2020 at 10:48 AM Paul Gilmartin  wrote:
>>
>> In:  z/OS  Version 2 Release 4
>> MVS Program Management: User's Guide and Reference
>> IBM  SA23-1393-40
>>...
>>ANY | 31
>>Indicates that the module might reside anywhere in virtual storage
>>either above or below the 16-MB virtual storage line. synonym for ANY.
>>
>> (RCF submitted on error in paragraph quoted above.)

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Joe Monk
Well that quote is from the z/os 2.3 binder.

Joe

On Mon, Dec 21, 2020 at 10:48 AM Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> On Mon, 21 Dec 2020 10:14:21 -0600, Joe Monk wrote:
>
> >RMODE(64)When neither binder options RMODE=64 nor RMODEX are specified,
> >RMODE(64) ESD are treated as RMODE(ANY)
>
> RMODE(ANY) is antiquated and misleading.  I prefer to see RMODE(31).
>
> In:  z/OS  Version 2 Release 4
> MVS Program Management: User's Guide and Reference
> IBM  SA23-1393-40
>
> I read:
>Residence mode
>...
>ANY | 31
>Indicates that the module might reside anywhere in virtual storage
>either above or below the 16-MB virtual storage line. synonym for ANY.
>
> It matters little what a Glossary entry might say, no more than a Glossary
> can redefine "black" as  "white".
>
> (RCF submitted on error in paragraph quoted above.)
>
> -- gil
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Paul Gilmartin
On Mon, 21 Dec 2020 10:14:21 -0600, Joe Monk wrote:

>RMODE(64)When neither binder options RMODE=64 nor RMODEX are specified,
>RMODE(64) ESD are treated as RMODE(ANY) 

RMODE(ANY) is antiquated and misleading.  I prefer to see RMODE(31).

In:  z/OS  Version 2 Release 4
MVS Program Management: User's Guide and Reference
IBM  SA23-1393-40

I read:
   Residence mode
   ...
   ANY | 31
   Indicates that the module might reside anywhere in virtual storage
   either above or below the 16-MB virtual storage line. synonym for ANY.

It matters little what a Glossary entry might say, no more than a Glossary
can redefine "black" as  "white".

(RCF submitted on error in paragraph quoted above.)

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread R.S.

Yes, it is.
However nowadays it seems to be harder than use RMODE31 and the need 
seems to be in far future.

Again: I'm not talking about AMODE.

BTW: I wish I would forget about 24-bit modes.

--
Radoslaw Skorupka
Lodz, Poland






W dniu 21.12.2020 o 17:07, Joe Monk pisze:

"Out of curiosity: why did you choose RMODE(64)?"

Hey man - its the way of the future!

Joe

On Mon, Dec 21, 2020 at 9:38 AM R.S.  wrote:


W dniu 21.12.2020 o 16:19, Ed Jaffe pisze:

On 12/21/2020 6:27 AM, Paul Gilmartin wrote:

On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:


There are many, Many, MANY restrictions!


Are these listed anywhere?  For code or for data?  Services calls?
Citation needed.


I was referring primarily to services. Our approach has been to invoke
those that don't support RMODE(64) from GLUE code running below the
bar. Many services still don't support AMODE(64). For those, even the
inout/output parameters must be below the bar.

(my humble question)
Out of curiosity: why did you choose RMODE(64)?
I understand AMODE(64) - more memory for data, but RMODE64 seems to me
good solutions for really large programs or maybe multi-program address
space like CICS.

--
Radoslaw Skorupka
Lodz, Poland



==

Jeśli nie jesteś adresatem tej wiadomości:

- powiadom nas o tym w mailu zwrotnym (dziękujemy!),
- usuń trwale tę wiadomość (i wszystkie kopie, które wydrukowałeś lub zapisałeś 
na dysku).
Wiadomość ta może zawierać chronione prawem informacje, które może wykorzystać 
tylko adresat.Przypominamy, że każdy, kto rozpowszechnia (kopiuje, rozprowadza) 
tę wiadomość lub podejmuje podobne działania, narusza prawo i może podlegać 
karze.

mBank S.A. z siedzibą w Warszawie, ul. Prosta 18, 00-850 Warszawa,www.mBank.pl, 
e-mail: kont...@mbank.pl. Sąd Rejonowy dla m. st. Warszawy XII Wydział 
Gospodarczy Krajowego Rejestru Sądowego, KRS 025237, NIP: 526-021-50-88. 
Kapitał zakładowy (opłacony w całości) według stanu na 01.01.2020 r. wynosi 
169.401.468 złotych.

If you are not the addressee of this message:

- let us know by replying to this e-mail (thank you!),
- delete this message permanently (including all the copies which you have 
printed out or saved).
This message may contain legally protected information, which may be used 
exclusively by the addressee.Please be reminded that anyone who disseminates 
(copies, distributes) this message or takes any similar action, violates the 
law and may be penalised.

mBank S.A. with its registered office in Warsaw, ul. Prosta 18, 00-850 
Warszawa,www.mBank.pl, e-mail: kont...@mbank.pl. District Court for the Capital 
City of Warsaw, 12th Commercial Division of the National Court Register, KRS 
025237, NIP: 526-021-50-88. Fully paid-up share capital amounting to PLN 
169.401.468 as at 1 January 2020.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Joe Monk
RMODE(64)When neither binder options RMODE=64 nor RMODEX are specified,
RMODE(64) ESD are treated as RMODE(ANY) for module loading and execution,
with the exception of data class C_WSA64, which can be loaded above the
2-gigabyte bar. In this case, the map in the binder listing and ESD records
obtained from program objects through the binder API (for example, by the
AMBLIST service aid) will show the original RMODE. However, for load
modules, the ESD records are permanently modified.
Joe

On Mon, Dec 21, 2020 at 9:45 AM Joseph Reichman 
wrote:

> I personally wanted to know I’m not sure if RMODE64 was available on 2.3
>
> I looked up the CDE and it had an extension ihacdx so did xtentlist to
> take into account 64 bit address
>
> > On Dec 21, 2020, at 10:38 AM, R.S. 
> wrote:
> >
> > W dniu 21.12.2020 o 16:19, Ed Jaffe pisze:
> >>> On 12/21/2020 6:27 AM, Paul Gilmartin wrote:
> >>>
>  On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:
> >>>
> 
>  There are many, Many, MANY restrictions!
> 
> >>> Are these listed anywhere?  For code or for data?  Services calls?
> Citation needed.
> >>
> >>
> >> I was referring primarily to services. Our approach has been to invoke
> those that don't support RMODE(64) from GLUE code running below the bar.
> Many services still don't support AMODE(64). For those, even the
> inout/output parameters must be below the bar.
> >
> > (my humble question)
> > Out of curiosity: why did you choose RMODE(64)?
> > I understand AMODE(64) - more memory for data, but RMODE64 seems to me
> good solutions for really large programs or maybe multi-program address
> space like CICS.
> >
> > --
> > Radoslaw Skorupka
> > Lodz, Poland
> >
> >
> >
> >
> >
> > ==
> >
> > Jeśli nie jesteś adresatem tej wiadomości:
> >
> > - powiadom nas o tym w mailu zwrotnym (dziękujemy!),
> > - usuń trwale tę wiadomość (i wszystkie kopie, które wydrukowałeś lub
> zapisałeś na dysku).
> > Wiadomość ta może zawierać chronione prawem informacje, które może
> wykorzystać tylko adresat.Przypominamy, że każdy, kto rozpowszechnia
> (kopiuje, rozprowadza) tę wiadomość lub podejmuje podobne działania,
> narusza prawo i może podlegać karze.
> >
> > mBank S.A. z siedzibą w Warszawie, ul. Prosta 18, 00-850 Warszawa,
> www.mBank.pl, e-mail: kont...@mbank.pl. Sąd Rejonowy dla m. st. Warszawy
> XII Wydział Gospodarczy Krajowego Rejestru Sądowego, KRS 025237, NIP:
> 526-021-50-88. Kapitał zakładowy (opłacony w całości) według stanu na
> 01.01.2020 r. wynosi 169.401.468 złotych.
> >
> > If you are not the addressee of this message:
> >
> > - let us know by replying to this e-mail (thank you!),
> > - delete this message permanently (including all the copies which you
> have printed out or saved).
> > This message may contain legally protected information, which may be
> used exclusively by the addressee.Please be reminded that anyone who
> disseminates (copies, distributes) this message or takes any similar
> action, violates the law and may be penalised.
> >
> > mBank S.A. with its registered office in Warsaw, ul. Prosta 18, 00-850
> Warszawa,www.mBank.pl, e-mail: kont...@mbank.pl. District Court for the
> Capital City of Warsaw, 12th Commercial Division of the National Court
> Register, KRS 025237, NIP: 526-021-50-88. Fully paid-up share capital
> amounting to PLN 169.401.468 as at 1 January 2020.
> >
> > --
> > For IBM-MAIN subscribe / signoff / archive access instructions,
> > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Joe Monk
"Out of curiosity: why did you choose RMODE(64)?"

Hey man - its the way of the future!

Joe

On Mon, Dec 21, 2020 at 9:38 AM R.S.  wrote:

> W dniu 21.12.2020 o 16:19, Ed Jaffe pisze:
> > On 12/21/2020 6:27 AM, Paul Gilmartin wrote:
> >>
> >> On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:
> >>
> >>>
> >>> There are many, Many, MANY restrictions!
> >>>
> >> Are these listed anywhere?  For code or for data?  Services calls?
> >> Citation needed.
> >
> >
> > I was referring primarily to services. Our approach has been to invoke
> > those that don't support RMODE(64) from GLUE code running below the
> > bar. Many services still don't support AMODE(64). For those, even the
> > inout/output parameters must be below the bar.
>
> (my humble question)
> Out of curiosity: why did you choose RMODE(64)?
> I understand AMODE(64) - more memory for data, but RMODE64 seems to me
> good solutions for really large programs or maybe multi-program address
> space like CICS.
>
> --
> Radoslaw Skorupka
> Lodz, Poland
>
>
>
>
>
> ==
>
> Jeśli nie jesteś adresatem tej wiadomości:
>
> - powiadom nas o tym w mailu zwrotnym (dziękujemy!),
> - usuń trwale tę wiadomość (i wszystkie kopie, które wydrukowałeś lub
> zapisałeś na dysku).
> Wiadomość ta może zawierać chronione prawem informacje, które może
> wykorzystać tylko adresat.Przypominamy, że każdy, kto rozpowszechnia
> (kopiuje, rozprowadza) tę wiadomość lub podejmuje podobne działania,
> narusza prawo i może podlegać karze.
>
> mBank S.A. z siedzibą w Warszawie, ul. Prosta 18, 00-850 Warszawa,
> www.mBank.pl, e-mail: kont...@mbank.pl. Sąd Rejonowy dla m. st. Warszawy
> XII Wydział Gospodarczy Krajowego Rejestru Sądowego, KRS 025237, NIP:
> 526-021-50-88. Kapitał zakładowy (opłacony w całości) według stanu na
> 01.01.2020 r. wynosi 169.401.468 złotych.
>
> If you are not the addressee of this message:
>
> - let us know by replying to this e-mail (thank you!),
> - delete this message permanently (including all the copies which you have
> printed out or saved).
> This message may contain legally protected information, which may be used
> exclusively by the addressee.Please be reminded that anyone who
> disseminates (copies, distributes) this message or takes any similar
> action, violates the law and may be penalised.
>
> mBank S.A. with its registered office in Warsaw, ul. Prosta 18, 00-850
> Warszawa,www.mBank.pl, e-mail: kont...@mbank.pl. District Court for the
> Capital City of Warsaw, 12th Commercial Division of the National Court
> Register, KRS 025237, NIP: 526-021-50-88. Fully paid-up share capital
> amounting to PLN 169.401.468 as at 1 January 2020.
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Joseph Reichman
I personally wanted to know I’m not sure if RMODE64 was available on 2.3

I looked up the CDE and it had an extension ihacdx so did xtentlist to take 
into account 64 bit address 

> On Dec 21, 2020, at 10:38 AM, R.S.  wrote:
> 
> W dniu 21.12.2020 o 16:19, Ed Jaffe pisze:
>>> On 12/21/2020 6:27 AM, Paul Gilmartin wrote:
>>> 
 On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:
>>> 
 
 There are many, Many, MANY restrictions!
 
>>> Are these listed anywhere?  For code or for data?  Services calls?  
>>> Citation needed.
>> 
>> 
>> I was referring primarily to services. Our approach has been to invoke those 
>> that don't support RMODE(64) from GLUE code running below the bar. Many 
>> services still don't support AMODE(64). For those, even the inout/output 
>> parameters must be below the bar.
> 
> (my humble question)
> Out of curiosity: why did you choose RMODE(64)?
> I understand AMODE(64) - more memory for data, but RMODE64 seems to me good 
> solutions for really large programs or maybe multi-program address space like 
> CICS.
> 
> -- 
> Radoslaw Skorupka
> Lodz, Poland
> 
> 
> 
> 
> 
> ==
> 
> Jeśli nie jesteś adresatem tej wiadomości:
> 
> - powiadom nas o tym w mailu zwrotnym (dziękujemy!),
> - usuń trwale tę wiadomość (i wszystkie kopie, które wydrukowałeś lub 
> zapisałeś na dysku).
> Wiadomość ta może zawierać chronione prawem informacje, które może 
> wykorzystać tylko adresat.Przypominamy, że każdy, kto rozpowszechnia 
> (kopiuje, rozprowadza) tę wiadomość lub podejmuje podobne działania, narusza 
> prawo i może podlegać karze.
> 
> mBank S.A. z siedzibą w Warszawie, ul. Prosta 18, 00-850 
> Warszawa,www.mBank.pl, e-mail: kont...@mbank.pl. Sąd Rejonowy dla m. st. 
> Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego, KRS 025237, 
> NIP: 526-021-50-88. Kapitał zakładowy (opłacony w całości) według stanu na 
> 01.01.2020 r. wynosi 169.401.468 złotych.
> 
> If you are not the addressee of this message:
> 
> - let us know by replying to this e-mail (thank you!),
> - delete this message permanently (including all the copies which you have 
> printed out or saved).
> This message may contain legally protected information, which may be used 
> exclusively by the addressee.Please be reminded that anyone who disseminates 
> (copies, distributes) this message or takes any similar action, violates the 
> law and may be penalised.
> 
> mBank S.A. with its registered office in Warsaw, ul. Prosta 18, 00-850 
> Warszawa,www.mBank.pl, e-mail: kont...@mbank.pl. District Court for the 
> Capital City of Warsaw, 12th Commercial Division of the National Court 
> Register, KRS 025237, NIP: 526-021-50-88. Fully paid-up share capital 
> amounting to PLN 169.401.468 as at 1 January 2020.
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread R.S.

W dniu 21.12.2020 o 16:19, Ed Jaffe pisze:

On 12/21/2020 6:27 AM, Paul Gilmartin wrote:


On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:



There are many, Many, MANY restrictions!

Are these listed anywhere?  For code or for data?  Services calls?  
Citation needed.



I was referring primarily to services. Our approach has been to invoke 
those that don't support RMODE(64) from GLUE code running below the 
bar. Many services still don't support AMODE(64). For those, even the 
inout/output parameters must be below the bar.


(my humble question)
Out of curiosity: why did you choose RMODE(64)?
I understand AMODE(64) - more memory for data, but RMODE64 seems to me 
good solutions for really large programs or maybe multi-program address 
space like CICS.


--
Radoslaw Skorupka
Lodz, Poland





==

Jeśli nie jesteś adresatem tej wiadomości:

- powiadom nas o tym w mailu zwrotnym (dziękujemy!),
- usuń trwale tę wiadomość (i wszystkie kopie, które wydrukowałeś lub zapisałeś 
na dysku).
Wiadomość ta może zawierać chronione prawem informacje, które może wykorzystać 
tylko adresat.Przypominamy, że każdy, kto rozpowszechnia (kopiuje, rozprowadza) 
tę wiadomość lub podejmuje podobne działania, narusza prawo i może podlegać 
karze.

mBank S.A. z siedzibą w Warszawie, ul. Prosta 18, 00-850 Warszawa,www.mBank.pl, 
e-mail: kont...@mbank.pl. Sąd Rejonowy dla m. st. Warszawy XII Wydział 
Gospodarczy Krajowego Rejestru Sądowego, KRS 025237, NIP: 526-021-50-88. 
Kapitał zakładowy (opłacony w całości) według stanu na 01.01.2020 r. wynosi 
169.401.468 złotych.

If you are not the addressee of this message:

- let us know by replying to this e-mail (thank you!),
- delete this message permanently (including all the copies which you have 
printed out or saved).
This message may contain legally protected information, which may be used 
exclusively by the addressee.Please be reminded that anyone who disseminates 
(copies, distributes) this message or takes any similar action, violates the 
law and may be penalised.

mBank S.A. with its registered office in Warsaw, ul. Prosta 18, 00-850 
Warszawa,www.mBank.pl, e-mail: kont...@mbank.pl. District Court for the Capital 
City of Warsaw, 12th Commercial Division of the National Court Register, KRS 
025237, NIP: 526-021-50-88. Fully paid-up share capital amounting to PLN 
169.401.468 as at 1 January 2020.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Joseph Reichman
But my points of the post is that documentation is lacking

So Ed you figured out which services didn’t work trial  and error meaning you 
would get an abend look it up in systems codes 

Also in addition am I correct that the only debugger available for RMODE64 is 
XDC 

Test won’t work and debug tool I’m not sure 
But almost certain it wontvwork for Assembler 

Maybe for Java

Am I on the right track ?

Thanks 


> On Dec 21, 2020, at 10:19 AM, Ed Jaffe  wrote:
> 
> On 12/21/2020 6:27 AM, Paul Gilmartin wrote:
>> 
>>> On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:
>>> 
>>> 
>>> There are many, Many, MANY restrictions!
>>> 
>> Are these listed anywhere?  For code or for data?  Services calls?  Citation 
>> needed.
> 
> 
> I was referring primarily to services. Our approach has been to invoke those 
> that don't support RMODE(64) from GLUE code running below the bar. Many 
> services still don't support AMODE(64). For those, even the inout/output 
> parameters must be below the bar.
> 
> 
> -- 
> Phoenix Software International
> Edward E. Jaffe
> 831 Parkview Drive North
> El Segundo, CA 90245
> https://www.phoenixsoftware.com/
> 
> 
> 
> This e-mail message, including any attachments, appended messages and the
> information contained therein, is for the sole use of the intended
> recipient(s). If you are not an intended recipient or have otherwise
> received this email message in error, any use, dissemination, distribution,
> review, storage or copying of this e-mail message and the information
> contained therein is strictly prohibited. If you are not an intended
> recipient, please contact the sender by reply e-mail and destroy all copies
> of this email message and do not otherwise utilize or retain this email
> message or any or all of the information contained therein. Although this
> email message and any attachments or appended messages are believed to be
> free of any virus or other defect that might affect any computer system into
> which it is received and opened, it is the responsibility of the recipient
> to ensure that it is virus free and no responsibility is accepted by the
> sender for any loss or damage arising in any way from its opening or use.
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Ed Jaffe

On 12/21/2020 6:27 AM, Paul Gilmartin wrote:


On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:



There are many, Many, MANY restrictions!


Are these listed anywhere?  For code or for data?  Services calls?  Citation 
needed.



I was referring primarily to services. Our approach has been to invoke 
those that don't support RMODE(64) from GLUE code running below the bar. 
Many services still don't support AMODE(64). For those, even the 
inout/output parameters must be below the bar.



--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Mike Schwab
Before you can ask for RMODE64, your program must be AMODE64.  Then
linkage editor option RMODE(64) asks for the program to be located
above the 2GB line, but may or may not be honored.

On Mon, Dec 21, 2020 at 8:27 AM Paul Gilmartin
<000433f07816-dmarc-requ...@listserv.ua.edu> wrote:
>
> On Sun, 20 Dec 2020 23:26:22 -0600, Mike Schwab wrote:
>
> >https://www.ibm.com/support/knowledgecenter/SSLTBW_2.4.0/com.ibm.zos.v2r4.ceev100/am64ap.htm
> >xplink 64.  Also available for 24/31 bit programs.
> >
> I see no mention of RMODE there. Am I looking in the wrong place?
>
>
> On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:
>
> >On 12/20/2020 9:01 PM, Joseph Reichman wrote:
> >> Just wondering as there doesn’t seem too much documentation on this but I 
> >> am wondering if there are any restrictions running RMODE64
> >>
> >>The assembler services guide has a AMODE in the environment but nothing 
> >>about the RMODE
> >
> >There are many, Many, MANY restrictions!
> >
> Are these listed anywhere?  For code or for data?  Services calls?  Citation 
> needed.
>
> >Having said that, we're working on a not-yet-released product that is
> >nearly 100% RMODE(64).
> >
> Why?  2GiB should be enough for anyone.
>
> -- gil
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-21 Thread Paul Gilmartin
On Sun, 20 Dec 2020 23:26:22 -0600, Mike Schwab wrote:

>https://www.ibm.com/support/knowledgecenter/SSLTBW_2.4.0/com.ibm.zos.v2r4.ceev100/am64ap.htm
>xplink 64.  Also available for 24/31 bit programs.
>
I see no mention of RMODE there. Am I looking in the wrong place?


On Sun, 20 Dec 2020 21:14:21 -0800, Ed Jaffe wrote:

>On 12/20/2020 9:01 PM, Joseph Reichman wrote:
>> Just wondering as there doesn’t seem too much documentation on this but I am 
>> wondering if there are any restrictions running RMODE64
>>
>>The assembler services guide has a AMODE in the environment but nothing about 
>>the RMODE
>
>There are many, Many, MANY restrictions!
>
Are these listed anywhere?  For code or for data?  Services calls?  Citation 
needed.

>Having said that, we're working on a not-yet-released product that is
>nearly 100% RMODE(64).
>
Why?  2GiB should be enough for anyone.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-20 Thread Mike Schwab
https://www.ibm.com/support/knowledgecenter/SSLTBW_2.4.0/com.ibm.zos.v2r4.ceev100/am64ap.htm
xplink 64.  Also available for 24/31 bit programs.

On Sun, Dec 20, 2020 at 11:03 PM Joseph Reichman  wrote:
>
> Hi
>
> Just wondering as there doesn’t seem too much documentation on this but I am 
> wondering if there are any restrictions running RMODE64
>
>
> The assembler services guide has a AMODE in the environment but nothing about 
> the RMODE
>
> Thanks
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: RMODE64

2020-12-20 Thread Ed Jaffe

On 12/20/2020 9:01 PM, Joseph Reichman wrote:

Just wondering as there doesn’t seem too much documentation on this but I am 
wondering if there are any restrictions running RMODE64


There are many, Many, MANY restrictions!

Having said that, we're working on a not-yet-released product that is 
nearly 100% RMODE(64).


--
Phoenix Software International
Edward E. Jaffe
831 Parkview Drive North
El Segundo, CA 90245
https://www.phoenixsoftware.com/



This e-mail message, including any attachments, appended messages and the
information contained therein, is for the sole use of the intended
recipient(s). If you are not an intended recipient or have otherwise
received this email message in error, any use, dissemination, distribution,
review, storage or copying of this e-mail message and the information
contained therein is strictly prohibited. If you are not an intended
recipient, please contact the sender by reply e-mail and destroy all copies
of this email message and do not otherwise utilize or retain this email
message or any or all of the information contained therein. Although this
email message and any attachments or appended messages are believed to be
free of any virus or other defect that might affect any computer system into
which it is received and opened, it is the responsibility of the recipient
to ensure that it is virus free and no responsibility is accepted by the
sender for any loss or damage arising in any way from its opening or use.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN