Call a Specialist Today! (02) 9388 1741

IBM XL C/C++ for z/VM
An advanced optimizing compiler for the z/VM® platform


An advanced optimizing compiler for the z/VM® platform

WatsonWorks Products
IBM Storage Software - IT Infrastructure
IBM® XL C/C++ for z/VM is an optimizing compiler designed for developing large, complex, computationally intensive applications. It lets you write C and C++ applications that are optimized for IBM Z® systems hardware.
#XL-C-Cplusplus-z-VM
Our Price: Request a Quote

Click here to jump to more pricing!

Please Note: All Prices are Inclusive of GST

Overview:

IBM® XL C/C++ for z/VM is an optimizing compiler designed for developing large, complex, computationally intensive applications. It lets you write C and C++ applications that are optimized for IBM Z® systems hardware.

Optimize application performance

Supports high-order transformations, which are optimizations that improve performance for loops; supports up to OPTIMIZE(3) or OPT(3)

Migrate applications easily

Conforms to the ISO/IEC 9899:1999 international standard (C99), the ANSI/ISO 1998 C++ standard and a standards-conforming C compiler, and includes the C++ Standard Library.

Simplify porting of applications

Supports industry standards to simplify the porting of applications to z/VM from both IBM and non-IBM platforms.

Features:

Unicode

Unicode literal support

IBM XL C/C++ for z/VM adds support for the char16_t and char32_t types through typedefs in C and as native types in C++, making it easier to port code that uses these types to z/OS®.

Compatibility

Compatibility with the GNU Compiler Collection (GCC)

IBM XL C/C++ for z/VM adds support for the char16_t and char32_t types through typedefs in C and as native types in C++, making it easier to port code that uses these types to z/OS®.

Deeper Pointer

Deeper pointer analysis

The RESTRICT option indicates to the compiler that parameter pointers in all functions or specified functions are disjoint. The compiler performs more in-depth pointer analysis when the RESTRICT option is active. This is intended to improve the performance of the application being compiled.

Saved Option

Saved option string feature

IBM XL C/C++ for z/VM provides a compact representation of compiler options used for each source file and creates the saved options string in the executable file for each compilation unit. The compiler records version information for all components active during the compilation. This new feature can help you in diagnosing run-time problems.

Message Severity

Message severity modification support

The severity option allows changing the severity of some of the diagnostic messages emitted by the compiler. This feature allows customization of certain diagnostic message levels to the coding standards of the user.

Debug Support

Debug support

Source listings generated by the compiler are enhanced to add the starting offset of each function to the listings. The starting offset of each function is expected to be helpful for debugging purposes.

Benefits:

Specifications:

Documentation:

Download the IBM XL C/C++ for z/VM (.PDF)

No PDF plugin? You can download the PDF.

Pricing Notes:

WatsonWorks Products
IBM Storage Software - IT Infrastructure
IBM® XL C/C++ for z/VM is an optimizing compiler designed for developing large, complex, computationally intensive applications. It lets you write C and C++ applications that are optimized for IBM Z® systems hardware.
#XL-C-Cplusplus-z-VM
Our Price: Request a Quote