This is the mail archive of the
mailing list for the GDB project.
Re: Incorrect DWARF-2 register numbers on PPC64?
Date: Fri, 9 Jan 2004 13:04:42 +1030
From: Alan Modra <email@example.com>
On Wed, Jan 07, 2004 at 09:01:31PM -0800, Geoff Keating wrote:
> That will also mean that executables built with a new version of GCC won't
> run on operating systems with an old libgcc. For Darwin, because of
> historical mistakes involving non-shared libgcc, it will make life
> very difficult.
I hadn't thought of that. This means we are stuck with the current
.eh_frame register numbering.
I was afraid of that :-(.
It should be possible to fix .debug_frame with something like the
following totally untested patch. I'm throwing it out to the list
now for comment.
That way we can hope that GCC's .dwarf_frame will be compatible with
DWARF CFI generated by other compilers, which would be a great win I
think. GDB doesn't support different register encodings for .eh_frame
and .dwarf_frame yet, but that should be fixable; we can distinguish
between the two.