undef __{unsafe_unretained,bridge,autoreleasing}

It seems Clang has these as built-in defines when cross-compiling for
Android, even when ARC is disabled.