IBM Open XL C/C++ compiler packages and filesets

This topic lists the IBM® Open XL C/C++ compiler packages and filesets 17.1.2.

Table 1. IBM Open XL C/C++ compiler packages
Package name Package description
IBM_OPEN_XL_CPP_17.1.2.0_AIX.tar.Z This package contains the compiler installation image.
IBM_OPEN_XL_CPP_RUNTIME_17.1.2.0_AIX.tar.Z
Note: You don't need this file if you installed IBM_OPEN_XL_CPP_17.1.2.0_AIX.tar.Z, and compile and run your application on the same system. Otherwise if you distribute dynamically-linked applications, your users need this package.
The package contains the redistributable runtime libraries. If you build an application with IBM Open XL C/C++ for AIX® 17.1.2 and ship it to a user's system, either you need to redistribute this package or the user needs to get this package to get the shared runtime libraries that the application depends on.
IBM_OPEN_XL_CPP_UTILITIES_17.1.2.0_AIX.tar.Z
Note: You don't need this file if you installed IBM_OPEN_XL_CPP_17.1.2.0_AIX.tar.Z, and compile and run your application on the same system. Otherwise if you distribute object files, your users need this package.
If you distribute object files or static archives to users' systems and link on the users' systems directly with the ld command, or with an older compiler or a compiler from a different vendor, you need the static compiler support libraries at link time. These are in openxlCcmp.17.1.2.lib in this TAR file. For example, this file contains clang-rt libraries for math builtins and Profile Guided Optimization (PGO).

openxlCcmp.17.1.2.tools contains LLVM developer tools such as ibm-bugpoint.

libc++.adt contains the C++ headers.

Table 2. IBM Open XL C/C++ compiler fileset inside the packages and default installation locations
Fileset name Fileset description Default installation locations
openxlCcmp.17.1.2 IBM Open XL C/C++ compiler
/opt/IBM/openxlC/17.1.2/
/opt/IBM/openxlC/17.1.2/bin/
/opt/IBM/openxlC/17.1.2/include/
/opt/IBM/openxlC/17.1.2/lib/
/opt/IBM/openxlC/17.1.2/libexec/
/opt/IBM/openxlC/17.1.2/swidtag/
openxlCcmp.17.1.2.bundle IBM Open XL C/C++ media defined bundles /usr/sys/inst.data/sys_bundles/
openxlCcmp.17.1.2.lib IBM Open XL C/C++ libraries /opt/IBM/openxlC/17.1.2/lib/
openxlCcmp.17.1.2.license1 IBM Open XL C/C++ license files /opt/IBM/openxlC/17.1.2/lib/
openxlCcmp.17.1.2.evaluation2 IBM Open XL C/C++ license files for the evaluation copy /opt/IBM/openxlC/17.1.2/
openxlCcmp.17.1.2.ndi IBM Open XL C/C++ nondefault installation script /opt/IBM/openxlC/17.1.2/bin/
Notes:
  1. Only included in IBM Open XL C/C++ for AIX 17.1.2.
  2. Only included in the evaluation copy of IBM Open XL C/C++ for AIX 17.1.2.
Tip: For an overview of the installation process, see Installation workflow diagram.