about summary refs log tree commit diff
path: root/library/panic_unwind/src/dwarf
AgeCommit message (Collapse)AuthorLines
2022-08-23Move personality functions to stdAmanieu d'Antras-284/+0
These were previously in the panic_unwind crate with dummy stubs in the panic_abort crate. However it turns out that this is insufficient: we still need a proper personality function even with -C panic=abort to handle the following cases: 1) `extern "C-unwind"` still needs to catch foreign exceptions with -C panic=abort to turn them into aborts. This requires landing pads and a personality function. 2) ARM EHABI uses the personality function when creating backtraces. The dummy personality function in panic_abort was causing backtrace generation to get stuck in a loop since the personality function is responsible for advancing the unwind state to the next frame.
2022-08-21Replace most uses of `pointer::offset` with `add` and `sub`Maybe Waffle-1/+1
2021-06-23Use HTTPS links where possibleSmitty-4/+4
2020-11-05Fix even more URLsGuillaume Gomez-4/+4
2020-09-19Use `T::BITS` instead of `size_of::<T> * 8`.Mara Bos-2/+2
2020-08-27Abort when catch_unwind catches a foreign exceptionAmanieu d'Antras-12/+4
2020-07-27mv std libs to library/mark-0/+292