delorie.com/archives/browse.cgi | search |
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/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |