This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gdb won't recognize the N64 ABI


The code that checks for an .mdebug.<abi_string> section to detect the
ABI used by an executable uses the wrong string to detect the N64
ABI.  The section name emitted by GCC for the N64 abi is
.mdebug.abi64, not .mdebug.abiN64.  This problem is present in the 5.3
branch too.  Ok to install?
Yes, and yes.

Andrew


Index: gdb/ChangeLog
from Alexandre Oliva <aoliva@redhat.com>

* mips-tdep.c (mips_find_abi_section): .mdebug.abi64 is the name
of the section for the N64 ABI, fixed.

Index: gdb/mips-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/mips-tdep.c,v
retrieving revision 1.119
diff -u -p -r1.119 mips-tdep.c
--- gdb/mips-tdep.c 24 Aug 2002 00:21:35 -0000 1.119
+++ gdb/mips-tdep.c 2 Oct 2002 00:54:02 -0000
@@ -5547,7 +5547,7 @@ mips_find_abi_section (bfd *abfd, asecti
*abip = MIPS_ABI_O32;
else if (strcmp (name, ".mdebug.abiN32") == 0)
*abip = MIPS_ABI_N32;
- else if (strcmp (name, ".mdebug.abiN64") == 0)
+ else if (strcmp (name, ".mdebug.abi64") == 0)
*abip = MIPS_ABI_N64;
else if (strcmp (name, ".mdebug.abiO64") == 0)
*abip = MIPS_ABI_O64;




-- Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/ Red Hat GCC Developer aoliva@{redhat.com, gcc.gnu.org} CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org} Free Software Evangelist Professional serial bug killer


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]