gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Release check


From: David Ayers
Subject: Re: Release check
Date: Thu, 02 Jun 2005 09:29:57 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511

Adam Fedor wrote:

> Is anyone planning on adding something to the GNUstep libraries that
> will make them binary incompatible (i.e. compared to the current CVS)?
> It would be nice to start working on getting the next release out.
> Adding binary compatible changes is still fine, of course.

I currently can't commit to doing this myself so don't hold up anything
because of this request, but I think it would be really great if someone
could find a way to have NSObject.h not #include <objc/Protocol.h> as
this pulls in <objc/Object.h> which in turn declares methods:

- (int)compare:anotherObject;
- shallowCopy;
- (const char *)name;

which often trigger warnings with new gcc's as the OpenStep API uses
different selector signatures when using untyped objects (i.e. id and
many cases of nested messages).  The legwork would be including those
headers in the necessary .m files.

Technically this really isn't a binary compatibility issue, but I
suspect that removing it could break enough code that currently assumes
certain declarations, that it would be worthwhile to bundle this with
binary compatibility breakage.

Cheers,
David





reply via email to

[Prev in Thread] Current Thread [Next in Thread]