bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/18354] FAIL: Link with zlib-gnu compressed debug output


From: address@hidden
Subject: [Bug ld/18354] FAIL: Link with zlib-gnu compressed debug output
Date: Wed, 29 Apr 2015 13:57:56 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=18354

--- Comment #10 from Andreas Schwab <address@hidden> ---
@@ -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
<address@hidden>
-  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
<address@hidden>
+  4004e5:      48 83 c4 08             add    $0x8,%rsp
+  4004e9:      c3                      retq   

 Disassembly of section .plt:

-0000000000400500 <address@hidden>:
-  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 <address@hidden>:
-  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 <address@hidden>:
-  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 <address@hidden>:
+  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 <address@hidden>:
+  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 <address@hidden>:
+  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 <address@hidden>
-  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 <address@hidden>
-  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 <address@hidden>
-  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 <address@hidden>
+  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 <address@hidden>
+  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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]