Exception handling is included in free standing implementations.
The reason of this is that you possibly use gcc
to compile your code. If you compile with the option -###
you will notice it is missing the linker-option -lstdc++
when it invokes the linker process . Compiling with g++
will include that library, and thus the symbols defined in it.