From: Tim Harvey <tim_harvey@yahoo.com>
To: Daniel Jacobowitz <drow@false.org>, gdb@sources.redhat.com
Subject: Re: howto build gdb / gdbserver for x86 host with arm-linux target?
Date: Fri, 11 Feb 2005 18:37:00 -0000 [thread overview]
Message-ID: <20050211183441.98256.qmail@web30502.mail.mud.yahoo.com> (raw)
In-Reply-To: <20050211141325.GA17247@nevyn.them.org>
--- Daniel Jacobowitz <drow@false.org> wrote:
> On Thu, Feb 10, 2005 at 09:29:41PM -0800, Tim Harvey wrote:
> > $ cd gdb-6.3
> > $ ./configure --target=arm-linux
> > $ make
> > $ file gdb/gdb
> > gdb/gdb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
> > GNU/Linux 2.2.5, dynamically linked (uses shared libs), not stripped
> > $ cd gdb/gdbserver
> > $ export CC=/usr/local/bin/arm-linux-gcc
> > $ ./configure --host=arm-linux
> > $ make
> > $ file gdbserver
> > gdbserver: ELF 32-bit MSB executable, ARM, version 1 (ARM), for GNU/Linux
> > 2.4.3, dynamically linked (uses shared libs), not stripped
> >
> > When trying to execute my app on the target with this gdbserver I get:
> >
> > # gdbserver foo:1234 myApp
> > gdbserver: error while loading shared libraries: libthread_db.so.1: cannot
> open
> > shared object file: No such file or directory
> >
> > My target's glibc doesn't have a libthread_db and I'm not really sure what
> this
> > even is vs libthread.
>
> There's one in your cross development environment or gdbserver wouldn't
> have even built.
>
> You have to use the same libraries in your cross environment and on
> your target if you want things to work...
Ok, I see the light. I put libthread_db on my target and now my new gdbserver
runs and I 'can' remote debug with my resulting new arm-linux-gdb and
arm-linux-gdbserver.
>
> > I don't know if the gdbserver that the snapgear-3.1.1 distro is building is
> > correct or not. When I use it I get the 'Reply contains invalid hex digit
> 59'
> > error and I'm still not understanding if this is pointing to a problem with
> > gdbserver or the gdb host.
>
> Are you using it with the arm-linux-gdb you built above? In your first
> message you were using your host GDB.
>
The way I understand it is that I have to use my arm-linux-gdb as my host gdb
has stubs for the host architecture not the target (right?)
I think I understand this now. Obviously something was/is wrong with the
gdbserver being built from my snapgear distro as the one I build from gdb6.3
works.
Thanks for your help!
Tim
> --
> Daniel Jacobowitz
> CodeSourcery, LLC
>
next prev parent reply other threads:[~2005-02-11 18:34 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20050211024733.30134.qmail@web30706.mail.mud.yahoo.com>
2005-02-11 4:28 ` Tim Harvey
2005-02-11 5:30 ` Daniel Jacobowitz
2005-02-11 14:10 ` Tim Harvey
2005-02-11 15:45 ` Daniel Jacobowitz
2005-02-11 18:37 ` Tim Harvey [this message]
2005-02-12 2:53 ` Daniel Jacobowitz
2005-02-11 4:04 Tim Harvey
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=20050211183441.98256.qmail@web30502.mail.mud.yahoo.com \
--to=tim_harvey@yahoo.com \
--cc=drow@false.org \
--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