[Bug 207359] head -r339076 TARGET_ARCH=powerpc64 via powerpc64-gcc : some or all c++ exceptions unbounded loop in _Unwind_RaiseException

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Mar 23 20:43:11 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=207359

--- Comment #14 from Mark Millard <marklmi26-fbsd at yahoo.com> ---
(In reply to Andrey Rusev from comment #12)

My original submittal did not involve "unknown pointer encoding".

What you report for amd64 is not similar at all. (Modern amd64
uses llvm libunwind, not the historical unwind code.)

Please submit your own defect report for your context.

Things have progressed, in that for lbgcc_s.so historical
unwind code I now run with a patch that completes the
implementation of DW_CFA_remember_state and
DW_CFA_restore_state. building via devel/powerpc64-xtoolchain-gcc
materials ( such as devel./powerpc64-gcc ) works for C++
exception handling.

There is a patch under review for llvm materials to fix llvm's
libunwind for pwoerpc64 code so that  it correctly handles the
r2 (TOC) register, at least for the code models normally used.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list