Redistributable libraries

If you build your application using XL C/C++, it might use one or more of the following redistributable libraries. If you ship the application, ensure that the users of your application have the filesets that contain the libraries. To make sure the required libraries are available to the users of your application, take one of the following actions:

For information about the licensing requirements related to the distribution of these filesets, see the LicenseAgreement.pdf file in the installed compiler package.

Table 1. Redistributable libraries
Fileset Libraries (and default installation path) Description
libc++.rte
/usr/lpp/xlC/lib/aix61/
LLVM runtime libraries
xlC.rte
/usr/lpp/xlC/lib/libibmcls.a
/usr/lpp/xlC/lib/libibmuis.a
XL C++ runtime libraries
xlC.aix61.rte
/usr/lpp/xlC/lib/aix61/libC.a
/usr/lpp/xlC/lib/aix61/libC128.a
/usr/lpp/xlC/lib/profiled/aix61/libC.a
/usr/lpp/xlC/lib/profiled/aix61/libC128.a
XL C++ runtime environment for AIX® 7.1 and AIX 7.2 libraries
xlC.msg.en_US.rte /usr/lib/nls/msg/en_US/ibmcl.cat XL C++ runtime messages (English)
xlC.msg.ja_JP.rte /usr/lib/nls/msg/ja_JP/ibmcl.cat XL C++ runtime messages (Japanese, IBM-eucJP)
xlC.msg.Ja_JP.rte /usr/lib/nls/msg/Ja_JP/ibmcl.cat XL C++ runtime messages (Japanese, IBM-943)
xlsmp.rte
/usr/include/omp.h
/usr/lpp/xlsmp/default_msg/smprt.cat
SMP runtime environment
xlsmp.aix61.rte
/usr/lpp/xlsmp/aix61/libxlsmp.a
/usr/lpp/xlsmp/aix61/libxlomp_ser.a
SMP runtime libraries forAIX 7.1 and AIX 7.2
xlsmp.msg.en_US.rte /usr/lib/nls/msg/en_US/smprt.cat SMP runtime messages (English, ISO8859-1)
xlsmp.msg.EN_US.rte /usr/lib/nls/msg/EN_US/smprt.cat SMP runtime messages (English, UTF-8)
xlsmp.msg.ja_JP.rte /usr/lib/nls/msg/ja_JP/smprt.cat SMP runtime messages (Japanese, IBM-eucJP)
xlsmp.msg.Ja_JP.rte /usr/lib/nls/msg/Ja_JP/smprt.cat SMP runtime messages (Japanese, IBM-943)
xlsmp.msg.JA_JP.rte /usr/lib/nls/msg/JA_JP/smprt.cat SMP runtime messages (Japanese, UTF-8)
xlsmp.msg.zh_CN.rte /usr/lib/nls/msg/zh_CN/smprt.cat SMP runtime messages (Chinese, IBM-eucCN)
xlsmp.msg.ZH_CN.rte /usr/lib/nls/msg/ZH_CN/smprt.cat SMP runtime messages (Chinese, UTF-8)
xlsmp.msg.Zh_CN.rte /usr/lib/nls/msg/Zh_CN/smprt.cat SMP runtime messages (Chinese, GBK)
xlccmp.16.1.0.lib
/opt/IBM/xlc/16.1.0/lib/aix61/libxl.a
/opt/IBM/xlc/16.1.0/lib/aix61/libxlopt.a 
XL C libraries for AIX 7.1 and AIX 7.2
xlCcmp.16.1.0.lib
/opt/IBM/xlC/16.1.0/lib/libC.a 
/opt/IBM/xlC/16.1.0/lib/libC_r.a
/opt/IBM/xlC/16.1.0/lib/libC128.a 
/opt/IBM/xlC/16.1.0/lib/libC128_r.a
/opt/IBM/xlC/16.1.0/lib/profiled/libC.a 
/opt/IBM/xlC/16.1.0/lib/profiled/libC_r.a
/opt/IBM/xlC/16.1.0/lib/profiled/libC128.a 
/opt/IBM/xlC/16.1.0/lib/profiled/libC128_r.a 
/opt/IBM/xlC/16.1.0/lib/aix61/libhC.a
/opt/IBM/xlC/16.1.0/lib/aix61/libhC_r.a
/opt/IBM/xlC/16.1.0/lib/profiled/aix61/libhC.a
/opt/IBM/xlC/16.1.0/lib/profiled/aix61/libhC_r.a 
XL C++ compiler application runtime libraries
xlCcmp.16.1.0.tools
/opt/IBM/xlC/16.1.0/bin/c++filt 
/opt/IBM/xlC/16.1.0/bin/linkxlC 
/opt/IBM/xlC/16.1.0/bin/makeC++SharedLib 
/opt/IBM/xlC/16.1.0/exe/aix61/munch
XL C++ utilities
memdbg.adt
/usr/vac/lib/libhm.a 
/usr/vac/lib/libhm_r.a
/usr/vac/lib/libhmd.a 
/usr/vac/lib/libhmd_r.a
/usr/vac/lib/libhmu.a 
/usr/vac/lib/libhmu_r.a
/usr/vac/lib/libhu.a 
/usr/vac/lib/libhu_r.a
/usr/vac/lib/profiled/libhm.a 
/usr/vac/lib/profiled/libhm_r.a 
/usr/vac/lib/profiled/libhmd.a 
/usr/vac/lib/profiled/libhmd_r.a
/usr/vac/lib/profiled/libhmu.a 
/usr/vac/lib/profiled/libhmu_r.a
/usr/vac/lib/profiled/libhu.a 
/usr/vac/lib/profiled/libhu_r.a 
User heap/memory debug toolkit