This is the mail archive of the
gdb@sources.redhat.com
mailing list for the GDB project.
Giving canonical sections a name breaks GDB?
- From: Mark Kettenis <kettenis at gnu dot org>
- To: amodra at bigpond dot net dot au
- Cc: binutils at sources dot redhat dot com, gdb at sources dot redhat dot com
- Date: Mon, 20 Dec 2004 13:41:12 +0100 (CET)
- Subject: Giving canonical sections a name breaks GDB?
Hi Alan,
GDB is a wee bit broken on sparc-sun-solaris2.9, and it seems the
following patch is the culprit:
2004-12-11 Alan Modra <amodra@bigpond.net.au>
* elfcode.h (elf_slurp_symbol_table): Use bfd_elf_sym_name so that
canonical sections syms have a name.
With this patch, I get the following output in GDB:
(gdb) disas main
Dump of assembler code for function main:
0x00012928 <main+0>: save %sp, -1272, %sp
0x0001292c <main+4>: sethi %hi(0x24400), %o0
..
0x0001351c <main+3060>: ld [ %o0 ], %o1
0x00013520 <main+3064>: ld [ %o1 ], %o0
0x00013524 <.SUNW_version+0>: st %o0, [ %fp + -952 ]
0x00013528 <.SUNW_version+4>: ld [ %o1 + 4 ], %o0
..
0x00013b60 <.SUNW_version+1596>: ret
0x00013b64 <.SUNW_version+1600>: restore
End of assembler dump.
(.SUNW_version is the name of one of the sections in the ELF file)
without the patch above, everything is fine.
Any idea what's wrong?
Mark