[PATCH] arm: mark __startcontext as .cantunwind

Florian Weimer fweimer@redhat.com
Mon Aug 15 14:26:00 GMT 2016


On 08/15/2016 03:02 PM, Andreas Schwab wrote:
> On Aug 15 2016, Florian Weimer <fweimer@redhat.com> wrote:
>
>> Why isn't the PC - 2 kludge needed for the other .cantunwind cases?
>
> Because the other uses have regular function calls, so they return back
> to the middle of the function that is marked cantunwind.  __startcontext
> doesn't contain the function call, but is the address the context
> returns to.
>
>> Would it be possible to add a C test case to the glibc testsuite?
>
> This is difficult, because a simple call stack won't trigger the bug.

Thanks for the explanation.  Your patch looks okay to me.

Florian



More information about the Libc-alpha mailing list