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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Gnustep-dev mailing list Gnustep-dev@gnu.org https://lists.gnu.org/mailman/listinfo/gnustep-dev