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
- Rational Rhapsody Architect for Software
- Rational Rhapsody Architect for Systems Engineers
- Rational Rhapsody Design Manager
- Rational Rhapsody Designer for Systems Engineers
- Rational Rhapsody Developer
- Rational Software Architect Design Manager
- Rational Software Architect Simulation Toolkit
- Rational System Architect
- Rational Build Forge Enterprise Edition
- Rational Build Forge Enterprise Plus Edition
- Rational Build Forge Standard Edition
- Rational Application Performance Analyzer
- Rational AppScan Build Edition
- Rational AppScan Enterprise Edition
- Rational AppScan Tester Edition
- Rational Functional Tester
- Rational Functional Tester Plus
- Rational Performance Tester
- Rational Performance Tester for z%3AOS
- Rational Policy Tester Accessibility Edition
- Rational Policy Tester OnDemand Privacy, Quality and Accessibility Edition
- Rational Policy Tester Privacy Edition
- Rational Policy Tester Quality Edition
- Rational Publishing Engine
- Rational Purify for Linux and UNIX%20
- Rational Purify for Windows
- Rational PurifyPlus Enterprise Edition%20
- Rational PurifyPlus for AIX
- Rational PurifyPlus for Linux and UNIX%20
- Rational PurifyPlus for Windows
- Rational Quality Manager
- Rational Robot
- Rational Service Tester for SOA Quality
- Rational Software Analyzer Developer Edition%20
- Rational Software Analyzer Enterprise Edition
- Rational Test RealTime
- Rational DOORS
- Rational DOORS Web Access
- Rational Requirements Composer
- Rational RequisitePro
- Rational Rose Data Modeler
- Breeze for SCLM for z%3AOS
- Enhanced Access Control for SCLM for z%3AOS
- Rational Change
- Rational ClearCase
- Rational ClearCase Change Management Solution
- Rational ClearCase Change Management Solution Enterprise Edition
- Rational ClearCase MultiSite
- Rational ClearQuest
- Rational ClearQuest MultiSite
- Rational Lifecycle Package
- Rational Synergy
- Rational Team Concert
- Rational Asset Manager Enterprise Edition %20
- Rational Asset Manager Standard Edition
- Rational Insight
- Rational Method Composer
- Application Workload Modeler
- Rational Focal Point
- Rational Publishing Engine
- Host Access Client Package
- Merge Tool for zOS and OS390
- Personal Communications
- Rational Application Developer for WebSphere Software
- Rational Business Developer
- Rational Dashboard
- Rational Data and Application Modeling Bundle
- Rational Developer
- Rational EGL Community Edition
- Rational Elite Support for Eclipse
- Rational Host Access Transformation Services
- Rational Host On-Demand
- VisualAge Pacbase
- WebSphere Studio Asset Analyzer
- Rational Application Developer Standard Edition for WebSphere Software
- Rational Deployment Automation Content Pack for RAFW and WAS
- Rational Developer
- Rational Developer for System z with Java
- Rational Logiscope
- Rational Modeler
- Rational Programming Patterns for System z
- Rational Rhapsody Design Manager
- Rational Rose Data Modeler
- Rational Rose Developer for Java
- Rational Rose Developer for UNIX
- Rational Rose Developer for Visual Studio
- Rational Rose Enterprise
- Rational Rose Modeler
- Rational Software Analyzer
- Rational Software Architect Design Manager
- Rational Software Architect Extension for C++
- Rational Software Architect Extension for Communications Applications
- Rational Software Architect Extension for Deployment Planning
- Rational Software Architect Extension for Integrated Architecture Frameworks
- Rational Software Architect Extension for SOA and WebSphere
- Rational Software Architect for WebSphere Software
- Rational System Architect
- XL C C++ Advanced Edition for Blue Gene
- XL C C++ for AIX
- XL C C++ for Linux
- XL C for AIX
- zOS XL C C++
- COBOL for AIX
- COBOL for OS 390 & VM
- COBOL for VSE ESA
- COBOL Report Writer
- Compiler and Library for REXX on zSeries
- Enterprise COBOL for zOS
- Enterprise PLI for zOS
- VS FORTRAN
- XL Fortran Advanced Edition for Blue Gene
- XL Fortran for AIX
- XL Fortran for Linux
- Rational Development Studio for i
- XL C C++ for zVM
- Rational Development Studio for i
- PLI for AIX
- PLI for MVS & VM
- PLI for VSE
- Rational Ada Developer base edition
- Rational Ada Developer Enterprise Edition
- Rational Ada Embedded Developer
- Rational Ada Embedded Developer Enterprise Edition
- Rational Rhapsody Architect for Software
- Rational Rhapsody Architect for Systems Engineers
- Rational Rhapsody Designer for Systems Engineers
- Rational Migration Extension
- Rational Open Access RPG Edition
- Rational Rose Technical Developer
- Rational SDL Suite
- Rational Statemate
- Rational Systems Tester
- Rational Tau
- Rational TTCN Suite
- Rational Asset Analyzer
- Rational Asset Manager Standard Edition
- Rational Data and Application Modeling Bundle
- Rational Focal Point
- Rational RequisitePro
- Rational Software Architect
- Rational Software Architect for WebSphere Software
- Rational System Architect XT
- Host Access Client Package
- WebSphere Studio Asset Analyzer
- Rational Asset Analyzer for System z
- Rational Power Appliance
- Rational AppScan Build Edition
- Rational AppScan Enterprise Edition
- Rational AppScan Express Edition
- Rational AppScan OnDemand
- Rational AppScan OnDemand Production Site Monitoring
- Rational AppScan Source Edition
- Rational AppScan Standard Edition
- Rational AppScan Tester Edition
- Rational Virtual Forge CodeProfiler for AppScan Source Edition
- Rational EGL Community Edition
- Rational Team Webtop