ObjFW  Check-in [1735d3fe7e]

Overview
Comment: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.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 1735d3fe7ee63310e7cfe5f647d9da3c3e92911a417b68b5f51cb4c1bd0b3ee8
User & Date: js on 2016-06-09 20:04:27
Other Links: manifest | tags
Context
2016-06-27
16:08
Update buildsys.m4 check-in: 891a9babef user: js tags: trunk
2016-06-09
20:04
Always use .init_array instead of .ctors on ARM check-in: 1735d3fe7e user: js tags: trunk
00:33
PLATFORMS.md: Add NetBSD/ARM in BE8 mode check-in: a534a0deb5 user: js tags: trunk
Changes

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

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