1.2.1. The C and C++ compilers

ADS provides the following compilers:

armcc

The ARM C compiler. The compiler is tested against the Plum Hall C Validation Suite for ANSI conformance. It compiles ANSI C source into 32-bit ARM code.

armcpp

This is the ARM C++ compiler. It compiles ANSI C++ or EC++ source into 32-bit ARM code.

tcc

The Thumb C compiler. The compiler is tested against the Plum Hall C Validation Suite for ANSI conformance. It compiles ANSI C source into 16-bit Thumb code.

tcpp

This is the Thumb C++ compiler. It compiles ANSI C++ or EC++ source into 16-bit Thumb code.

The ARM compilers are optimizing compilers. Command-line options enable you to control the level of optimization.

The compilers generate output objects in ELF format, and generate DWARF2 debug information. In addition, the compilers can generate an assembly language listing of the output code, and can interleave an assembly language listing with source code.

See Chapter 2 C and C++ Compilers for more information on the ARM compilers.

Copyright © 1999-2001 ARM Limited. All rights reserved.ARM DUI 0067D
Non-Confidential