IBM Open XL C/C++ runtime environment filesets

This topic lists the IBM® Open XL C/C++ runtime environment 17.1.2 filesets, and usage notes for installing and using the runtime environment.

Table 1. IBM Open XL C/C++ runtime environment filesets and default installation locations
Fileset name Fileset description Default installation locations
libc++.adt.include IBM Open XL C/C++ application development toolkit /opt/IBM/openxlCSDK/include
libc++.rte IBM Open XL C/C++ runtime libraries /usr/lpp/xlC/lib
libc++abi.rte IBM Open XL C/C++ runtime libraries /usr/lpp/xlC/lib
libunwind.rte IBM Open XL C/C++ runtime libraries /usr/lpp/xlC/lib
xlC.adt.include XL C++ application development toolkit /usr/include/
xlC.rte XL C++ runtime libraries /usr/lpp/xlC/lib/
/usr/lpp/xlC/lib/profiled/
xlC.aix61.rte XL C++ runtime environment for AIX® 7.2 TL5 SP3 and AIX 7.3 /usr/lpp/xlC/lib/aix61/
/usr/lpp/xlC/lib/profiled/aix61/
xlC.msg.LANG.rte XL C++ runtime messages
LANG = [en_US, ja_JP, Ja_JP]
/usr/lib/nls/msg/LANG/
Note: Compared with IBM Open XL C/C++ for AIX 17.1.1, the C++ runtime filesets in IBM Open XL C/C++ for AIX 17.1.2 remain unchanged.

Difference between the version of the IBM Open XL C/C++ runtime environment and the version of the compiler:

The version of the compiler and the version of the installed IBM Open XL C/C++ runtime environment might be different. When a new version of the IBM Open XL C/C++ for AIX compiler is released, the version of the IBM Open XL C/C++ runtime environment it provides becomes the standard supported version on all platforms supported by the new compiler. Fix packs for AIX, and PTFs for the compiler and IBM Open XL C/C++ runtime environment all have the potential to upgrade the IBM Open XL C/C++ runtime version to a later version than the version of the installed compiler. For example, the Open XL C++ runtime environment 17.1.0.1 was included in the December 2021 PTF for Open XL C/C++ for AIX 17.1.0, because the Open XL C++ runtime environment 17.1.0.1 was the latest version at the time.

Backward compatibility of the IBM Open XL C/C++ runtime environment to support old applications:

Applications compiled with the IBM Open XL C/C++ compiler must be run on a system with an installed IBM Open XL C/C++ runtime environment at the same or higher VRMF level (Version, Release, Modification, Fix level) than on the system the application was compiled on. For example, an older application compiled on a system with libc++.rte 17.1.0.1 installed is supported to run on a system with libc++.rte 17.1.1.4 installed, but not on a system with libc++.rte 17.1.0.0 installed.

Support to run applications on newer AIX versions:

If the IBM Open XL C/C++ runtime environment version requirement is met, applications built on an AIX version are supported to run only on that AIX version or later versions. For instance, an application built on an AIX 7.3 system with libc++.rte 17.1.1.4 is supported on an AIX 7.3 system with the libc++.rte 17.1.1.4 runtime environment installed. However, the application is not supported on an AIX 7.2 TL5 SP3 system, which is lower than AIX 7.3, and is also not supported on any AIX version if the libc++.rte version is lower than 17.1.1.4. Applications built on an AIX version might run on a lower AIX version; however, note that IBM does not warrant or support applications built on an AIX version that are run on a lower AIX version.

For more information, see "AIX binary compatibility" in the IBM Documentation (https://www.ibm.com/docs/aix).

Notes:
Tip: For an overview of the installation process, see Installation workflow diagram.