projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix __syscall declaration with wrong visibility in syscall_arch.h
[musl]
/
crt
/
arm
/
crti.s
diff --git
a/crt/arm/crti.s
b/crt/arm/crti.s
index
35ae6ae
..
1ba165c
100644
(file)
--- a/
crt/arm/crti.s
+++ b/
crt/arm/crti.s
@@
-1,29
+1,11
@@
.section .init
.global _init
.section .init
.global _init
+.type _init,%function
_init:
_init:
- push {r0,r1,r2,r4,r5,lr}
-
-.weak __fini_array_start
-.weak __fini_array_end
-.hidden __fini_array_start
-.hidden __fini_array_end
+ push {r0,lr}
.section .fini
.global _fini
.section .fini
.global _fini
+.type _fini,%function
_fini:
_fini:
- push {r4,r5,r6,lr}
- adr lr, 1f
- ldr r4, 2f
- ldr r5, 2f+4
- add r4, r4, lr
- add r5, r5, lr
-1: adr lr, 1b
- cmp r4, r5
- beq 3f
- ldmia r4!, {r3}
- tst r3,#1
- moveq pc,r3
- bx r3
-2: .word __fini_array_start-1b
- .word __fini_array_end-1b
-3:
+ push {r0,lr}