PATCH: Share the dwarf2 unwind code between glibc and gcc 3.0

H . J . Lu hjl@lucon.org
Mon Jul 9 12:56:00 GMT 2001


On Mon, Jul 09, 2001 at 04:06:18PM +0200, Mark Kettenis wrote:
> 
> Changing the code such that it does find the GCC 2.x exception handler
> info is almost trivial.  I implemented it, and it works fine with GCC
> 2.95.2.  I already posted my code once.  Attached is a slightly
> improved version.  The difference between this code and the origional
> code from gcc-3_0-branch are an additional member of `struct
> _Unwind_Context' and a bit of code to fetch the GCC 2.x exception
> handler info in extract_cie_info().  The missing headers can be taken
> verbatim from the GCC 3.x sources.  Of course integrating this into
> glibc would still involve a bit of work, but I'm not going to invest
> my time in it while HJ is still pushing his patch.
> 

Do you have a patch for gcc? I can run several testcases on it.

> There is one thing my patch doesn't do: fixing up the binary
> compatibility problem with the RedHat GCC 2.96.  HJ has a clever
> solution for the problem but it's a wee bit fragile.  If it really is
> a poblem, it can be fixed later.

I think we should leave the RedHat GCC 2.96 issue to Red Hat.


H.J.



More information about the Libc-alpha mailing list