add function types to arm crt assembly
authorRich Felker <dalias@aerifal.cx>
Thu, 15 Aug 2013 18:52:27 +0000 (14:52 -0400)
committerRich Felker <dalias@aerifal.cx>
Thu, 15 Aug 2013 18:52:27 +0000 (14:52 -0400)
commitbadaa04accd6e606c5a5c448c579e4b18b6c1012
tree6c73893362ab6a20f1ee246b743fe4e2ac68a5dc
parentc221af951693d526d3ae946f7e708af8e7a9bf85
add function types to arm crt assembly

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.
arch/arm/crt_arch.h
crt/arm/crt1.s
crt/arm/crti.s