1.1. About the runtime libraries

The following runtime libraries are provided to support compiled C and C++:

C standardlib

C library consisting of:

  • Functions defined by the ISO C library standard.

  • Target-dependent functions used to implement the C library functions in the semihosted execution environment. You can redefine these functions in your own application.

  • Helper functions used to compile in C and C++.

C microlib

C micro-library (microlib) consisting of:

  • Functions that are highly optimized to achieve the minimum code size.

  • Functions that are not compliant with ISO C library standard.

  • Functions that are not compliant with IEEE 754 standard for binary floating point arithmetic.


C++ library containing the functions defined by the ISO C++ library standard.

The C++ libraries depend on the C library for target-specific support. There are no target dependencies in the C++ libraries.

The C++ libraries consist of:

  • the Rogue Wave Standard C++ Library

  • helper functions when compiling C++

  • additional C++ functions not supported by the Rogue Wave library.

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