------- Additional Comments From davidm at hpl dot hp dot com 2004-10-19 18:08 ------- (In reply to comment #2) > Subject: Re: New: bad unwind info due to multiple > returns (missing epilogue) > On Fri, 2004-10-15 at 04:14, davidm at hpl dot hp dot com wrote: > > To fix this bug, GCC should be emitting a ".restore sp" directive in front of > > every instruction which pops the stack-pointer. > I'm still sick, four weeks and counting, but this looks like a pretty > easy one. We just need to copy RTX_FRAME_RELATED_P when we copy > instructions. The following patch gives the right result for the > testcase. I have as yet done no other testing of the patch.
Thanks for coming up with a patch so quickly! I'm currently on travel but I'll try running it against the C, C++, and Java test-suites once I'm back on Thursday. It looks like things are getting very close to getting perfect unwind info. Hope you get well soon! --david -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18010