1317027Sdim#source: tls.s
2317027Sdim#as: -a64
3317027Sdim#ld: -shared -melf64ppc
4317027Sdim#readelf: -WSsrl
5317027Sdim#target: powerpc64*-*-*
6317027Sdim
7317027SdimThere are 16 section headers.*
8317027Sdim
9317027SdimSection Headers:
10317027Sdim +\[Nr\] Name +Type +Address +Off +Size +ES Flg Lk Inf Al
11317027Sdim +\[ 0\] +NULL +0+ 0+ 0+ 0+ +0 +0 +0
12317027Sdim +\[ 1\] \.hash .*
13317027Sdim +\[ 2\] \.dynsym .*
14317027Sdim +\[ 3\] \.dynstr .*
15317027Sdim +\[ 4\] \.rela\.dyn .*
16317027Sdim +\[ 5\] \.rela\.plt .*
17317027Sdim +\[ 6\] \.text .*
18317027Sdim +\[ 7\] \.tdata +PROGBITS .* 0+38 0+ WAT +0 +0 +8
19317027Sdim +\[ 8\] \.tbss +NOBITS .* 0+38 0+ WAT +0 +0 +8
20317027Sdim +\[ 9\] \.data\.rel\.ro .*
21317027Sdim +\[10\] \.dynamic .*
22317027Sdim +\[11\] \.got .*
23317027Sdim +\[12\] \.plt .*
24317027Sdim +\[13\] \.shstrtab .*
25317027Sdim +\[14\] \.symtab .*
26317027Sdim +\[15\] \.strtab .*
27317027Sdim#...
28317027Sdim
29317027SdimElf file type is DYN \(Shared object file\)
30317027SdimEntry point 0x[0-9a-f]+
31317027SdimThere are 4 program headers.*
32327952Sdim
33317027SdimProgram Headers:
34317027Sdim +Type +Offset +VirtAddr +PhysAddr +FileSiz +MemSiz +Flg Align
35317027Sdim +LOAD .* R E 0x10000
36317027Sdim +LOAD .* RW +0x10000
37317027Sdim +DYNAMIC .* RW +0x8
38317027Sdim +TLS .* 0x0+38 0x0+70 R +0x8
39317027Sdim
40317027Sdim Section to Segment mapping:
41317027Sdim +Segment Sections\.\.\.
42317027Sdim +0+ +\.hash \.dynsym \.dynstr \.rela\.dyn \.rela\.plt \.text 
43317027Sdim +01 +\.tdata \.dynamic \.got \.plt 
44317027Sdim +02 +\.dynamic 
45317027Sdim +03 +\.tdata \.tbss 
46317027Sdim
47317027SdimRelocation section '\.rela\.dyn' at offset .* contains 16 entries:
48317027Sdim +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
49317027Sdim[0-9a-f ]+R_PPC64_TPREL16 +0+60 le0 \+ 0
50317027Sdim[0-9a-f ]+R_PPC64_TPREL16_HA +0+68 le1 \+ 0
51317027Sdim[0-9a-f ]+R_PPC64_TPREL16_LO +0+68 le1 \+ 0
52317027Sdim[0-9a-f ]+R_PPC64_TPREL16_DS +0+10668 \.tdata \+ 28
53317027Sdim[0-9a-f ]+R_PPC64_TPREL16_HA +0+10668 \.tdata \+ 30
54317027Sdim[0-9a-f ]+R_PPC64_TPREL16_LO +0+10668 \.tdata \+ 30
55317027Sdim[0-9a-f ]+R_PPC64_DTPMOD64 +0+
56317027Sdim[0-9a-f ]+R_PPC64_DTPMOD64 +0+
57317027Sdim[0-9a-f ]+R_PPC64_DTPREL64 +0+
58317027Sdim[0-9a-f ]+R_PPC64_DTPREL64 +0+18
59317027Sdim[0-9a-f ]+R_PPC64_DTPMOD64 +0+ gd \+ 0
60317027Sdim[0-9a-f ]+R_PPC64_DTPREL64 +0+ gd \+ 0
61317027Sdim[0-9a-f ]+R_PPC64_DTPREL64 +0+50 ld2 \+ 0
62317027Sdim[0-9a-f ]+R_PPC64_DTPMOD64 +0+38 gd0 \+ 0
63317027Sdim[0-9a-f ]+R_PPC64_DTPREL64 +0+38 gd0 \+ 0
64317027Sdim[0-9a-f ]+R_PPC64_TPREL64 +0+58 ie0 \+ 0
65317027Sdim
66317027SdimRelocation section '\.rela\.plt' at offset .* contains 1 entries:
67317027Sdim +Offset +Info +Type +Symbol's Value +Symbol's Name \+ Addend
68317027Sdim[0-9a-f ]+R_PPC64_JMP_SLOT +0+ __tls_get_addr \+ 0
69317027Sdim
70317027SdimSymbol table '\.dynsym' contains .* entries:
71317027Sdim +Num: +Value +Size Type +Bind +Vis +Ndx Name
72317027Sdim.* NOTYPE +LOCAL +DEFAULT +UND 
73317027Sdim.* SECTION LOCAL +DEFAULT +6 
74317027Sdim.* SECTION LOCAL +DEFAULT +7 
75317027Sdim.* SECTION LOCAL +DEFAULT +8 
76317027Sdim.* SECTION LOCAL +DEFAULT +9 
77317027Sdim.* TLS +GLOBAL DEFAULT +UND gd
78317027Sdim.* TLS +GLOBAL DEFAULT +8 le0
79317027Sdim.* NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr
80317027Sdim.* TLS +GLOBAL DEFAULT +8 ld0
81317027Sdim.* TLS +GLOBAL DEFAULT +8 le1
82317027Sdim.* TLS +GLOBAL DEFAULT +UND ld
83317027Sdim.* NOTYPE +GLOBAL DEFAULT +6 _start
84317027Sdim.* TLS +GLOBAL DEFAULT +8 ld2
85317027Sdim.* TLS +GLOBAL DEFAULT +8 ld1
86317027Sdim.* NOTYPE +GLOBAL DEFAULT +ABS __bss_start
87317027Sdim.* NOTYPE +GLOBAL DEFAULT +ABS _edata
88317027Sdim.* NOTYPE +GLOBAL DEFAULT +ABS _end
89317027Sdim.* TLS +GLOBAL DEFAULT +8 gd0
90317027Sdim.* TLS +GLOBAL DEFAULT +8 ie0
91317027Sdim
92317027SdimSymbol table '\.symtab' contains 39 entries:
93317027Sdim +Num: +Value +Size Type +Bind +Vis +Ndx Name
94317027Sdim.* NOTYPE +LOCAL +DEFAULT +UND 
95317027Sdim.* SECTION LOCAL +DEFAULT +1 
96317027Sdim.* SECTION LOCAL +DEFAULT +2 
97317027Sdim.* SECTION LOCAL +DEFAULT +3 
98317027Sdim.* SECTION LOCAL +DEFAULT +4 
99317027Sdim.* SECTION LOCAL +DEFAULT +5 
100317027Sdim.* SECTION LOCAL +DEFAULT +6 
101317027Sdim.* SECTION LOCAL +DEFAULT +7 
102317027Sdim.* SECTION LOCAL +DEFAULT +8 
103317027Sdim.* SECTION LOCAL +DEFAULT +9 
104317027Sdim.* SECTION LOCAL +DEFAULT +10 
105317027Sdim.* SECTION LOCAL +DEFAULT +11 
106317027Sdim.* SECTION LOCAL +DEFAULT +12 
107317027Sdim.* SECTION LOCAL +DEFAULT +13 
108317027Sdim.* SECTION LOCAL +DEFAULT +14 
109317027Sdim.* SECTION LOCAL +DEFAULT +15 
110317027Sdim.* TLS +LOCAL +DEFAULT +7 gd4
111317027Sdim.* TLS +LOCAL +DEFAULT +7 ld4
112317027Sdim.* TLS +LOCAL +DEFAULT +7 ld5
113317027Sdim.* TLS +LOCAL +DEFAULT +7 ld6
114317027Sdim.* TLS +LOCAL +DEFAULT +7 ie4
115317027Sdim.* TLS +LOCAL +DEFAULT +7 le4
116317027Sdim.* TLS +LOCAL +DEFAULT +7 le5
117317027Sdim.* OBJECT +LOCAL +HIDDEN +ABS _DYNAMIC
118317027Sdim.* NOTYPE +LOCAL +DEFAULT +6 \.__tls_get_addr
119317027Sdim.* TLS +GLOBAL DEFAULT +UND gd
120317027Sdim.* TLS +GLOBAL DEFAULT +8 le0
121317027Sdim.* NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr
122317027Sdim.* TLS +GLOBAL DEFAULT +8 ld0
123317027Sdim.* TLS +GLOBAL DEFAULT +8 le1
124317027Sdim.* TLS +GLOBAL DEFAULT +UND ld
125317027Sdim.* NOTYPE +GLOBAL DEFAULT +6 _start
126317027Sdim.* TLS +GLOBAL DEFAULT +8 ld2
127317027Sdim.* TLS +GLOBAL DEFAULT +8 ld1
128317027Sdim.* NOTYPE +GLOBAL DEFAULT +ABS __bss_start
129317027Sdim.* NOTYPE +GLOBAL DEFAULT +ABS _edata
130317027Sdim.* NOTYPE +GLOBAL DEFAULT +ABS _end
131317027Sdim.* TLS +GLOBAL DEFAULT +8 gd0
132317027Sdim.* TLS +GLOBAL DEFAULT +8 ie0
133317027Sdim