mirror of
git://git.musl-libc.org/musl
synced 2025-01-08 07:30:32 +00:00
badaa04acc
without these, calls may be resolved incorrectly if the calling code has been compiled to thumb instead of arm. it's not clear to me at this point whether crt_arch.h is even working if crt1.c is built as thumb; this needs testing. but the _init and _fini issues were known to cause crashes in static-linked apps when libc was built as thumb, and this commit should fix that issue.
12 lines
145 B
ArmAsm
12 lines
145 B
ArmAsm
.section .init
|
|
.global _init
|
|
.type _init,%function
|
|
_init:
|
|
push {r0,lr}
|
|
|
|
.section .fini
|
|
.global _fini
|
|
.type _fini,%function
|
|
_fini:
|
|
push {r0,lr}
|