Giving canonical sections a name breaks GDB?
Mark Kettenis
kettenis@gnu.org
Mon Dec 20 12:41:00 GMT 2004
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
More information about the Gdb
mailing list