Home | History | Annotate | Download | only in ld-cris
      1 #source: start1.s
      2 #source: tls128.s
      3 #source: tls-le-13.s
      4 #source: tls-gd-3.s
      5 #source: tls-legd-16.s
      6 #source: tls-x1x2.s
      7 #as: --no-underscore --em=criself
      8 #ld: -m crislinux tmpdir/tls-dso-xz-1.so
      9 #objdump: -s -h -t -T -R -r -p
     10 
     11 # Check that we have proper NPTL/TLS markings and GOT for an
     12 # executable with two R_CRIS_32_TPREL and two R_CRIS_32_GD, different
     13 # symbols, GD symbols defined elsewhere.
     14 
     15 .*:     file format elf32-cris
     16 
     17 Program Header:
     18 #...
     19      TLS off .*
     20          filesz 0x0+88 memsz 0x0+88 flags r--
     21 Dynamic Section:
     22   NEEDED               tmpdir/tls-dso-xz-1.so
     23 #...
     24 private flags = 0:
     25 
     26 #...
     27   8 .got .*
     28                   CONTENTS.*
     29 SYMBOL TABLE:
     30 #...
     31 0+         \*UND\*	0+ x
     32 #...
     33 0+         \*UND\*	0+ z
     34 #...
     35 DYNAMIC SYMBOL TABLE:
     36 0+      D  \*UND\*	0+ x
     37 0+      D  \*UND\*	0+ z
     38 #...
     39 DYNAMIC RELOCATION RECORDS
     40 OFFSET   TYPE              VALUE
     41 00082310 R_CRIS_DTP        x
     42 00082318 R_CRIS_DTP        z
     43 
     44 Contents of section .interp:
     45 #...
     46 Contents of section \.text:
     47  801dc 41b20000 6faef8ff ffff6fae fcffffff  .*
     48  801ec 6fae1023 08000000 6fae1823 08000000  .*
     49 #...
     50 Contents of section \.got:
     51  82304 84220800 0+ 0+ 0+  .*
     52  82314 0+ 0+ 0+           .*
     53