Skip to main content

Software > Rational > C and C++ Compilers >

z/OS Run-Time Library Extensions


Rational software - Software and system development
Features and benefits

The following libraries and utilities are delivered to support existing programs:

Common Debug Architecture (CDA) Libraries
CDA is introduced with z/OS V1R5 to provide a consistent format for debug information on z/OS.  The CDA Libraries provide a set of APIs to access this information.
c89 Utility
This utility compiles, assembles, and binds z/OS UNIX System Services C/C++ and assembler applications.
UNIX System Laboratories (USL) I/O Stream Library
The USL I/O Stream Library provides the standard input and output capabilities for C++.
USL Complex Mathematics Library
The Complex Mathematics Library provides the facilities to manipulate complex numbers and to perform standard mathematical operations on them.
IBM Open Class DLLs
The IBM Open Class run-time libraries are delivered with V1R5 to support existing programs. Application development using the IBM Open Class libraries have been withdrawn from service effective with z/OS V1R5, specifically, the Application Support Class Library and Collection Class library static objects, headers, source, samples and sidedecks are removed in z/OS V1R5.

We recommend that you migrate to the Standard C++ libraries.  For more information about migrating away from the IOC libraries, see IBM Open Class Transition Guide.

NOTE: The UNIX System Laboratories (USL) I/O Stream Library and Complex Mathematics Library are still supported on z/OS, AIX, and OS/400. Although support for these classes is not being removed at this time, it is recommended that you migrate to the Standard C++ iostream and complex classes. This is especially important if you are migrating other IOC streaming classes to Standard C++ Library streaming classes, because combining USL and Standard C++ Library streams in one application is not recommended. For more information about the Standard C++ I/O Stream Library, see Standard C++ Library Reference.

Contact IBM
Considering a purchase?
Request a quote
Email IBM

Or call us at:
1-800-728-1212
Priority code:
109HG03W


Upgrades/Migrations

IBM Open Class Transition Guide


Industry standards

Standard C++ Library Reference

Get Adobe® Reader®