Got it. Must insert some sort of glue if you call a method declared AMODE 31. I wonder how it handles data areas in that situation. I wonder if you have to malloc31() if you are going to pass the data to a 31-bit method. What about C++ new? Perhaps you cannot pass classes to non-clang/LLVM programs, and they are all AMODE 64. I guess that would be okay.
Still would like to RTFM. I guess I am a dinosaur. Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Mike Schwab Sent: Thursday, May 5, 2022 2:00 PM To: [email protected] Subject: Re: New IBM Open C++ compiler Didn't say it ran in AMODE 31. Said it can call AMODE 31 programs. On Thu, May 5, 2022 at 5:08 PM Charles Mills <[email protected]> wrote: > > > It supports AMODE 31 > > The cited blog says "generates AMODE 64 code." > > Is there any actual documentation, or am I being old-fashioned? > > Charles > > > -----Original Message----- > From: IBM Mainframe Discussion List [mailto:[email protected]] On > Behalf Of David Crayford > Sent: Thursday, May 5, 2022 7:20 AM > To: [email protected] > Subject: New IBM Open C++ compiler > > The new clang/LLVM C/C++ compiler has been announced > https://community.ibm.com/community/user/ibmz-and-linuxone/blogs/robert-barrington1/2022/04/05/next-generation-of-ibm-cc-and-fortran-compilers-av. > I suppose it was wishful thinking to expect it to be free as IBM have > commit a lot of resources to making it happen. It's only available to > customers who have a license for the XL C/C++ compiler. If you use C/C++ > I highly recommend this compiler. It's modern supporting all the latest > language standards and is a significant improvement on the > xlclang/xlclang++ compilers previously shipped. It supports AMODE 31 for > interop with legacy code whereas xlclang was 64-bit only. > > If you are interested in a free C/C++ compiler then Rocket have open > sourced their gcc/glibc z/OS port. It's a cross compiler so you build on > a Linux or Windows machine. AFAIK, glibc is fairly complete but is > missing pthreads. > > https://github.com/ambitus/gcc > https://github.com/ambitus/glibc > > ---------------------------------------------------------------------- > 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 -- 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 [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
