Differences From Artifact [1c32db1157]:
- File
configure.ac
— part of check-in
[2347371351]
at
2013-02-17 10:14:04
on branch trunk
— Remove -Wno-deprecated-objc-isa-usage.
Inside object_{get,set}Class, a cast is used to get rid of the warning
now and all other direct isa references were removed. (user: js, size: 18872) [annotate] [blame] [check-ins using]
To Artifact [11985b8c37]:
- File
configure.ac
— part of check-in
[5a6cc94418]
at
2013-03-16 10:13:47
on branch trunk
— Add forwardingTargetForSelector: for AMD64/ELF.
Currently, no methods returning structs are supported, see the comment
in OFObject. (user: js, size: 19278) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 | #if defined(__amd64__) || defined(__x86_64__) # ifdef __ELF__ yes # endif #endif ], [ AC_SUBST(LOOKUP_S, lookup-amd64-elf.S) AC_DEFINE(OF_ASM_LOOKUP, 1, [Whether to use assembly for lookup]) ], [ AC_EGREP_CPP(yes, [ #if defined(__i386__) && defined(__ELF__) yes #endif ], [ AC_SUBST(LOOKUP_S, lookup-x86-elf.S) | > > > | 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 | #if defined(__amd64__) || defined(__x86_64__) # ifdef __ELF__ yes # endif #endif ], [ AC_SUBST(LOOKUP_S, lookup-amd64-elf.S) AC_SUBST(FORWARDING_S, forwarding-amd64-elf.S) AC_DEFINE(OF_ASM_LOOKUP, 1, [Whether to use assembly for lookup]) AC_DEFINE(OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR, 1, [Whether we have forwardingTargetForSelector:]) ], [ AC_EGREP_CPP(yes, [ #if defined(__i386__) && defined(__ELF__) yes #endif ], [ AC_SUBST(LOOKUP_S, lookup-x86-elf.S) |
︙ | ︙ | |||
267 268 269 270 271 272 273 | AC_CHECK_LIB(objc, objc_msgSend, [ LIBS="-lobjc $LIBS" ], [ AC_MSG_ERROR([libobjc not found!]) ]) | > > > | > > | 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 | AC_CHECK_LIB(objc, objc_msgSend, [ LIBS="-lobjc $LIBS" ], [ AC_MSG_ERROR([libobjc not found!]) ]) dnl We should check for PPC64, as this currently does not dnl support forwardingTargetForSelector: as there is no test dnl machine available. AC_SUBST(FORWARDING_S, "apple-forwarding.S") AC_DEFINE(OF_HAVE_FORWARDING_TARGET_FOR_SELECTOR, 1, [Whether we have forwardingTargetForSelector:]) ;; esac AC_CHECK_FUNC(objc_constructInstance, [], [ AC_SUBST(INSTANCE_M, "instance.m") ]) |
︙ | ︙ |