Stack: Difference between revisions
m
Killing "PlusPlus"
[unchecked revision] | [unchecked revision] |
(Moved Stack Trace to its own topic) |
m (Killing "PlusPlus") |
||
Line 188:
== Unwinding the stack ==
Unwinding the stack is complex. It is done when using exceptions, like in [[
The unwinding algorithm depends on the architecture. Normally this algorithm is provided in the language runtime library. When using GCC and C++ it is defined in the libsupc++ library linked with your application. However it doesn't happen, when creating a kernel. The libsupc++ library is also too bloated to use in kernel space.
|