| |||
| Home > The ARM C and C++ libraries > C and C++ runtime libraries | |||
The following ARM runtime libraries are provided to support compiled C and C++:
This is a C library consisting of:
All functions defined by the ISO C99 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.
Functions called implicitly by the compiler.
ARM extensions that are not defined by the ISO C library standard, but are included in the library.
This
is a C library that can be used as an alternative to C standardlib.
It is a micro-library that is ideally suited for deeply embedded
applications that have to fit within small-sized memory. The C micro-library, microlib,
consists of:
Functions that are highly optimized to achieve the minimum code size.
Functions that are not compliant with the ISO C library standard.
Functions that are not compliant with the 1985 IEEE 754 standard for binary floating-point arithmetic.
This is a C++ library that can be used with C standardlib. It consists of:
functions defined by the ISO C++ library standard
the Rogue Wave Standard C++ library
additional C++ functions not supported by the Rogue Wave library
functions called implicitly by the compiler.
The C++ libraries depend on the C library for target-specific support. There are no target dependencies in the C++ libraries.
Developing Software for ARM® Processors:
Introducing the ARM® Compiler toolchain:
ISO C library standardhttp://www.iso.org
IEEE Standard for Floating-Point Arithmetic (IEEE 754), 1985 version