Back to index

cell-binutils  2.17cvs20070401
tls-initial-shared-2.d
Go to the documentation of this file.
00001 #name: FRV TLS relocs with addends, shared linking with static TLS
00002 #source: tls-2.s
00003 #as: --defsym static_tls=1
00004 #objdump: -DR -j .text -j .got -j .plt
00005 #ld: -shared tmpdir/tls-1-dep.so --version-script tls-1-shared.lds
00006 
00007 .*:     file format elf.*frv.*
00008 
00009 Disassembly of section \.plt:
00010 
00011 [0-9a-f ]+<\.plt>:
00012 [0-9a-f ]+:   92 c8 f0 5c   ldi @\(gr15,92\),gr9
00013 [0-9a-f ]+:   c0 3a 40 00   bralr
00014 [0-9a-f ]+:   90 cc ff e8   lddi @\(gr15,-24\),gr8
00015 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00016 [0-9a-f ]+:   92 c8 f0 78   ldi @\(gr15,120\),gr9
00017 [0-9a-f ]+:   c0 3a 40 00   bralr
00018 [0-9a-f ]+:   90 cc ff f8   lddi @\(gr15,-8\),gr8
00019 [0-9a-f ]+:   80 30 80 00   jmpl @\(gr8,gr0\)
00020 Disassembly of section \.text:
00021 
00022 [0-9a-f ]+<_start>:
00023 [0-9a-f ]+:   92 c8 f0 30   ldi @\(gr15,48\),gr9
00024 [0-9a-f ]+:   92 c8 f0 78   ldi @\(gr15,120\),gr9
00025 [0-9a-f ]+:   92 c8 f0 4c   ldi @\(gr15,76\),gr9
00026 [0-9a-f ]+:   00 88 00 00   nop\.p
00027 [0-9a-f ]+:   80 88 00 00   nop
00028 [0-9a-f ]+:   92 c8 f0 70   ldi @\(gr15,112\),gr9
00029 [0-9a-f ]+:   80 88 00 00   nop
00030 [0-9a-f ]+:   00 88 00 00   nop\.p
00031 [0-9a-f ]+:   80 88 00 00   nop
00032 [0-9a-f ]+:   92 c8 f0 7c   ldi @\(gr15,124\),gr9
00033 [0-9a-f ]+:   80 88 00 00   nop
00034 [0-9a-f ]+:   00 88 00 00   nop\.p
00035 [0-9a-f ]+:   80 88 00 00   nop
00036 [0-9a-f ]+:   92 c8 f0 8c   ldi @\(gr15,140\),gr9
00037 [0-9a-f ]+:   80 88 00 00   nop
00038 [0-9a-f ]+:   12 c8 f0 34   ldi\.p @\(gr15,52\),gr9
00039 [0-9a-f ]+:   80 88 00 00   nop
00040 [0-9a-f ]+:   80 88 00 00   nop
00041 [0-9a-f ]+:   12 c8 f0 3c   ldi\.p @\(gr15,60\),gr9
00042 [0-9a-f ]+:   80 88 00 00   nop
00043 [0-9a-f ]+:   80 88 00 00   nop
00044 [0-9a-f ]+:   12 c8 f0 50   ldi\.p @\(gr15,80\),gr9
00045 [0-9a-f ]+:   80 88 00 00   nop
00046 [0-9a-f ]+:   80 88 00 00   nop
00047 [0-9a-f ]+:   80 88 00 00   nop
00048 [0-9a-f ]+:   92 fc f8 14   setlos 0xf*fffff814,gr9
00049 [0-9a-f ]+:   80 88 00 00   nop
00050 [0-9a-f ]+:   92 fc 08 14   setlos 0x814,gr9
00051 [0-9a-f ]+:   92 f8 00 00   sethi hi\(0x0\),gr9
00052 [0-9a-f ]+:   92 f4 f8 14   setlo 0xf814,gr9
00053 [0-9a-f ]+:   92 c8 f0 54   ldi @\(gr15,84\),gr9
00054 [0-9a-f ]+:   92 c8 f0 5c   ldi @\(gr15,92\),gr9
00055 [0-9a-f ]+:   92 c8 f0 18   ldi @\(gr15,24\),gr9
00056 [0-9a-f ]+:   00 88 00 00   nop\.p
00057 [0-9a-f ]+:   80 88 00 00   nop
00058 [0-9a-f ]+:   92 c8 f0 90   ldi @\(gr15,144\),gr9
00059 [0-9a-f ]+:   80 88 00 00   nop
00060 [0-9a-f ]+:   00 88 00 00   nop\.p
00061 [0-9a-f ]+:   80 88 00 00   nop
00062 [0-9a-f ]+:   92 c8 f0 60   ldi @\(gr15,96\),gr9
00063 [0-9a-f ]+:   80 88 00 00   nop
00064 [0-9a-f ]+:   00 88 00 00   nop\.p
00065 [0-9a-f ]+:   80 88 00 00   nop
00066 [0-9a-f ]+:   92 c8 f0 64   ldi @\(gr15,100\),gr9
00067 [0-9a-f ]+:   80 88 00 00   nop
00068 [0-9a-f ]+:   12 c8 f0 58   ldi\.p @\(gr15,88\),gr9
00069 [0-9a-f ]+:   80 88 00 00   nop
00070 [0-9a-f ]+:   80 88 00 00   nop
00071 [0-9a-f ]+:   12 c8 f0 0c   ldi\.p @\(gr15,12\),gr9
00072 [0-9a-f ]+:   80 88 00 00   nop
00073 [0-9a-f ]+:   80 88 00 00   nop
00074 [0-9a-f ]+:   12 c8 f0 1c   ldi\.p @\(gr15,28\),gr9
00075 [0-9a-f ]+:   80 88 00 00   nop
00076 [0-9a-f ]+:   80 88 00 00   nop
00077 [0-9a-f ]+:   80 88 00 00   nop
00078 [0-9a-f ]+:   92 fc f8 24   setlos 0xf*fffff824,gr9
00079 [0-9a-f ]+:   80 88 00 00   nop
00080 [0-9a-f ]+:   92 fc 08 24   setlos 0x824,gr9
00081 [0-9a-f ]+:   92 f8 00 00   sethi hi\(0x0\),gr9
00082 [0-9a-f ]+:   92 f4 f8 24   setlo 0xf824,gr9
00083 [0-9a-f ]+:   92 c8 f0 24   ldi @\(gr15,36\),gr9
00084 [0-9a-f ]+:   fe 3f ff c1   call .*
00085 [0-9a-f ]+:   92 c8 f0 40   ldi @\(gr15,64\),gr9
00086 [0-9a-f ]+:   00 88 00 00   nop\.p
00087 [0-9a-f ]+:   80 88 00 00   nop
00088 [0-9a-f ]+:   92 c8 f0 68   ldi @\(gr15,104\),gr9
00089 [0-9a-f ]+:   80 88 00 00   nop
00090 [0-9a-f ]+:   00 88 00 00   nop\.p
00091 [0-9a-f ]+:   80 88 00 00   nop
00092 [0-9a-f ]+:   92 c8 f0 80   ldi @\(gr15,128\),gr9
00093 [0-9a-f ]+:   80 88 00 00   nop
00094 [0-9a-f ]+:   00 88 00 00   nop\.p
00095 [0-9a-f ]+:   80 88 00 00   nop
00096 [0-9a-f ]+:   92 c8 f0 84   ldi @\(gr15,132\),gr9
00097 [0-9a-f ]+:   80 88 00 00   nop
00098 [0-9a-f ]+:   12 c8 f0 28   ldi\.p @\(gr15,40\),gr9
00099 [0-9a-f ]+:   80 88 00 00   nop
00100 [0-9a-f ]+:   80 88 00 00   nop
00101 [0-9a-f ]+:   12 c8 f0 38   ldi\.p @\(gr15,56\),gr9
00102 [0-9a-f ]+:   80 88 00 00   nop
00103 [0-9a-f ]+:   80 88 00 00   nop
00104 [0-9a-f ]+:   12 c8 f0 44   ldi\.p @\(gr15,68\),gr9
00105 [0-9a-f ]+:   80 88 00 00   nop
00106 [0-9a-f ]+:   80 88 00 00   nop
00107 [0-9a-f ]+:   80 88 00 00   nop
00108 [0-9a-f ]+:   92 fc 00 04   setlos 0x4,gr9
00109 [0-9a-f ]+:   80 88 00 00   nop
00110 [0-9a-f ]+:   92 fc 10 04   setlos 0x1004,gr9
00111 [0-9a-f ]+:   92 f8 00 01   sethi 0x1,gr9
00112 [0-9a-f ]+:   92 f4 00 04   setlo 0x4,gr9
00113 [0-9a-f ]+:   92 c8 f0 2c   ldi @\(gr15,44\),gr9
00114 [0-9a-f ]+:   fe 3f ff 9f   call .*
00115 [0-9a-f ]+:   92 c8 f0 48   ldi @\(gr15,72\),gr9
00116 [0-9a-f ]+:   00 88 00 00   nop\.p
00117 [0-9a-f ]+:   80 88 00 00   nop
00118 [0-9a-f ]+:   92 c8 f0 6c   ldi @\(gr15,108\),gr9
00119 [0-9a-f ]+:   80 88 00 00   nop
00120 [0-9a-f ]+:   00 88 00 00   nop\.p
00121 [0-9a-f ]+:   80 88 00 00   nop
00122 [0-9a-f ]+:   92 c8 f0 74   ldi @\(gr15,116\),gr9
00123 [0-9a-f ]+:   80 88 00 00   nop
00124 [0-9a-f ]+:   00 88 00 00   nop\.p
00125 [0-9a-f ]+:   80 88 00 00   nop
00126 [0-9a-f ]+:   92 c8 f0 88   ldi @\(gr15,136\),gr9
00127 [0-9a-f ]+:   80 88 00 00   nop
00128 [0-9a-f ]+:   12 c8 f0 10   ldi\.p @\(gr15,16\),gr9
00129 [0-9a-f ]+:   80 88 00 00   nop
00130 [0-9a-f ]+:   80 88 00 00   nop
00131 [0-9a-f ]+:   12 c8 f0 14   ldi\.p @\(gr15,20\),gr9
00132 [0-9a-f ]+:   80 88 00 00   nop
00133 [0-9a-f ]+:   80 88 00 00   nop
00134 [0-9a-f ]+:   12 c8 f0 20   ldi\.p @\(gr15,32\),gr9
00135 [0-9a-f ]+:   80 88 00 00   nop
00136 [0-9a-f ]+:   80 88 00 00   nop
00137 [0-9a-f ]+:   92 c8 f0 30   ldi @\(gr15,48\),gr9
00138 [0-9a-f ]+:   92 c8 f0 4c   ldi @\(gr15,76\),gr9
00139 [0-9a-f ]+:   92 c8 f0 54   ldi @\(gr15,84\),gr9
00140 [0-9a-f ]+:   92 c8 f0 18   ldi @\(gr15,24\),gr9
00141 [0-9a-f ]+:   92 c8 f0 24   ldi @\(gr15,36\),gr9
00142 [0-9a-f ]+:   92 c8 f0 40   ldi @\(gr15,64\),gr9
00143 [0-9a-f ]+:   92 c8 f0 2c   ldi @\(gr15,44\),gr9
00144 [0-9a-f ]+:   92 c8 f0 48   ldi @\(gr15,72\),gr9
00145 [0-9a-f ]+:   80 88 00 00   nop
00146 [0-9a-f ]+:   92 c8 f0 78   ldi @\(gr15,120\),gr9
00147 [0-9a-f ]+:   80 88 00 00   nop
00148 [0-9a-f ]+:   80 88 00 00   nop
00149 [0-9a-f ]+:   92 c8 f0 5c   ldi @\(gr15,92\),gr9
00150 Disassembly of section \.got:
00151 
00152 [0-9a-f ]+<(__data_start|_GLOBAL_OFFSET_TABLE_-0x20)>:
00153 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00154 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00155 [0-9a-f ]+:   00 00 10 11   add\.p sp,gr17,gr0
00156 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00157 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    x
00158 [0-9a-f ]+:   00 00 10 01   add\.p sp,sp,gr0
00159 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00160 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00161 [0-9a-f ]+:   00 00 10 01   add\.p sp,sp,gr0
00162 [0-9a-f ]+:   00 00 00 00   add\.p gr0,gr0,gr0
00163 [0-9a-f        ]+: R_FRV_TLSDESC_VALUE    \.tbss
00164 [0-9a-f ]+:   00 00 17 f1   \*unknown\*
00165 
00166 [0-9a-f ]+<_GLOBAL_OFFSET_TABLE_>:
00167        \.\.\.
00168 [0-9a-f ]+:   00 00 10 13   add\.p sp,gr19,gr0
00169 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00170 [0-9a-f ]+:   00 00 00 03   add\.p gr0,gr3,gr0
00171 [0-9a-f        ]+: R_FRV_TLSOFF    x
00172 [0-9a-f ]+:   00 00 10 03   add\.p sp,gr3,gr0
00173 [0-9a-f        ]+: R_FRV_TLSOFF    x
00174 [0-9a-f ]+:   00 01 00 11   add\.p gr16,gr17,gr0
00175 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00176 [0-9a-f ]+:   00 01 00 13   add\.p gr16,gr19,gr0
00177 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00178 [0-9a-f ]+:   00 01 00 03   add\.p gr16,gr3,gr0
00179 [0-9a-f        ]+: R_FRV_TLSOFF    x
00180 [0-9a-f ]+:   00 00 07 f1   \*unknown\*
00181 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00182 [0-9a-f ]+:   00 00 07 f3   \*unknown\*
00183 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00184 [0-9a-f ]+:   00 00 00 01   add\.p gr0,sp,gr0
00185 [0-9a-f        ]+: R_FRV_TLSOFF    x
00186 [0-9a-f ]+:   00 00 00 01   add\.p gr0,sp,gr0
00187 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00188 [0-9a-f ]+:   00 00 00 03   add\.p gr0,gr3,gr0
00189 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00190 [0-9a-f ]+:   00 00 17 f3   \*unknown\*
00191 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00192 [0-9a-f ]+:   00 00 10 03   add\.p sp,gr3,gr0
00193 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00194 [0-9a-f ]+:   00 01 07 f1   \*unknown\*
00195 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00196 [0-9a-f ]+:   00 01 07 f3   \*unknown\*
00197 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00198 [0-9a-f ]+:   00 01 00 01   add\.p gr16,sp,gr0
00199 [0-9a-f        ]+: R_FRV_TLSOFF    x
00200 [0-9a-f ]+:   00 01 00 01   add\.p gr16,sp,gr0
00201 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00202 [0-9a-f ]+:   00 01 00 03   add\.p gr16,gr3,gr0
00203 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00204 [0-9a-f ]+:   00 00 00 11   add\.p gr0,gr17,gr0
00205 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00206 [0-9a-f ]+:   00 00 00 13   add\.p gr0,gr19,gr0
00207 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00208 [0-9a-f ]+:   00 00 10 11   add\.p sp,gr17,gr0
00209 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00210 [0-9a-f ]+:   00 00 10 12   add\.p sp,gr18,gr0
00211 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00212 [0-9a-f ]+:   00 01 00 12   add\.p gr16,gr18,gr0
00213 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00214 [0-9a-f ]+:   00 00 07 f2   \*unknown\*
00215 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00216 [0-9a-f ]+:   00 00 00 02   add\.p gr0,fp,gr0
00217 [0-9a-f        ]+: R_FRV_TLSOFF    x
00218 [0-9a-f ]+:   00 00 00 02   add\.p gr0,fp,gr0
00219 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00220 [0-9a-f ]+:   00 00 10 02   add\.p sp,fp,gr0
00221 [0-9a-f        ]+: R_FRV_TLSOFF    x
00222 [0-9a-f ]+:   00 00 10 01   add\.p sp,sp,gr0
00223 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00224 [0-9a-f ]+:   00 00 10 02   add\.p sp,fp,gr0
00225 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00226 [0-9a-f ]+:   00 00 17 f2   \*unknown\*
00227 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00228 [0-9a-f ]+:   00 01 07 f2   \*unknown\*
00229 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00230 [0-9a-f ]+:   00 01 00 02   add\.p gr16,fp,gr0
00231 [0-9a-f        ]+: R_FRV_TLSOFF    x
00232 [0-9a-f ]+:   00 01 00 02   add\.p gr16,fp,gr0
00233 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss
00234 [0-9a-f ]+:   00 00 00 12   add\.p gr0,gr18,gr0
00235 [0-9a-f        ]+: R_FRV_TLSOFF    \.tbss