This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Slowness problem due to sjlj-exceptions for Octave
Dave Korn wrote:
> Right, so IOW, the SEH support does all the required unwinding for us.
> Ultimately I guess that's the only solution that's going to be both complete
> and correct. (The only other thing I could even imagine would be some kind of
> hideous .pdb abuse using the M$ official symbol files to extract the frame and
> FPO information for frames in API functions...)
Well, assuming that none of these foreign frames do any kind of
-fomit-frame-pointer style optimizations, it should be possible to
implement a fallback unwinder that simply ignores the frame and advances
one frame up and resumes the table-based unwinding. And that's what (I
thought) the recent w32-unwind.h contribution in 4.3 does, but I could
be wrong.
Brian
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/