Home » IBM » IBM Software » Rational » zOS XL C C++
IBM

zOS XL C C++

Features and benefits

Feature Description Benefit
Industry leading optimization and performance tuning technology. The z/OS XL C/C++ V1R13 compiler fully supports z/Architecture®, including the latest zEnterprise 196 hardware. Architecture specific characteristics are exploited and performance is tuned to make the best use of the latest in System z hardware.

You can also target older hardware if desired while still tuning performance for later hardware to provide an excellent balance of performance and compatibility.

Like all IBM XL compilers, the z/OS XL C/C++ compiler performs aggressive optimization on C and C++ applications. These optimization includes loop optimizations, whole program optimizations, profile-directed feedback, and memory hierarchy optimization.
Optimized Infrastructure – As an integral part of IBM Rational solutions, IBM z/OS XL C/C++ optimizes application performance to maximize the return on your hardware investments.

z/OS XL C/C++ is designed to exploit the latest System z hardware advancements and industry leading optimization technology to deliver unprecedented performance, reliability and energy efficiency.

Between automatic and user directed optimization and performance tuning options and state-of-the-art utilities, z/OS XL C/C++ will maximize application performance on all supported System z hardware.
System Programmer Enablement. Metal option of z/OS XL C/C++ provides support for system program development with C syntax. You can use this option to generate code that does not have Language Environment runtime dependencies; any system services required by the XL C application program can be obtained directly by calling Assembler Services.

The METAL option takes advantage of advanced optimization technology in z/OS XL C/C++ resulting in high performing code which works seamlessly with HLASM.
METAL C provides an option for people who have limited assembler (HLASM) skills to develop optimized system programs on System z using high level C language syntax.

Developers can recompile programs and get optimized HLASM without rewriting any low-level code.
Middleware Support. With the integrated SQL and CICS co-processors, z/OS XL C/C++ allows efficient application design for working in a CICS environment or interacting with DB2. z/OS XL C/C++ is designed to leverage IBM middleware with built-in support for DB2, CICS, and IMS.
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: By collecting information about a program run with typical input data and then applying transformations to the program based on that information. PDF can ensure the performance of the application is optimized for its important inputs.
Application profile monitoring and profile directed feedback capabilities minimize the need for manual tuning to achieve desirable performance on large, complex applications.
Debugging capabilities. z/OS XL C/C++ supports the DWARF industry standard format for debugging information. The z/OS XL C/C++ compilers generate debugging information in both DWARF format and the legacy ISD format for compatibility.

z/OS XL C/C++ also supports Debug Tool for z/OS. IBM Debug Tool for z/OS enables you to examine, monitor, and control the execution of C, C++, COBOL, and PL/I programs.
XL C/C++ helps increase programmer productivity and lower maintenance costs by providing information consumable by standard symbolic debugging tools, including Debug Tool and dbx.

The user benefits from a familiar development environment using debugging tools of choice with increased proficiency and productivity, debugging source and some optimized code.
Language Standard Compliance. z/OS XL C/C++ supports: z/OS XL C/C++ complies to the latest international programming language standards, including language interoperability standards, providing support for code portability between multiple operating systems and hardware platforms.


Using TARGET, developers can compile and link an application on a current release of z/OS, and run the application on an earlier release of z/OS providing more flexibility in application deployment.
Integration with IBM Rational Developer for System z and IBM Rational Team Concert. IBM Rational Developer for System z is the premier integrated development environment for application development and maintenance targeting System z.

IBM Rational Team Concert (RTC) is a lean collaborative lifecycle management solution, including agile, formal and hybrid planning and reporting, all on a common platform.
Integration with Rational Developer for System z and Rational Team Concert for System z affords developers on z/OS systems access to integrated development tools as well as team collaboration tools. This improves individual developer’s productivity, team collaboration, and lowers project cost and risks.

All products within the Rational category

Contact us today for more information

  • or call: 0345 230 1055
  • * Required fields
  • Nature of your Enquiry (any additional details)
  • I have read & agree to the Privacy Policy *
 
Latest News

Oracle Fighting to Keep Linux Open and Free 30/08/2023

Oracle has just released a statement by...

ACARDIA LIMITED 12th Floor, Ocean House, The Ring, Bracknell, Berkshire RG12 1AX. United Kingdom.