Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Daniel Jacobowitz <drow@mvista.com>
To: John Williams <jwilliams@itee.uq.edu.au>
Cc: gdb@sources.redhat.com
Subject: Re: gdbserver version quandry
Date: Thu, 06 Nov 2003 00:39:00 -0000	[thread overview]
Message-ID: <20031106003935.GA12798@nevyn.them.org> (raw)
In-Reply-To: <3FA99AB8.60908@itee.uq.edu.au>

On Thu, Nov 06, 2003 at 10:50:00AM +1000, John Williams wrote:
> 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.

I can't offer you any useful advice.  I didn't start seriously cleaning
up gdbserver until 5.2.

If your gdb 5.0 port supports remote debugging at all, then probably
easiest is to take the most recent version of gdbserver and work from
that.  Then adapt it to speak to your older client.  Not much should be
required.

Anything else is a dead end.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


  reply	other threads:[~2003-11-06  0:39 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-06  0:29 John Williams
2003-11-06  0:39 ` Daniel Jacobowitz [this message]
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=20031106003935.GA12798@nevyn.them.org \
    --to=drow@mvista.com \
    --cc=gdb@sources.redhat.com \
    --cc=jwilliams@itee.uq.edu.au \
    /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