ObjFW  Check-in [8f01f20891]

Overview
Comment:runtime: Add .fd and generate ppcinline.h
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 8f01f2089161c0cffeff2bfd8ab99bfe1aff18f3d0c15b33a1283fc7798247dc
User & Date: js on 2017-07-16 14:32:49
Other Links: manifest | tags
Context
2017-07-16
17:09
runtime: Use _Nonnull / _Nullable directly check-in: 126298a6ee user: js tags: trunk
14:32
runtime: Add .fd and generate ppcinline.h check-in: 8f01f20891 user: js tags: trunk
11:07
TableGenerator: Apply decomposition recursively check-in: 474694d5bb user: js tags: trunk
Changes

Modified src/runtime/Makefile from [271fe24054] to [b92693efb0].

30
31
32
33
34
35
36








37
38
39
40
41
includesubdir = ObjFW-RT

OBJS_EXTRA = ${LOOKUP_ASM_LOOKUP_ASM_A}
LIB_OBJS_EXTRA = ${LOOKUP_ASM_LOOKUP_ASM_LIB_A}
MORPHOS_LIB_OBJS_EXTRA = morphos-library.o ${LOOKUP_ASM_LOOKUP_ASM_A}

include ../../buildsys.mk









CPPFLAGS += -I. -I.. -I../..				\
	    -DOBJFW_RT_LIB_MAJOR=${OBJFW_RT_LIB_MAJOR}	\
	    -DOBJFW_RT_LIB_MINOR=${OBJFW_RT_LIB_MINOR}
LD = ${OBJC}







>
>
>
>
>
>
>
>





30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
includesubdir = ObjFW-RT

OBJS_EXTRA = ${LOOKUP_ASM_LOOKUP_ASM_A}
LIB_OBJS_EXTRA = ${LOOKUP_ASM_LOOKUP_ASM_LIB_A}
MORPHOS_LIB_OBJS_EXTRA = morphos-library.o ${LOOKUP_ASM_LOOKUP_ASM_A}

include ../../buildsys.mk

${MORPHOS_LIB}: ppcinline.h
ppcinline.h: ObjFW-RT.fd ObjFW-RT.h
	cvinclude.pl			\
		--root ObjFW-RT		\
		--fd ObjFW-RT.fd	\
		--clib ObjFW-RT.h	\
		--inline $@

CPPFLAGS += -I. -I.. -I../..				\
	    -DOBJFW_RT_LIB_MAJOR=${OBJFW_RT_LIB_MAJOR}	\
	    -DOBJFW_RT_LIB_MINOR=${OBJFW_RT_LIB_MINOR}
LD = ${OBJC}

Added src/runtime/ObjFW-RT.fd version [1966873475].











































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
##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()(sysv,r12base)
objc_msg_lookup()(sysv,r12base)
objc_msg_lookup_stret()(sysv,r12base)
objc_msg_lookup_super()(sysv,r12base)
objc_msg_lookup_super_stret()(sysv,r12base)
objc_lookUpClass()(sysv,r12base)
objc_getClass()(sysv,r12base)
objc_getRequiredClass()(sysv,r12base)
objc_exception_throw()(sysv,r12base)
objc_sync_enter()(sysv,r12base)
objc_sync_exit()(sysv,r12base)
objc_getProperty()(sysv,r12base)
objc_setProperty()(sysv,r12base)
objc_getPropertyStruct()(sysv,r12base)
objc_setPropertyStruct()(sysv,r12base)
objc_enumerationMutation()(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)
objc_copyClassList()(sysv,r12base)
class_isMetaClass()(sysv,r12base)
class_getName()(sysv,r12base)
class_getSuperclass()(sysv,r12base)
class_getInstanceSize()(sysv,r12base)
class_respondsToSelector()(sysv,r12base)
class_conformsToProtocol()(sysv,r12base)
class_getMethodImplementation()(sysv,r12base)
class_getMethodImplementation_stret()(sysv,r12base)
class_getMethodTypeEncoding()(sysv,r12base)
class_addMethod()(sysv,r12base)
class_replaceMethod()(sysv,r12base)
object_getClass()(sysv,r12base)
object_setClass()(sysv,r12base)
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_zero_weak_references()(sysv,r12base)
objc_setEnumerationMutationHandler()(sysv,r12base)
##end