The ISO C library variants are listed in C and C++ runtime libraries in Using ARM C and C++ Libraries and Floating-Point Support.
The precise nature of each C library is unique to the particular implementation. The generic ARM C library has, or supports, the following features:
NULLexpands to the integer constant 0.
If a program redefines a reserved external identifier such as
printf, an error might occur when the program is linked with the standard libraries. If it is not linked with standard libraries, no error is detected.
__aeabi_assert()function prints details of the failing diagnostic on
stderrand then calls the
*** assertion failed:
The behavior of the
assertmacro depends on the conditions in operation at the most recent occurrence of
#include <assert.h>. See Program exit and the assert macro in Using ARM C and C++ Libraries and Floating-Point Support for more information.
For implementation details of mathematical functions, macros, locale, signals, and input/output see The ARM C and C++ libraries in Using ARM C and C++ Libraries and Floating-Point Support.