[Top][All Lists]

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

Re: Building Performance

From: Richard Frith-Macdonald
Subject: Re: Building Performance
Date: Mon, 29 Aug 2011 06:32:16 +0100

On 28 Aug 2011, at 23:30, artware wrote:

> What do I need to know in order to build Performance? Right now the
> svn is failing with errors:
> GSCache.m:322:8: error: subscript requires size of interface
> 'GSCache', which is not constant in non-fragile ABI
> I tried recompiling base without the --enable-objc-nonfragile-abi, but
> the same thing happened.
> Any thoughts?

The class is explicitly designed and documented as not allowing additional 
instance variables in subclasses, so it doesn't matter that it's size is not 
theoretically not constant ... the compiler is complaining abut something that 
doesn't happen.  However, it may be that there's no way to tell that compiler 
to carry on and ignore this.
I'm not really familiar with clang/llvm, but perhaps there's a flag to tell it 
to treat this as a warning (it's a perfectly reasonable warning) rather than as 
an error?
Alternatively, you can use gcc as your compiler :-)

That being said, I've committed a small change to try to avoid this warning 
(though I haven't tested it as I don't have clang/llvm installed).

reply via email to

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