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++ V13.1 supports many 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 built-in 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 and offer improved performance over the default libm math library routines. These libraries are threadsafe, and 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.
For more information, see Using the Mathematical Acceleration Subsystem.
For more information about using the BLAS functions, see Using the Basic Linear Algebra Subprograms.
IBM® XL C/C++ for AIX®, V13.1 provides partial support for the Boost V1.55.0 libraries. A patch file is available that modifies the Boost V1.55.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.
To access the patch file for building the Boost libraries, go to Boost Library Regression Test Summaries and select download required Boost modification file for your compiler release and platform.
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++ Compiler support page at http://www.ibm.com/support/entry/portal/Overview/Software/Rational/XL_C~C++_for_AIX.