Keil Logo

Language support library

B.13 Language support library

Describes implementation-defined aspects of the Arm® C++ compiler and C++ library relating to the language support library, as required by the ISO C++ Standard.

Exit status (18.5).
Control is returned to the host environment using the _sys_exit function of the Arm C Library.
Returned value of std::bad_alloc::what (18.6.2.1).
The returned value is std::bad_alloc.
Returned value of std::type_info::name (18.7.1).
The returned value is a string containing the mangled name of the type that is used in the typeid expression. The name is mangled following the Itanium C++ ABI specification.
Returned value of std::bad_cast::what (18.7.2).
The returned value is std::bad_cast.
Returned value of std::bad_typeid::what (18.7.3).
The returned value is std::bad_typeid.
Returned value of std::bad_exception::what (18.8.1).
The returned value is std::bad_exception.
Returned value of std::exception::what (18.8.1).
The returned value is std::exception.
Use of non-POFs as signal handlers (18.10).
Non Plain Old Functions (POFs) can be used as signal handlers if no uncaught exceptions are thrown in the handler, and the execution of the signal handler does not trigger undefined behavior. For example, the signal handler may have to call std::_Exit instead of std::exit.
Non-ConfidentialPDF file icon PDF version101754_0614_00_en
Copyright © 2019, 2020 Arm Limited or its affiliates. All rights reserved. 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.