crt1.s 224 B

12345678910111213141516
  1. .weak _init
  2. .weak _fini
  3. .global _start
  4. _start:
  5. mov fp,#0
  6. mov lr,#0
  7. ldr a2,[sp],#4
  8. mov a3,sp
  9. ldr a4,=_fini
  10. str fp,[sp,#-4]!
  11. str a1,[sp,#-4]!
  12. str a4,[sp,#-4]!
  13. ldr a4,=_init
  14. ldr a1,=main
  15. bl __libc_start_main
  16. 1: b 1b