Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: jtc@redback.com (J.T. Conklin)
To: Andrew Cagney <ac131313@cygnus.com>
Cc: GDB Discussion <gdb@sources.redhat.com>
Subject: Re: xfer_memory(..., attrib, ...) post mortem
Date: Wed, 21 Mar 2001 15:59:00 -0000	[thread overview]
Message-ID: <5m8zlyx6no.fsf@jtc.redback.com> (raw)
In-Reply-To: <3AB8CF6A.FDBC1B2D@cygnus.com>

>>>>> "Andrew" == Andrew Cagney <ac131313@cygnus.com> writes:
Andrew> Depends on what you mean by ``flag day''.
Andrew>
Andrew> I can see the following ongoing process occuring:
Andrew>
Andrew> 	o	new interfaces being introduced
Andrew> 		(see gdbarch_register_{read,write})
Andrew>
Andrew> 	o	redundant interfaces (from above)
Andrew> 		being deprecated or deleted
Andrew>
Andrew> 	o	targets that are full of deprecated
Andrew> 		code being obsoleted.
Andrew>
Andrew> The emphasis being on a continuum of change rather than single ``flag
Andrew> days''.  That way, at any stage, GDB should still be working and
Andrew> stable.  I could, in theory, cut a new GDB release at any time - the
Andrew> project shouldn't be able to go down the rat hole of wildly osolating
Andrew> between radical new development and stablizing for the next release.

I can't argue with anything you've said.  Whether it will work or not
depends on our committent to execute the above plan.  I have no doubts
about the first step, it's the second two that give me pause.  If the
backwards compatible infrastructure "works" well enough, there is no
incentive to complete the process.  When it comes to the decision to
obsolete an target because no one has bothered to update to the new
interfaces, we can't be swayed by the argument that we can't do that
because the target is important.  IMO if it was really important, it 
would have been kept up to date.

Andrew> 	o	the old/redundant interfaces be
Andrew> 		deprecated and/or that code be updated

Andrew> 		This is probably where GDB has
Andrew> 		been falling down.  I intend
Andrew> 		being really agressive with
Andrew> 		applying the mechanical operation
Andrew> 		s/interface/deprecated_interface/.

Good to hear.  I approve.

        --jtc

-- 
J.T. Conklin
RedBack Networks


  reply	other threads:[~2001-03-21 15:59 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-03-21 15:59 Andrew Cagney
2001-03-21 15:59 ` Fernando Nasser
2001-03-21 15:59 ` J.T. Conklin
2001-03-21 15:59   ` Andrew Cagney
2001-03-21 15:59     ` J.T. Conklin [this message]
2001-05-10  8:33       ` Andrew Cagney
2001-03-23  9:30     ` Eli Zaretskii

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=5m8zlyx6no.fsf@jtc.redback.com \
    --to=jtc@redback.com \
    --cc=ac131313@cygnus.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