[Bug 207325] projects/clang380-import for TARGET_ARCH=powerpc : c++ exceptions cause SEGV (9 line program)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Feb 26 22:22:30 UTC 2016


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

--- Comment #5 from Mark Millard <markmi at dsl-only.net> ---
(In reply to Mark Millard from comment #4)

A better, more direct wording of some middle material:


The .eh_frame information shown by dwarfdump shows off cfa=2992(r31) over the
range starting at 0x00007ff0 but 0x828c to 0x8298 comes after R31 is returned
to its old value.

<off cfa=2992(r31) > is just wrong at 0000828c and later in the objdump
material.



The following original wording should likely be ignored and the above should
used instead:



The .eh_frame information shows off cfa=2992(r31) over that whole range but
0x828c to 0x8298 comes after R31 is returned to its old value. (See below.)

Also with <off cfa=2992(r31) > for 0x00007ff0 it also lists: <off r31=-148(cfa)
> for 0x00007ff0.

In other words:

DW_CFA_offset r31 -148  (37 * -4)

is used as if cfa was not tied to r31's value via <off cfa=2992(r31) >.

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


More information about the freebsd-bugs mailing list