[libcxx-commits] [PATCH] D124765: [libunwind][SystemZ] Unwind out of signal handlers

Ulrich Weigand via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Mon May 2 06:43:08 PDT 2022


uweigand added a comment.

In D124765#3485544 <https://reviews.llvm.org/D124765#3485544>, @danielkiss wrote:

> some tests from `libcxxabi` could be enabled for SystemZ too e.g. `libcxxabi/test/forced*`

Unfortunately we don't yet support `libcxx` or `libcxxabi` at all on SystemZ.   (On Linux there's always libstdc++ available as system library.)



================
Comment at: libunwind/src/UnwindCursor.hpp:2673
+  if (inst == 0x0a77 || inst == 0x0aad) {
+    _info = {};
+    _isSigReturn = true;
----------------
danielkiss wrote:
> Please note I recently committed this:
> https://reviews.llvm.org/D124522
> 
> _info.end_ip need to be set to make forced unwind work.
> ```
>     _info.start_ip = pc;
>     _info.end_ip = pc;
> ```
Thanks!   I've updated the patch accordingly.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D124765/new/

https://reviews.llvm.org/D124765



More information about the libcxx-commits mailing list