On 22/12/15 11:17, David Chisnall wrote:
> Ah, looking over the C++ unwinder code (which I wrote about 5 years ago, so 
> don’t remember too well), I now see why it’s different on ARM:
>
> https://github.com/pathscale/libcxxrt/blob/master/src/cxxabi.h#L113
>
> You’ll need to copy those fields in here:
>
> https://github.com/gnustep/libobjc2/blob/master/objcxx_eh.cc#L80
>
> That should prevent objc_init_cxx_exception from overwriting the wrong fields 
> on ARM.  I think that there are some tests in the test suite (the ‘test’ 
> build target if you haven’t disabled building tests) that will indicate if 
> it’s actually working.

Thanks, David!

I'll definitely run the tests to ensure that nothing was broken by my
changes.


-- 
Dmitry Moskalchuk


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to