ObjFW  Check-in [340a3ac277]

Overview
Comment:platform.h: Add OF_HURD
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 340a3ac27771122a56dd6530eaee7174f81bc71e03e2e705eb2c33de976f968e
User & Date: js on 2023-07-15 14:48:06
Other Links: manifest | tags
Context
2023-07-15
15:03
platform.h: Fix the define for HURD check-in: 41a9ba7c06 user: js tags: trunk
14:48
platform.h: Add OF_HURD check-in: 340a3ac277 user: js tags: trunk
14:26
runtime: Fix a comment check-in: 1106d5ad1d user: js tags: trunk
Changes

Modified src/forwarding/forwarding-amd64-elf.S from [7311558887] to [3465a8f0c9].

216
217
218
219
220
221
222
223

224
225
216
217
218
219
220
221
222

223
224
225







-
+


	.quad 0, sel_forwardingTargetForSelector_
	.short 0, 0
	.long 0
	.quad 0
module:
	.quad 8, 32, 0, symtab

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/forwarding/forwarding-arm-elf.S from [84a0ff9939] to [bde319f807].

164
165
166
167
168
169
170
171

172
173
164
165
166
167
168
169
170

171
172
173







-
+


	.long 0, sel_forwardingTargetForSelector_
	.short 0, 0
	.long 0
	.long 0
module:
	.long 8, 16, 0, symtab

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/forwarding/forwarding-arm64-elf.S from [7b97478a2e] to [82ae5367bb].

122
123
124
125
126
127
128
129

130
131
122
123
124
125
126
127
128

129
130
131







-
+


	.xword 0, sel_forwardingTargetForSelector_
	.short 0, 0
	.long 4
	.xword 0
module:
	.xword 8, 32, 0, symtab

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/forwarding/forwarding-mips-elf.S from [09960b923e] to [7bd6ca0e97].

320
321
322
323
324
325
326
327

328
329
320
321
322
323
324
325
326

327
328
329







-
+


	.long 0, sel_forwardingTargetForSelector_
	.short 0, 0
	.long 0
	.long 0
module:
	.long 8, 16, 0, symtab

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/forwarding/forwarding-powerpc-elf.S from [dcadace29c] to [744c6a3cb8].

353
354
355
356
357
358
359
360

361
362
353
354
355
356
357
358
359

360
361
362







-
+


	.long sel_forwardingTargetForSelector_
.Lgot_OFMethodNotFound:
	.long OFMethodNotFound
.Lgot_OFMethodNotFound_stret:
	.long OFMethodNotFound_stret
#endif

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", @progbits
#endif

Modified src/forwarding/forwarding-sparc-elf.S from [6009ee0f64] to [88387a31bb].

186
187
188
189
190
191
192
193

194
195
186
187
188
189
190
191
192

193
194
195







-
+


	.word 0, sel_forwardingTargetForSelector_
	.half 0, 0
	.word 0
	.word 0
module:
	.word 8, 16, 0, symtab

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/forwarding/forwarding-sparc64-elf.S from [17ad2c81a3] to [591e0b9534].

246
247
248
249
250
251
252
253

254
255
246
247
248
249
250
251
252

253
254
255







-
+


	.xword 0, sel_forwardingTargetForSelector_
	.half 0, 0
	.word 0
	.xword 0
module:
	.xword 8, 32, 0, symtab

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/forwarding/forwarding-x86-elf.S from [566966be6a] to [8e73449724].

191
192
193
194
195
196
197
198

199
200
191
192
193
194
195
196
197

198
199
200







-
+


	.long 0, sel_forwardingTargetForSelector_
	.short 0, 0
	.long 0
	.long 0
module:
	.long 8, 16, 0, symtab

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/platform.h from [f76a065372] to [d35ab8509f].

147
148
149
150
151
152
153


154
155
156
157
158
159
160
161
162
163
164
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166







+
+











#elif defined(__DJGPP__)
# define OF_DJGPP
# define OF_MSDOS
#elif defined(__riscos__)
# define OF_ACORN_RISC_OS
#elif defined(__MINT__)
# define OF_MINT
#elif defined(__gnu__)
# define OF_HURD
#endif

#if defined(__ELF__)
# define OF_ELF
#elif defined(__MACH__)
# define OF_MACH_O
#endif

#if defined(__PIC__) || defined(__pic__)
# define OF_PIC
#endif

Modified src/runtime/lookup-asm/lookup-asm-amd64-elf.S from [98ad19ed05] to [c64d3f82a3].

89
90
91
92
93
94
95
96

97
98
89
90
91
92
93
94
95

96
97
98







-
+


	leaq	nilMethod(%rip), %rax
	ret

nilMethod:
	xorq	%rax, %rax
	ret

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-arm-elf.S from [f9b76ebf97] to [ef1c429a04].

111
112
113
114
115
116
117
118

119
120
111
112
113
114
115
116
117

118
119
120







-
+


	adr	r0, nilMethod
	bx	lr

nilMethod:
	mov	r0, #0
	bx	lr

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-arm64-elf.S from [f615664277] to [da24cfc12d].

89
90
91
92
93
94
95
96

97
98
89
90
91
92
93
94
95

96
97
98







-
+


	adr	x0, nilMethod
	ret

nilMethod:
	mov	x0, #0
	ret

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-mips-elf.S from [1a2e4201bc] to [f31e7b899e].

150
151
152
153
154
155
156
157

158
159
150
151
152
153
154
155
156

157
158
159







-
+


GENERATE_LOOKUP_SUPER objc_msg_lookup_super objc_msg_lookup
GENERATE_LOOKUP_SUPER objc_msg_lookup_super_stret objc_msg_lookup_stret

nilMethod:
	move	$v0, $zero
	jr	$ra

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-mips64-n64-elf.S from [80948dc02c] to [2cfdbef557].

130
131
132
133
134
135
136
137

138
139
130
131
132
133
134
135
136

137
138
139







-
+


GENERATE_LOOKUP_SUPER objc_msg_lookup_super objc_msg_lookup
GENERATE_LOOKUP_SUPER objc_msg_lookup_super_stret objc_msg_lookup_stret

nilMethod:
	move	$v0, $zero
	jr	$ra

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-powerpc-elf.S from [6b1154ac21] to [97b8fd704a].

164
165
166
167
168
169
170
171

172
173
164
165
166
167
168
169
170

171
172
173







-
+


	.long objc_methodNotFound_stret
.Lgot_objc_taggedPointerSecret:
	.long objc_taggedPointerSecret
.Lgot_objc_taggedPointerClasses:
	.long objc_taggedPointerClasses
#endif

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", @progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-powerpc64-elf.S from [e5ede26d7b] to [2a2bbd4d55].

154
155
156
157
158
159
160
161

162
163
154
155
156
157
158
159
160

161
162
163







-
+


#endif
.Lbegin_nilMethod:
	li	%r3, 0
	blr
.type nilMethod, @function
.size nilMethod, .-.Lbegin_nilMethod

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", @progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-sparc-elf.S from [0c3e41238b] to [891512ba88].

140
141
142
143
144
145
146
147

148
149
140
141
142
143
144
145
146

147
148
149







-
+


	 or	%o0, %lo(nilMethod), %o0
#endif

nilMethod:
	retl
	 clr	%o0

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-sparc64-elf.S from [7561bcd97e] to [6533df3a9f].

137
138
139
140
141
142
143
144

145
146
137
138
139
140
141
142
143

144
145
146







-
+


	 or	%o0, %lo(nilMethod), %o0
#endif

nilMethod:
	retl
	 clr	%o0

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif

Modified src/runtime/lookup-asm/lookup-asm-x86-elf.S from [9a76e11f62] to [735d83d15c].

106
107
108
109
110
111
112
113

114
115
106
107
108
109
110
111
112

113
114
115







-
+


	xorl	%eax, %eax
	ret

getEIP:
	movl	(%esp), %eax
	ret

#ifdef OF_LINUX
#if defined(OF_LINUX) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif