The following ARM runtime libraries are provided to support
compiled C and C++:
C
standardlib
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.
C microlib
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.
C++
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.
This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.
ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.