XL C/C++ includes a runtime environment containing a number of libraries.
XL C/C++ ships a modified version of the Dinkum C++ Library, a conforming implementation of the Standard C++ Library. The Standard C++ Library consists of 51 headers, including 13 headers which constitute the Standard Template Library (STL). In addition, the Standard C++ Library works in conjunction with the 18 headers from the Standard C Library. The functions in these headers perform essential services such as input and output. They also provide efficient implementations of frequently used operations.
For more information, see the Standard C++ Library Reference.
In addition to the Standard C++ Library, XL C/C++ V11.1 supports extensive extensions to the C++ language as defined by the Draft Technical Report on C++ Library Extensions (TR1).
For more information on these language extensions, see Draft Technical Report on C++ Library Extensions (TR1).
The Mathematical Acceleration Subsystem (MASS) library consists of scalar and vector mathematical intrinsic functions tuned specifically for optimum performance on supported processor architectures. You can choose a MASS library to support high-performance computing on a broad range of processors, or you can select a library tuned to support a specific processor family.
The MASS library functions support both 32-bit and 64-bit compilation modes, are thread-safe, and offer improved performance over the default libm math library routines. They are called automatically when you request specific levels of optimization for your application. You can also make explicit calls to MASS library functions regardless of whether optimization options are in effect or not.
See "Using the Mathematical Acceleration Subsystem" for more information.
For more information about using the BLAS functions, see Using the Basic Linear Algebra Subprograms.
XL C/C++ for AIX®, V11.1 partially supports the Boost V1.40.0 libraries. A patch file is available that modifies the Boost 1.40.0 libraries so that they can be built and used with XL C/C++ applications. The patch or modification file does not extend nor provide additional functionality to the Boost libraries.
You can download the latest Boost libraries at http://www.boost.org/.
For more information on support for libraries, search on the XL C/C++ Compilers support page at http://www.ibm.com/software/awdtools/xlcpp/aix/support/.