Re: _Unwind_FindEnclosingFunction vs darwin
Andrew Haley <[email protected]>
| Newsgroups | gmane.comp.gcc.java.devel |
|---|---|
| Message-ID | <[email protected]> |
Jack Howarth wrote: > On Sun, Dec 20, 2009 at 01:25:00PM +0000, Andrew Haley wrote: >> This is all far too heavyweight; rather than simply solving the problem, it's >> speculating about some other problems that may not exist. > One other comment. It seems equally heavy-handed to drag in significant > sections of the code from unwind-dw2.c and its associated headers. Also the > solution will never be generic since _Unwind_FindEnclosingFunction() is > declared in unwind-compat.c, unwind-dw2.c and unwind-sjlj.c. I would have > a lot more faith in following this approach if it were first demonstrated > to be workable on linux. Ahhh, I see the problem: _Unwind_Find_FDE isn't exported in libgcc's headers, so even though it is exported we can't get at its data. Ouch. I'm looking at http://refspecs.freestandards.org/abi-eh-1.21.html, and it doesn't define _Unwind_Find_FDE or give us any way to get the data we need. OK, I'll go away and think some more. I think your suggestion may, in fact, be the best. Sorry. Andrew.