Libraries in XL C/C++

The following table contains the XL C/C++ libraries.

Table 6. XL C/C++ libraries
Fileset Libraries
memdbg.aix50.adt

/usr/vac/lib/aix51/libhm.a

/usr/vac/lib/aix51/libhmd.a

/usr/vac/lib/aix51/libhu.a

/usr/vac/lib/aix51/libhmu.a

/usr/vac/lib/aix51/libhmu_r.a

/usr/vac/lib/profiled/aix51/libhm.a

/usr/vac/lib/profiled/aix51/libhmd.a

/usr/vac/lib/profiled/aix51/libhu.a

/usr/vac/lib/profiled/aix51/libhmu.a

/usr/vac/lib/profiled/aix51/libhmu_r.a

xlmass.aix51.lib

/usr/xlmass/lib/aix51/libmass.a

/usr/xlmass/lib/aix51/libmassv.a

/usr/xlmass/lib/aix51/libmassvp3.a

/usr/xlmass/lib/aix51/libmassvp4.a

/usr/xlmass/lib/aix51/libmassvp5.a

xlsmp.aix50.rte

/usr/lpp/xlsmp/aix51/libxlomp_ser.a

/usr/lpp/xlsmp/aix51/libxlsmp.a

/usr/lpp/xlsmp/aix51/libxlsmpdebug.a

xlC.rte

/usr/lpp/xlC/lib/libibmcls.a

/usr/lpp/xlC/lib/libibmuis.a

xlC.aix50.rte

/usr/lpp/xlC/lib/aix51/libC.a

/usr/lpp/xlC/lib/aix51/libC128.a

/usr/lpp/xlC/lib/profiled/aix51/libC.a

/usr/lpp/xlC/lib/profiled/aix51/libC128.a

vacpp.cmp.rte

/usr/vacpp/lib/libc128_r.a

vacpp.cmp.aix50.lib

/usr/vacpp/lib/aix51/libC128core.a

/usr/vacpp/lib/aix51/libCcore.a

/usr/vacpp/lib/aix51/libcomplex.a

/usr/vacpp/lib/aix51/libdemangle.a

/usr/vacpp/lib/profiled/aix51/libC128core.a

/usr/vacpp/lib/profiled/aix51/libCcore.a

/usr/vacpp/lib/profiled/aix51/libcomplex.a

/usr/vacpp/lib/profiled/aix51/libdemangle.a

vacpp.memdbg.rte

/usr/vacpp/lib/libhm.a

/usr/vacpp/lib/libhm_r.a

/usr/vacpp/lib/libhmd.a

/usr/vacpp/lib/libhmd_r.a

/usr/vacpp/lib/libhmu.a

/usr/vacpp/lib/libhmu_r.a

/usr/vacpp/lib/libhu.a

/usr/vacpp/lib/libhu_r.a

/usr/vacpp/lib/profiled/libhm.a

/usr/vacpp/lib/profiled/libhm_r.a

/usr/vacpp/lib/profiled/libhmd.a

/usr/vacpp/lib/profiled/libhmd_r.a

/usr/vacpp/lib/profiled/libhmu.a

/usr/vacpp/lib/profiled/libhmu_r.a

/usr/vacpp/lib/profiled/libhu.a

/usr/vacpp/lib/profiled/libhu_r.a

vacpp.memdbg.aix50.lib

/usr/vacpp/lib/aix51/libhCcore.a

/usr/vacpp/lib/profiled/aix51/libhCcore.a

vacpp.memdbg.aix50.rte

/usr/vacpp/lib/aix51/libhC.a

/usr/vacpp/lib/profiled/aix51/libhC.a

Redistributable libraries

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

For information on the licensing requirements related to the distribution of these filesets refer to LicAgree.pdf on the CD.

Table 7. Redistributable libraries
Filesets Libraries
vacpp.cmp.rte

/usr/vacpp/lib/libc128_r.a

xlC.aix50.rte

/usr/lpp/xlC/lib/aix51/libC.a

/usr/lpp/xlC/lib/aix51/libC128.a

/usr/lpp/xlC/lib/profiled/aix51/libC.a

/usr/lpp/xlC/lib/profiled/aix51/libC128.a

xlC.msg.en_US.rte

/usr/lib/nls/msg/en_US/ibmcl.cat

xlC.msg.EN_US.rte

/usr/lib/nls/msg/EN_US/ibmcl.cat

xlC.msg.ja_JP.rte

/usr/lib/nls/msg/ja_JP/ibmcl.cat

xlC.msg.Ja_JP.rte

/usr/lib/nls/msg/Ja_JP/ibmcl.cat

xlC.msg.JA_JP.rte

/usr/lib/nls/msg/JA_JP/ibmcl.cat

xlC.msg.zh_CN.rte

/usr/lib/nls/msg/zh_CN/ibmcl.cat

xlC.msg.ZH_CN.rte

/usr/lib/nls/msg/ZH_CN/ibmcl.cat

xlC.rte

/usr/lpp/xlC/lib/libibmcls.a

/usr/lpp/xlC/lib/libibmuis.a

xlsmp.msg.en_US.rte

/usr/lib/nls/msg/en_US/ibmcl.cat

xlsmp.msg.EN_US.rte

/usr/lib/nls/msg/EN_US/ibmcl.cat

xlsmp.msg.ja_JP.rte

/usr/lib/nls/msg/ja_JP/ibmcl.cat

xlsmp.msg.Ja_JP.rte

/usr/lib/nls/msg/Ja_JP/ibmcl.cat

xlsmp.msg.JA_JP.rte

/usr/lib/nls/msg/JA_JP/ibmcl.cat

xlsmp.msg.zh_CN.rte

/usr/lib/nls/msg/zh_CN/ibmcl.cat

xlsmp.msg.ZH_CN.rte

/usr/lib/nls/msg/ZH_CN/ibmcl.cat

xlsmp.rte

/usr/lpp/xlsmp/default_msg/smprt.cat

xlsmp.aix50.rte

/usr/lpp/xlsmp/aix51/libxlomp_ser.a

/usr/lpp/xlsmp/aix51/libxlsmp.a

/usr/lpp/xlsmp/aix51/libxlsmpdebug.a

.

Order of linking

XL C/C++ links libraries in the following order:

  1. user .o files and libraries
  2. XL C/C++ libraries
  3. C++ standard libraries
  4. C standard libraries