fiber
Loading...
Searching...
No Matches
sys_stubs.cpp File Reference
#include <stddef.h>
#include <exception>

Namespaces

namespace  __cxxabiv1
 

Functions

int __wrap_atexit (void(*)(void))
 Wrapper for atexit, returns 0 without registering anything.
 

Variables

std::terminate_handler __cxxabiv1::__terminate_handler = +[](){ while(true){ continue; }}
 

Function Documentation

◆ __wrap_atexit()

int __wrap_atexit ( void(*  )(void))

Wrapper for atexit, returns 0 without registering anything.

On normal systems, atexit registers a function to be called on exit. Embedded systems do not use exit(), so it is safe to skip. Saves flash by eliminating destructor registration.

Linker flag:

-Wl,--wrap=atexit