https://sourceware.org/bugzilla/show_bug.cgi?id=18354
--- Comment #10 from Andreas Schwab <sch...@linux-m68k.org> --- @@ -1,180 +1,175 @@ -ld/tmpdir/gnunormal: file format elf64-x86-64 +ld/tmpdir/normal: file format elf64-x86-64 Disassembly of section .init: -00000000004004d8 <_init>: - 4004d8: 48 83 ec 08 sub $0x8,%rsp - 4004dc: 48 8b 05 15 05 20 00 mov 0x200515(%rip),%rax # 6009f8 <_DYNAMIC+0x1f0> - 4004e3: 48 85 c0 test %rax,%rax - 4004e6: 74 05 je 4004ed <_init+0x15> - 4004e8: e8 43 00 00 00 callq 400530 <__libc_start_main@plt+0x10> - 4004ed: 48 83 c4 08 add $0x8,%rsp - 4004f1: c3 retq +00000000004004d0 <_init>: + 4004d0: 48 83 ec 08 sub $0x8,%rsp + 4004d4: 48 8b 05 ed 04 20 00 mov 0x2004ed(%rip),%rax # 6009c8 <_DYNAMIC+0x200> + 4004db: 48 85 c0 test %rax,%rax + 4004de: 74 05 je 4004e5 <_init+0x15> + 4004e0: e8 3b 00 00 00 callq 400520 <__libc_start_main@plt+0x10> + 4004e5: 48 83 c4 08 add $0x8,%rsp + 4004e9: c3 retq Disassembly of section .plt: -0000000000400500 <puts@plt-0x10>: - 400500: ff 35 02 05 20 00 pushq 0x200502(%rip) # 600a08 <_GLOBAL_OFFSET_TABLE_+0x8> - 400506: ff 25 04 05 20 00 jmpq *0x200504(%rip) # 600a10 <_GLOBAL_OFFSET_TABLE_+0x10> - 40050c: 0f 1f 40 00 nopl 0x0(%rax) - -0000000000400510 <puts@plt>: - 400510: ff 25 02 05 20 00 jmpq *0x200502(%rip) # 600a18 <_GLOBAL_OFFSET_TABLE_+0x18> - 400516: 68 00 00 00 00 pushq $0x0 - 40051b: e9 e0 ff ff ff jmpq 400500 <_init+0x28> - -0000000000400520 <__libc_start_main@plt>: - 400520: ff 25 fa 04 20 00 jmpq *0x2004fa(%rip) # 600a20 <_GLOBAL_OFFSET_TABLE_+0x20> - 400526: 68 01 00 00 00 pushq $0x1 - 40052b: e9 d0 ff ff ff jmpq 400500 <_init+0x28> +00000000004004f0 <puts@plt-0x10>: + 4004f0: ff 35 e2 04 20 00 pushq 0x2004e2(%rip) # 6009d8 <_GLOBAL_OFFSET_TABLE_+0x8> + 4004f6: ff 25 e4 04 20 00 jmpq *0x2004e4(%rip) # 6009e0 <_GLOBAL_OFFSET_TABLE_+0x10> + 4004fc: 0f 1f 40 00 nopl 0x0(%rax) + +0000000000400500 <puts@plt>: + 400500: ff 25 e2 04 20 00 jmpq *0x2004e2(%rip) # 6009e8 <_GLOBAL_OFFSET_TABLE_+0x18> + 400506: 68 00 00 00 00 pushq $0x0 + 40050b: e9 e0 ff ff ff jmpq 4004f0 <_init+0x20> + +0000000000400510 <__libc_start_main@plt>: + 400510: ff 25 da 04 20 00 jmpq *0x2004da(%rip) # 6009f0 <_GLOBAL_OFFSET_TABLE_+0x20> + 400516: 68 01 00 00 00 pushq $0x1 + 40051b: e9 d0 ff ff ff jmpq 4004f0 <_init+0x20> Disassembly of section .plt.got: -0000000000400530 <.plt.got>: - 400530: ff 25 c2 04 20 00 jmpq *0x2004c2(%rip) # 6009f8 <_DYNAMIC+0x1f0> - 400536: 66 90 xchg %ax,%ax +0000000000400520 <.plt.got>: + 400520: ff 25 a2 04 20 00 jmpq *0x2004a2(%rip) # 6009c8 <_DYNAMIC+0x200> + 400526: 66 90 xchg %ax,%ax Disassembly of section .text: -0000000000400540 <main>: - 400540: 48 83 ec 08 sub $0x8,%rsp - 400544: bf da 06 40 00 mov $0x4006da,%edi - 400549: e8 c2 ff ff ff callq 400510 <puts@plt> - 40054e: 31 c0 xor %eax,%eax - 400550: 48 83 c4 08 add $0x8,%rsp - 400554: c3 retq - -0000000000400555 <_start>: - 400555: 31 ed xor %ebp,%ebp - 400557: 49 89 d1 mov %rdx,%r9 - 40055a: 5e pop %rsi - 40055b: 48 89 e2 mov %rsp,%rdx - 40055e: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp - 400562: 50 push %rax - 400563: 54 push %rsp - 400564: 49 c7 c0 c0 06 40 00 mov $0x4006c0,%r8 - 40056b: 48 c7 c1 50 06 40 00 mov $0x400650,%rcx - 400572: 48 c7 c7 40 05 40 00 mov $0x400540,%rdi - 400579: e8 a2 ff ff ff callq 400520 <__libc_start_main@plt> - 40057e: f4 hlt - 40057f: 90 nop - -0000000000400580 <deregister_tm_clones>: - 400580: b8 3f 0a 60 00 mov $0x600a3f,%eax - 400585: 55 push %rbp - 400586: 48 2d 38 0a 60 00 sub $0x600a38,%rax - 40058c: 48 83 f8 0e cmp $0xe,%rax - 400590: 48 89 e5 mov %rsp,%rbp - 400593: 77 02 ja 400597 <deregister_tm_clones+0x17> - 400595: 5d pop %rbp - 400596: c3 retq - 400597: b8 00 00 00 00 mov $0x0,%eax - 40059c: 48 85 c0 test %rax,%rax - 40059f: 74 f4 je 400595 <deregister_tm_clones+0x15> - 4005a1: 5d pop %rbp - 4005a2: bf 38 0a 60 00 mov $0x600a38,%edi - 4005a7: ff e0 jmpq *%rax - 4005a9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) - -00000000004005b0 <register_tm_clones>: - 4005b0: b8 38 0a 60 00 mov $0x600a38,%eax - 4005b5: 55 push %rbp - 4005b6: 48 2d 38 0a 60 00 sub $0x600a38,%rax - 4005bc: 48 c1 f8 03 sar $0x3,%rax - 4005c0: 48 89 e5 mov %rsp,%rbp - 4005c3: 48 89 c2 mov %rax,%rdx - 4005c6: 48 c1 ea 3f shr $0x3f,%rdx - 4005ca: 48 01 d0 add %rdx,%rax - 4005cd: 48 d1 f8 sar %rax - 4005d0: 75 02 jne 4005d4 <register_tm_clones+0x24> - 4005d2: 5d pop %rbp - 4005d3: c3 retq - 4005d4: ba 00 00 00 00 mov $0x0,%edx - 4005d9: 48 85 d2 test %rdx,%rdx - 4005dc: 74 f4 je 4005d2 <register_tm_clones+0x22> - 4005de: 5d pop %rbp - 4005df: 48 89 c6 mov %rax,%rsi - 4005e2: bf 38 0a 60 00 mov $0x600a38,%edi - 4005e7: ff e2 jmpq *%rdx - 4005e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) - -00000000004005f0 <__do_global_dtors_aux>: - 4005f0: 80 3d 41 04 20 00 00 cmpb $0x0,0x200441(%rip) # 600a38 <__TMC_END__> - 4005f7: 75 11 jne 40060a <__do_global_dtors_aux+0x1a> - 4005f9: 55 push %rbp - 4005fa: 48 89 e5 mov %rsp,%rbp - 4005fd: e8 7e ff ff ff callq 400580 <deregister_tm_clones> - 400602: 5d pop %rbp - 400603: c6 05 2e 04 20 00 01 movb $0x1,0x20042e(%rip) # 600a38 <__TMC_END__> - 40060a: f3 c3 repz retq - 40060c: 0f 1f 40 00 nopl 0x0(%rax) - -0000000000400610 <frame_dummy>: - 400610: 48 83 3d e8 01 20 00 00 cmpq $0x0,0x2001e8(%rip) # 600800 <__JCR_END__> - 400618: 74 1e je 400638 <frame_dummy+0x28> - 40061a: b8 00 00 00 00 mov $0x0,%eax - 40061f: 48 85 c0 test %rax,%rax - 400622: 74 14 je 400638 <frame_dummy+0x28> - 400624: 55 push %rbp - 400625: bf 00 08 60 00 mov $0x600800,%edi - 40062a: 48 89 e5 mov %rsp,%rbp - 40062d: ff d0 callq *%rax - 40062f: 5d pop %rbp - 400630: e9 7b ff ff ff jmpq 4005b0 <register_tm_clones> - 400635: 0f 1f 00 nopl (%rax) - 400638: e9 73 ff ff ff jmpq 4005b0 <register_tm_clones> - 40063d: 0f 1f 00 nopl (%rax) - -0000000000400640 <foo>: - 400640: bf d4 06 40 00 mov $0x4006d4,%edi - 400645: e9 c6 fe ff ff jmpq 400510 <puts@plt> - 40064a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1) - -0000000000400650 <__libc_csu_init>: - 400650: 41 57 push %r15 - 400652: 41 89 ff mov %edi,%r15d - 400655: 41 56 push %r14 - 400657: 49 89 f6 mov %rsi,%r14 - 40065a: 41 55 push %r13 - 40065c: 49 89 d5 mov %rdx,%r13 - 40065f: 41 54 push %r12 - 400661: 4c 8d 25 80 01 20 00 lea 0x200180(%rip),%r12 # 6007e8 <__frame_dummy_init_array_entry> - 400668: 55 push %rbp - 400669: 48 8d 2d 88 01 20 00 lea 0x200188(%rip),%rbp # 6007f8 <__init_array_end> - 400670: 53 push %rbx - 400671: 4c 29 e5 sub %r12,%rbp - 400674: 31 db xor %ebx,%ebx - 400676: 48 c1 fd 03 sar $0x3,%rbp - 40067a: 48 83 ec 08 sub $0x8,%rsp - 40067e: e8 55 fe ff ff callq 4004d8 <_init> - 400683: 48 85 ed test %rbp,%rbp - 400686: 74 1e je 4006a6 <__libc_csu_init+0x56> - 400688: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) - 400690: 4c 89 ea mov %r13,%rdx - 400693: 4c 89 f6 mov %r14,%rsi - 400696: 44 89 ff mov %r15d,%edi - 400699: 41 ff 14 dc callq *(%r12,%rbx,8) - 40069d: 48 83 c3 01 add $0x1,%rbx - 4006a1: 48 39 eb cmp %rbp,%rbx - 4006a4: 75 ea jne 400690 <__libc_csu_init+0x40> - 4006a6: 48 83 c4 08 add $0x8,%rsp - 4006aa: 5b pop %rbx - 4006ab: 5d pop %rbp - 4006ac: 41 5c pop %r12 - 4006ae: 41 5d pop %r13 - 4006b0: 41 5e pop %r14 - 4006b2: 41 5f pop %r15 - 4006b4: c3 retq - 4006b5: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) +0000000000400530 <main>: + 400530: 48 83 ec 08 sub $0x8,%rsp + 400534: bf b4 06 40 00 mov $0x4006b4,%edi + 400539: e8 c2 ff ff ff callq 400500 <puts@plt> + 40053e: 31 c0 xor %eax,%eax + 400540: 48 83 c4 08 add $0x8,%rsp + 400544: c3 retq + +0000000000400545 <_start>: + 400545: 31 ed xor %ebp,%ebp + 400547: 49 89 d1 mov %rdx,%r9 + 40054a: 5e pop %rsi + 40054b: 48 89 e2 mov %rsp,%rdx + 40054e: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp + 400552: 50 push %rax + 400553: 54 push %rsp + 400554: 49 c7 c0 a0 06 40 00 mov $0x4006a0,%r8 + 40055b: 48 c7 c1 30 06 40 00 mov $0x400630,%rcx + 400562: 48 c7 c7 30 05 40 00 mov $0x400530,%rdi + 400569: e8 a2 ff ff ff callq 400510 <__libc_start_main@plt> + 40056e: f4 hlt + 40056f: 90 nop + +0000000000400570 <deregister_tm_clones>: + 400570: b8 0f 0a 60 00 mov $0x600a0f,%eax + 400575: 55 push %rbp + 400576: 48 2d 08 0a 60 00 sub $0x600a08,%rax + 40057c: 48 83 f8 0e cmp $0xe,%rax + 400580: 48 89 e5 mov %rsp,%rbp + 400583: 77 02 ja 400587 <deregister_tm_clones+0x17> + 400585: 5d pop %rbp + 400586: c3 retq + 400587: b8 00 00 00 00 mov $0x0,%eax + 40058c: 48 85 c0 test %rax,%rax + 40058f: 74 f4 je 400585 <deregister_tm_clones+0x15> + 400591: 5d pop %rbp + 400592: bf 08 0a 60 00 mov $0x600a08,%edi + 400597: ff e0 jmpq *%rax + 400599: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +00000000004005a0 <register_tm_clones>: + 4005a0: b8 08 0a 60 00 mov $0x600a08,%eax + 4005a5: 55 push %rbp + 4005a6: 48 2d 08 0a 60 00 sub $0x600a08,%rax + 4005ac: 48 c1 f8 03 sar $0x3,%rax + 4005b0: 48 89 e5 mov %rsp,%rbp + 4005b3: 48 89 c2 mov %rax,%rdx + 4005b6: 48 c1 ea 3f shr $0x3f,%rdx + 4005ba: 48 01 d0 add %rdx,%rax + 4005bd: 48 d1 f8 sar %rax + 4005c0: 75 02 jne 4005c4 <register_tm_clones+0x24> + 4005c2: 5d pop %rbp + 4005c3: c3 retq + 4005c4: ba 00 00 00 00 mov $0x0,%edx + 4005c9: 48 85 d2 test %rdx,%rdx + 4005cc: 74 f4 je 4005c2 <register_tm_clones+0x22> + 4005ce: 5d pop %rbp + 4005cf: 48 89 c6 mov %rax,%rsi + 4005d2: bf 08 0a 60 00 mov $0x600a08,%edi + 4005d7: ff e2 jmpq *%rdx + 4005d9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax) + +00000000004005e0 <__do_global_dtors_aux>: + 4005e0: 80 3d 21 04 20 00 00 cmpb $0x0,0x200421(%rip) # 600a08 <__TMC_END__> + 4005e7: 75 11 jne 4005fa <__do_global_dtors_aux+0x1a> + 4005e9: 55 push %rbp + 4005ea: 48 89 e5 mov %rsp,%rbp + 4005ed: e8 7e ff ff ff callq 400570 <deregister_tm_clones> + 4005f2: 5d pop %rbp + 4005f3: c6 05 0e 04 20 00 01 movb $0x1,0x20040e(%rip) # 600a08 <__TMC_END__> + 4005fa: f3 c3 repz retq + 4005fc: 0f 1f 40 00 nopl 0x0(%rax) + +0000000000400600 <frame_dummy>: + 400600: 48 83 3d b8 01 20 00 00 cmpq $0x0,0x2001b8(%rip) # 6007c0 <__JCR_END__> + 400608: 74 1e je 400628 <frame_dummy+0x28> + 40060a: b8 00 00 00 00 mov $0x0,%eax + 40060f: 48 85 c0 test %rax,%rax + 400612: 74 14 je 400628 <frame_dummy+0x28> + 400614: 55 push %rbp + 400615: bf c0 07 60 00 mov $0x6007c0,%edi + 40061a: 48 89 e5 mov %rsp,%rbp + 40061d: ff d0 callq *%rax + 40061f: 5d pop %rbp + 400620: e9 7b ff ff ff jmpq 4005a0 <register_tm_clones> + 400625: 0f 1f 00 nopl (%rax) + 400628: e9 73 ff ff ff jmpq 4005a0 <register_tm_clones> + 40062d: 0f 1f 00 nopl (%rax) + +0000000000400630 <__libc_csu_init>: + 400630: 41 57 push %r15 + 400632: 41 89 ff mov %edi,%r15d + 400635: 41 56 push %r14 + 400637: 49 89 f6 mov %rsi,%r14 + 40063a: 41 55 push %r13 + 40063c: 49 89 d5 mov %rdx,%r13 + 40063f: 41 54 push %r12 + 400641: 4c 8d 25 68 01 20 00 lea 0x200168(%rip),%r12 # 6007b0 <__frame_dummy_init_array_entry> + 400648: 55 push %rbp + 400649: 48 8d 2d 68 01 20 00 lea 0x200168(%rip),%rbp # 6007b8 <__init_array_end> + 400650: 53 push %rbx + 400651: 4c 29 e5 sub %r12,%rbp + 400654: 31 db xor %ebx,%ebx + 400656: 48 c1 fd 03 sar $0x3,%rbp + 40065a: 48 83 ec 08 sub $0x8,%rsp + 40065e: e8 6d fe ff ff callq 4004d0 <_init> + 400663: 48 85 ed test %rbp,%rbp + 400666: 74 1e je 400686 <__libc_csu_init+0x56> + 400668: 0f 1f 84 00 00 00 00 00 nopl 0x0(%rax,%rax,1) + 400670: 4c 89 ea mov %r13,%rdx + 400673: 4c 89 f6 mov %r14,%rsi + 400676: 44 89 ff mov %r15d,%edi + 400679: 41 ff 14 dc callq *(%r12,%rbx,8) + 40067d: 48 83 c3 01 add $0x1,%rbx + 400681: 48 39 eb cmp %rbp,%rbx + 400684: 75 ea jne 400670 <__libc_csu_init+0x40> + 400686: 48 83 c4 08 add $0x8,%rsp + 40068a: 5b pop %rbx + 40068b: 5d pop %rbp + 40068c: 41 5c pop %r12 + 40068e: 41 5d pop %r13 + 400690: 41 5e pop %r14 + 400692: 41 5f pop %r15 + 400694: c3 retq + 400695: 66 66 2e 0f 1f 84 00 00 00 00 00 data16 nopw %cs:0x0(%rax,%rax,1) -00000000004006c0 <__libc_csu_fini>: - 4006c0: f3 c3 repz retq +00000000004006a0 <__libc_csu_fini>: + 4006a0: f3 c3 repz retq Disassembly of section .fini: -00000000004006c4 <_fini>: - 4006c4: 48 83 ec 08 sub $0x8,%rsp - 4006c8: 48 83 c4 08 add $0x8,%rsp - 4006cc: c3 retq +00000000004006a4 <_fini>: + 4006a4: 48 83 ec 08 sub $0x8,%rsp + 4006a8: 48 83 c4 08 add $0x8,%rsp + 4006ac: c3 retq -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils