Thanks.  I need to make sure my installation is clean

On Tue, Aug 1, 2017 at 05:33 David Chisnall <thera...@sucs.org> wrote:

> On 1 Aug 2017, at 08:15, Gregory Casamento <greg.casame...@gmail.com>
> wrote:
> >
> > Which ObjC runtime are you using?
> >
> > The built in one in gcc.
>
> The missing symbols are all ones that are defined by libobjc2 and used in
> NSAutoreleasePool.  For example:
>
>
> https://github.com/gnustep/libs-base/blob/master/Source/NSAutoreleasePool.m#L217
>
> They are all protected by #ifdef ARC_RUNTIME:
>
>
> https://github.com/gnustep/libs-base/blob/master/Source/NSAutoreleasePool.m#L178
>
> This, in turn, is defined by this block:
>
>
> https://github.com/gnustep/libs-base/blob/master/Source/NSAutoreleasePool.m#L36
>
>         #if __has_include(<objc/capabilities.h>)
>         #  include <objc/capabilities.h>
>         #  ifdef OBJC_ARC_AUTORELEASE_DEBUG
>         #    include <objc/objc-arc.h>
>         #    define ARC_RUNTIME 1
>         #  endif
>         #endif
>
> It therefore looks as if you have the headers for libobjc2 installed, but
> are linking against a different runtime.
>
> David
>
> --
Gregory Casamento
GNUstep Lead Developer / OLC, Principal Consultant
http://www.gnustep.org - http://heronsperch.blogspot.com
http://ind.ie/phoenix/
_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to