notoc.s 554 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. .text
  2. .globl f1, f2, g1, g2, _start
  3. .weak ext
  4. .abiversion 2
  5. f1:
  6. .localentry f1,1
  7. bl f1@notoc
  8. bl f2@notoc
  9. bl g1@notoc
  10. bl g2@notoc
  11. bl ext@notoc
  12. blr
  13. g1:
  14. .localentry g1,1
  15. bl f2@notoc
  16. bl f1@notoc
  17. bl g2@notoc
  18. bl g1@notoc
  19. blr
  20. f2:
  21. 0:
  22. addis 2,12,.TOC.-0b@ha
  23. addi 2,2,.TOC.-0b@l
  24. .localentry f2,.-0b
  25. bl f1
  26. nop
  27. bl f2
  28. nop
  29. bl g1
  30. nop
  31. bl g2
  32. nop
  33. bl ext
  34. nop
  35. blr
  36. g2:
  37. 0:
  38. addis 2,12,.TOC.-0b@ha
  39. addi 2,2,.TOC.-0b@l
  40. .localentry g2,.-0b
  41. bl f2
  42. nop
  43. bl f1
  44. nop
  45. bl g2
  46. nop
  47. bl g1
  48. nop
  49. blr
  50. _start:
  51. .cfi_startproc
  52. b _start
  53. .cfi_endproc