Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: "Mark Kettenis" <mark.kettenis@xs4all.nl>
To: gdb@sourceware.org, dave.anglin@nrc-cnrc.gc.ca,
	brobecker@adacore.com,         "Mark Kettenis" <kettenis@gnu.org>
Subject: Re: Likely obsolete pieces of GDB
Date: Sun, 17 Dec 2006 12:20:00 -0000	[thread overview]
Message-ID: <13057.82.92.89.47.1166358029.squirrel@webmail.xs4all.nl> (raw)
In-Reply-To: <20061216205923.GA21428@nevyn.them.org>

Daniel,

I mostly agree with your list, except for the following:

>  Native and cross targets which might be obsolete:
>
>  alpha*-*-osf*

Might be a bit too early for this.  You can still buy new True64 systems
from HP.  Support for alpha*-*-osf1 and alpha*-*-osf2 can probably be
dropped, but I think we want to keep alpha*-*-osf3.

If someone can send me some oldish Digital UNIX or True64 install cd's
for a version supported on the AlphaServer 800, I might have a go at
cleaning things up.

>  hppa*-*-hiux*
>
>  	(Not hppa*-*-hpux*)

See my reply to Dave's message.

>  i[34567]86-ncr-*
>
>  i[34567]86-*-dgux*
>
>  i[34567]86-*-lynxos*
>
>  i[34567]86-*-netware*
>
>  i[34567]86-*-sco3.2v5*
>
>  i[34567]86-*-sco3.2v4*
>
>  i[34567]86-*-sco*
>
>  i[34567]86-*-sysv4.2*
>
>  i[34567]86-*-sysv4*
>
>  i[34567]86-*-sysv5*
>
>  i[34567]86-*-unixware2*
>
>  i[34567]86-*-unixware*
>
>  i[34567]86-*-sysv*
>
>  i[34567]86-*-isc*

Yes, it is time for these to go.  The main reason they're still there is
because our current procedure for obsoleting targets is too complicated
and too ugly.  I really can't get myself to put OBSOLETE on every line of
the affected source files.  Can we change the policy to something like
what the GCC people do?  They put a stanza in config.gcc that lists the
obsolete configs and bails out on those configs unless the user
specifies --enable-obsolete.  Then the config gets removed completely
after the next release.

That said, I don't really have a problem with zapping these now.

>  alpha-osf1-tdep.c
>
>  	Only used by the alpha-osf1 target.  I'm pretty sure we don't
>  	need support for this platform anymore.  But the last reference
>  	I see to it was from Joel in 2002; Joel, is this platform still
>  	relevant to you?

See my comments above.

>  gnu-v2-abi.c
>  gnu-v2-abi.h
>
>  	C++ ABI support for GCC 2.x.
>
>  	I'm not sure about these.  The last release of GCC they worked
>  	with was 2.95.3.  GCC 3.0 was released Jun 18, 2001.  Adoption
>  	was slow, but I think I can safely say that almost no one uses
>  	2.95.x any more; even Debian stopped using it three and a half
>  	years ago.  Should we keep this?

Yes, we should keep this.  Several OpenBSD platforms still use GCC 2.95.3.

>  i386v-nat.c
>
>  	This file is used for i[34567]86-*-sco* and for
>  	i[34567]86-*-sysv4* and for i[34567]86-*-unixware* (but not
>  	unixware2*).  I haven't heard of anyone using GDB on any of
>  	these configurations in a long time.
>
>  	Mark Kettenis was the last person to make a non-mechanical
>  	update to this file, in 2002.  Mark, do you have any use for
>  	those targets?

Not really.

>  infptrace.c
>
>  	I'd love to remove this old file (replaced by inf-ptrace.c)
>  	but I don't think we quite can yet.  It appears to be still
>  	used by alpha-osf (probably obsolete), i386-sco and similar
>  	(also probably obsolete), but also powerpc-aix.  AIX could
>  	use some updating if anyone wants to keep the GDB port to
>  	that platform alive.

Someone should really clean up the rs6000/powerpc mess, which really
is there because we hardly seem to have any people with access to AIX.

>  mdebugread.c
>  mdebugread.h
>
>  	If there's any platform left that still produces this format
>  	of symbolic debug information, I don't know what it is.

I think these are still necessary for Alpha (alpha-mdebug-tdep.c).

>  solib-sunos.c
>
>  	Used by: config/arm/nbsdaout.mh config/i386/nbsdaout.mh
>  	config/i386/obsdaout.mh config/m68k/nbsdaout.mh
>  	config/m68k/obsd.mh config/sparc/nbsdaout.mh
>  	config/vax/nbsdaout.mh
>
>  	Are those a.out targets still current, and do they still use
>  	"SunOS" shared library support?  If so we'll definitely
>  	keep this, but perhaps it needs a rename.

OpenBSD/m68k is still a.out and needs this for shared library support.

(OpenBSD/m88k and OpenBSD/vax are also still a.out, but they don't have
shared library support, and I guess they'll be switched to ELF before
they gain that support.)

The other configurations could be obsoleted I guess, although I'd like to
go the more formal route here, by listing them as obsolete, and removing
them after the next release.




  parent reply	other threads:[~2006-12-17 12:20 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-12-16 20:59 Daniel Jacobowitz
2006-12-16 21:23 ` Christopher Faylor
2007-02-10 21:42   ` Pedro Alves
2007-02-10 23:50     ` Daniel Jacobowitz
2007-02-19  1:25       ` Pedro Alves
2006-12-17  1:24 ` John David Anglin
2006-12-17 11:46   ` Mark Kettenis
2007-01-01 16:34     ` Daniel Jacobowitz
2006-12-18  3:03   ` John David Anglin
2006-12-18  3:43     ` John David Anglin
2006-12-20 16:07     ` John David Anglin
2006-12-20 17:41       ` John David Anglin
2007-01-01 16:33         ` Daniel Jacobowitz
2007-01-01 16:47           ` John David Anglin
2007-01-01 17:10             ` Mark Kettenis
2007-01-01 17:20               ` John David Anglin
2006-12-17  1:36 ` Russell Shaw
2006-12-17 12:20 ` Mark Kettenis [this message]
2006-12-17 14:26   ` Stephen & Linda Smith
2006-12-17 15:37   ` Daniel Jacobowitz
2006-12-20  6:01     ` Joel Brobecker
2006-12-17 13:40 ` Joel Brobecker
2007-01-01 16:46 ` Daniel Jacobowitz
2007-01-01 16:58   ` Mark Kettenis
2007-01-03 23:55   ` Jim Blandy
2007-02-10 20:50   ` Daniel Jacobowitz
2007-02-12 17:35     ` Joel Brobecker

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=13057.82.92.89.47.1166358029.squirrel@webmail.xs4all.nl \
    --to=mark.kettenis@xs4all.nl \
    --cc=brobecker@adacore.com \
    --cc=dave.anglin@nrc-cnrc.gc.ca \
    --cc=gdb@sourceware.org \
    --cc=kettenis@gnu.org \
    /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