1 #name
: FRV TLS relocs
with addends
, shared linking
3 #objdump
: -DR
-j
.text
-j
.got
-j
.plt
4 #ld
: -shared tmpdir
/tls
-1-dep
.so
--version-script tls
-1-shared.lds
6 .*: file format elf
.*frv
.*
8 Disassembly of section \
.plt
:
11 454: 90 cc f0
10 lddi @\
(gr15
,16\
),gr8
12 458: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
13 45c
: 90 cc f0
30 lddi @\
(gr15
,48\
),gr8
14 460: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
15 464: 90 cc f0
40 lddi @\
(gr15
,64\
),gr8
16 468: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
17 46c
: 90 cc f0
50 lddi @\
(gr15
,80\
),gr8
18 470: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
19 474: 90 cc f0
58 lddi @\
(gr15
,88\
),gr8
20 478: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
21 47c
: 90 cc f0
68 lddi @\
(gr15
,104\
),gr8
22 480: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
23 484: 90 cc ff a8 lddi @\
(gr15
,-88\
),gr8
24 488: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
25 48c
: 90 cc ff b0 lddi @\
(gr15
,-80\
),gr8
26 490: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
27 494: 90 cc ff c8 lddi @\
(gr15
,-56\
),gr8
28 498: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
29 49c
: 90 cc ff d8 lddi @\
(gr15
,-40\
),gr8
30 4a0
: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
31 4a4
: 90 cc ff e0 lddi @\
(gr15
,-32\
),gr8
32 4a8
: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
33 4ac
: 90 cc ff f0 lddi @\
(gr15
,-16\
),gr8
34 4b0: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
35 Disassembly of section \
.text
:
38 4b4: fe
3f ff f0
call 474 <i\
+0x464>
39 4b8: fe
3f ff f5
call 48c
<i\
+0x47c>
40 4bc
: fe
3f ff fa
call 4a4
<i\
+0x494>
41 4c0
: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
42 4c4
: 9c f4
00 98 setlo
0x98,gr14
43 4c8
: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
44 4cc
: 82 30 80 00 calll @\
(gr8
,gr0\
)
45 4d0: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
46 4d4: 9c f4
00 a8 setlo
0xa8,gr14
47 4d8: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
48 4dc
: 82 30 80 00 calll @\
(gr8
,gr0\
)
49 4e0
: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
50 4e4
: 9c f4
00 c0 setlo
0xc0,gr14
51 4e8
: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
52 4ec
: 82 30 80 00 calll @\
(gr8
,gr0\
)
53 4f0: 10 cc f0
60 lddi\
.p @\
(gr15
,96\
),gr8
54 4f4: 9c fc
00 60 setlos
0x60,gr14
55 4f8: 82 30 80 00 calll @\
(gr8
,gr0\
)
56 4fc
: 10 cc ff b8 lddi\
.p @\
(gr15
,-72\
),gr8
57 500: 9c fc ff b8 setlos
0xf*ffffffb8
,gr14
58 504: 82 30 80 00 calll @\
(gr8
,gr0\
)
59 508: 10 cc ff e8 lddi\
.p @\
(gr15
,-24\
),gr8
60 50c
: 9c fc ff e8 setlos
0xf*ffffffe8
,gr14
61 510: 82 30 80 00 calll @\
(gr8
,gr0\
)
63 518: 92 fc f8
14 setlos
0xf*fffff814
,gr9
65 520: 92 fc
08 14 setlos
0x814,gr9
66 524: 92 f8
00 00 sethi hi\
(0x0\
),gr9
67 528: 92 f4 f8
14 setlo
0xf814,gr9
68 52c
: fe
3f ff e0
call 4ac
<i\
+0x49c>
69 530: fe
3f ff c9
call 454 <i\
+0x444>
70 534: fe
3f ff ca
call 45c
<i\
+0x44c>
71 538: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
72 53c
: 9c f4
00 c8 setlo
0xc8,gr14
73 540: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
74 544: 82 30 80 00 calll @\
(gr8
,gr0\
)
75 548: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
76 54c
: 9c f4
00 78 setlo
0x78,gr14
77 550: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
78 554: 82 30 80 00 calll @\
(gr8
,gr0\
)
79 558: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
80 55c
: 9c f4
00 88 setlo
0x88,gr14
81 560: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
82 564: 82 30 80 00 calll @\
(gr8
,gr0\
)
83 568: 10 cc ff f8 lddi\
.p @\
(gr15
,-8\
),gr8
84 56c
: 9c fc ff f8 setlos
0xf*fffffff8
,gr14
85 570: 82 30 80 00 calll @\
(gr8
,gr0\
)
86 574: 10 cc f0
18 lddi\
.p @\
(gr15
,24\
),gr8
87 578: 9c fc
00 18 setlos
0x18,gr14
88 57c
: 82 30 80 00 calll @\
(gr8
,gr0\
)
89 580: 10 cc f0
38 lddi\
.p @\
(gr15
,56\
),gr8
90 584: 9c fc
00 38 setlos
0x38,gr14
91 588: 82 30 80 00 calll @\
(gr8
,gr0\
)
93 590: 92 fc f8
24 setlos
0xf*fffff824
,gr9
95 598: 92 fc
08 24 setlos
0x824,gr9
96 59c
: 92 f8
00 00 sethi hi\
(0x0\
),gr9
97 5a0
: 92 f4 f8
24 setlo
0xf824,gr9
98 5a4
: fe
3f ff b0
call 464 <i\
+0x454>
99 5a8
: fe
3f ff b5
call 47c
<i\
+0x46c>
100 5ac
: fe
3f ff ba
call 494 <i\
+0x484>
101 5b0: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
102 5b4: 9c f4
00 90 setlo
0x90,gr14
103 5b8: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
104 5bc
: 82 30 80 00 calll @\
(gr8
,gr0\
)
105 5c0
: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
106 5c4
: 9c f4
00 a0 setlo
0xa0,gr14
107 5c8
: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
108 5cc
: 82 30 80 00 calll @\
(gr8
,gr0\
)
109 5d0: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
110 5d4: 9c f4
00 b8 setlo
0xb8,gr14
111 5d8: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
112 5dc
: 82 30 80 00 calll @\
(gr8
,gr0\
)
113 5e0
: 10 cc f0
48 lddi\
.p @\
(gr15
,72\
),gr8
114 5e4
: 9c fc
00 48 setlos
0x48,gr14
115 5e8
: 82 30 80 00 calll @\
(gr8
,gr0\
)
116 5ec
: 10 cc ff a0 lddi\
.p @\
(gr15
,-96\
),gr8
117 5f0: 9c fc ff a0 setlos
0xf*ffffffa0
,gr14
118 5f4: 82 30 80 00 calll @\
(gr8
,gr0\
)
119 5f8: 10 cc ff d0 lddi\
.p @\
(gr15
,-48\
),gr8
120 5fc
: 9c fc ff d0 setlos
0xf*ffffffd0
,gr14
121 600: 82 30 80 00 calll @\
(gr8
,gr0\
)
123 608: 92 fc
00 04 setlos
0x4,gr9
125 610: 92 fc
10 04 setlos
0x1004,gr9
126 614: 92 f8
00 01 sethi
0x1,gr9
127 618: 92 f4
00 04 setlo
0x4,gr9
128 61c
: fe
3f ff
94 call 46c
<i\
+0x45c>
129 620: fe
3f ff
99 call 484 <i\
+0x474>
130 624: fe
3f ff
9e
call 49c
<i\
+0x48c>
131 628: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
132 62c
: 9c f4
00 b0 setlo
0xb0,gr14
133 630: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
134 634: 82 30 80 00 calll @\
(gr8
,gr0\
)
135 638: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
136 63c
: 9c f4
00 80 setlo
0x80,gr14
137 640: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
138 644: 82 30 80 00 calll @\
(gr8
,gr0\
)
139 648: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
140 64c
: 9c f4
00 70 setlo
0x70,gr14
141 650: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
142 654: 82 30 80 00 calll @\
(gr8
,gr0\
)
143 658: 10 cc f0
20 lddi\
.p @\
(gr15
,32\
),gr8
144 65c
: 9c fc
00 20 setlos
0x20,gr14
145 660: 82 30 80 00 calll @\
(gr8
,gr0\
)
146 664: 10 cc f0
28 lddi\
.p @\
(gr15
,40\
),gr8
147 668: 9c fc
00 28 setlos
0x28,gr14
148 66c
: 82 30 80 00 calll @\
(gr8
,gr0\
)
149 670: 10 cc ff c0 lddi\
.p @\
(gr15
,-64\
),gr8
150 674: 9c fc ff c0 setlos
0xf*ffffffc0
,gr14
151 678: 82 30 80 00 calll @\
(gr8
,gr0\
)
152 Disassembly of section \
.got
:
154 00004700 <_GLOBAL_OFFSET_TABLE_
-0x60>:
155 4700: 00 00 00 00 add\
.p gr0
,gr0
,gr0
156 4700: R_FRV_TLSDESC_VALUE \
.tbss
157 4704: 00 00 17 f3 \
*unknown\
*
158 4708: 00 00 00 00 add\
.p gr0
,gr0
,gr0
159 4708: R_FRV_TLSDESC_VALUE x
160 470c
: 00 00 10 01 add\
.p sp
,sp
,gr0
161 4710: 00 00 00 00 add\
.p gr0
,gr0
,gr0
162 4710: R_FRV_TLSDESC_VALUE \
.tbss
163 4714: 00 00 10 01 add\
.p sp
,sp
,gr0
164 4718: 00 00 00 00 add\
.p gr0
,gr0
,gr0
165 4718: R_FRV_TLSDESC_VALUE \
.tbss
166 471c
: 00 00 10 03 add\
.p sp
,gr3
,gr0
167 4720: 00 00 00 00 add\
.p gr0
,gr0
,gr0
168 4720: R_FRV_TLSDESC_VALUE x
169 4724: 00 01 00 03 add\
.p gr16
,gr3
,gr0
170 4728: 00 00 00 00 add\
.p gr0
,gr0
,gr0
171 4728: R_FRV_TLSDESC_VALUE \
.tbss
172 472c
: 00 01 07 f1 \
*unknown\
*
173 4730: 00 00 00 00 add\
.p gr0
,gr0
,gr0
174 4730: R_FRV_TLSDESC_VALUE \
.tbss
175 4734: 00 01 07 f3 \
*unknown\
*
176 4738: 00 00 00 00 add\
.p gr0
,gr0
,gr0
177 4738: R_FRV_TLSDESC_VALUE x
178 473c
: 00 01 00 01 add\
.p gr16
,sp
,gr0
179 4740: 00 00 00 00 add\
.p gr0
,gr0
,gr0
180 4740: R_FRV_TLSDESC_VALUE \
.tbss
181 4744: 00 01 00 01 add\
.p gr16
,sp
,gr0
182 4748: 00 00 00 00 add\
.p gr0
,gr0
,gr0
183 4748: R_FRV_TLSDESC_VALUE \
.tbss
184 474c
: 00 01 00 03 add\
.p gr16
,gr3
,gr0
185 4750: 00 00 00 00 add\
.p gr0
,gr0
,gr0
186 4750: R_FRV_TLSDESC_VALUE \
.tbss
187 4754: 00 00 00 11 add\
.p gr0
,gr17
,gr0
188 4758: 00 00 00 00 add\
.p gr0
,gr0
,gr0
189 4758: R_FRV_TLSDESC_VALUE \
.tbss
190 475c
: 00 00 00 13 add\
.p gr0
,gr19
,gr0
192 00004760 <_GLOBAL_OFFSET_TABLE_
>:
194 4770: R_FRV_TLSDESC_VALUE \
.tbss
195 4774: 00 00 10 11 add\
.p sp
,gr17
,gr0
196 4778: 00 00 00 00 add\
.p gr0
,gr0
,gr0
197 4778: R_FRV_TLSDESC_VALUE \
.tbss
198 477c
: 00 00 10 13 add\
.p sp
,gr19
,gr0
199 4780: 00 00 00 00 add\
.p gr0
,gr0
,gr0
200 4780: R_FRV_TLSDESC_VALUE x
201 4784: 00 00 00 03 add\
.p gr0
,gr3
,gr0
202 4788: 00 00 00 00 add\
.p gr0
,gr0
,gr0
203 4788: R_FRV_TLSDESC_VALUE x
204 478c
: 00 00 10 03 add\
.p sp
,gr3
,gr0
205 4790: 00 00 00 00 add\
.p gr0
,gr0
,gr0
206 4790: R_FRV_TLSDESC_VALUE \
.tbss
207 4794: 00 01 00 11 add\
.p gr16
,gr17
,gr0
208 4798: 00 00 00 00 add\
.p gr0
,gr0
,gr0
209 4798: R_FRV_TLSDESC_VALUE \
.tbss
210 479c
: 00 01 00 13 add\
.p gr16
,gr19
,gr0
211 47a0
: 00 00 00 00 add\
.p gr0
,gr0
,gr0
212 47a0
: R_FRV_TLSDESC_VALUE \
.tbss
213 47a4
: 00 00 07 f1 \
*unknown\
*
214 47a8
: 00 00 00 00 add\
.p gr0
,gr0
,gr0
215 47a8
: R_FRV_TLSDESC_VALUE \
.tbss
216 47ac
: 00 00 07 f3 \
*unknown\
*
217 47b0: 00 00 00 00 add\
.p gr0
,gr0
,gr0
218 47b0: R_FRV_TLSDESC_VALUE x
219 47b4: 00 00 00 01 add\
.p gr0
,sp
,gr0
220 47b8: 00 00 00 00 add\
.p gr0
,gr0
,gr0
221 47b8: R_FRV_TLSDESC_VALUE \
.tbss
222 47bc
: 00 00 00 01 add\
.p gr0
,sp
,gr0
223 47c0
: 00 00 00 00 add\
.p gr0
,gr0
,gr0
224 47c0
: R_FRV_TLSDESC_VALUE \
.tbss
225 47c4
: 00 00 00 03 add\
.p gr0
,gr3
,gr0
226 47c8
: 00 00 00 00 add\
.p gr0
,gr0
,gr0
227 47c8
: R_FRV_TLSDESC_VALUE \
.tbss
228 47cc
: 00 00 17 f1 \
*unknown\
*
229 47d0: 00 00 00 00 add\
.p gr0
,gr0
,gr0
230 47d0: R_FRV_TLSDESC_VALUE x
231 47d4: 00 01 00 02 add\
.p gr16
,fp
,gr0
232 47d8: 00 00 00 00 add\
.p gr0
,gr0
,gr0
233 47d8: R_FRV_TLSDESC_VALUE \
.tbss
234 47dc
: 00 00 10 12 add\
.p sp
,gr18
,gr0
235 47e0
: 00 00 00 00 add\
.p gr0
,gr0
,gr0
236 47e0
: R_FRV_TLSDESC_VALUE x
237 47e4
: 00 00 10 02 add\
.p sp
,fp
,gr0
238 47e8
: 00 00 00 00 add\
.p gr0
,gr0
,gr0
239 47e8
: R_FRV_TLSDESC_VALUE \
.tbss
240 47ec
: 00 01 00 12 add\
.p gr16
,gr18
,gr0
241 47f0: 00 00 00 00 add\
.p gr0
,gr0
,gr0
242 47f0: R_FRV_TLSDESC_VALUE \
.tbss
243 47f4: 00 00 07 f2 \
*unknown\
*
244 47f8: 00 00 00 00 add\
.p gr0
,gr0
,gr0
245 47f8: R_FRV_TLSDESC_VALUE \
.tbss
246 47fc
: 00 00 00 02 add\
.p gr0
,fp
,gr0
247 4800: 00 00 00 00 add\
.p gr0
,gr0
,gr0
248 4800: R_FRV_TLSDESC_VALUE \
.tbss
249 4804: 00 00 17 f2 \
*unknown\
*
250 4808: 00 00 00 00 add\
.p gr0
,gr0
,gr0
251 4808: R_FRV_TLSDESC_VALUE \
.tbss
252 480c
: 00 00 10 02 add\
.p sp
,fp
,gr0
253 4810: 00 00 00 00 add\
.p gr0
,gr0
,gr0
254 4810: R_FRV_TLSDESC_VALUE x
255 4814: 00 00 00 02 add\
.p gr0
,fp
,gr0
256 4818: 00 00 00 00 add\
.p gr0
,gr0
,gr0
257 4818: R_FRV_TLSDESC_VALUE \
.tbss
258 481c
: 00 01 07 f2 \
*unknown\
*
259 4820: 00 00 00 00 add\
.p gr0
,gr0
,gr0
260 4820: R_FRV_TLSDESC_VALUE \
.tbss
261 4824: 00 01 00 02 add\
.p gr16
,fp
,gr0
262 4828: 00 00 00 00 add\
.p gr0
,gr0
,gr0
263 4828: R_FRV_TLSDESC_VALUE \
.tbss
264 482c
: 00 00 00 12 add\
.p gr0
,gr18
,gr0