The IBM® XL C++ language extensions
The IBM XL C++ extensions to Standard C++ include:
C99 compatibility
Unicode support
GNU C compatibility
GNU C++ compatibility
C++0x compatibility
vector processing support
decimal floating-point support
General IBM extensions
Extensions for C99 compatibility
Extensions for Unicode support
Extensions for GNU C compatibility
Extensions for GNU C++ compatibility
Extensions for C++0x compatibility
Extensions for vector processing support
Extensions for decimal floating point support