4 #source
: tls
-gd
-2.s
--pic
8 #source
: tls
-ld
-6.s
--pic
9 #source
: tls
-ie
-10.s
--pic
10 #source
: tls
-hx1x2
.s
--pic
11 #as
: --no
-underscore
--em
=criself
-I
$srcdir
/$subdir
13 #objdump
: -d
-s
-h
-t
-r
-p
15 # Check that we have proper NPTL
/TLS markings
and GOT
for an
16 # executable
with a R_CRIS_32_GOT_GD
, a R_CRIS_DTPREL
, a
17 # R_CRIS_32_GOT_TPREL
, a R_CRIS_32_TPREL
and a R_CRIS_32_IE
.
19 .*: file format elf32
-cris
22 LOAD off
0x0+ vaddr
0x0+80000 paddr
0x0+80000 align 2\
*\
*13
23 filesz
0x0+c0 memsz
0x0+c0 flags r
-x
24 LOAD off
0x0+c0 vaddr
0x0+820c0 paddr
0x0+820c0
align 2\
*\
*13
25 filesz
0x0+30 memsz
0x0+30 flags rw
-
26 TLS off
0x0+c0 vaddr
0x0+820c0 paddr
0x0+820c0
align 2\
*\
*2
27 filesz
0x0+10 memsz
0x0+50 flags r
--
31 Idx Name Size VMA LMA File off Algn
32 0 \
.text
0+2c
0+80094 0+80094 0+94 2\
*\
*1
33 CONTENTS
, ALLOC
, LOAD
, READONLY
, CODE
34 1 \
.tdata
0+10 0+820c0
0+820c0
0+c0
2\
*\
*2
35 CONTENTS
, ALLOC
, LOAD
, DATA
, THREAD_LOCAL
36 2 \
.tbss
0+40 000820d0 0+820d0 0+d0
2\
*\
*2
38 3 \
.got
0+20 0+820d0 0+820d0 0+d0
2\
*\
*2
39 CONTENTS
, ALLOC
, LOAD
, DATA
41 0+80094 l d \
.text
0+ \
.text
42 0+820c0 l d \
.tdata
0+ \
.tdata
43 0+820d0 l d \
.tbss
0+ \
.tbss
44 0+820d0 l d \
.got
0+ \
.got
45 0+820d0 l O \
.got
0+ _GLOBAL_OFFSET_TABLE_
46 0+ g \
.tdata
0+4 \
.hidden x
47 0+800a0 g F \
.text
0+6 tlsdsofn2
48 0+800a8 g F \
.text
0+6 tlsfn12
49 0+c g \
.tdata
0+4 \
.hidden x2
51 0+80094 g \
.text
0+ _start
52 0+80098 g F \
.text
0+6 tlsfn
53 0+820f0 g \
*ABS\
* 0+ __bss_start
54 0+800b0 g F \
.text
0+6 tlsdsofn
55 0+8 g \
.tdata
0+4 \
.hidden x1
56 0+820f0 g \
*ABS\
* 0+ _edata
57 0+82100 g \
*ABS\
* 0+ _end
59 0+800b8 g F \
.text
0+6 tlsdsofn10
61 Contents of section \
.text
:
63 Contents of section \
.tdata
:
64 820c0
28000000 2a000000
29000000 2a000000
.*
65 Contents of section \
.got
:
66 820d0 00000000 00000000 00000000 01000000 .*
67 820e0
00000000 b0ffffff
01000000 00000000 .*
69 Disassembly of section \
.text
:
72 80094: 41b2 moveq
1,\
$r11
75 80098: 6fae e420
0800 move
.d
820e4
<_GLOBAL_OFFSET_TABLE_\
+0x14>,\
$r10
78 800a0
: 6fae
1800 0000 move\
.d
18 <gx\
+0x8>,\
$r10
81 800a8
: 6fae b4ff ffff move
.d
0xffffffb4,\
$r10
84 800b0: 6fae
0000 0000 move\
.d
0 <x
>,\
$r10
86 000800b8 <tlsdsofn10
>:
87 800b8: 6fae
1400 0000 move\
.d
14 <gx\
+0x4>,\
$r10