Differences From Artifact [50739d3a7f]:
- File
src/runtime/ObjFW_RT.fd
— part of check-in
[0f42b0eafd]
at
2018-01-21 22:16:23
on branch trunk
— Allow building the runtime as a .framework
This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in
framework names. (user: js, size: 1953) [annotate] [blame] [check-ins using]
To Artifact [d70fc3dd9b]:
- File src/runtime/ObjFW_RT.fd — part of check-in [2d8aa8b1e6] at 2018-04-29 19:26:23 on branch trunk — runtime: Specify m68k registers for most functions (user: js, size: 1934) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
17 18 19 20 21 22 23 | 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 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | 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(name)(A0) sel_getName(sel)(A0) sel_isEqual(sel1, sel2)(A0/A1) objc_allocateClassPair(superclass, name, extra_bytes)(A0/A1/D0) objc_registerClassPair(cls)(A0) objc_getClassList(buf, count)(A0/D)) objc_copyClassList(len)(A0) class_isMetaClass(cls)(A0) class_getName(cls)(A0) class_getSuperclass(cls)(A0) class_getInstanceSize(cls)(A0) class_respondsToSelector(cls, sel)(A0/A1) class_conformsToProtocol(cls, p)(A0/A1) class_getMethodImplementation(cls, sel)(A0/A1) class_getMethodImplementation_stret(cls, sel)(A0/A1) class_getMethodTypeEncoding(cls, sel)(A0/A1) class_addMethod(cls, sel, imp, types)(A0/A1/A2/A3) class_replaceMethod(cls, sel, imp, types)(A0/A1/A2/A3) object_getClass(obj)(A0) object_setClass(obj, cls)(A0/A1) object_getClassName(obj)(A0) protocol_getName(p)(A0) protocol_isEqual(a, b)(A0/A1) protocol_conformsToProtocol(a, b)(A0/A1) objc_exit()() objc_setUncaughtExceptionHandler(handler)(A0) objc_setForwardHandler(forward, forward_stret)(A0/A1) objc_setEnumerationMutationHandler(handler)(A0) objc_zero_weak_references(value)(A0) ##end |