This is the mail archive of the gdb@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]

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


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