Name |
Last commit
|
Last update |
---|---|---|
.. | ||
internal | ||
stdc | ||
stdcpp | ||
sync | ||
sys | ||
atomic.d | ||
attribute.d | ||
bitop.d | ||
checkedint.d | ||
cpuid.d | ||
demangle.d | ||
exception.d | ||
math.d | ||
memory.d | ||
runtime.d | ||
simd.d | ||
thread.d | ||
threadasm.S | ||
time.d | ||
vararg.d |
When throwing an Exception in the Fiber the backtrace generation crashes. This happens because backtrace does not func the stack bottom. Using '.cfi_undefined x30' tells the debug info that the value in the lr is unknown, which seems to be the nicest way to stop the unwinder. Setting x30 to 0 is another option, however it still creates one invalid frame in gdb, so the .cfi variant is used here instead. Backport from upstream druntime 2.083. Reviewed-on: https://github.com/dlang/druntime/pull/2308 From-SVN: r266470
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
internal | Loading commit data... | |
stdc | Loading commit data... | |
stdcpp | Loading commit data... | |
sync | Loading commit data... | |
sys | Loading commit data... | |
atomic.d | Loading commit data... | |
attribute.d | Loading commit data... | |
bitop.d | Loading commit data... | |
checkedint.d | Loading commit data... | |
cpuid.d | Loading commit data... | |
demangle.d | Loading commit data... | |
exception.d | Loading commit data... | |
math.d | Loading commit data... | |
memory.d | Loading commit data... | |
runtime.d | Loading commit data... | |
simd.d | Loading commit data... | |
thread.d | Loading commit data... | |
threadasm.S | Loading commit data... | |
time.d | Loading commit data... | |
vararg.d | Loading commit data... |