1.2.2. The C and C++ libraries

ADS provides the following runtime C and C++ libraries:

The ARM C libraries

The ARM C libraries provide standard C functions, and helper functions used by the C and C++ libraries. The C libraries also provide target-dependent functions that are used to implement the standard C library functions in a semihosted environment. The C libraries are structured so that you can redefine target-dependent functions in your own code to remove semihosting dependencies.

Rogue Wave C++ library

The Rogue Wave C++ library provides standard C++ functions and objects such as cout(). For more information on the Rogue Wave libraries, see the Rogue Wave HTML documentation. There are no target dependencies in the C++ library. The C++ libraries use the C libraries to provide target-specific support.

Support libraries

The ARM C libraries provide additional components to enable support for C++ and to compile code for different architectures and processors.

The C and C++ libraries are provided as binaries only. There is a variant of the ANSI C library for each combination of major build options, such as the ATPCS variant selected, the byte order of the target system, and the type of floating point. See Chapter 4 The C and C++ Libraries for more information on the libraries.

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