gnustep-dev
[Top][All Lists]
Advanced

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

Re: Release check


From: Adrian Robert
Subject: Re: Release check
Date: Thu, 02 Jun 2005 11:27:44 -0400


On Jun 2, 2005, at 3:29 AM, David Ayers wrote:

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.

Under what circumstances would it be necessary to include Protocol.h? Does this affect just the libraries or also user code?





reply via email to

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