abs-reloc.s 652 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. .globl x
  2. .hidden x
  3. .section .toc,"aw"
  4. .p2align 3
  5. .Lx:
  6. .quad x
  7. .La:
  8. .quad a
  9. .Lb:
  10. .quad b
  11. .Lc:
  12. .quad c
  13. .data
  14. .p2align 3
  15. x:
  16. .quad x
  17. .quad a
  18. .quad b
  19. .quad c
  20. .text
  21. .p2align 2
  22. .globl _start
  23. .type _start,@function
  24. _start:
  25. 0:
  26. addis 2,12,.TOC.-0b@ha
  27. addi 2,2,.TOC.-0b@l
  28. .localentry _start,.-_start
  29. addis 3,2,.Lx@toc@ha
  30. ld 3,.Lx@toc@l(3)
  31. addis 4,2,.La@toc@ha
  32. ld 4,.La@toc@l(4)
  33. addis 5,2,.Lb@toc@ha
  34. ld 5,.Lb@toc@l(5)
  35. addis 6,2,.Lc@toc@ha
  36. ld 6,.Lc@toc@l(6)
  37. addis 7,2,x@got@ha
  38. ld 7,x@got@l(7)
  39. addis 8,2,a@got@ha
  40. ld 8,a@got@l(8)
  41. addis 9,2,b@got@ha
  42. ld 9,b@got@l(9)
  43. addis 10,2,c@got@ha
  44. ld 10,c@got@l(10)
  45. .size _start,.-_start