]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - ld/testsuite/ld-i386/tlsbin.dd
Imported binutils-2.20
[msp430-binutils.git] / ld / testsuite / ld-i386 / tlsbin.dd
index 0e3ef4d9484b39dd72108372ac239372cbf4bcdf..9cf14a5379b4903fd09c8d7b3185c2ab5162c727 100644 (file)
@@ -92,7 +92,7 @@ Disassembly of section .text:
 #  LD -> LE
  8049085:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  804908b:      90[     ]+nop *
- 804908c:      8d 74 26 00[    ]+lea    0x0\(%esi\),%esi
+ 804908c:      8d 74 26 00[    ]+lea    0x0\(%esi,%eiz,1\),%esi
  8049090:      90[     ]+nop *
  8049091:      90[     ]+nop *
  8049092:      8d 90 20 f0 ff ff[      ]+lea    -0xfe0\(%eax\),%edx
@@ -108,7 +108,7 @@ Disassembly of section .text:
 #  LD -> LE against hidden variables
  80490a4:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
  80490aa:      90[     ]+nop *
- 80490ab:      8d 74 26 00[    ]+lea    0x0\(%esi\),%esi
+ 80490ab:      8d 74 26 00[    ]+lea    0x0\(%esi,%eiz,1\),%esi
  80490af:      90[     ]+nop *
  80490b0:      90[     ]+nop *
  80490b1:      8d 90 40 f0 ff ff[      ]+lea    -0xfc0\(%eax\),%edx
@@ -222,235 +222,243 @@ Disassembly of section .text:
  8049170:      90[     ]+nop *
  8049171:      90[     ]+nop *
  8049172:      90[     ]+nop *
- 8049173:      8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
- 8049176:      c9[     ]+leave *
- 8049177:      c3[     ]+ret *
+#  GD -> IE because variable is not defined in executable
+ 8049173:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 8049179:      2b 83 f8 ff ff ff[      ]+sub    -0x8\(%ebx\),%eax
+#                              ->R_386_TLS_TPOFF32     sG1
+ 804917f:      90[     ]+nop *
+ 8049180:      90[     ]+nop *
+ 8049181:      90[     ]+nop *
+ 8049182:      90[     ]+nop *
+ 8049183:      8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
+ 8049186:      c9[     ]+leave *
+ 8049187:      c3[     ]+ret *
 
-0+8049178 <_start>:
- 8049178:      55[     ]+push   %ebp
- 8049179:      89 e5[  ]+mov    %esp,%ebp
- 804917b:      e8 00 00 00 00[         ]+call   8049180 <_start\+0x8>
- 8049180:      59[     ]+pop    %ecx
- 8049181:      81 c1 a4 0f 00 00[      ]+add    \$0xfa4,%ecx
- 8049187:      90[     ]+nop *
- 8049188:      90[     ]+nop *
- 8049189:      90[     ]+nop *
- 804918a:      90[     ]+nop *
+0+8049188 <_start>:
+ 8049188:      55[     ]+push   %ebp
+ 8049189:      89 e5[  ]+mov    %esp,%ebp
+ 804918b:      e8 00 00 00 00[         ]+call   8049190 <_start\+0x8>
+ 8049190:      59[     ]+pop    %ecx
+ 8049191:      81 c1 94 0f 00 00[      ]+add    \$0xf94,%ecx
+ 8049197:      90[     ]+nop *
+ 8049198:      90[     ]+nop *
+ 8049199:      90[     ]+nop *
+ 804919a:      90[     ]+nop *
 #  @gottpoff IE against global var
- 804918b:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
- 8049192:      90[     ]+nop *
- 8049193:      90[     ]+nop *
- 8049194:      2b 91 f4 ff ff ff[      ]+sub    -0xc\(%ecx\),%edx
+ 804919b:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 80491a2:      90[     ]+nop *
+ 80491a3:      90[     ]+nop *
+ 80491a4:      2b 91 f4 ff ff ff[      ]+sub    -0xc\(%ecx\),%edx
 #                              ->R_386_TLS_TPOFF32     sG6
- 804919a:      90[     ]+nop *
- 804919b:      90[     ]+nop *
- 804919c:      90[     ]+nop *
- 804919d:      90[     ]+nop *
-#  @indntpoff IE against global var
- 804919e:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 80491a4:      90[     ]+nop *
- 80491a5:      90[     ]+nop *
- 80491a6:      03 05 08 a1 04 08[      ]+add    0x804a108,%eax
-#                              ->R_386_TLS_TPOFF       sG7
+ 80491aa:      90[     ]+nop *
+ 80491ab:      90[     ]+nop *
  80491ac:      90[     ]+nop *
  80491ad:      90[     ]+nop *
- 80491ae:      90[     ]+nop *
- 80491af:      90[     ]+nop *
-#  @indntpoff direct %gs access IE against global var
- 80491b0:      8b 15 20 a1 04 08[      ]+mov    0x804a120,%edx
-#                              ->R_386_TLS_TPOFF       sG8
- 80491b6:      90[     ]+nop *
- 80491b7:      90[     ]+nop *
- 80491b8:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
- 80491bb:      90[     ]+nop *
+#  @indntpoff IE against global var
+ 80491ae:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 80491b4:      90[     ]+nop *
+ 80491b5:      90[     ]+nop *
+ 80491b6:      03 05 08 a1 04 08[      ]+add    0x804a108,%eax
+#                              ->R_386_TLS_TPOFF       sG7
  80491bc:      90[     ]+nop *
  80491bd:      90[     ]+nop *
  80491be:      90[     ]+nop *
-#  @gottpoff IE -> LE against global var defined in exec
- 80491bf:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 80491bf:      90[     ]+nop *
+#  @indntpoff direct %gs access IE against global var
+ 80491c0:      8b 15 20 a1 04 08[      ]+mov    0x804a120,%edx
+#                              ->R_386_TLS_TPOFF       sG8
  80491c6:      90[     ]+nop *
  80491c7:      90[     ]+nop *
- 80491c8:      81 ea 8c 0f 00 00[      ]+sub    \$0xf8c,%edx
-#                                                      bg6
+ 80491c8:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
+ 80491cb:      90[     ]+nop *
+ 80491cc:      90[     ]+nop *
+ 80491cd:      90[     ]+nop *
  80491ce:      90[     ]+nop *
- 80491cf:      90[     ]+nop *
- 80491d0:      90[     ]+nop *
- 80491d1:      90[     ]+nop *
-#  @indntpoff IE -> LE against global var defined in exec
- 80491d2:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 80491d8:      90[     ]+nop *
- 80491d9:      90[     ]+nop *
- 80491da:      81 c0 78 f0 ff ff[      ]+add    \$0xfffff078,%eax
-#                                                      bg7
+#  @gottpoff IE -> LE against global var defined in exec
+ 80491cf:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 80491d6:      90[     ]+nop *
+ 80491d7:      90[     ]+nop *
+ 80491d8:      81 ea 8c 0f 00 00[      ]+sub    \$0xf8c,%edx
+#                                                      bg6
+ 80491de:      90[     ]+nop *
+ 80491df:      90[     ]+nop *
  80491e0:      90[     ]+nop *
  80491e1:      90[     ]+nop *
- 80491e2:      90[     ]+nop *
- 80491e3:      90[     ]+nop *
-#  @indntpoff direct %gs access IE -> LE against global var defined
-#  in exec
- 80491e4:      c7 c2 7c f0 ff ff[      ]+mov    \$0xfffff07c,%edx
-#                                                      bg8
- 80491ea:      90[     ]+nop *
- 80491eb:      90[     ]+nop *
- 80491ec:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
- 80491ef:      90[     ]+nop *
+#  @indntpoff IE -> LE against global var defined in exec
+ 80491e2:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 80491e8:      90[     ]+nop *
+ 80491e9:      90[     ]+nop *
+ 80491ea:      81 c0 78 f0 ff ff[      ]+add    \$0xfffff078,%eax
+#                                                      bg7
  80491f0:      90[     ]+nop *
  80491f1:      90[     ]+nop *
  80491f2:      90[     ]+nop *
-#  @gottpoff IE -> LE against local var
- 80491f3:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 80491f3:      90[     ]+nop *
+#  @indntpoff direct %gs access IE -> LE against global var defined
+#  in exec
+ 80491f4:      c7 c2 7c f0 ff ff[      ]+mov    \$0xfffff07c,%edx
+#                                                      bg8
  80491fa:      90[     ]+nop *
  80491fb:      90[     ]+nop *
- 80491fc:      81 ea 6c 0f 00 00[      ]+sub    \$0xf6c,%edx
-#                                                      bl6
+ 80491fc:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
+ 80491ff:      90[     ]+nop *
+ 8049200:      90[     ]+nop *
+ 8049201:      90[     ]+nop *
  8049202:      90[     ]+nop *
- 8049203:      90[     ]+nop *
- 8049204:      90[     ]+nop *
- 8049205:      90[     ]+nop *
-#  @indntpoff IE -> LE against local var
- 8049206:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 804920c:      90[     ]+nop *
- 804920d:      90[     ]+nop *
- 804920e:      81 c0 98 f0 ff ff[      ]+add    \$0xfffff098,%eax
-#                                                      bl7
+#  @gottpoff IE -> LE against local var
+ 8049203:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 804920a:      90[     ]+nop *
+ 804920b:      90[     ]+nop *
+ 804920c:      81 ea 6c 0f 00 00[      ]+sub    \$0xf6c,%edx
+#                                                      bl6
+ 8049212:      90[     ]+nop *
+ 8049213:      90[     ]+nop *
  8049214:      90[     ]+nop *
  8049215:      90[     ]+nop *
- 8049216:      90[     ]+nop *
- 8049217:      90[     ]+nop *
-#  @indntpoff direct %gs access IE -> LE against local var
- 8049218:      c7 c2 9c f0 ff ff[      ]+mov    \$0xfffff09c,%edx
-#                                                      bl8
- 804921e:      90[     ]+nop *
- 804921f:      90[     ]+nop *
- 8049220:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
- 8049223:      90[     ]+nop *
+#  @indntpoff IE -> LE against local var
+ 8049216:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 804921c:      90[     ]+nop *
+ 804921d:      90[     ]+nop *
+ 804921e:      81 c0 98 f0 ff ff[      ]+add    \$0xfffff098,%eax
+#                                                      bl7
  8049224:      90[     ]+nop *
  8049225:      90[     ]+nop *
  8049226:      90[     ]+nop *
-#  @gottpoff IE -> LE against hidden but not local var
- 8049227:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 8049227:      90[     ]+nop *
+#  @indntpoff direct %gs access IE -> LE against local var
+ 8049228:      c7 c2 9c f0 ff ff[      ]+mov    \$0xfffff09c,%edx
+#                                                      bl8
  804922e:      90[     ]+nop *
  804922f:      90[     ]+nop *
- 8049230:      81 ea ac 0f 00 00[      ]+sub    \$0xfac,%edx
-#                                                      sh6
+ 8049230:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
+ 8049233:      90[     ]+nop *
+ 8049234:      90[     ]+nop *
+ 8049235:      90[     ]+nop *
  8049236:      90[     ]+nop *
- 8049237:      90[     ]+nop *
- 8049238:      90[     ]+nop *
- 8049239:      90[     ]+nop *
-#  @indntpoff IE -> LE against hidden but not local var
- 804923a:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 8049240:      90[     ]+nop *
- 8049241:      90[     ]+nop *
- 8049242:      81 c0 58 f0 ff ff[      ]+add    \$0xfffff058,%eax
-#                                                      sh7
+#  @gottpoff IE -> LE against hidden but not local var
+ 8049237:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 804923e:      90[     ]+nop *
+ 804923f:      90[     ]+nop *
+ 8049240:      81 ea ac 0f 00 00[      ]+sub    \$0xfac,%edx
+#                                                      sh6
+ 8049246:      90[     ]+nop *
+ 8049247:      90[     ]+nop *
  8049248:      90[     ]+nop *
  8049249:      90[     ]+nop *
- 804924a:      90[     ]+nop *
- 804924b:      90[     ]+nop *
-#  @indntpoff direct %gs access IE -> LE against hidden but not
-#  local var
- 804924c:      c7 c2 5c f0 ff ff[      ]+mov    \$0xfffff05c,%edx
-#                                                      sh8
- 8049252:      90[     ]+nop *
- 8049253:      90[     ]+nop *
- 8049254:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
- 8049257:      90[     ]+nop *
+#  @indntpoff IE -> LE against hidden but not local var
+ 804924a:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 8049250:      90[     ]+nop *
+ 8049251:      90[     ]+nop *
+ 8049252:      81 c0 58 f0 ff ff[      ]+add    \$0xfffff058,%eax
+#                                                      sh7
  8049258:      90[     ]+nop *
  8049259:      90[     ]+nop *
  804925a:      90[     ]+nop *
-#  LE @tpoff, global var defined in exec
- 804925b:      ba 00 10 00 00[         ]+mov    \$0x1000,%edx
-#                                                      sg1
- 8049260:      90[     ]+nop *
- 8049261:      90[     ]+nop *
- 8049262:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 804925b:      90[     ]+nop *
+#  @indntpoff direct %gs access IE -> LE against hidden but not
+#  local var
+ 804925c:      c7 c2 5c f0 ff ff[      ]+mov    \$0xfffff05c,%edx
+#                                                      sh8
+ 8049262:      90[     ]+nop *
+ 8049263:      90[     ]+nop *
+ 8049264:      65 8b 02[       ]+mov    %gs:\(%edx\),%eax
+ 8049267:      90[     ]+nop *
  8049268:      90[     ]+nop *
  8049269:      90[     ]+nop *
- 804926a:      29 d0[  ]+sub    %edx,%eax
- 804926c:      90[     ]+nop *
- 804926d:      90[     ]+nop *
- 804926e:      90[     ]+nop *
- 804926f:      90[     ]+nop *
-#  LE @tpoff, local var
- 8049270:      b8 7f 0f 00 00[         ]+mov    \$0xf7f,%eax
-#                                                      bl1+1
- 8049275:      90[     ]+nop *
- 8049276:      90[     ]+nop *
- 8049277:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 804926a:      90[     ]+nop *
+#  LE @tpoff, global var defined in exec
+ 804926b:      ba 00 10 00 00[         ]+mov    \$0x1000,%edx
+#                                                      sg1
+ 8049270:      90[     ]+nop *
+ 8049271:      90[     ]+nop *
+ 8049272:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 8049278:      90[     ]+nop *
+ 8049279:      90[     ]+nop *
+ 804927a:      29 d0[  ]+sub    %edx,%eax
+ 804927c:      90[     ]+nop *
+ 804927d:      90[     ]+nop *
  804927e:      90[     ]+nop *
  804927f:      90[     ]+nop *
- 8049280:      29 c2[  ]+sub    %eax,%edx
- 8049282:      90[     ]+nop *
- 8049283:      90[     ]+nop *
- 8049284:      90[     ]+nop *
+#  LE @tpoff, local var
+ 8049280:      b8 7f 0f 00 00[         ]+mov    \$0xf7f,%eax
+#                                                      bl1+1
  8049285:      90[     ]+nop *
-#  LE @tpoff, hidden var defined in exec
- 8049286:      b8 bd 0f 00 00[         ]+mov    \$0xfbd,%eax
-#                                                      sh1+3
- 804928b:      90[     ]+nop *
- 804928c:      90[     ]+nop *
- 804928d:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 8049286:      90[     ]+nop *
+ 8049287:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 804928e:      90[     ]+nop *
+ 804928f:      90[     ]+nop *
+ 8049290:      29 c2[  ]+sub    %eax,%edx
+ 8049292:      90[     ]+nop *
+ 8049293:      90[     ]+nop *
  8049294:      90[     ]+nop *
  8049295:      90[     ]+nop *
- 8049296:      29 c2[  ]+sub    %eax,%edx
- 8049298:      90[     ]+nop *
- 8049299:      90[     ]+nop *
- 804929a:      90[     ]+nop *
+#  LE @tpoff, hidden var defined in exec
+ 8049296:      b8 bd 0f 00 00[         ]+mov    \$0xfbd,%eax
+#                                                      sh1+3
  804929b:      90[     ]+nop *
-#  LE @ntpoff, global var defined in exec
- 804929c:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
- 80492a2:      90[     ]+nop *
- 80492a3:      90[     ]+nop *
- 80492a4:      8d 90 04 f0 ff ff[      ]+lea    -0xffc\(%eax\),%edx
-#                                                      sg2
+ 804929c:      90[     ]+nop *
+ 804929d:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 80492a4:      90[     ]+nop *
+ 80492a5:      90[     ]+nop *
+ 80492a6:      29 c2[  ]+sub    %eax,%edx
+ 80492a8:      90[     ]+nop *
+ 80492a9:      90[     ]+nop *
  80492aa:      90[     ]+nop *
  80492ab:      90[     ]+nop *
- 80492ac:      90[     ]+nop *
- 80492ad:      90[     ]+nop *
-#  LE @ntpoff, local var, non-canonical sequence
- 80492ae:      b8 86 f0 ff ff[         ]+mov    \$0xfffff086,%eax
-#                                                      bl2+2
+#  LE @ntpoff, global var defined in exec
+ 80492ac:      65 a1 00 00 00 00[      ]+mov    %gs:0x0,%eax
+ 80492b2:      90[     ]+nop *
  80492b3:      90[     ]+nop *
- 80492b4:      90[     ]+nop *
- 80492b5:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 80492b4:      8d 90 04 f0 ff ff[      ]+lea    -0xffc\(%eax\),%edx
+#                                                      sg2
+ 80492ba:      90[     ]+nop *
+ 80492bb:      90[     ]+nop *
  80492bc:      90[     ]+nop *
  80492bd:      90[     ]+nop *
- 80492be:      01 c2[  ]+add    %eax,%edx
- 80492c0:      90[     ]+nop *
- 80492c1:      90[     ]+nop *
- 80492c2:      90[     ]+nop *
+#  LE @ntpoff, local var, non-canonical sequence
+ 80492be:      b8 86 f0 ff ff[         ]+mov    \$0xfffff086,%eax
+#                                                      bl2+2
  80492c3:      90[     ]+nop *
-#  LE @ntpoff, hidden var defined in exec, non-canonical sequence
- 80492c4:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
- 80492cb:      90[     ]+nop *
+ 80492c4:      90[     ]+nop *
+ 80492c5:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
  80492cc:      90[     ]+nop *
- 80492cd:      81 c2 45 f0 ff ff[      ]+add    \$0xfffff045,%edx
-#                                                      sh2+1
+ 80492cd:      90[     ]+nop *
+ 80492ce:      01 c2[  ]+add    %eax,%edx
+ 80492d0:      90[     ]+nop *
+ 80492d1:      90[     ]+nop *
+ 80492d2:      90[     ]+nop *
  80492d3:      90[     ]+nop *
- 80492d4:      90[     ]+nop *
- 80492d5:      90[     ]+nop *
- 80492d6:      90[     ]+nop *
+#  LE @ntpoff, hidden var defined in exec, non-canonical sequence
+ 80492d4:      65 8b 15 00 00 00 00[   ]+mov    %gs:0x0,%edx
+ 80492db:      90[     ]+nop *
+ 80492dc:      90[     ]+nop *
+ 80492dd:      81 c2 45 f0 ff ff[      ]+add    \$0xfffff045,%edx
+#                                                      sh2+1
+ 80492e3:      90[     ]+nop *
+ 80492e4:      90[     ]+nop *
+ 80492e5:      90[     ]+nop *
+ 80492e6:      90[     ]+nop *
 #  LE @ntpoff, global var defined in exec
- 80492d7:      65 a1 08 f0 ff ff[      ]+mov    %gs:0xfffff008,%eax
+ 80492e7:      65 a1 08 f0 ff ff[      ]+mov    %gs:0xfffff008,%eax
 #                                                      sg3
- 80492dd:      90[     ]+nop *
- 80492de:      90[     ]+nop *
- 80492df:      90[     ]+nop *
- 80492e0:      90[     ]+nop *
+ 80492ed:      90[     ]+nop *
+ 80492ee:      90[     ]+nop *
+ 80492ef:      90[     ]+nop *
+ 80492f0:      90[     ]+nop *
 #  LE @ntpoff, local var
- 80492e1:      65 8b 15 8b f0 ff ff[   ]+mov    %gs:0xfffff08b,%edx
+ 80492f1:      65 8b 15 8b f0 ff ff[   ]+mov    %gs:0xfffff08b,%edx
 #                                                      bl3+3
- 80492e8:      90[     ]+nop *
- 80492e9:      90[     ]+nop *
- 80492ea:      90[     ]+nop *
- 80492eb:      90[     ]+nop *
+ 80492f8:      90[     ]+nop *
+ 80492f9:      90[     ]+nop *
+ 80492fa:      90[     ]+nop *
+ 80492fb:      90[     ]+nop *
 #  LE @ntpoff, hidden var defined in exec
- 80492ec:      65 8b 15 49 f0 ff ff[   ]+mov    %gs:0xfffff049,%edx
+ 80492fc:      65 8b 15 49 f0 ff ff[   ]+mov    %gs:0xfffff049,%edx
 #                                                      sh3+1
- 80492f3:      90[     ]+nop *
- 80492f4:      90[     ]+nop *
- 80492f5:      90[     ]+nop *
- 80492f6:      90[     ]+nop *
- 80492f7:      8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
- 80492fa:      c9[     ]+leave *
- 80492fb:      c3[     ]+ret *
+ 8049303:      90[     ]+nop *
+ 8049304:      90[     ]+nop *
+ 8049305:      90[     ]+nop *
+ 8049306:      90[     ]+nop *
+ 8049307:      8b 5d fc[       ]+mov    -0x4\(%ebp\),%ebx
+ 804930a:      c9[     ]+leave *
+ 804930b:      c3[     ]+ret *