ObjFW  Check-in [050216faa3]

Overview
Comment:Use .init_array instead of .ctors on NetBSD/ARM
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 050216faa3594a0ad424cc97c3a357cd574c2691c7f22be322ec90b336d1f66d
User & Date: js on 2016-06-09 00:25:27
Other Links: manifest | tags
Context
2016-06-09
00:33
PLATFORMS.md: Add NetBSD/ARM in BE8 mode check-in: a534a0deb5 user: js tags: trunk
00:25
Use .init_array instead of .ctors on NetBSD/ARM check-in: 050216faa3 user: js tags: trunk
2016-06-08
23:37
Also check for VFP2 if $host_cpu starts with earm check-in: 8c55f1870b user: js tags: trunk
Changes

Modified src/forwarding/forwarding-arm-elf.S from [c82d5a043f] to [7558a4b445].

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)

#if !defined(OF_NINTENDO_DS) && !defined(OF_NINTENDO_3DS)

.section .ctors, "aw", %progbits
#else
.section .init_array, "aw", %init_array
#endif
	.long init

.section .rodata







|
>







146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
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