Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Jason Molenda <jmolenda@apple.com>
To: gdb@sources.redhat.com
Subject: Re: Huge Apple gdb code dropping^H^H^H^H
Date: Thu, 29 Nov 2001 11:25:00 -0000	[thread overview]
Message-ID: <AB5B2C6A-E4FE-11D5-B923-003065BC3540@apple.com> (raw)
In-Reply-To: <20011129005901.A60085@molenda.com>

David Relston wrote:

> This is good news!  Objective C is one of the languages supported by
> gcc.  It is also the language used in the GNUstep project, which brings
> NeXTSTEP/OpenStep capability to Linux, BSD, Windoze, etc.  Of 
> importance to
> me, it allows a project I wrote for NeXTSTEP/OpenStep to run on Linux.

Yep, all the ObjC changes are in that mega patch.  As I wrote in the 
note, we
are working on a clean ObjC support patch to be submitted -- this is one 
of
the most useful big changes in our tree and we want to get it integrated 
into
the FSF sources.  I believe we'll have that patch out soon; Andrew is 
less
optimistic and wants an unfiltered patch in the hand instead of two in 
the
bush. :-)

> Objective C support has not been part of mainline gdb for several 
> years -
> at least since gdb 4.17.  There have been "unofficial" patches for 4.17,
> 4.18, and 5.0, but as gdb has evolved over the years it has become
> increasingly difficult to port the unofficial patches to each successive
> version of gdb.  Having the Objective C support code be part of the
> official, mainline of gdb is something I've wanted for the last couple 
> of
> years.

I'm not any kind of expert on the history of ObjC patches, but I believe 
these
patches are originally written by Michael Snyder when he was working at 
NeXT.
He's been trying to get a clear copyright assignment to the FSF for them 
for
years, but hasn't gotten that permission from the NeXT management.  
NeXT+Apple
has Seen The Light and is happy to assign changes to gdb back to the FSF.
(in theory, we could probably even get a clear statement about the old 
ObjC
support patches if someone was really interested in trying to bring them 
up to
date and merge them in.  But I'd obviously prefer that we go with the 
ObjC
patches in use at Apple. :-)

The changes on the net are probably not the same as the changes in the 
Apple
patch I submitted.  I gather there were multiple ObjC implementations 
done at
NeXT, and the one on the net was a big rewrite by Michael intended to 
fix a
number of bogosities in the other one.  We may have this 'other one' as 
our
main sources these days.  As I said, we've got no revision history from 
before
2000, and none of the people currently working on gdb have been at it 
for more
than a few years.

Jason


WARNING: multiple messages have this Message-ID
From: Jason Molenda <jmolenda@apple.com>
To: gdb@sources.redhat.com
Subject: Re: Huge Apple gdb code dropping^H^H^H^H
Date: Sun, 25 Nov 2001 01:24:00 -0000	[thread overview]
Message-ID: <AB5B2C6A-E4FE-11D5-B923-003065BC3540@apple.com> (raw)
Message-ID: <20011125012400.wcyMLVCMg4F8jZhi439P5oL0T8UHny4vFI09QqctGow@z> (raw)
In-Reply-To: <20011129005901.A60085@molenda.com>

David Relston wrote:

> This is good news!  Objective C is one of the languages supported by
> gcc.  It is also the language used in the GNUstep project, which brings
> NeXTSTEP/OpenStep capability to Linux, BSD, Windoze, etc.  Of 
> importance to
> me, it allows a project I wrote for NeXTSTEP/OpenStep to run on Linux.

Yep, all the ObjC changes are in that mega patch.  As I wrote in the 
note, we
are working on a clean ObjC support patch to be submitted -- this is one 
of
the most useful big changes in our tree and we want to get it integrated 
into
the FSF sources.  I believe we'll have that patch out soon; Andrew is 
less
optimistic and wants an unfiltered patch in the hand instead of two in 
the
bush. :-)

> Objective C support has not been part of mainline gdb for several 
> years -
> at least since gdb 4.17.  There have been "unofficial" patches for 4.17,
> 4.18, and 5.0, but as gdb has evolved over the years it has become
> increasingly difficult to port the unofficial patches to each successive
> version of gdb.  Having the Objective C support code be part of the
> official, mainline of gdb is something I've wanted for the last couple 
> of
> years.

I'm not any kind of expert on the history of ObjC patches, but I believe 
these
patches are originally written by Michael Snyder when he was working at 
NeXT.
He's been trying to get a clear copyright assignment to the FSF for them 
for
years, but hasn't gotten that permission from the NeXT management.  
NeXT+Apple
has Seen The Light and is happy to assign changes to gdb back to the FSF.
(in theory, we could probably even get a clear statement about the old 
ObjC
support patches if someone was really interested in trying to bring them 
up to
date and merge them in.  But I'd obviously prefer that we go with the 
ObjC
patches in use at Apple. :-)

The changes on the net are probably not the same as the changes in the 
Apple
patch I submitted.  I gather there were multiple ObjC implementations 
done at
NeXT, and the one on the net was a big rewrite by Michael intended to 
fix a
number of bogosities in the other one.  We may have this 'other one' as 
our
main sources these days.  As I said, we've got no revision history from 
before
2000, and none of the people currently working on gdb have been at it 
for more
than a few years.

Jason


  parent reply	other threads:[~2001-11-29 11:25 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <Paul Hilfinger <hilfingr@gnat.com>
2001-11-29  0:59 ` Jason Molenda
2001-11-24  6:24   ` Jason Molenda
2001-11-25  0:39   ` Jason Molenda
2001-11-29 11:12     ` Jason Molenda
2001-11-29 13:34     ` Andrew Cagney
2001-11-25  9:41       ` Andrew Cagney
2001-11-25  9:42       ` Jason Molenda
2001-11-29 13:43         ` Jason Molenda
2001-11-25  9:47       ` Daniel Berlin
2001-11-29 14:15         ` Daniel Berlin
2001-11-29  7:29   ` David Relson
2001-11-24 12:36     ` David Relson
2001-11-29 10:27   ` Stan Shebs
2001-11-25  0:36     ` Stan Shebs
2001-11-29 11:25   ` Jason Molenda [this message]
2001-11-25  1:24     ` Jason Molenda
     [not found]   ` <200112070641.WAA01521@localhost.localdomain>
2001-12-08 18:05     ` More code code dropping Jason Molenda
     [not found]     ` <3C10E0F3.2010607@cygnus.com>
2001-12-07  7:43       ` Andrew Cagney
2001-12-08  0:17         ` Paul Hilfinger
2001-12-08  7:56           ` Kevin Buettner
2001-12-08 11:05             ` David Relson
2001-12-08 15:27           ` Andrew Cagney
2001-12-13  5:27       ` Paul N. Hilfinger
2001-12-15 11:32         ` Andrew Cagney

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=AB5B2C6A-E4FE-11D5-B923-003065BC3540@apple.com \
    --to=jmolenda@apple.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