If this is the problem then Apple won’t be able to build their 64-bit 
CoreFoundation and Foundation as well, as Apple's 64-bit runtime is an non 
fragile one just like us. They make it work somehow, and I believe we can 
figure out a way to do this the Apple way.

Maybe not actually using the fields defined in @defs, but resolve ivars (other 
than isa) using Objective-C runtime functions? This won’t break, I think.

> On Apr 9, 2015, at 16:02, David Chisnall <thera...@sucs.org> wrote:
> 
> On 8 Apr 2015, at 20:53, 陈北宗 <xcvi...@gmail.com> wrote:
>> 
>> When I said not compatible with ARC, I mean the resulting mix of CF and 
>> Foundation code will not be able to be built using ARC. However it will 
>> produce headers perfectly useable in ARC code, and the rest of Foundation 
>> can even be modernised into taking advantage of ARC as well.
> 
> No, when you say 'not compatible with ARC', you mean 'intrinsically fragile 
> and not compatible with the non-fragile ABI', i.e. not compatible with the 
> default compilation mode for Clang, or with code that exists in the same 
> program as ARC code.
> 
> Or, to put it in simpler terms 'completely useless'.
> 
> David
> 
> -- Sent from my brain
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to