| |||
| Home > The ARM C and C++ libraries > C++ exceptions in a non-semihosting environment | |||
The default C++ std::terminate() handler
is required by the C++ Standard to call abort().
The default C library implementation of abort() uses
functions that require semihosting support. Therefore, if you use
exceptions in a non-semihosting environment, you must provide an alternative
implementation of abort().