ObjFW  Diff

Differences From Artifact [7558a4b445]:

  • File src/forwarding/forwarding-arm-elf.S — part of check-in [050216faa3] at 2016-06-09 00:25:27 on branch trunk — Use .init_array instead of .ctors on NetBSD/ARM (user: js size: 3157)

To Artifact [71c1d58c22]:

  • File src/forwarding/forwarding-arm-elf.S — part of check-in [1735d3fe7e] at 2016-06-09 20:04:27 on branch trunk — Always use .init_array instead of .ctors on ARM .init_arrays is actually part of the ARM EABI, so it is safe to depend on it being supported. (user: js size: 3002)

146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
sel_forwardingTargetForSelector_$indirect_.L0:
	.long sel_forwardingTargetForSelector_-(.L0+8)
sel_forwardingTargetForSelector_$indirect_.L1:
	.long sel_forwardingTargetForSelector_-(.L1+8)
module$indirect_.L2:
	.long module-(.L2+8)

#if !defined(OF_NINTENDO_DS) && !defined(OF_NINTENDO_3DS) && \
    (!defined(OF_NETBSD) || !defined(OF_ARM))
.section .ctors, "aw", %progbits
#else
.section .init_array, "aw", %init_array
#endif
	.long init

.section .rodata
str_forwardingTargetForSelector_:
	.asciz "forwardingTargetForSelector:"

.section .data







<
<
<
<

<







146
147
148
149
150
151
152




153

154
155
156
157
158
159
160
sel_forwardingTargetForSelector_$indirect_.L0:
	.long sel_forwardingTargetForSelector_-(.L0+8)
sel_forwardingTargetForSelector_$indirect_.L1:
	.long sel_forwardingTargetForSelector_-(.L1+8)
module$indirect_.L2:
	.long module-(.L2+8)





.section .init_array, "aw", %init_array

	.long init

.section .rodata
str_forwardingTargetForSelector_:
	.asciz "forwardingTargetForSelector:"

.section .data