An advanced optimizing compiler for the z/OS platform.
IBM z/OS XL C/C++ is a compiler that helps you create and maintain applications written in C or C++. This compiler can transform C or C++ source code to make use of your existing IBM System z hardware and the IBM zEnterprise System through built-in functions, performance-tuned libraries, and language constructs. The z/OS XL C/C++ compiler uses the services provided by the z/OS Language Environment and Run-Time Library Extension base elements.
- Profile-driven optimization: Provides application profile monitoring and profile directed feedback capabilities to minimize the need for manual tuning.
- Middleware support: Supports the latest IBM middleware, including IBM DB2®, CICS®, and IMS™.
- Tools: Includes math libraries, optimization utilities, development utilities, and problem determination tools.
- Integration: Integrates with IBM Rational Developer for System z and IBM Rational Team Concert for System z.
- Standards compliance: Conforms to C and C++ International Standards that enable ease of application migration to System z.
Profile-driven optimization
- z/OS XL C/C++ produces monitoring code used to generate a runtime profile to help tune the performance of applications.
- Profile directed feedback (PDF) optimization collects information about a program run with typical input data and then applies transformations to the program based on that information. PDF can ensure the performance of the application is optimized for its important inputs.
Tools
- z/OS XL C/C++ supports the industry standard DWARF format debugging information.
- The z/OS XL C/C++ compilers generate debugging information in both DWARF format and the legacy ISD format for compatibility.
- This compiler also supports Debug Tools for z/OS.
Standards compliance
- z/OS XL C/C++ conforms to the following programming language specifications: C99, C89, Std C++, and C++98.
- This compiler implements additional C++0x features and C/C++ Language extensions.
z/OS XL C/C++ resources
- z/OS XL C/C++ library
See the collection of announcement letters and product documentation for z/OS XL C/C++.
- Data sheet: z/OS XL C/C++
Learn more about the features and benefits of z/OS XL C/C++.
- White paper: Upgrading z/OS XL C/C++ Compilers
New features were introduced in the last few releases of the compiler, and their benefits are outlined in the paper.
- White paper: XL C/C++ compilers
This paper details what's new in the IBM XL C/C++ compiler family.
- Trial software: System z sandbox
Try IBM mainframe and enterprise modernization products running in a cloud environment.
z/OS XL C/C++
An advanced optimizing compiler for the z/OS platform.
IBM Software Subscription and Support is included in the product price for the first year.
Not available to buy online. Other ways to purchase or learn more.
Contact IBM
- Request a quote
- E-mail IBM
- Or call us at: 0800 140 3553
Priority code: 109HG03W
| z/OS V1R13 | z/OS V1R12 | z/OS V1R11 |
|---|
z/OS V1R13
z/OS V1R13 runs on these IBM System z servers:
- z196
- z114
- z10 EC
- z10 BC
- z9 EC2
- z9 BC2
- z9902
- z8902
- z9002
- z8002
z/OS V1R12
z/OS V1R12 runs on these IBM System z servers:
- z196
- z10 EC
- z10 BC
- z9 EC
- z9 BC
- z990
- z890
- z900
- z800
z/OS V1R11
z/OS V1R11 runs on these IBM System z servers:
- z10 EC
- z10 BC
- z9 EC
- z9 BC
- z990
- z890
- z900
- z800
- Compilers
- COBOL for AIX
- COBOL for OS/390 & VM
- COBOL for OS/390
- COBOL for VM
- COBOL for VSE/ESA
- COBOL Report Writer
- Compiler and Library for REXX on zSeries
- Enterprise COBOL for z/OS
- Enterprise PL/I for z/OS
- PL/I for AIX
- PL/I for MVS & VM
- PL/I for VSE
- Rational Developer for i for SOA Construction
- Rational Development Studio for i
- VS FORTRAN
- XL C for AIX
- XL C/C++ for AIX
- XL C/C++ for Blue Gene/Q
- XL C/C++ for Linux
- XL C/C++ for z/VM
- XL Fortran for AIX
- XL Fortran for Blue Gene/Q
- XL Fortran for Linux
- z/OS XL C/C++
Considering a purchase?
Contact IBM
Considering a purchase?
- E-mail IBM
- Request a quote
- Or call us at: 0800 140 3553
Priority code: 109HG03W