summaryrefslogtreecommitdiff
path: root/crt/arm/crt1.s
blob: ed2a57a2dbd55c90fe978753fd95a8c5a0097694 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.weak _init
.weak _fini
.global _start
_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