From: John Williams <jwilliams@itee.uq.edu.au>
To: gdb@sources.redhat.com
Subject: gdbserver version quandry
Date: Thu, 06 Nov 2003 00:29:00 -0000 [thread overview]
Message-ID: <3FA99AB8.60908@itee.uq.edu.au> (raw)
Hi folks,
I have recently completed a port of uClinux to the Xilinx Microblaze
soft-processor architecture.
http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux.
I am now investigating providing gdbserver support for this architecture.
Xilinx ported gcc 2.95 and gdb 5.0 (20010428-1) to support microblaze -
as I understand it they have no intention of moving forward to a newer
version of gdb.
So, I think I'm stuck with porting gdbserver from gdb5.0, right? I know
this is ancient history, but I don't think I'm about to undertake the
job of adding a new arch to gdb 6.0...
Some pertinent facts:
1- Miles Bader, who did the v850 port of uClinux and gdbserver, has a
nice clean script and patch to morph gdbserver 5.1 to support uClinux.
2 - The standard uClinux distribution supported by Snapgear, has a
hacked version of gdbserver 4.12.3 to support uClinux, but hard-coded
for m68k arch support only.
So, the question is: Would it be cleaner for me to
(a) Back-port gdbserver 5.1 to support the gdb 5.0 interface;
(b) Forward port and Clean up the m68k uClinux gdbserver 4.12.3 to
support the gdb5.0 and microblaze; or
(c) Start from scratch with gdbserver 5.0 and provide microblaze support
directly?
I'm thinking (a) or (c), depending on how much changed in the
gdb<->gdbserver communication protocol between 5.0 and 5.1. Is there
any online documentation on this - in particular regarding how it
changed from 5.0 to 5.1?
Superficially - Miles' scripts and patches don't apply cleanly to
gdbserver 5.0 - some file/directory structures have changed.
Any advice or pointers would be greatly appreciated.
Thanks,
John
next reply other threads:[~2003-11-06 0:29 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-11-06 0:29 John Williams [this message]
2003-11-06 0:39 ` Daniel Jacobowitz
2003-11-06 0:50 ` John Williams
2003-11-06 15:04 ` Daniel Jacobowitz
2003-11-06 21:29 ` John Williams
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=3FA99AB8.60908@itee.uq.edu.au \
--to=jwilliams@itee.uq.edu.au \
--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