A freestanding implementation has an implementation-defined set of headers. This set shall include at least the following headers.
| Header | Description |
|---|---|
| <cstddef> | Types |
| <limits> | Implementation properties |
| <cstdlib> | Start and termination |
| <new> | Dynamic memory management |
| <typeinfo> | Type identification |
| <exception> | Exception handling |
| <cstdarg> | Other runtime support |
The Embedded Warrior Library header <cstdlib> includes the functions abort(), atexit(), and exit().