Differences From Artifact [9f039167db]:
- File
src/macros.h
— part of check-in
[3d11f9ee8f]
at
2016-01-05 17:11:44
on branch trunk
— undef __{unsafe_unretained,bridge,autoreleasing}
It seems Clang has these as built-in defines when cross-compiling for
Android, even when ARC is disabled. (user: js, size: 13659) [annotate] [blame] [check-ins using]
To Artifact [f5907cb050]:
- File
src/macros.h
— part of check-in
[7e6bad326c]
at
2016-01-20 00:19:46
on branch trunk
— Add forwardingTargetForSelector: for ARM64/ELF
This has only been tested on Android so far. (user: js, size: 13683) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
249 250 251 252 253 254 255 | defined(OF_ARM) || defined(OF_POWERPC) # define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR # define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET # endif #else # if defined(OF_ELF) # if defined(OF_X86_64) || defined(OF_X86) || \ | | > | 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 | defined(OF_ARM) || defined(OF_POWERPC) # define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR # define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET # endif #else # if defined(OF_ELF) # if defined(OF_X86_64) || defined(OF_X86) || \ defined(OF_ARM64) || defined(OF_ARM) || defined(OF_POWERPC) || \ defined(OF_MIPS) # define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR # if __OBJFW_RUNTIME_ABI__ >= 800 # define OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR_STRET # endif # endif # elif defined(OF_WINDOWS) # if defined(OF_X86_64) || defined(OF_X86) |
︙ | ︙ |