arguments to add-symbol-file

Elena Zannoni ezannoni@cygnus.com
Thu Mar 23 15:03:00 GMT 2000


Why when we use 

add-symbol-file <file> 0x1000 0x2000 0x3000

gdb ends up with the following addrs structure, which includes explicit
entries for .text, .data, and .bss section, plus the same 3 entries
repeated in the 'other' array?

Would it make sense to have only the 'other' part, or not include
those three in 'other'?

(top-gdb) p/x *addrs
$35 = {text_addr = 0x1000, data_addr = 0x2000, bss_addr = 0x3000, other = {{
      addr = 0x1000, name = 0x388510, sectindex = 0x0}, {addr = 0x2000, 
      name = 0x388500, sectindex = 0x2}, {addr = 0x3000, name = 0x3884f0, 
      sectindex = 0x3}, {addr = 0x0, name = 0x0, 
      sectindex = 0x0} <repeats 37 times>}}
(top-gdb) p *addrs
$36 = {text_addr = 4096, data_addr = 8192, bss_addr = 12288, other = {{
      addr = 4096, name = 0x388510 ".text", sectindex = 0}, {addr = 8192, 
      name = 0x388500 ".data", sectindex = 2}, {addr = 12288, 
      name = 0x3884f0 ".bss", sectindex = 3}, {addr = 0, name = 0x0, 
      sectindex = 0} <repeats 37 times>}}

Thanks

Elena


More information about the Gdb mailing list