Try it now

The LLVM-based beta C/C++ compiler has been expanded beyond 64-bit and z/OS UNIX® System Services support. 31-bit XPLINK and MVS input/output functionality have been added. Keep checking back for further updates.

What can z/OS XL C/C++ do for your business

IBM® z/OS® XL C/C++ exploits the latest z/Architecture®, including the latest IBM z15™ servers. The XL C/C++ compiler enables development of high-performing business applications and system programs on z/OS, while maximizing hardware use and improving application performance.

The z/OS XL C/C++ compiler can use the C/C++ runtime environment and library of runtime services available with the Language Environment® element that is provided with z/OS. The compiler supports embedded CICS® and SQL statements in C/C++ source, simplifying the operation of C/C++ within CICS and Db2® environments. XL C/C++ can be used with IBM Application Delivery Foundation for z/OS.

Why you should use z/OS XL C/C++

Increase return on investments

Improved application performance with leading-edge optimization technology and exploitation of the latest IBM Z® servers and middleware, including IBM CICS and IBM Db2.

Leverage system programming capabilities

The METAL option allows using C syntax to develop system programs and low-level free-standing applications on z/OS that can use advanced optimization technology.

Improve productivity

Usability features simplify programming and problem determination; supports modern development tools.

Migrate applications to z/OS easily

XL C/C++ V2.4.1 for z/OS V2.4 is available as a web deliverable to provide support for the C11, C++11, and C++14 language standards for easier application migration to z/OS.

IBM z/OS XL C/C++ compiler features

  • Exploitation of the latest z/Architecture
  • METAL C for system programming capabilities
  • Support for program diagnosis and debug
  • Industry standards support
  • Support for automatic SIMDization optimization
  • Advanced optimization technology
  • High-performance mathematical computing libraries
  • Cross platform compatibility
  • Support for z/OS UNIX System Services
  • Integration with IBM Application Delivery Foundation
  • Support for embedded CICS and SQL statements