XL 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 9899:2011, also
known as C11. (Partial support)
- 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
- 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.
- Information Technology - Programming Languages
- Extension for the programming language C to support decimal floating-point
arithmetic, ISO/IEC WDTR 24732. This
draft technical report has been submitted to the C standards committee,
and is available at http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1176.pdf.
- ANSI/IEEE Standard for Binary Floating-Point
Arithmetic, ANSI/IEEE Std 754-1985.
- OpenMP Application Program Interface Version
4.0 (Partial support),
available at http://www.openmp.org