Open XL C/C++ 1.1 for z/OS
IBM Open XL C/C++ 1.1 is the first IBM C/C++ compiler on z/OS fully built on top of the LLVM open source Clang (C language family) infrastructure, with more current C/C++ language standards support, ASCII and EBCDIC execution character sets, and AMODE 64 code generation, making it ideal for z/OS UNIX users porting applications from distributed platforms. IBM Open XL C/C++ 1.1 compiler provides support up to C17/C18 and C++17 language standard features and the recent IBM Z hardware capabilities - including support of the latest IBM z16™.
IBM Open XL C/C++ 1.1 compiler can be installed and run on z/OS 2.4 and up. This web deliverable is a no-charge add-on compiler for clients that have enabled the XL C/C++ compiler (an optionally priced feature) on z/OS 2.4 and up. Open XL C/C++ compiler does not run on z/OS 2.3. However, users can compile a C/C++ application to run on a z/OS 2.3 system using the -mzos-target=zosv2r3 option support provided with Open XL C/C++.
Open XL C/C++ coexists with, and does not replace, the base XL C/C++ 2.4 compiler or the XL C/C++ 2.4.1 web deliverable. Open XL C/C++, XL C/C++ 2.4 and XL C/C++ 2.4.1 compilers are designed to be used independently and are also serviced and supported independently. C++ objects built with Open XL C/C++ are not binary compatible with C++ objects built with XL C/C++ compilers. C objects built with Open XL C C/C++ are binary compatible with C objects built with XL C/C++ compilers.
Download it Now
A program directory is available: Program Directory for Open XL C/C++ V1.1 for z/OS
Note: Before installing Open XL C/C++ 1.1 on z/OS 2.4 or z/OS 2.5, or building applications to run on z/OS 2.3, make sure that you have reviewed the current Preventive Service Planning (PSP) information that contains HIPER, and/or required PTFs against the base release.
The following z/OS PTFs need to be installed:
z/OS 2.3: (PSP information: ZOSV2R3 PSP Bucket, subset ZOSCCPP)
- UI78102 – Run-time update #1 to support applications built with Open XL C/C++ to run on z/OS 2.3
- UI80103 – Run-time update #2 to support applications built with Open XL C/C++ to run on z/OS 2.3
- UI78913 – Header update #1
- UI81096 – Header update #2
- UI78103 – Run-time update #1
- UI80155 – Run-time update #2
- UI78912 – Header update #1
- UI81095 – Header update #2
- UI80156 – Run-time update
Publications for this web deliverable are available: Open XL C/C++ 1.1 for z/OS Publications
About
Last modified:
24 May 2022
z/OS publications feedback
Questions or comments about z/OS publications?
Email reslink@us.ibm.com
Please include in your email the publication title, order number, topic, and page number your question or comment is about