Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Bruce Ashfield <Bruce.Ashfield@seawaynetworks.com>
To: gdb@sources.redhat.com
Subject: Accessing variables in .sdata
Date: Wed, 12 Mar 2003 17:53:00 -0000	[thread overview]
Message-ID: <20030312175317.GA2464@seawaynetworks.com> (raw)

Hi all,

I've been trying to characterize the types of variables I
can't access when using a linker script during the construction
of our bootable image. The linker script in question is a 
slightly modified one from ppcboot and I can't see any 
fundamental problems with the script.

I've been dumping the map file during the link and comparing
the one that the linker internally generates to the one that
results from our supplied linker map. I'm seeing a different
location for the .text,.bss,.data segments and some other 
ordering differences, but again nothing fundamentally wrong. 

But my problem persists. If I use a linker script and try to
print the value of a variable in a .sdata I'm presented with
the gdb error "Cannot access memory at address 0x...". Where
address 0xABCD.. is no where near where the map file says 
that section and variable should be found. It's like gdb is
missing the offset of the sections.

I've also tried using add-symbol-file to force gdb to recognize
the start address for the various sections, but at best I see
the error address moving around. 

I've been told from people around the office that if they load
the symbol file multiple times the error address changes and
they can breakpoint functions, but not usually inside a 
function.

I've been searching the mailing lists and the problem described
in: http://mail.gnu.org/archive/html/bug-gdb/2001-02/msg00015.html
Sounds very similar, but I've been wrong before. 

Any ideas ?

Bruce

-- 
Bruce Ashfield         | "Thou shalt not follow the NULL pointer, for
                       |  chaos and madness await thee at its end."
                       |       - unknown


             reply	other threads:[~2003-03-12 17:53 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-03-12 17:53 Bruce Ashfield [this message]
2003-03-12 18:28 ` Daniel Jacobowitz
2003-03-20 14:54   ` Bruce Ashfield

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030312175317.GA2464@seawaynetworks.com \
    --to=bruce.ashfield@seawaynetworks.com \
    --cc=gdb@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox