tls-ldgdex-14.d 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #source: start1.s
  2. #source: tls128.s
  3. #source: tls-ld-5.s
  4. #source: tls-gd-1.s
  5. #source: tls-ldgd-14.s
  6. #source: tls-hx1x2.s
  7. #as: --pic --no-underscore --em=criself
  8. #ld: -m crislinux tmpdir/tls-dso-xz-1.so --hash-style=sysv
  9. #objdump: -s -h -t -T -R -r -p
  10. # Check that we have proper NPTL/TLS markings and GOT for two
  11. # R_CRIS_16_GOT_GD and two R_CRIS_16_DTPRELs against different
  12. # variables, for an executable, GD symbols defined elsewhere.
  13. .*: file format elf32-cris
  14. Program Header:
  15. #...
  16. TLS off .*
  17. filesz 0x0+88 memsz 0x0+88 flags r--
  18. Dynamic Section:
  19. NEEDED tmpdir/tls-dso-xz-1.so
  20. #...
  21. private flags = 0:
  22. #...
  23. 8 .got .*
  24. CONTENTS.*
  25. SYMBOL TABLE:
  26. #...
  27. 0+ \*UND\* 0+ x
  28. #...
  29. 0+ \*UND\* 0+ z
  30. #...
  31. DYNAMIC SYMBOL TABLE:
  32. 0+ D \*UND\* 0+ x
  33. 0+ D \*UND\* 0+ z
  34. #...
  35. DYNAMIC RELOCATION RECORDS
  36. OFFSET TYPE VALUE
  37. 000822b0 R_CRIS_DTP x
  38. 000822b8 R_CRIS_DTP z
  39. Contents of section .interp:
  40. #...
  41. Contents of section \.text:
  42. 80180 41b20000 5fae8000 5fbe8400 5fae1400 .*
  43. 80190 5fae1c00 .*
  44. Contents of section \.tdata:
  45. #...
  46. Contents of section \.got:
  47. 8229c 1c220800 0+ 0+ 010+ .*
  48. 822ac 0+ 0+ 0+ 0+ .*
  49. 822bc 0+ .*