Datasheet
Introduction
ARM DUI 0067D Copyright © 1999-2001 ARM Limited. All rights reserved. 1-3
1.2 The ARM compilers and libraries
This section gives an overview of the ARM C and C++ compilers, and the C and C++
libraries.
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.