crti.S 584 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. .file "initfini.c"
  2. .text
  3. .little
  4. .section .init
  5. .hidden _init
  6. .align 1
  7. .global _init
  8. .type _init, @function
  9. _init:
  10. mov.l r12,@-r15
  11. mova .L6,r0
  12. mov.l r14,@-r15
  13. sts.l pr,@-r15
  14. mov.l .L6,r12
  15. mov r15,r14
  16. add r0,r12
  17. bra 1f
  18. nop
  19. .align 2
  20. .L6:
  21. .long _GLOBAL_OFFSET_TABLE_
  22. 1:
  23. .section .fini
  24. .hidden _fini
  25. .align 1
  26. .global _fini
  27. .type _fini, @function
  28. _fini:
  29. mov.l r12,@-r15
  30. mova .L11,r0
  31. mov.l r14,@-r15
  32. sts.l pr,@-r15
  33. mov.l .L11,r12
  34. mov r15,r14
  35. add r0,r12
  36. bra 1f
  37. nop
  38. .align 2
  39. .L11:
  40. .long _GLOBAL_OFFSET_TABLE_
  41. 1:
  42. .ident "GCC: (GNU) 3.3.2"