bfd/ChangeLog:
[external/binutils.git] / ld / testsuite / ld-frv / tls-shared-2.d
1 #name: FRV TLS relocs with addends, shared linking
2 #source: tls-2.s
3 #objdump: -DR -j .text -j .got -j .plt
4 #ld: -shared tmpdir/tls-1-dep.so --version-script tls-1-shared.lds
5
6 .*:     file format elf.*frv.*
7
8 Disassembly of section \.plt:
9
10 00000454 <\.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:
36
37 000004b4 <_start>:
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\)
62  514:   80 88 00 00     nop
63  518:   92 fc f8 14     setlos 0xf*fffff814,gr9
64  51c:   80 88 00 00     nop
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\)
92  58c:   80 88 00 00     nop
93  590:   92 fc f8 24     setlos 0xf*fffff824,gr9
94  594:   80 88 00 00     nop
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\)
122  604:   80 88 00 00     nop
123  608:   92 fc 00 04     setlos 0x4,gr9
124  60c:   80 88 00 00     nop
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:
153
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
191
192 00004760 <_GLOBAL_OFFSET_TABLE_>:
193         \.\.\.
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