summaryrefslogtreecommitdiff
path: root/crt/arm
diff options
context:
space:
mode:
Diffstat (limited to 'crt/arm')
-rw-r--r--crt/arm/Scrt1.s30
-rw-r--r--crt/arm/crt1.s17
2 files changed, 0 insertions, 47 deletions
diff --git a/crt/arm/Scrt1.s b/crt/arm/Scrt1.s
deleted file mode 100644
index a54859aa..00000000
--- a/crt/arm/Scrt1.s
+++ /dev/null
@@ -1,30 +0,0 @@
-.weak _init
-.weak _fini
-.global _start
-_start:
- mov fp,#0
- mov lr,#0
-
- ldr a2,[sp],#4
- mov a3,sp
- str fp,[sp,#-4]!
- str a1,[sp,#-4]!
-
- adr ip,2f
- ldr a4,2f+4
- add a4,a4,ip
- str a4,[sp,#-4]!
- ldr a4,2f+8
- add a4,a4,ip
-
- ldr a1,2f
- add ip,ip,a1
- ldr a1,2f+12
- ldr a1,[ip,a1]
-
- bl __libc_start_main(PLT)
-1: b 1b
-2: .word _GLOBAL_OFFSET_TABLE_-2b
- .word _fini-2b
- .word _init-2b
- .word main(GOT)
diff --git a/crt/arm/crt1.s b/crt/arm/crt1.s
deleted file mode 100644
index 90ef59f3..00000000
--- a/crt/arm/crt1.s
+++ /dev/null
@@ -1,17 +0,0 @@
-.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