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 ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
