1 #name
: FRV TLS relocs
with addends
, shared linking
, relaxing
3 #objdump
: -DR
-j
.text
-j
.got
-j
.plt
4 #ld
: -shared tmpdir
/tls
-1-dep
.so
--version-script tls
-1-shared.lds --relax
6 .*: file format elf
.*frv
.*
8 Disassembly of section \
.plt
:
11 [0-9a
-f
]+: 90 cc f0
10 lddi @\
(gr15
,16\
),gr8
12 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
13 [0-9a
-f
]+: 90 cc f0
30 lddi @\
(gr15
,48\
),gr8
14 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
15 [0-9a
-f
]+: 90 cc f0
40 lddi @\
(gr15
,64\
),gr8
16 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
17 [0-9a
-f
]+: 90 cc f0
50 lddi @\
(gr15
,80\
),gr8
18 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
19 [0-9a
-f
]+: 90 cc f0
58 lddi @\
(gr15
,88\
),gr8
20 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
21 [0-9a
-f
]+: 90 cc f0
68 lddi @\
(gr15
,104\
),gr8
22 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
23 [0-9a
-f
]+: 90 cc ff a8 lddi @\
(gr15
,-88\
),gr8
24 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
25 [0-9a
-f
]+: 90 cc ff b0 lddi @\
(gr15
,-80\
),gr8
26 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
27 [0-9a
-f
]+: 90 cc ff c8 lddi @\
(gr15
,-56\
),gr8
28 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
29 [0-9a
-f
]+: 90 cc ff d8 lddi @\
(gr15
,-40\
),gr8
30 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
31 [0-9a
-f
]+: 90 cc ff e0 lddi @\
(gr15
,-32\
),gr8
32 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
33 [0-9a
-f
]+: 90 cc ff f0 lddi @\
(gr15
,-16\
),gr8
34 [0-9a
-f
]+: 80 30 80 00 jmpl @\
(gr8
,gr0\
)
35 Disassembly of section \
.text
:
38 [0-9a
-f
]+: fe
3f ff f0
call .*
39 [0-9a
-f
]+: fe
3f ff f5
call .*
40 [0-9a
-f
]+: fe
3f ff fa
call .*
41 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
42 [0-9a
-f
]+: 9c f4
00 98 setlo
0x98,gr14
43 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
44 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
45 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
46 [0-9a
-f
]+: 9c f4
00 a8 setlo
0xa8,gr14
47 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
48 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
49 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
50 [0-9a
-f
]+: 9c f4
00 c0 setlo
0xc0,gr14
51 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
52 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
53 [0-9a
-f
]+: 10 cc f0
60 lddi\
.p @\
(gr15
,96\
),gr8
54 [0-9a
-f
]+: 9c fc
00 60 setlos
0x60,gr14
55 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
56 [0-9a
-f
]+: 10 cc ff b8 lddi\
.p @\
(gr15
,-72\
),gr8
57 [0-9a
-f
]+: 9c fc ff b8 setlos
0xf*ffffffb8
,gr14
58 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
59 [0-9a
-f
]+: 10 cc ff e8 lddi\
.p @\
(gr15
,-24\
),gr8
60 [0-9a
-f
]+: 9c fc ff e8 setlos
0xf*ffffffe8
,gr14
61 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
62 [0-9a
-f
]+: 80 88 00 00 nop
63 [0-9a
-f
]+: 92 fc f8
14 setlos
0xf*fffff814
,gr9
64 [0-9a
-f
]+: 80 88 00 00 nop
65 [0-9a
-f
]+: 92 fc
08 14 setlos
0x814,gr9
66 [0-9a
-f
]+: 92 f8
00 00 sethi hi\
(0x0\
),gr9
67 [0-9a
-f
]+: 92 f4 f8
14 setlo
0xf814,gr9
68 [0-9a
-f
]+: fe
3f ff e0
call .*
69 [0-9a
-f
]+: fe
3f ff c9
call .*
70 [0-9a
-f
]+: fe
3f ff ca
call .*
71 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
72 [0-9a
-f
]+: 9c f4
00 c8 setlo
0xc8,gr14
73 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
74 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
75 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
76 [0-9a
-f
]+: 9c f4
00 78 setlo
0x78,gr14
77 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
78 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
79 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
80 [0-9a
-f
]+: 9c f4
00 88 setlo
0x88,gr14
81 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
82 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
83 [0-9a
-f
]+: 10 cc ff f8 lddi\
.p @\
(gr15
,-8\
),gr8
84 [0-9a
-f
]+: 9c fc ff f8 setlos
0xf*fffffff8
,gr14
85 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
86 [0-9a
-f
]+: 10 cc f0
18 lddi\
.p @\
(gr15
,24\
),gr8
87 [0-9a
-f
]+: 9c fc
00 18 setlos
0x18,gr14
88 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
89 [0-9a
-f
]+: 10 cc f0
38 lddi\
.p @\
(gr15
,56\
),gr8
90 [0-9a
-f
]+: 9c fc
00 38 setlos
0x38,gr14
91 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
92 [0-9a
-f
]+: 80 88 00 00 nop
93 [0-9a
-f
]+: 92 fc f8
24 setlos
0xf*fffff824
,gr9
94 [0-9a
-f
]+: 80 88 00 00 nop
95 [0-9a
-f
]+: 92 fc
08 24 setlos
0x824,gr9
96 [0-9a
-f
]+: 92 f8
00 00 sethi hi\
(0x0\
),gr9
97 [0-9a
-f
]+: 92 f4 f8
24 setlo
0xf824,gr9
98 [0-9a
-f
]+: fe
3f ff b0
call .*
99 [0-9a
-f
]+: fe
3f ff b5
call .*
100 [0-9a
-f
]+: fe
3f ff ba
call .*
101 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
102 [0-9a
-f
]+: 9c f4
00 90 setlo
0x90,gr14
103 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
104 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
105 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
106 [0-9a
-f
]+: 9c f4
00 a0 setlo
0xa0,gr14
107 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
108 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
109 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
110 [0-9a
-f
]+: 9c f4
00 b8 setlo
0xb8,gr14
111 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
112 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
113 [0-9a
-f
]+: 10 cc f0
48 lddi\
.p @\
(gr15
,72\
),gr8
114 [0-9a
-f
]+: 9c fc
00 48 setlos
0x48,gr14
115 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
116 [0-9a
-f
]+: 10 cc ff a0 lddi\
.p @\
(gr15
,-96\
),gr8
117 [0-9a
-f
]+: 9c fc ff a0 setlos
0xf*ffffffa0
,gr14
118 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
119 [0-9a
-f
]+: 10 cc ff d0 lddi\
.p @\
(gr15
,-48\
),gr8
120 [0-9a
-f
]+: 9c fc ff d0 setlos
0xf*ffffffd0
,gr14
121 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
122 [0-9a
-f
]+: 80 88 00 00 nop
123 [0-9a
-f
]+: 92 fc
00 04 setlos
0x4,gr9
124 [0-9a
-f
]+: 80 88 00 00 nop
125 [0-9a
-f
]+: 92 fc
10 04 setlos
0x1004,gr9
126 [0-9a
-f
]+: 92 f8
00 01 sethi
0x1,gr9
127 [0-9a
-f
]+: 92 f4
00 04 setlo
0x4,gr9
128 [0-9a
-f
]+: fe
3f ff
94 call .*
129 [0-9a
-f
]+: fe
3f ff
99 call .*
130 [0-9a
-f
]+: fe
3f ff
9e
call .*
131 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
132 [0-9a
-f
]+: 9c f4
00 b0 setlo
0xb0,gr14
133 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
134 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
135 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
136 [0-9a
-f
]+: 9c f4
00 80 setlo
0x80,gr14
137 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
138 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
139 [0-9a
-f
]+: 1c f8
00 00 sethi\
.p hi\
(0x0\
),gr14
140 [0-9a
-f
]+: 9c f4
00 70 setlo
0x70,gr14
141 [0-9a
-f
]+: 90 08 f1
4e ldd @\
(gr15
,gr14\
),gr8
142 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
143 [0-9a
-f
]+: 10 cc f0
20 lddi\
.p @\
(gr15
,32\
),gr8
144 [0-9a
-f
]+: 9c fc
00 20 setlos
0x20,gr14
145 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
146 [0-9a
-f
]+: 10 cc f0
28 lddi\
.p @\
(gr15
,40\
),gr8
147 [0-9a
-f
]+: 9c fc
00 28 setlos
0x28,gr14
148 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
149 [0-9a
-f
]+: 10 cc ff c0 lddi\
.p @\
(gr15
,-64\
),gr8
150 [0-9a
-f
]+: 9c fc ff c0 setlos
0xf*ffffffc0
,gr14
151 [0-9a
-f
]+: 82 30 80 00 calll @\
(gr8
,gr0\
)
152 Disassembly of section \
.got
:
155 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
156 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
157 [0-9a
-f
]+: 00 00 17 f3 \
*unknown\
*
158 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
159 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
160 [0-9a
-f
]+: 00 00 10 01 add\
.p sp
,sp
,gr0
161 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
162 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
163 [0-9a
-f
]+: 00 00 10 01 add\
.p sp
,sp
,gr0
164 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
165 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
166 [0-9a
-f
]+: 00 00 10 03 add\
.p sp
,gr3
,gr0
167 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
168 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
169 [0-9a
-f
]+: 00 01 00 03 add\
.p gr16
,gr3
,gr0
170 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
171 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
172 [0-9a
-f
]+: 00 01 07 f1 \
*unknown\
*
173 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
174 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
175 [0-9a
-f
]+: 00 01 07 f3 \
*unknown\
*
176 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
177 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
178 [0-9a
-f
]+: 00 01 00 01 add\
.p gr16
,sp
,gr0
179 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
180 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
181 [0-9a
-f
]+: 00 01 00 01 add\
.p gr16
,sp
,gr0
182 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
183 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
184 [0-9a
-f
]+: 00 01 00 03 add\
.p gr16
,gr3
,gr0
185 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
186 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
187 [0-9a
-f
]+: 00 00 00 11 add\
.p gr0
,gr17
,gr0
188 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
189 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
190 [0-9a
-f
]+: 00 00 00 13 add\
.p gr0
,gr19
,gr0
192 [0-9a
-f
]+<_GLOBAL_OFFSET_TABLE_
>:
194 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
195 [0-9a
-f
]+: 00 00 10 11 add\
.p sp
,gr17
,gr0
196 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
197 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
198 [0-9a
-f
]+: 00 00 10 13 add\
.p sp
,gr19
,gr0
199 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
200 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
201 [0-9a
-f
]+: 00 00 00 03 add\
.p gr0
,gr3
,gr0
202 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
203 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
204 [0-9a
-f
]+: 00 00 10 03 add\
.p sp
,gr3
,gr0
205 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
206 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
207 [0-9a
-f
]+: 00 01 00 11 add\
.p gr16
,gr17
,gr0
208 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
209 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
210 [0-9a
-f
]+: 00 01 00 13 add\
.p gr16
,gr19
,gr0
211 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
212 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
213 [0-9a
-f
]+: 00 00 07 f1 \
*unknown\
*
214 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
215 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
216 [0-9a
-f
]+: 00 00 07 f3 \
*unknown\
*
217 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
218 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
219 [0-9a
-f
]+: 00 00 00 01 add\
.p gr0
,sp
,gr0
220 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
221 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
222 [0-9a
-f
]+: 00 00 00 01 add\
.p gr0
,sp
,gr0
223 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
224 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
225 [0-9a
-f
]+: 00 00 00 03 add\
.p gr0
,gr3
,gr0
226 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
227 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
228 [0-9a
-f
]+: 00 00 17 f1 \
*unknown\
*
229 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
230 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
231 [0-9a
-f
]+: 00 01 00 02 add\
.p gr16
,fp
,gr0
232 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
233 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
234 [0-9a
-f
]+: 00 00 10 12 add\
.p sp
,gr18
,gr0
235 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
236 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
237 [0-9a
-f
]+: 00 00 10 02 add\
.p sp
,fp
,gr0
238 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
239 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
240 [0-9a
-f
]+: 00 01 00 12 add\
.p gr16
,gr18
,gr0
241 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
242 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
243 [0-9a
-f
]+: 00 00 07 f2 \
*unknown\
*
244 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
245 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
246 [0-9a
-f
]+: 00 00 00 02 add\
.p gr0
,fp
,gr0
247 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
248 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
249 [0-9a
-f
]+: 00 00 17 f2 \
*unknown\
*
250 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
251 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
252 [0-9a
-f
]+: 00 00 10 02 add\
.p sp
,fp
,gr0
253 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
254 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE x
255 [0-9a
-f
]+: 00 00 00 02 add\
.p gr0
,fp
,gr0
256 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
257 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
258 [0-9a
-f
]+: 00 01 07 f2 \
*unknown\
*
259 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
260 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
261 [0-9a
-f
]+: 00 01 00 02 add\
.p gr16
,fp
,gr0
262 [0-9a
-f
]+: 00 00 00 00 add\
.p gr0
,gr0
,gr0
263 [0-9a
-f
]+: R_FRV_TLSDESC_VALUE \
.tbss
264 [0-9a
-f
]+: 00 00 00 12 add\
.p gr0
,gr18
,gr0