Just in case, I put a copy here of the changes I had to perform for El Capitan/clang 7.0 with ARC enabled.

These are diffs from svn 3478 (svn patch compatible).
The one concerning the commented TARGET_API_MAC_CARBON is questionable - it should probably be conditional (#ifdef something...). If the patch is applied as is, the macro should be defined in the command line for compiling legacy Mac Carbon VM.




2015-10-23 23:09 GMT+02:00 Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com>:
In platforms/iOS/vm/SqueakPureObjc_Prefix.pch, shouldn't the macros be defined

#if ...
#define RELEASEOBJ(x)
#else
#define RELEASEOBJ(x) [x release]
#endif

same for autorelease and retain

because I currently have compilation errors with ARC enabled and clang 7.0

It also seems that #define SUPERDEALLOC is missing in the ARCĀ  branch.

Thanks