Keil™, An ARM® Company

RealView Compiler Reference Guide

ISO C99

1.2.2. ISO C99

The ARM compiler compiles C as defined by the 1999 C standard and addenda, excepting complex numbers and wide I/O:

  • ISO/IEC 9899:1999. The 1999 International Standard for C.

The ARM compiler also supports several extensions to ISO C99. See Language extensions and language compliance for more information.

Throughout this document, the term:

C99

Means ISO C99, excepting complex numbers and wide I/O, together with the ARM and GNU extensions.

Use the compiler option ‑‑c99 to compile C99 code.

Strict C99

Means C as defined by the 1999 C standard and addenda, excepting complex numbers and wide I/O.

Standard C

Means strict C99.

C

Means any of C90, strict C90, C99, and Standard C.

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0376A