Commit Graph

  • 96d7de8434
    Use naked_asm instead in naked functions master pjht 2024-11-07 15:21:25 -0600
  • 4e71a2cd5a
    Update Cargo.lock pjht 2024-10-04 12:37:25 -0500
  • fc4ad35577
    Remove stabilized c_unwind feature pjht 2024-09-04 10:52:21 -0500
  • d752e84adb
    Update Cargo.lock pjht 2024-07-07 08:47:15 -0500
  • ef2c200969
    Add fork notice to README pjht 2024-03-29 16:00:32 -0500
  • 30cff68007
    Update to latest upstream pjht 2024-03-29 15:59:15 -0500
  • d7cd46e009 Use intrinsics::catch_unwind instead of intrinsics::try Taiki Endo 2024-02-29 00:01:29 +0900
  • 6720a34c66 Fix static_mut_ref warning Gary Guo 2024-01-10 21:37:59 +0000
  • e9eefeed51 Use $CARGO instead of cargo in test scripts Gary Guo 2023-12-30 21:53:33 +0000
  • 06699c21b0 Stop using naked functions for restore_context Gary Guo 2023-12-30 21:36:11 +0000
  • 96888d814f core_intrinsics is now also marked as internal feature, so fix the warning Gary Guo 2023-12-30 21:31:25 +0000
  • cf89c1934c riscv32: align stack pointer to 16-bytes Sean Cross 2023-12-27 23:43:26 +0800
  • ad1b65a9b6 Version bump and edition upgrade Gary Guo 2023-10-28 01:14:25 +0100
  • fdf70d1e18 Add more tests Gary Guo 2023-10-28 01:06:27 +0100
  • ad9086f9bb Update exception struct to match current version of rustc Gary Guo 2023-10-28 00:24:56 +0100
  • 00a7465328 Update gimli version Gary Guo 2023-10-28 00:13:56 +0100
  • 9704d0bf23 Fix warnings Gary Guo 2023-10-28 00:13:46 +0100
  • 3401b8e3a6
    Commit work pjht 2023-09-29 15:47:39 -0500
  • 36895d362c Version bump Gary Guo 2023-08-06 14:35:59 +0100
  • a421b6d55c Update ABI user Gary Guo 2023-08-06 14:30:50 +0100
  • de5dd40a4f Add ABI-compatibility assertion Gary Guo 2023-08-06 13:27:01 +0100
  • 8b05b629ae Adjust binding macro Gary Guo 2023-08-06 13:20:58 +0100
  • 7477bc5b6f Adjust ABI safety requirement Gary Guo 2023-08-06 13:15:09 +0100
  • f5ef1d145e Make UnwindTraceFn take &UnwindContext only Gary Guo 2023-08-06 12:50:27 +0100
  • 2f9e374431 find_fde: make text_base optional Sean Cross 2023-08-05 20:44:54 +0800
  • 1b30c6a79d cargo: support building as part of libstd Sean Cross 2023-08-05 20:41:26 +0800
  • 953591ff1b Fix CI text check to account for new panic info fmt Gary Guo 2023-08-05 16:44:24 +0100
  • e50b916b7f Allow internal_features lint Gary Guo 2023-08-05 16:04:53 +0100
  • 3a16126550 Allow non-dummy feature to absorb dummy feature Gary Guo 2023-08-05 16:01:57 +0100
  • 29d292637b Allow unwinding_dyn to be built as staticlib Gary Guo 2023-07-29 15:02:45 +0100
  • 5c96fa7042 Simplify CI config Taiki Endo 2023-07-16 21:40:00 +0900
  • 5fbf47a2d7 Update Cargo.toml Dylan DPC 2023-07-01 18:49:12 +0530
  • 372cb02d2a Version bump Gary Guo 2023-05-07 12:27:34 +0100
  • e3cf678839 Support DW_CFA_GNU_args_size Gary Guo 2023-05-07 12:17:05 +0100
  • dcb6ae6dc1 Add a dbg macro to the print utility Gary Guo 2023-05-07 12:15:37 +0100
  • 73c9fbf66e Ensure 16B stack alignment for x86 Gary Guo 2023-05-07 12:15:24 +0100
  • 87851eb776 Add i686 to CI matrix Gary Guo 2023-05-07 01:03:15 +0100
  • a9bec9e719 Change save_context to invoke callback instead Gary Guo 2023-05-07 01:00:25 +0100
  • 6dc1ed4d80 Test multiple targets in CI Gary Guo 2023-05-07 00:33:30 +0100
  • c7f06f852b Run the example as a CI test Gary Guo 2023-05-07 00:29:39 +0100
  • 863a10ed9a
    Create ci.yml Gary Guo 2023-05-07 00:15:01 +0100
  • a331c22665 Use libc abort instead intrinsic abort when available Gary Guo 2023-05-07 00:10:38 +0100
  • 77f8403aae Remove stabilised feature Gary Guo 2023-05-06 23:59:35 +0100
  • b2ff52837f Bump version Gary Guo 2023-03-26 23:26:57 +0100
  • c88a9016fc Add RISC-V RV32 support Taiki Endo 2023-03-26 17:40:33 +0900
  • 3dba9da864 Correct a typo in x86_64.rs Felix Yan 2023-03-21 05:47:41 +0800
  • 02b5c86f89 Add fde-custom feature Nick Spinale 2022-12-12 11:06:09 +0000
  • 978cc419f9 Don't save disabled FPU registers pjht 2022-10-30 17:14:24 -0500
  • 2f3ffefe8e Bump version Gary Guo 2022-09-12 21:46:09 +0100
  • c72e9cb824 Increase unwind table stack size Gary Guo 2022-09-12 21:44:40 +0100
  • 9217c76d3d Fix name for ForcedUnwind Gary Guo 2022-09-12 21:43:53 +0100
  • fe407b61e1 Swap usage of drop_panic and foreign_exception Nick Spinale 2022-09-08 06:57:14 +0100
  • 4adf2d434f Remove lto as related rust issue is fixed Gary Guo 2022-05-04 15:29:40 +0100
  • e5bc3a1542 asm is stable Gary Guo 2022-02-24 23:16:50 +0000
  • e962a107bb Fix print macros without newline Louis Dupré Bertoni 2022-02-16 18:56:09 +0200
  • 96fd6c3cae Bump version Gary Guo 2021-12-17 07:55:46 +0000
  • 35ad635000 Fix compilation on asm! for Rust nightly. Dan Gohman 2021-12-16 09:49:59 -0800
  • 52086c73f8 Bump version Gary Guo 2021-10-26 01:11:10 +0100
  • 9741d8a177 Remove alloc dependency Gary Guo 2021-10-13 16:58:06 +0100
  • 6eb9fc4e0f Reduce needed register rules depending on targets Gary Guo 2021-10-12 18:30:39 +0100
  • 6f4bf61efb Prevent heap allocation during stack unwind Gary Guo 2021-10-12 18:12:00 +0100
  • f12a54b320 Update README to reflect AArch64 and x86 support Gary Guo 2021-10-10 22:35:50 +0100
  • 4611999475 Add shields Gary Guo 2021-10-10 03:17:34 +0100
  • bbd66f493a Use gimli::UnwindContext Gary Guo 2021-10-07 02:56:21 +0100
  • 8a4b906cb8 Bump version Gary Guo 2021-10-05 22:38:31 +0100
  • 60a08d03b1 x86 unwinding support Gary Guo 2021-10-05 22:37:23 +0100
  • 8e6e2d9954 x86 support for panicking Gary Guo 2021-10-05 22:28:32 +0100
  • 56f2d3cb32 Reorg imports Gary Guo 2021-10-05 22:27:57 +0100
  • 377945f07a Add some defensive #[inline(never)] Gary Guo 2021-10-05 22:27:35 +0100
  • 9a570a961c Add description to Cargo.toml Gary Guo 2021-10-05 20:21:17 +0100
  • 52b976dc4d Rename project to unwinding to avoid crates.io name conflict Gary Guo 2021-10-05 20:16:20 +0100
  • 2bba02748c Improve documentation Gary Guo 2021-10-05 00:53:26 +0100
  • 88d34ea7ad Add generic panicking support Gary Guo 2021-10-05 00:30:16 +0100
  • 8241603500 Update README Gary Guo 2021-10-04 23:03:01 +0100
  • 5364967c0e Add method to get PHDR from aux vector Gary Guo 2021-10-04 23:01:26 +0100
  • b6f7d85be5 Update README Gary Guo 2021-10-03 18:33:16 +0100
  • 800048db67 Remove "spin" from the default list, as it's pulled in by "fde-phdr". Dan Gohman 2021-10-03 10:27:36 -0700
  • 04a14677e4 Issue a friendlier error message if fde-registry is enabled with no lock impl. Dan Gohman 2021-10-03 10:24:20 -0700
  • 67ebac869f Make the spin dependency optional. Dan Gohman 2021-10-03 09:40:20 -0700
  • a672291e9b Try fde-gnu-eh-frame-hdr before fde-phdr. Dan Gohman 2021-10-02 11:05:17 -0700
  • c40a114e23 Add a way to find .eh_frame_hdr using __GNU_EH_FRAME_HDR. Dan Gohman 2021-10-02 10:13:04 -0700
  • 32ad71301c Throw error if architecture is not supported Gary Guo 2021-09-06 23:33:30 +0100
  • 789082f176 Add AArch64 support Gary Guo 2021-09-06 23:27:01 +0100
  • e39f404854 Add patch to use latest version of gimli Gary Guo 2021-09-06 23:24:31 +0100
  • 41e805c1cf Handle signal frame Gary Guo 2021-08-27 18:33:06 +0100
  • 10dccf7dc4 Describe baremetal Gary Guo 2021-08-26 22:48:44 +0100
  • c970b0d1fb Fix warning Gary Guo 2021-08-26 22:40:56 +0100
  • f4dd644e67 Static FDE searcher Gary Guo 2021-08-26 22:40:10 +0100
  • 0bb383ea30 Remove fp from RISC-V context if d is not enabled Gary Guo 2021-08-26 22:39:07 +0100
  • 2988ed52fb Update readme Gary Guo 2021-08-26 13:30:39 +0100
  • 370c02ac46 Add readme Gary Guo 2021-08-26 13:26:51 +0100
  • 57b6852c97 RISC-V unwinder support Gary Guo 2021-08-26 12:58:22 +0100
  • f34aa1824f Fix build Gary Guo 2021-08-26 12:39:51 +0100
  • 2212467faf Add riscv arch def Gary Guo 2021-08-26 12:38:45 +0100
  • 62878b5995 Move arch code around Gary Guo 2021-08-26 12:35:20 +0100
  • 1e46c7ea3a Allow unwinder to be turned off Gary Guo 2021-08-26 12:30:16 +0100
  • e1c7c1ae60 Refactor Gary Guo 2021-08-26 12:08:37 +0100
  • 210e6def4c Add backtrace to panic-handler feature Gary Guo 2021-08-26 11:50:19 +0100
  • 8e20d33822 Remove unsafe from signatures wihth callback Gary Guo 2021-08-26 11:49:38 +0100
  • 2fc17fc631 Add an example Gary Guo 2021-08-26 11:06:45 +0100