summaryrefslogtreecommitdiff
path: root/crt/arm/crt1.s
blob: 90ef59f3bd8244778a283005d75088e21b5aebf4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.weak _init
.weak _fini
.global _start
.type _start,%function
_start:
	mov fp,#0
	mov lr,#0
	ldr a2,[sp],#4
	mov a3,sp
	ldr a4,=_fini
	str fp,[sp,#-4]!
	str a1,[sp,#-4]!
	str a4,[sp,#-4]!
	ldr a4,=_init
	ldr a1,=main
	bl __libc_start_main
1:	b 1b