unwinding
unwinding copied to clipboard
Stack unwinding library in Rust
Currently, the crate causes an exception on systems where the FPU is off/nonexistent, because of this code segment that saves floating-point registers. This PR removes that floating-point saving on `-softfloat`...
MIPS Support
Draft commit to get to the bottom of MIPS troubles. 🙂
I'd like to incorporate the fixes that were part of cf89c1934cc9d16606eec2de2d9b25c3079fc5b4 into libstd. For now I have a local patch pointing at this repo, but at some point I'd like...
This is my attempt at making this crate (at least with default features) work on stable rust. Mostly just putting this up to see what you think, so it's a...
Hi @nbdd0121, thanks for writing this great project. I've tried to integrate this crate as the native unwinder for a riscv bare metal project. I'm kind of new to these...
In certain cases (I'm not sure exactly which), `_Unwind_GetIP` inside of `_Unwind_Backtrace` is returning a null pointer, and then jumping to it after the callback completes. This is my code:...
According to the [itanium cxx ABI](https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html) (section 1.6.3): > All registers specified as callee-saved by the base ABI are restored, as well as scratch registers GR15, GR16, GR17 and GR18...
This is blocking https://github.com/sunfishcode/c-ward/pull/139. ``` $ rustc -vV rustc 1.82.0-nightly (6de928dce 2024-08-18) binary: rustc commit-hash: 6de928dce9472b864f4e5d590dd7aa2075cb7551 commit-date: 2024-08-18 host: aarch64-unknown-linux-gnu release: 1.82.0-nightly LLVM version: 19.1.0 $ CARGO_INCREMENTAL=0 cargo build --no-default-features...
The README file mentions "An example is given in the [example/ folder](https://github.com/nbdd0121/unwinding/blob/trunk/example).", but that directory was removed in fdf70d1e18d9be25ed4f03f9d4c67c3c7f028dcf