unwinding icon indicating copy to clipboard operation
unwinding copied to clipboard

Stack unwinding library in Rust

Results 10 unwinding issues
Sort by recently updated
recently updated
newest added

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`...

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...

enhancement
help wanted

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