XL C++ runtime environment filesets

This topic lists the XL C++ runtime environment 16.1 filesets, and usage notes for installing and using the runtime environment.

Table 1. XL C++ runtime environment filesets and default installation locations
Fileset name Fileset description Default installation locations
libc++.rte LLVM runtime libraries /usr/lpp/xlC/lib/aix61/
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.1 and AIX 7.2
/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: The XL C++ runtime environment fileset names are xlC.*.

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

The version of the compiler and the version of the installed XL C++ runtime environment might be different. When a new version of the XL C/C++ for AIX compiler is released, the version of the XL 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 XL C++ runtime environment all have the potential to upgrade the XL C++ runtime version to a later version than the version of the installed compiler. For example, the XL C++ runtime environment V11.1.0.2 was included in the May 2011 PTF for XL C/C++ for AIX, V10.1, because the XL C++ runtime environment V11.1 was the latest version at the time.

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

Applications compiled with the XL C++ compiler must be run on a system with an installed XL 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 xlC.rte VRMF 10.1.0.7 installed is supported to run on a system with xlC.rte VRMF 11.1.0.3 installed, but not on a system with xlC.rte VRMF 10.1.0.3 installed.

Support to run applications on newer AIX versions:

If the XL C++ runtime environment VRMF level 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.2 system with xlC.rte VRMF 16.1.0.1 is supported on an AIX 7.2 system with the xlC.rte VRMF 16.1.0.1 runtime environment installed. However, the application is not supported on an AIX 7.1 system, and is also not supported on any AIX version if the xlC.rte VRMF is lower than 16.1.0.1. 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/support/knowledgecenter/en/ssw_aix?view=kc).

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