Back to index

cell-binutils  2.17cvs20070401
tls-relax-shared-2.d
Go to the documentation of this file.
00001 #name: FRV TLS relocs with addends, shared linking, relaxing
00002 #source: tls-2.s
00003 #objdump: -DR -j .text -j .got -j .plt
00004 #ld: -shared tmpdir/tls-1-dep.so --version-script tls-1-shared.lds --relax
00005 
00006 .*:     file format elf.*frv.*
00007 
00008 Disassembly of section \.plt:
00009 
00010 [0-9a-f ]+<\.plt>:
00011 [0-9a-f ]+:   90 cc f0 10   lddi @\(gr15,16\),gr8
00012 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00013 [0-9a-f ]+:   90 cc f0 30   lddi @\(gr15,48\),gr8
00014 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00015 [0-9a-f ]+:   90 cc f0 40   lddi @\(gr15,64\),gr8
00016 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00017 [0-9a-f ]+:   90 cc f0 50   lddi @\(gr15,80\),gr8
00018 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00019 [0-9a-f ]+:   90 cc f0 58   lddi @\(gr15,88\),gr8
00020 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00021 [0-9a-f ]+:   90 cc f0 68   lddi @\(gr15,104\),gr8
00022 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00023 [0-9a-f ]+:   90 cc ff a8   lddi @\(gr15,-88\),gr8
00024 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00025 [0-9a-f ]+:   90 cc ff b0   lddi @\(gr15,-80\),gr8
00026 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00027 [0-9a-f ]+:   90 cc ff c8   lddi @\(gr15,-56\),gr8
00028 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00029 [0-9a-f ]+:   90 cc ff d8   lddi @\(gr15,-40\),gr8
00030 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00031 [0-9a-f ]+:   90 cc ff e0   lddi @\(gr15,-32\),gr8
00032 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00033 [0-9a-f ]+:   90 cc ff f0   lddi @\(gr15,-16\),gr8
00034 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00035 Disassembly of section \.text:
00036 
00037 [0-9a-f ]+<_start>:
00038 [0-9a-f ]+:   fe 3f ff f0   call .*
00039 [0-9a-f ]+:   fe 3f ff f5   call .*
00040 [0-9a-f ]+:   fe 3f ff fa   call .*
00041 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00042 [0-9a-f ]+:   9c f4 00 98   setlo 0x98,gr14
00043 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00044 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00045 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00046 [0-9a-f ]+:   9c f4 00 a8   setlo 0xa8,gr14
00047 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00048 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00049 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00050 [0-9a-f ]+:   9c f4 00 c0   setlo 0xc0,gr14
00051 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00052 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00053 [0-9a-f ]+:   10 cc f0 60   lddi\.p @\(gr15,96\),gr8
00054 [0-9a-f ]+:   9c fc 00 60   setlos 0x60,gr14
00055 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00056 [0-9a-f ]+:   10 cc ff b8   lddi\.p @\(gr15,-72\),gr8
00057 [0-9a-f ]+:   9c fc ff b8   setlos 0xf*ffffffb8,gr14
00058 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00059 [0-9a-f ]+:   10 cc ff e8   lddi\.p @\(gr15,-24\),gr8
00060 [0-9a-f ]+:   9c fc ff e8   setlos 0xf*ffffffe8,gr14
00061 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00062 [0-9a-f ]+:   80 88 00 00   nop
00063 [0-9a-f ]+:   92 fc f8 14   setlos 0xf*fffff814,gr9
00064 [0-9a-f ]+:   80 88 00 00   nop
00065 [0-9a-f ]+:   92 fc 08 14   setlos 0x814,gr9
00066 [0-9a-f ]+:   92 f8 00 00   sethi hi\(0x0\),gr9
00067 [0-9a-f ]+:   92 f4 f8 14   setlo 0xf814,gr9
00068 [0-9a-f ]+:   fe 3f ff e0   call .*
00069 [0-9a-f ]+:   fe 3f ff c9   call .*
00070 [0-9a-f ]+:   fe 3f ff ca   call .*
00071 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00072 [0-9a-f ]+:   9c f4 00 c8   setlo 0xc8,gr14
00073 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00074 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00075 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00076 [0-9a-f ]+:   9c f4 00 78   setlo 0x78,gr14
00077 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00078 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00079 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00080 [0-9a-f ]+:   9c f4 00 88   setlo 0x88,gr14
00081 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00082 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00083 [0-9a-f ]+:   10 cc ff f8   lddi\.p @\(gr15,-8\),gr8
00084 [0-9a-f ]+:   9c fc ff f8   setlos 0xf*fffffff8,gr14
00085 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00086 [0-9a-f ]+:   10 cc f0 18   lddi\.p @\(gr15,24\),gr8
00087 [0-9a-f ]+:   9c fc 00 18   setlos 0x18,gr14
00088 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00089 [0-9a-f ]+:   10 cc f0 38   lddi\.p @\(gr15,56\),gr8
00090 [0-9a-f ]+:   9c fc 00 38   setlos 0x38,gr14
00091 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00092 [0-9a-f ]+:   80 88 00 00   nop
00093 [0-9a-f ]+:   92 fc f8 24   setlos 0xf*fffff824,gr9
00094 [0-9a-f ]+:   80 88 00 00   nop
00095 [0-9a-f ]+:   92 fc 08 24   setlos 0x824,gr9
00096 [0-9a-f ]+:   92 f8 00 00   sethi hi\(0x0\),gr9
00097 [0-9a-f ]+:   92 f4 f8 24   setlo 0xf824,gr9
00098 [0-9a-f ]+:   fe 3f ff b0   call .*
00099 [0-9a-f ]+:   fe 3f ff b5   call .*
00100 [0-9a-f ]+:   fe 3f ff ba   call .*
00101 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00102 [0-9a-f ]+:   9c f4 00 90   setlo 0x90,gr14
00103 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00104 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00105 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00106 [0-9a-f ]+:   9c f4 00 a0   setlo 0xa0,gr14
00107 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00108 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00109 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00110 [0-9a-f ]+:   9c f4 00 b8   setlo 0xb8,gr14
00111 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00112 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00113 [0-9a-f ]+:   10 cc f0 48   lddi\.p @\(gr15,72\),gr8
00114 [0-9a-f ]+:   9c fc 00 48   setlos 0x48,gr14
00115 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00116 [0-9a-f ]+:   10 cc ff a0   lddi\.p @\(gr15,-96\),gr8
00117 [0-9a-f ]+:   9c fc ff a0   setlos 0xf*ffffffa0,gr14
00118 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00119 [0-9a-f ]+:   10 cc ff d0   lddi\.p @\(gr15,-48\),gr8
00120 [0-9a-f ]+:   9c fc ff d0   setlos 0xf*ffffffd0,gr14
00121 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00122 [0-9a-f ]+:   80 88 00 00   nop
00123 [0-9a-f ]+:   92 fc 00 04   setlos 0x4,gr9
00124 [0-9a-f ]+:   80 88 00 00   nop
00125 [0-9a-f ]+:   92 fc 10 04   setlos 0x1004,gr9
00126 [0-9a-f ]+:   92 f8 00 01   sethi 0x1,gr9
00127 [0-9a-f ]+:   92 f4 00 04   setlo 0x4,gr9
00128 [0-9a-f ]+:   fe 3f ff 94   call .*
00129 [0-9a-f ]+:   fe 3f ff 99   call .*
00130 [0-9a-f ]+:   fe 3f ff 9e   call .*
00131 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00132 [0-9a-f ]+:   9c f4 00 b0   setlo 0xb0,gr14
00133 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00134 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00135 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00136 [0-9a-f ]+:   9c f4 00 80   setlo 0x80,gr14
00137 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00138 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00139 [0-9a-f ]+:   1c f8 00 00   sethi\.p hi\(0x0\),gr14
00140 [0-9a-f ]+:   9c f4 00 70   setlo 0x70,gr14
00141 [0-9a-f ]+:   90 08 f1 4e   ldd @\(gr15,gr14\),gr8
00142 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00143 [0-9a-f ]+:   10 cc f0 20   lddi\.p @\(gr15,32\),gr8
00144 [0-9a-f ]+:   9c fc 00 20   setlos 0x20,gr14
00145 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00146 [0-9a-f ]+:   10 cc f0 28   lddi\.p @\(gr15,40\),gr8
00147 [0-9a-f ]+:   9c fc 00 28   setlos 0x28,gr14
00148 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00149 [0-9a-f ]+:   10 cc ff c0   lddi\.p @\(gr15,-64\),gr8
00150 [0-9a-f ]+:   9c fc ff c0   setlos 0xf*ffffffc0,gr14
00151 [0-9a-f ]+:   82 30 80 00   calll @\(gr8,gr0\)
00152 Disassembly of section \.got:
00153 
00154 [0-9a-f ]+<(__data_start|_GLOBAL_OFFSET_TABLE_-0x60)>:
00155 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00156 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00157 [0-9a-f ]+:   00 00 17 f3   \*unknown\*
00158 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00159 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00160 [0-9a-f ]+:   00 00 10 01   add\.p sp,sp,gr0
00161 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00162 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00163 [0-9a-f ]+:   00 00 10 01   add\.p sp,sp,gr0
00164 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00165 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00166 [0-9a-f ]+:   00 00 10 03   add\.p sp,gr3,gr0
00167 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00168 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00169 [0-9a-f ]+:   00 01 00 03   add\.p gr16,gr3,gr0
00170 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00171 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00172 [0-9a-f ]+:   00 01 07 f1   \*unknown\*
00173 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00174 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00175 [0-9a-f ]+:   00 01 07 f3   \*unknown\*
00176 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00177 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00178 [0-9a-f ]+:   00 01 00 01   add\.p gr16,sp,gr0
00179 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00180 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00181 [0-9a-f ]+:   00 01 00 01   add\.p gr16,sp,gr0
00182 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00183 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00184 [0-9a-f ]+:   00 01 00 03   add\.p gr16,gr3,gr0
00185 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00186 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00187 [0-9a-f ]+:   00 00 00 11   add\.p gr0,gr17,gr0
00188 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00189 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00190 [0-9a-f ]+:   00 00 00 13   add\.p gr0,gr19,gr0
00191 
00192 [0-9a-f ]+<_GLOBAL_OFFSET_TABLE_>:
00193        \.\.\.
00194 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00195 [0-9a-f ]+:   00 00 10 11   add\.p sp,gr17,gr0
00196 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00197 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00198 [0-9a-f ]+:   00 00 10 13   add\.p sp,gr19,gr0
00199 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00200 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00201 [0-9a-f ]+:   00 00 00 03   add\.p gr0,gr3,gr0
00202 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00203 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00204 [0-9a-f ]+:   00 00 10 03   add\.p sp,gr3,gr0
00205 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00206 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00207 [0-9a-f ]+:   00 01 00 11   add\.p gr16,gr17,gr0
00208 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00209 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00210 [0-9a-f ]+:   00 01 00 13   add\.p gr16,gr19,gr0
00211 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00212 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00213 [0-9a-f ]+:   00 00 07 f1   \*unknown\*
00214 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00215 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00216 [0-9a-f ]+:   00 00 07 f3   \*unknown\*
00217 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00218 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00219 [0-9a-f ]+:   00 00 00 01   add\.p gr0,sp,gr0
00220 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00221 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00222 [0-9a-f ]+:   00 00 00 01   add\.p gr0,sp,gr0
00223 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00224 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00225 [0-9a-f ]+:   00 00 00 03   add\.p gr0,gr3,gr0
00226 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00227 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00228 [0-9a-f ]+:   00 00 17 f1   \*unknown\*
00229 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00230 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00231 [0-9a-f ]+:   00 01 00 02   add\.p gr16,fp,gr0
00232 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00233 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00234 [0-9a-f ]+:   00 00 10 12   add\.p sp,gr18,gr0
00235 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00236 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00237 [0-9a-f ]+:   00 00 10 02   add\.p sp,fp,gr0
00238 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00239 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00240 [0-9a-f ]+:   00 01 00 12   add\.p gr16,gr18,gr0
00241 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00242 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00243 [0-9a-f ]+:   00 00 07 f2   \*unknown\*
00244 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00245 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00246 [0-9a-f ]+:   00 00 00 02   add\.p gr0,fp,gr0
00247 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00248 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00249 [0-9a-f ]+:   00 00 17 f2   \*unknown\*
00250 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00251 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00252 [0-9a-f ]+:   00 00 10 02   add\.p sp,fp,gr0
00253 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00254 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00255 [0-9a-f ]+:   00 00 00 02   add\.p gr0,fp,gr0
00256 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00257 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00258 [0-9a-f ]+:   00 01 07 f2   \*unknown\*
00259 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00260 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00261 [0-9a-f ]+:   00 01 00 02   add\.p gr16,fp,gr0
00262 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00263 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00264 [0-9a-f ]+:   00 00 00 12   add\.p gr0,gr18,gr0