diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2016-04-07 23:26:18 +0530 |
|---|---|---|
| committer | Manish Goregaokar <manishsmail@gmail.com> | 2016-04-07 23:26:18 +0530 |
| commit | 751d6ede9db85f724b1e62306ea3de5221d8d92a (patch) | |
| tree | 9ec6938458a588c7d66d0911f340baa037e077bf /src/libsyntax/errors | |
| parent | c58a9da8ba72224203f04c7cb1e80c7293699b28 (diff) | |
| parent | 6e41885bd813a1628b6ca54058ab9595e9957c67 (diff) | |
| download | rust-751d6ede9db85f724b1e62306ea3de5221d8d92a.tar.gz rust-751d6ede9db85f724b1e62306ea3de5221d8d92a.zip | |
Rollup merge of #32737 - timonvo:arm-ehabi-backtraces, r=alexcrichton
Fix backtraces on ARM EHABI. Before this patch, our `rust_eh_personality_catch` routine would cut backtracing short at the `__rust_try` function, due to it not handling the `_US_FORCE_UNWIND` bit properly, which is passed by libunwind implementations on ARM EHABI. Examples of where the `_US_FORCE_UNWIND` bit is passed to the PR: - GCC's libunwind: https://github.com/gcc-mirror/gcc/blob/f1717362de1e56fe1ffab540289d7d0c6ed48b20/libgcc/unwind-arm-common.inc#L590 - LLVM's libunwind: https://github.com/llvm-mirror/libunwind/blob/61278584b5c84c422ff5da10f46c3235c54636c9/src/UnwindLevel1-gcc-ext.c#L153
Diffstat (limited to 'src/libsyntax/errors')
0 files changed, 0 insertions, 0 deletions
