I bet, all current compilers are documented and the documentation is
available.
For IBM it is available on Internet. For other vendors (not many) it can
be limited to licensed users.
Regarding Ada, Pascal and Fortran - I believe none of them is 64-bit. I
would rather ask about 31-bit support (vs 24-bit). :-)
--
Radoslaw Skorupka
Lodz, Poland
W dniu 03.09.2024 o 14:21, Seymour J Metz pisze:
Which FM? In some cases compilers are available from multiple vendors. For
older compilers, e.g., Ada, Pascal, it may be difficult to locate
documentation, and there's no guaranty that information in DOC holds hs made
its way into formal documentation.
--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3
עַם יִשְׂרָאֵל חַי
נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר
________________________________________
From: IBM Mainframe Discussion List<[email protected]> on behalf of Farley,
Peter<[email protected]>
Sent: Monday, September 2, 2024 11:27 PM
To:[email protected]
Subject: Re: questions on HLL support of > 31-bit addressing
I hate to do it, but for the case of the current set of compilers, RTFM please.
The C, COBOL V6 and PL/I Programmers Guide manual for each language clearly
show the 64-bit support is there (LP32/LP64). I haven’t dealt with Fortran
since Fortran II on an IBM 1620 in college, so I can’t say whether current
Fortran does or not.
As for when that support was added for each language, reading the list of
changes per edition of the manuals should give you that information as well,
though in recent year the “continuous update” philosophy means that support for
a feature or capability doesn’t necessarily track with a manual edition or even
necessarily with the compiler version or even its release level.
Peter
From: IBM Mainframe Discussion List<[email protected]> On Behalf Of Mark
Waterbury
Sent: Monday, September 2, 2024 12:47 AM
To:[email protected]
Subject: questions on HLL support of > 31-bit addressing
Does anyone happen to know and can tell me whether and when any of the IBM higher level
language compilers (C, COBOL, FORTRAN, PL/I) are enabled for 64-bit addressing, and so
are capable of using virtual storage "above the BAR", assuming that one would
use an assembly language subroutine or one of the IBM callable service routines to
allocate such storage on z/OS.
For that matter, were any of those compilers "enabled" for 47-bit addressing, e.g. with
the use of "access registers" (ARs) on the System 390 machines running OS/390, or even on
MVS/ESA on some System/370-ESA capable models that supported ARs and the extended addressing they
provided?
Or was this something strictly for assembler language developers to exploit?
And, when and what compilers were extended to support 31-bit addressing e.g. in
MVS/XA and above?
Thanks in advance.
All the best,
Mark S. Waterbury
--
This message and any attachments are intended only for the use of the addressee
and may contain information that is privileged and confidential. If the reader
of the message is not the intended recipient or an authorized representative of
the intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication
in error, please notify us immediately by e-mail and delete the message and any
attachments from your system.
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN