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
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) && \
    (!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