crti.S 648 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. .file "initfini.c"
  2. #APP
  3. .section .init
  4. #NO_APP
  5. .globl _init
  6. .type _init, @function
  7. _init:
  8. pushl %ebp
  9. movl %esp, %ebp
  10. pushl %ebx
  11. call __i686.get_pc_thunk.bx
  12. addl $_GLOBAL_OFFSET_TABLE_, %ebx
  13. #APP
  14. .section .fini
  15. #NO_APP
  16. .globl _fini
  17. .type _fini, @function
  18. _fini:
  19. pushl %ebp
  20. movl %esp, %ebp
  21. pushl %ebx
  22. call __i686.get_pc_thunk.bx
  23. addl $_GLOBAL_OFFSET_TABLE_, %ebx
  24. #APP
  25. .section .gnu.linkonce.t.__i686.get_pc_thunk.bx,"ax",@progbits
  26. .globl __i686.get_pc_thunk.bx
  27. .hidden __i686.get_pc_thunk.bx
  28. .type __i686.get_pc_thunk.bx, @function
  29. __i686.get_pc_thunk.bx:
  30. movl (%esp), %ebx
  31. ret
  32. .ident "GCC: (GNU) 3.3.2 (Debian)"