Standards and specifications

XL C/C++ is designed to support the following standards and specifications. You can refer to these standards for precise definitions of some of the features found in this information.
  • Information Technology - Programming languages - C, ISO/IEC 9899:1990, also known as C89.
  • Information Technology - Programming languages - C, ISO/IEC 9899:1999, also known as C99.
  • Information Technology - Programming languages - C++, ISO/IEC 14882:1998, also known as C++98.
  • Information Technology - Programming languages - C++, ISO/IEC 14882:2003(E), also known as Standard C++.
  • Information Technology - Programming languages - Extensions for the programming language C to support new character data types, ISO/IEC DTR 19769. This draft technical report has been accepted by the C standards committee, and is available at http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1040.pdf.
  • Draft Technical Report on C++ Library Extensions, ISO/IEC DTR 19768. This draft technical report has been submitted to the C++ standards committee, and is available at http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1836.pdf.
  • AltiVec Technology Programming Interface Manual, Motorola Inc. This specification for vector data types, to support vector processing technology, is available at http://www.freescale.com/files/32bit/doc/ref_manual/ALTIVECPIM.pdf.
  • ANSI/IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Std 754-1985.
  • OpenMP Application Program Interface Version 3.0, available at http://www.openmp.org