Briefly about the DLIB runtime environment
The DLIB runtime environment provides most of the important C and C++ standard library definitions that apply to embedded systems. These are of the following types:
Adherence to a free-standing implementation of Standard C. The library supports most of the hosted functionality, but you must implement some of its base functionality. For more information, see Implementation-defined behavior for Standard C.
Standard C library definitions, for user programs.
C++ library definitions, for user programs.
CSTARTUP, the module containing the start-up code, see The DLIB runtime environment.Runtime support libraries, for example, low-level floating-point routines.
Intrinsic functions, allowing low-level use of Arm features. For more information, see Intrinsic functions.
In addition, the DLIB runtime environment includes some added C functionality, see Added C functionality.