Differences From Artifact [1966873475]:
- File src/runtime/ObjFW-RT.fd — part of check-in [8f01f20891] at 2017-07-16 14:32:49 on branch trunk — runtime: Add .fd and generate ppcinline.h (user: js, size: 1841) [annotate] [blame] [check-ins using]
To Artifact [1cf82b39e9]:
- File
src/runtime/ObjFW-RT.fd
— part of check-in
[d5706b7070]
at
2017-07-17 23:02:26
on branch trunk
— runtime: Prepare for having a glue library
A glue library is required as the compiler generates direct references
to some runtime functions. (user: js, size: 1953) [annotate] [blame] [check-ins using]
1 2 3 4 5 6 | ##base _ObjFWRTBase ##bias 30 ##public * Functions for the glue code objc_set_exit()(sysv,r12base) * Used by the compiler - these need glue code | | | | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | ##base _ObjFWRTBase ##bias 30 ##public * Functions for the glue code objc_set_exit()(sysv,r12base) * Used by the compiler - these need glue code __objc_exec_class_inline()(sysv,r12base) objc_msg_lookup_inline()(sysv,r12base) objc_msg_lookup_stret_inline()(sysv,r12base) objc_msg_lookup_super_inline()(sysv,r12base) objc_msg_lookup_super_stret_inline()(sysv,r12base) objc_lookUpClass_inline()(sysv,r12base) objc_getClass_inline()(sysv,r12base) objc_getRequiredClass_inline()(sysv,r12base) objc_exception_throw_inline()(sysv,r12base) objc_sync_enter_inline()(sysv,r12base) objc_sync_exit_inline()(sysv,r12base) objc_getProperty_inline()(sysv,r12base) objc_setProperty_inline()(sysv,r12base) objc_getPropertyStruct_inline()(sysv,r12base) objc_setPropertyStruct_inline()(sysv,r12base) objc_enumerationMutation_inline()(sysv,r12base) * Functions declared in ObjFW-RT.h sel_registerName()(sysv,r12base) sel_getName()(sysv,r12base) sel_isEqual()(sysv,r12base) objc_allocateClassPair()(sysv,r12base) objc_registerClassPair()(sysv,r12base) objc_getClassList()(sysv,r12base) |
︙ | ︙ | |||
44 45 46 47 48 49 50 | object_getClassName()(sysv,r12base) protocol_getName()(sysv,r12base) protocol_isEqual()(sysv,r12base) protocol_conformsToProtocol()(sysv,r12base) objc_exit()(sysv,r12base) objc_setUncaughtExceptionHandler()(sysv,r12base) objc_setForwardHandler()(sysv,r12base) | < > | 44 45 46 47 48 49 50 51 52 53 | object_getClassName()(sysv,r12base) protocol_getName()(sysv,r12base) protocol_isEqual()(sysv,r12base) protocol_conformsToProtocol()(sysv,r12base) objc_exit()(sysv,r12base) objc_setUncaughtExceptionHandler()(sysv,r12base) objc_setForwardHandler()(sysv,r12base) objc_setEnumerationMutationHandler()(sysv,r12base) objc_zero_weak_references()(sysv,r12base) ##end |