Hi Linda,

thank you - and your colleague - very much for this answer. I think people who 
use 31-bit and 32-bit interchangeably are missing a bit - the one that I 
sometimes used to weed out impostors in job interviews. Also, Ed de Castro's 
"no mode bit!" (From The Soul of a New Machine - Tracy Kidder - I can recommend 
that book to every nerd) loses some of its power. It is a bit that represented 
the loss of 2GB address room.

Thank you for the doc link. I am happy to learn there is nothing really 
important that I missed. 

best regards,

René Jansen.

> On 1 Nov 2024, at 21:45, Linda Chui <lc...@ca.ibm.com> wrote:
> 
> On Fri, 1 Nov 2024 13:47:36 +0100, René Jansen <rvjan...@xs4all.nl> wrote:
> 
>> Reading through the release notes (the "what's new") of the LLVM-Clang based 
>> C/C++ compiler for z/OS I see support for 32-bit programs and XPLINK32 
>> linkage. Now I have to admit that I not followed all news closely but I even 
>> have a hard time googling this. I thought there is 24-,31- and 64-bit 
>> support on z/OS. Is this new and where can we read about this?
>> 
>> best regards,
>> 
>> René Jansen.
>> ----------------------------------------------------------------------
>> For IBM-MAIN subscribe / signoff / archive access instructions,
>> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> 
> 
> <posting on behalf of a colleague>
> 
> Yes, z/OS has 24-, 31-, and 64-bit addressing modes. Most people commonly use 
> the terms 31-bit and 32-bit interchangeably so that is probably what is 
> confusing you. In this case the 32-bit mode support does refer to the 31-bit 
> addressing mode.
> 
> The IBM Open XL C/C++ 2.1 for z/OS compiler describes most of the details in 
> the documentation at https://www.ibm.com/docs/en/open-xl-c-cpp-zos/2.1 , and 
> more specifically about the linkages at 
> https://www.ibm.com/docs/en/open-xl-c-cpp-zos/2.1?topic=new-32-bit-support . 
> For downloading it: 
> https://early-access.ibm.com/software/support/trial/cst/programwebsite.wss?siteId=2041&h=null&p=null
>  . 
> The documentation says that the compiler supports both 64-bit and 31-bit 
> addressing modes now for the 2.1 version of the compiler, so it is new. 
> Note there is no 24-bit support, though I’m sure you can ask for it if you 
> want it through the request/idea system.
> 
> 
> hope this helps,
> 
> ----------------------------------------------------------------------
> 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

Reply via email to