Mirror of the gdb mailing list
 help / color / mirror / Atom feed
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


             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